Hi,
I think that I'm finished with updating the set of rpmlint checks for 11.0. You can see the current set of failures in beta-i386 (the other architectures are not rebuilding).
Please submit fixes for the new fails:
executable-docs
- documentation should not be executable. most of the time this comes from using "install" (which installs with executable permissions by default). use install -m 644 or the %doc macro.
makefile-junk
- generated Makefile's should not be in /usr/share
library-without-ldconfig-postun
- add %postun -p /sbin/ldconfig to the library package
percent-in-*
- most likely an unexpanded macro. e.g. %version is not defined before the Version: line in the spec file
summary-too-long
- the summary should be short. put the long stuff into %description
invalid-pkgconfig-file
- most likely contains an unexpanded macro. make sure that your AC_SUBST are correct and your autoreconf did not break it.
file-contains-buildroot
- files should never contain the buildroot. make sure that the $RPM_BUILD_ROOT is not used outside %install, and that stuff is not build/rebuild during %install. some too clever build systems try hardcoding paths, which breaks for buildroot installation.
invalid-filepath-dependency
- the list of paths that can be used in filerequires is fixed. if you violate, it will break installation.
please report false positives to me before suppressing them!
Thanks, Dirk