[opensuse-packaging] Fatal and stricter rpmlint checks for Factory
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 -- RPMLINT information under http://en.opensuse.org/Packaging/RpmLint --------------------------------------------------------------------- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org
participants (1)
-
Dirk Mueller