rpmlint/rpmlint.spec

245 lines
9.0 KiB
RPMSpec
Raw Normal View History

auto-import changelog data from rpmlint-0.60-0.fdr.1.rh80.src.rpm 0.60-0.fdr.1 - Update to 0.60. 0.59-0.fdr.1 - Update to 0.59. 0.57.1-0.fdr.1 - Update to 0.57.1. 0.56-0.fdr.1 - Update to 0.56. 0.55-0.fdr.3 - Correctly %ghost %{_sysconfdir}/rpmlint/config? (bug 1251). 0.55-0.fdr.2 - Add back %ghost handling of not-installed compiled versions of *.py. 0.55-0.fdr.1 - Update to 0.55. - Spec cleanups. 0.53-0.fdr.1 - Update to 0.53. 0.52-0.fdr.2 - Add list of valid shells for post'n'friends scriptlets into default config. 0.52-0.fdr.1 - Update to 0.52. 0.51.1-0.fdr.4 - Filter more Mdk-specific warnings in default config. 0.51.1-0.fdr.3 - Upstream tarball reappeared, use it. 0.51.1-0.fdr.2 - Filter Mdk-specific python-related stuff in the default config. 0.51.1-0.fdr.1 - Update to 0.51.1. - Own %ghost'ed *.py{c,o}, and ditto for the config file. - Add list of valid licenses to default config. - Set "Fedora Linux" as suggested distribution in default config. - Clean up %doc list. 0.50-0.fdr.1 - Update to 0.50, all patches now applied upstream. 0.49-0.fdr.2 - %{buildroot} -> $RPM_BUILD_ROOT. - Filter out mdk-specific "no-dependancy perl-base" messages in config. 0.49-0.fdr.1 - Update to 0.49. 0.49-0.fdr.0.1.cvs20030420 - Add one more strict Epoch checking patch. - Slightly enhanced default config. 0.49-0.fdr.0.1.cvs20030411 - Patch to work with installed packages (including -a) and rpm 4.2. - Remove spurious rpm-devel BuildRequirement. 0.49-0.fdr.0.1.cvs20030408 - Patch to work with packages signed with an unknown key. - Save .spec in UTF-8. 0.49-0.fdr.0.1.cvs20030330 - First Fedora release, based on upstream spec. Fri Jan 17 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.48-2mdk - BinariesCheck.py: Add lib64 paths - FilesCheck.py: Errour out about outside-libdir-files only if it concerns a library package. This is heuristically determined on the package name as '^(lib|.+-libs)'. added a way to load an alternative config file (using -f). o SpecCheck.py: * added lib-package-without-%mklibname added outside-libdir-files o I18NCheck.py: * Added 'en_US' as valid locale name Added "lug" (Luganda) language as a valid code for translations Added recognition of some more language codes (Gnome includes some translations in those languages now) o various exceptions added /usr/lib/bonobo to no binary in /usr/lib exceptions corrected wrong loop for /usr/lib check o Config.py: added handling of default values. o FHSCheck.py: Add lib64 as standard subdir in /usr (that's the /lib<qual> part of FHS) o FilesCheck.py: Add lib64 directories use default values from Config. o I18NCheck.py: Added 'zh_HK' recognition o InitScriptCheck.py: allow to add/del service with rpm-helper scripts. o MenuCheck.py: add default values from Config. o PostCheck.py: added perl to dangerous command check trigger scripts too check rpm-helper prereq. corrected prereq test o SpecCheck.py: Also check for \{?_prefix}?/lib references added no-binary and only-non-binary-in-usr-lib - Add configure-without-libdir-spec check - Add hardcoded-library-path check Wed May 29 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.44-1mdk o added non-ghost-file check o added non-root-user-log-file and non-root-group-log-file. Wed May 01 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.43-1mdk o added no-prereq-on check. o check that the package tags are coherent with the file name. o added a --policy option. o build only one regexp for all exception and correct the broken ones. Fri Mar 08 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.42-2mdk - corrected rpmdiff location allow perl and python dependencies to be on perl-base and python-base. Manage Mandrake perl versionning. o I18NCheck.py: Added 'mt' to recognized locales o various exceptions. report missing %clean section. o FilesCheck.py: check dependency on the right version of the interpreter for python and perl modules. o various exceptions. new check: invalid-menu-icon-type o TagsCheck.py: added libsafe.so as an invalid Requires. o sync with setup 2.2.0-18mdk (Chmouel). o various exceptions. o build the package in a way that rpm -V doesn't report warnings. search references to home or tmp in /usr/lib/pkgconfig/ files. o FilesCheck.py: .nosearch files are allowed to have a zero length. o Config.py: added some exceptions. Corrected regexp to check devel provides. Added the new check invalid-dependency. o InitScriptCheck.py: Added incoherent-init-script-name check. Expand shell variable in incoherent-subsys check. o FilesCheck.py: Use list imported from the setup package for users and groups (from setuplist.py). o PostCheck.py: Don't print error about percent if post-script has a %. (Chmouel) Check that RPM_BUILD_ROOT or RPM_BUILD_DIR isn't used. o SpecCheck.py: Check also /usr/src/rpm/SOURCES. Check that the BuildRoot tag doesn't contain a hardcoded path. o BinariesCheck.py: Check if .la files contain tmp or home references. check that major version is present in package name. o FilesCheck.py: check that regular files haven't a zero size. o I18NCheck.py: only check binary packages. o SpecCheck.py: don't allow space before tag name. o TagsCheck.py: * allow space after the release in a changelog entry. updated list of licenses from opensource.org and added non opensource ones. report a warning if no url tag is defined. o Config.py: various exceptions. o SourceCheck.py: correct boolean expression for strange-permission allow 0755 as a valid mode for source. o Config.py: various exceptions o TagsCheck.py: added invalid-word check in description and summary. added invalid-buildhost check. o FilesCheck.py: added .cvsignore to the list of cvs-internal-file. o BinariesCheck.py: check for new style of pic sections. o FilesCheck.py: Check if kernel modules are in the kernel package. (Chmouel) o PostCheck.py: track command with full path too. o FilesCheck.py: added squid group and user. o BinariesCheck.py: Warn for man pages without version in library packages. o DistributionCheck.py: More explicit path regexp check for info files. (Chmouel) Fri Sep 28 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.36-1mdk - MenuCheck.py: check if a menu file is executable. - rpmlint.py: added -n/--noexception option to display all the errors/warnings without exceptions from Config. - TagsCheck.py: added the bugzilla https address as a valid one. - PostCheck.py: o ghost-files-without-postun => ghost-files-without-postin o check if /tmp or /var/tmp is used. o check if update-menus is called without a menu file. - FilesCheck.py: added /etc/logrotate.d entry check. - Config.py: various exceptions Tue Aug 21 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.35-1mdk - BinariesCheck.py: o Make libraries not linked against libc errors and not warnings. (Bill Nottingham) o libc doesn't need to be linked against libc, and the dynamic linker doesn't need dependeny information. (Bill Nottingham) o Fix some of the library checks to be more correct. (Bill Nottingham) - TagsCheck.py: added a check on obsoleted packages not provided. - FilesCheck.py: check non readable files. - PostCheck.py: check ~/ instead of ~ to allow awk scripts not to give false reports. - MenuCheck.py: o added a check for / in menu titles. o Add missing menu entries. (FredC) - I18NCheck.py: Added 'bs' as a valid language code name. (Pablo) - Config.py: added a few exceptions. Sun Jul 15 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.34-1mdk - added missing descriptions. - added -a option to check all the installed packages. - TagsCheck.py: handle the libbzip2_1-devel case. Fri Jul 06 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.33-2mdk - Added descriptions for the -i option. Mon Jul 02 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.33-1mdk - more descriptions from Christian Belisle. - BinariesCheck.py: new check for files which can cause upgrade problems in the library packages. - TagsCheck.py: try to check alpha/beta/pre version improper use. - Filter.py: print description only if they aren't empty. - SpecCheck.py: added a check for obsolete tags. - FilesCheck.py: added named user and group to the exception list. Mon Jun 18 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.32-2mdk - Added descriptions for the -i option. Wed Jun 13 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.32-1mdk - rpmlint.py: o If the file given on the command line doesn't exist, try to use the name as an installed package to check. o new -i option to give explanation on the errors/warnings (not too much descriptions have been added ;-) - MenuCheck.py: added new Office sub menus. - FilesCheck.py: o added /usr/X11R6/man subdirs to the list of STANDARD_DIRS. o warn for .so file only if they are in a lib dir. o warn for source files in a non devel package only if they are not doc files. - TagsCheck.py: corrected description-line-too-long check. - FilesCheck.py: add the rpm user and group per request of Jeff Johnson for the future version of rpm. Fri May 18 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.31-1mdk - PostCheck.py: check that a script isn't only one command. check postin and prein instead of postun and preun for ghost files creation. - MenuCheck.py: don't check NO_XALF in menu command. - FilesCheck.py: Add rpcuser. - Config.py: Expections for ldconfig, initscripts, netkit-base and iputils. - TagsCheck.py: check length of summary and description lines. Fri Feb 16 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.30-1mdk - InitScriptCheck.py: check if runlevels are set - MenuCheck.py: added support to check launchers. - I18NCheck.py: check subdirs of /sur/share/man. - PostCheck.py: check that the postun creates the ghost files added install to dangerous commands - LSBCheck.py: first version - TagsCheck.py: changed Window Maker to WindowMaker Add https as valid url. Used list of licenses from www.opensource.org/licenses Check the full license before splitting in it multiple parts. Thu Dec 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.29-1mdk - PostCheck.py: Add /sbin/sash as VALID_SHELLS. - Config.py: added exceptions for dev. - FilesCheck.py: check dangling-symlink in the file index too to avoid missing special files that aren't created when extracted as a user. - FilesCheck.py: added a generic way to avoid dangling-symlink warnings. - TagsCheck.py: for devel packages, check dependency on lib package only when a .so file is present. - Config.py: add some execptions for pam (0750 dir for /etc/default is normal as weel to have gpasswd and chage as suid). - Config.py: Don't check info-file-with-install-info for bash since it's by default in the dir file. Fri Nov 24 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.28-1mdk - TagsCheck.py: o check -devel package naming scheme only on binary packages. o report a warning if a -devel package comes with no major in its name. o added python licence and public domain. o check syntax of url tag. - SourceCheck.py: only check compression on tar or diff files. - Config.py: various exceptions added. - BinariesCheck.py: o report the file location on objdump errors. o new error: executable in library package. - I18NCheck.py: fuzzy check on packages without dependency on locales - FilesCheck.py: check if a package provides sources. - PostCheck.py: force a separator before dangerous command. Mon Nov 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.27-1mdk - FilesCheck.py: don't warn if a games is setgid games. - README: RpmGamesGroup added to the list of available options. - Config.py: added exception for xman. - BinariesCheck.py: check ldconfig symlinks. - TagsCheck.py: don't check no-version-in-changelog for source rpm. Fri Nov 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.26-1mdk - Config.py: added various exceptions. - TagsCheck.py: o allow multiple licenses. o don't report anymore the package-provides-itself warning because it's the default in rpm 4. o try to not report incoherent-version-in-changelog for sub-packages. - MenuCheck.py: correct the non-transparent-xpm check. - FilesCheck.py: don't report buggy length-symlink anymore. Thu Oct 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.25-1mdk - Config.py: added exception for sympa, rpm and bcast. - TagsCheck.py: o check that devel package depends on the base package with the same version. o check that summary begins with a - PostCheck.py: o check dangerous commands. ocheck reference to ~ or $HOME. - MenuCheck.py: o check that titles and longtitles begin by a capital letter. o check that no version is included in title and longtitle. o /lib/cpp errors to /dev/null for new cpp. - FilesCheck.py: check package owning system dirs. - SpecCheck.py: o new check. o check name of spec file. o check use of $RPM_SOURCE_DIR. o warn if a patch is not applied. Mon Oct 02 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.24-1mdk - FilesCheck.py: added apache and postgres to standard groups. - TagsCheck.py: spell check a la Debian. Fri Sep 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.23-1mdk - MenuCheck.py: added Applications/Accessibility. check that menu files are readable by everyone. - Config.py: removed exception for /home. added exceptions for vixie-cron. - FilesCheck.py: check cvs internal files. Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.22-1mdk - PostCheck.py: print a warning on empty script. - FilesCheck.py: added postgres and apache to default users. - TagsCheck.py: added bugs@linux-mandrake.com as a valid packager address. - I18NCheck.py: check *.mo for file-not-in-%lang, not only in /usr/share/locale - TagsCheck.py, MenuCheck.py: replaced Networking/ICQ group with Networking/Instant messaging. Thu Aug 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.21-1mdk - TagsCheck.py: check packager field compliance to a regexp. - Config.py: imported default exceptions. - TagsCheck.py: added Apache License, PHP Licence and BSD-Style. - MenuCheck.py: check hardcoded path in icon field and large, mini, normal icon files. - PostCheck.py: Fix typo in check of /usr/bin/perl. - PostCheck.py: Check perl script like we do for bash script. - I18NCheck.py: updated locales list - FilesCheck.py: Only check perl_temp_file in a /perl/ directory. Fri Aug 25 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.20-1mdk - InitScriptCheck.py: new check for /etc/rc.d/init.d scripts. - PostCheck.py: check when a script is present that the shell is valid. - ConfigCheck.py: report warnings for app-defaults only in /usr/X11R6/lib/X11/app-defaults. - BinariesCheck.py: report the rpath warning if the directory isn't a sub-directory of /usr/lib/. Fri Aug 18 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.19-1mdk - BinariesCheck.py: check rpath only on system lib paths (ie /lib, /usr/lib and /usr/X11R6/lib). This can be configured with the SystemLibPaths option. - I18NCheck.py: warn if .mo is not registered in %lang. - MenuCheck.py: protected kdesu check. - FilesCheck.py: check perl temporary files. - rpmlint.py: added ExtractDir option usable in the config file. - PostCheck.py: check ] in if statement. report warning for a percent. Thu Aug 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.18-1mdk - TagsCheck: check licence file. - ConfigCheck: check files without no-replace flag. - MenuCheck: allow depency on kdesu to point directly to /usr/bin/kdesu. - FHSCheck: allow ftp and www in var (from upcoming FHS 2.2). Tue Aug 08 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.17-1mdk - PostCheck: check bourne shell syntax (Chmouel). - FileCheck: o check chkconfig calls for packages with a file in /etc/rc.d/init.d. o allow the call to install-info to be in %preun. - MenuCheck: o take care of kdesu (Chmouel). - various exceptions added. Wed Jul 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.16-1mdk - FHSCheck activated by default. - FileCheck: o check dangling symlinks. o check info/dir. Tue Jun 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.15-1mdk - 0.15: o check non transparent pixmaps in icon path o added a check for soname o added a warning for packages that provide themselves (for Pixel) o corrected check for needs in menu files. o various exceptions added. Mon Apr 17 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.14-1mdk - 0.14: o MenuCheck: check old entries from KDE and GNOME and allow entries for sections. o config: exceptions for urpmi, sash, octave, ghc, procmail, rsh. o extract temp files in <tmppath>/<pkgname>.<pid> Mon Apr 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.13-1mdk - 0.13: o MenuCheck: issue a warning if no icon specified (Chmouel). corrected list of correct sections (Chmouel). o FilesCheck: check ldconfig calls in %post and %postun if the package provide a library. o config: new exceptions added. o BinariesCheck: check non sparc32 binaries in sparc packages. Fri Mar 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12-1mdk - 0.12: o MenuCheck: check binaries launched by menus and check update-menus %post and %postun. o BinariesCheck: check for non sparc32 binaries in sparc rpms. Mon Mar 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.11-1mdk - 0.11: o check menu files. Tue Mar 14 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.10-1mdk - 1.10: o check .h, .a and .so in non devel package. o check files in /home. o corrected lists of groups. Mon Feb 28 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.2-1mdk - added a dependency on rpm-python. - corrected rpm 3.0.4 support. Wed Feb 23 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.1-1mdk - updated to support the way rpm 3.0.4 stores file names. Thu Feb 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9-1mdk - 0.9: * gpg support. check release extension. check non executable in bin directories. ValidGroups, ReleaseExtension and UseVersionInChangelog. Thu Dec 30 1999 Frederic Lepied <flepied@mandrakesoft.com> 0.8-1mdk - 0.8: I18N checks, some exceptions added. Mon Nov 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.7: more robust cleanup, filters are regexp now and added exception for /var/catman subirs beeing setgid. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6.1: corrected compilation step. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6: filter output, documentation checks. Fri Oct 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.5: FHS check, configuration files. Fri Oct 08 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add Doc. Thu Oct 07 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.4: pgp check and group name check. Wed Oct 06 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.3. Mon Oct 04 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.2. Fri Oct 01 1999 Frederic Lepied <flepied@mandrakesoft.com> - First spec file for Mandrake distribution.
2004-11-08 05:18:23 +00:00
Name: rpmlint
Version: 1.4
2011-12-05 20:50:22 +00:00
Release: 3%{?dist}
Summary: Tool for checking common errors in RPM packages
auto-import changelog data from rpmlint-0.60-0.fdr.1.rh80.src.rpm 0.60-0.fdr.1 - Update to 0.60. 0.59-0.fdr.1 - Update to 0.59. 0.57.1-0.fdr.1 - Update to 0.57.1. 0.56-0.fdr.1 - Update to 0.56. 0.55-0.fdr.3 - Correctly %ghost %{_sysconfdir}/rpmlint/config? (bug 1251). 0.55-0.fdr.2 - Add back %ghost handling of not-installed compiled versions of *.py. 0.55-0.fdr.1 - Update to 0.55. - Spec cleanups. 0.53-0.fdr.1 - Update to 0.53. 0.52-0.fdr.2 - Add list of valid shells for post'n'friends scriptlets into default config. 0.52-0.fdr.1 - Update to 0.52. 0.51.1-0.fdr.4 - Filter more Mdk-specific warnings in default config. 0.51.1-0.fdr.3 - Upstream tarball reappeared, use it. 0.51.1-0.fdr.2 - Filter Mdk-specific python-related stuff in the default config. 0.51.1-0.fdr.1 - Update to 0.51.1. - Own %ghost'ed *.py{c,o}, and ditto for the config file. - Add list of valid licenses to default config. - Set "Fedora Linux" as suggested distribution in default config. - Clean up %doc list. 0.50-0.fdr.1 - Update to 0.50, all patches now applied upstream. 0.49-0.fdr.2 - %{buildroot} -> $RPM_BUILD_ROOT. - Filter out mdk-specific "no-dependancy perl-base" messages in config. 0.49-0.fdr.1 - Update to 0.49. 0.49-0.fdr.0.1.cvs20030420 - Add one more strict Epoch checking patch. - Slightly enhanced default config. 0.49-0.fdr.0.1.cvs20030411 - Patch to work with installed packages (including -a) and rpm 4.2. - Remove spurious rpm-devel BuildRequirement. 0.49-0.fdr.0.1.cvs20030408 - Patch to work with packages signed with an unknown key. - Save .spec in UTF-8. 0.49-0.fdr.0.1.cvs20030330 - First Fedora release, based on upstream spec. Fri Jan 17 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.48-2mdk - BinariesCheck.py: Add lib64 paths - FilesCheck.py: Errour out about outside-libdir-files only if it concerns a library package. This is heuristically determined on the package name as '^(lib|.+-libs)'. added a way to load an alternative config file (using -f). o SpecCheck.py: * added lib-package-without-%mklibname added outside-libdir-files o I18NCheck.py: * Added 'en_US' as valid locale name Added "lug" (Luganda) language as a valid code for translations Added recognition of some more language codes (Gnome includes some translations in those languages now) o various exceptions added /usr/lib/bonobo to no binary in /usr/lib exceptions corrected wrong loop for /usr/lib check o Config.py: added handling of default values. o FHSCheck.py: Add lib64 as standard subdir in /usr (that's the /lib<qual> part of FHS) o FilesCheck.py: Add lib64 directories use default values from Config. o I18NCheck.py: Added 'zh_HK' recognition o InitScriptCheck.py: allow to add/del service with rpm-helper scripts. o MenuCheck.py: add default values from Config. o PostCheck.py: added perl to dangerous command check trigger scripts too check rpm-helper prereq. corrected prereq test o SpecCheck.py: Also check for \{?_prefix}?/lib references added no-binary and only-non-binary-in-usr-lib - Add configure-without-libdir-spec check - Add hardcoded-library-path check Wed May 29 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.44-1mdk o added non-ghost-file check o added non-root-user-log-file and non-root-group-log-file. Wed May 01 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.43-1mdk o added no-prereq-on check. o check that the package tags are coherent with the file name. o added a --policy option. o build only one regexp for all exception and correct the broken ones. Fri Mar 08 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.42-2mdk - corrected rpmdiff location allow perl and python dependencies to be on perl-base and python-base. Manage Mandrake perl versionning. o I18NCheck.py: Added 'mt' to recognized locales o various exceptions. report missing %clean section. o FilesCheck.py: check dependency on the right version of the interpreter for python and perl modules. o various exceptions. new check: invalid-menu-icon-type o TagsCheck.py: added libsafe.so as an invalid Requires. o sync with setup 2.2.0-18mdk (Chmouel). o various exceptions. o build the package in a way that rpm -V doesn't report warnings. search references to home or tmp in /usr/lib/pkgconfig/ files. o FilesCheck.py: .nosearch files are allowed to have a zero length. o Config.py: added some exceptions. Corrected regexp to check devel provides. Added the new check invalid-dependency. o InitScriptCheck.py: Added incoherent-init-script-name check. Expand shell variable in incoherent-subsys check. o FilesCheck.py: Use list imported from the setup package for users and groups (from setuplist.py). o PostCheck.py: Don't print error about percent if post-script has a %. (Chmouel) Check that RPM_BUILD_ROOT or RPM_BUILD_DIR isn't used. o SpecCheck.py: Check also /usr/src/rpm/SOURCES. Check that the BuildRoot tag doesn't contain a hardcoded path. o BinariesCheck.py: Check if .la files contain tmp or home references. check that major version is present in package name. o FilesCheck.py: check that regular files haven't a zero size. o I18NCheck.py: only check binary packages. o SpecCheck.py: don't allow space before tag name. o TagsCheck.py: * allow space after the release in a changelog entry. updated list of licenses from opensource.org and added non opensource ones. report a warning if no url tag is defined. o Config.py: various exceptions. o SourceCheck.py: correct boolean expression for strange-permission allow 0755 as a valid mode for source. o Config.py: various exceptions o TagsCheck.py: added invalid-word check in description and summary. added invalid-buildhost check. o FilesCheck.py: added .cvsignore to the list of cvs-internal-file. o BinariesCheck.py: check for new style of pic sections. o FilesCheck.py: Check if kernel modules are in the kernel package. (Chmouel) o PostCheck.py: track command with full path too. o FilesCheck.py: added squid group and user. o BinariesCheck.py: Warn for man pages without version in library packages. o DistributionCheck.py: More explicit path regexp check for info files. (Chmouel) Fri Sep 28 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.36-1mdk - MenuCheck.py: check if a menu file is executable. - rpmlint.py: added -n/--noexception option to display all the errors/warnings without exceptions from Config. - TagsCheck.py: added the bugzilla https address as a valid one. - PostCheck.py: o ghost-files-without-postun => ghost-files-without-postin o check if /tmp or /var/tmp is used. o check if update-menus is called without a menu file. - FilesCheck.py: added /etc/logrotate.d entry check. - Config.py: various exceptions Tue Aug 21 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.35-1mdk - BinariesCheck.py: o Make libraries not linked against libc errors and not warnings. (Bill Nottingham) o libc doesn't need to be linked against libc, and the dynamic linker doesn't need dependeny information. (Bill Nottingham) o Fix some of the library checks to be more correct. (Bill Nottingham) - TagsCheck.py: added a check on obsoleted packages not provided. - FilesCheck.py: check non readable files. - PostCheck.py: check ~/ instead of ~ to allow awk scripts not to give false reports. - MenuCheck.py: o added a check for / in menu titles. o Add missing menu entries. (FredC) - I18NCheck.py: Added 'bs' as a valid language code name. (Pablo) - Config.py: added a few exceptions. Sun Jul 15 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.34-1mdk - added missing descriptions. - added -a option to check all the installed packages. - TagsCheck.py: handle the libbzip2_1-devel case. Fri Jul 06 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.33-2mdk - Added descriptions for the -i option. Mon Jul 02 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.33-1mdk - more descriptions from Christian Belisle. - BinariesCheck.py: new check for files which can cause upgrade problems in the library packages. - TagsCheck.py: try to check alpha/beta/pre version improper use. - Filter.py: print description only if they aren't empty. - SpecCheck.py: added a check for obsolete tags. - FilesCheck.py: added named user and group to the exception list. Mon Jun 18 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.32-2mdk - Added descriptions for the -i option. Wed Jun 13 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.32-1mdk - rpmlint.py: o If the file given on the command line doesn't exist, try to use the name as an installed package to check. o new -i option to give explanation on the errors/warnings (not too much descriptions have been added ;-) - MenuCheck.py: added new Office sub menus. - FilesCheck.py: o added /usr/X11R6/man subdirs to the list of STANDARD_DIRS. o warn for .so file only if they are in a lib dir. o warn for source files in a non devel package only if they are not doc files. - TagsCheck.py: corrected description-line-too-long check. - FilesCheck.py: add the rpm user and group per request of Jeff Johnson for the future version of rpm. Fri May 18 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.31-1mdk - PostCheck.py: check that a script isn't only one command. check postin and prein instead of postun and preun for ghost files creation. - MenuCheck.py: don't check NO_XALF in menu command. - FilesCheck.py: Add rpcuser. - Config.py: Expections for ldconfig, initscripts, netkit-base and iputils. - TagsCheck.py: check length of summary and description lines. Fri Feb 16 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.30-1mdk - InitScriptCheck.py: check if runlevels are set - MenuCheck.py: added support to check launchers. - I18NCheck.py: check subdirs of /sur/share/man. - PostCheck.py: check that the postun creates the ghost files added install to dangerous commands - LSBCheck.py: first version - TagsCheck.py: changed Window Maker to WindowMaker Add https as valid url. Used list of licenses from www.opensource.org/licenses Check the full license before splitting in it multiple parts. Thu Dec 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.29-1mdk - PostCheck.py: Add /sbin/sash as VALID_SHELLS. - Config.py: added exceptions for dev. - FilesCheck.py: check dangling-symlink in the file index too to avoid missing special files that aren't created when extracted as a user. - FilesCheck.py: added a generic way to avoid dangling-symlink warnings. - TagsCheck.py: for devel packages, check dependency on lib package only when a .so file is present. - Config.py: add some execptions for pam (0750 dir for /etc/default is normal as weel to have gpasswd and chage as suid). - Config.py: Don't check info-file-with-install-info for bash since it's by default in the dir file. Fri Nov 24 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.28-1mdk - TagsCheck.py: o check -devel package naming scheme only on binary packages. o report a warning if a -devel package comes with no major in its name. o added python licence and public domain. o check syntax of url tag. - SourceCheck.py: only check compression on tar or diff files. - Config.py: various exceptions added. - BinariesCheck.py: o report the file location on objdump errors. o new error: executable in library package. - I18NCheck.py: fuzzy check on packages without dependency on locales - FilesCheck.py: check if a package provides sources. - PostCheck.py: force a separator before dangerous command. Mon Nov 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.27-1mdk - FilesCheck.py: don't warn if a games is setgid games. - README: RpmGamesGroup added to the list of available options. - Config.py: added exception for xman. - BinariesCheck.py: check ldconfig symlinks. - TagsCheck.py: don't check no-version-in-changelog for source rpm. Fri Nov 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.26-1mdk - Config.py: added various exceptions. - TagsCheck.py: o allow multiple licenses. o don't report anymore the package-provides-itself warning because it's the default in rpm 4. o try to not report incoherent-version-in-changelog for sub-packages. - MenuCheck.py: correct the non-transparent-xpm check. - FilesCheck.py: don't report buggy length-symlink anymore. Thu Oct 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.25-1mdk - Config.py: added exception for sympa, rpm and bcast. - TagsCheck.py: o check that devel package depends on the base package with the same version. o check that summary begins with a - PostCheck.py: o check dangerous commands. ocheck reference to ~ or $HOME. - MenuCheck.py: o check that titles and longtitles begin by a capital letter. o check that no version is included in title and longtitle. o /lib/cpp errors to /dev/null for new cpp. - FilesCheck.py: check package owning system dirs. - SpecCheck.py: o new check. o check name of spec file. o check use of $RPM_SOURCE_DIR. o warn if a patch is not applied. Mon Oct 02 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.24-1mdk - FilesCheck.py: added apache and postgres to standard groups. - TagsCheck.py: spell check a la Debian. Fri Sep 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.23-1mdk - MenuCheck.py: added Applications/Accessibility. check that menu files are readable by everyone. - Config.py: removed exception for /home. added exceptions for vixie-cron. - FilesCheck.py: check cvs internal files. Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.22-1mdk - PostCheck.py: print a warning on empty script. - FilesCheck.py: added postgres and apache to default users. - TagsCheck.py: added bugs@linux-mandrake.com as a valid packager address. - I18NCheck.py: check *.mo for file-not-in-%lang, not only in /usr/share/locale - TagsCheck.py, MenuCheck.py: replaced Networking/ICQ group with Networking/Instant messaging. Thu Aug 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.21-1mdk - TagsCheck.py: check packager field compliance to a regexp. - Config.py: imported default exceptions. - TagsCheck.py: added Apache License, PHP Licence and BSD-Style. - MenuCheck.py: check hardcoded path in icon field and large, mini, normal icon files. - PostCheck.py: Fix typo in check of /usr/bin/perl. - PostCheck.py: Check perl script like we do for bash script. - I18NCheck.py: updated locales list - FilesCheck.py: Only check perl_temp_file in a /perl/ directory. Fri Aug 25 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.20-1mdk - InitScriptCheck.py: new check for /etc/rc.d/init.d scripts. - PostCheck.py: check when a script is present that the shell is valid. - ConfigCheck.py: report warnings for app-defaults only in /usr/X11R6/lib/X11/app-defaults. - BinariesCheck.py: report the rpath warning if the directory isn't a sub-directory of /usr/lib/. Fri Aug 18 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.19-1mdk - BinariesCheck.py: check rpath only on system lib paths (ie /lib, /usr/lib and /usr/X11R6/lib). This can be configured with the SystemLibPaths option. - I18NCheck.py: warn if .mo is not registered in %lang. - MenuCheck.py: protected kdesu check. - FilesCheck.py: check perl temporary files. - rpmlint.py: added ExtractDir option usable in the config file. - PostCheck.py: check ] in if statement. report warning for a percent. Thu Aug 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.18-1mdk - TagsCheck: check licence file. - ConfigCheck: check files without no-replace flag. - MenuCheck: allow depency on kdesu to point directly to /usr/bin/kdesu. - FHSCheck: allow ftp and www in var (from upcoming FHS 2.2). Tue Aug 08 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.17-1mdk - PostCheck: check bourne shell syntax (Chmouel). - FileCheck: o check chkconfig calls for packages with a file in /etc/rc.d/init.d. o allow the call to install-info to be in %preun. - MenuCheck: o take care of kdesu (Chmouel). - various exceptions added. Wed Jul 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.16-1mdk - FHSCheck activated by default. - FileCheck: o check dangling symlinks. o check info/dir. Tue Jun 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.15-1mdk - 0.15: o check non transparent pixmaps in icon path o added a check for soname o added a warning for packages that provide themselves (for Pixel) o corrected check for needs in menu files. o various exceptions added. Mon Apr 17 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.14-1mdk - 0.14: o MenuCheck: check old entries from KDE and GNOME and allow entries for sections. o config: exceptions for urpmi, sash, octave, ghc, procmail, rsh. o extract temp files in <tmppath>/<pkgname>.<pid> Mon Apr 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.13-1mdk - 0.13: o MenuCheck: issue a warning if no icon specified (Chmouel). corrected list of correct sections (Chmouel). o FilesCheck: check ldconfig calls in %post and %postun if the package provide a library. o config: new exceptions added. o BinariesCheck: check non sparc32 binaries in sparc packages. Fri Mar 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12-1mdk - 0.12: o MenuCheck: check binaries launched by menus and check update-menus %post and %postun. o BinariesCheck: check for non sparc32 binaries in sparc rpms. Mon Mar 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.11-1mdk - 0.11: o check menu files. Tue Mar 14 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.10-1mdk - 1.10: o check .h, .a and .so in non devel package. o check files in /home. o corrected lists of groups. Mon Feb 28 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.2-1mdk - added a dependency on rpm-python. - corrected rpm 3.0.4 support. Wed Feb 23 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.1-1mdk - updated to support the way rpm 3.0.4 stores file names. Thu Feb 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9-1mdk - 0.9: * gpg support. check release extension. check non executable in bin directories. ValidGroups, ReleaseExtension and UseVersionInChangelog. Thu Dec 30 1999 Frederic Lepied <flepied@mandrakesoft.com> 0.8-1mdk - 0.8: I18N checks, some exceptions added. Mon Nov 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.7: more robust cleanup, filters are regexp now and added exception for /var/catman subirs beeing setgid. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6.1: corrected compilation step. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6: filter output, documentation checks. Fri Oct 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.5: FHS check, configuration files. Fri Oct 08 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add Doc. Thu Oct 07 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.4: pgp check and group name check. Wed Oct 06 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.3. Mon Oct 04 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.2. Fri Oct 01 1999 Frederic Lepied <flepied@mandrakesoft.com> - First spec file for Mandrake distribution.
2004-11-08 05:18:23 +00:00
Group: Development/Tools
2007-07-31 20:54:22 +00:00
License: GPLv2
URL: http://rpmlint.zarb.org/
2011-02-04 16:20:54 +00:00
Source0: http://rpmlint.zarb.org/download/%{name}-%{version}.tar.xz
Source1: %{name}.config
Source2: %{name}-CHANGES.package.old
Source3: %{name}-etc.config
# EL-4 specific config
2011-02-04 16:20:54 +00:00
Source4: %{name}.config.el4
# EL-5 specific config
2011-02-04 16:20:54 +00:00
Source5: %{name}.config.el5
auto-import changelog data from rpmlint-0.60-0.fdr.1.rh80.src.rpm 0.60-0.fdr.1 - Update to 0.60. 0.59-0.fdr.1 - Update to 0.59. 0.57.1-0.fdr.1 - Update to 0.57.1. 0.56-0.fdr.1 - Update to 0.56. 0.55-0.fdr.3 - Correctly %ghost %{_sysconfdir}/rpmlint/config? (bug 1251). 0.55-0.fdr.2 - Add back %ghost handling of not-installed compiled versions of *.py. 0.55-0.fdr.1 - Update to 0.55. - Spec cleanups. 0.53-0.fdr.1 - Update to 0.53. 0.52-0.fdr.2 - Add list of valid shells for post'n'friends scriptlets into default config. 0.52-0.fdr.1 - Update to 0.52. 0.51.1-0.fdr.4 - Filter more Mdk-specific warnings in default config. 0.51.1-0.fdr.3 - Upstream tarball reappeared, use it. 0.51.1-0.fdr.2 - Filter Mdk-specific python-related stuff in the default config. 0.51.1-0.fdr.1 - Update to 0.51.1. - Own %ghost'ed *.py{c,o}, and ditto for the config file. - Add list of valid licenses to default config. - Set "Fedora Linux" as suggested distribution in default config. - Clean up %doc list. 0.50-0.fdr.1 - Update to 0.50, all patches now applied upstream. 0.49-0.fdr.2 - %{buildroot} -> $RPM_BUILD_ROOT. - Filter out mdk-specific "no-dependancy perl-base" messages in config. 0.49-0.fdr.1 - Update to 0.49. 0.49-0.fdr.0.1.cvs20030420 - Add one more strict Epoch checking patch. - Slightly enhanced default config. 0.49-0.fdr.0.1.cvs20030411 - Patch to work with installed packages (including -a) and rpm 4.2. - Remove spurious rpm-devel BuildRequirement. 0.49-0.fdr.0.1.cvs20030408 - Patch to work with packages signed with an unknown key. - Save .spec in UTF-8. 0.49-0.fdr.0.1.cvs20030330 - First Fedora release, based on upstream spec. Fri Jan 17 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.48-2mdk - BinariesCheck.py: Add lib64 paths - FilesCheck.py: Errour out about outside-libdir-files only if it concerns a library package. This is heuristically determined on the package name as '^(lib|.+-libs)'. added a way to load an alternative config file (using -f). o SpecCheck.py: * added lib-package-without-%mklibname added outside-libdir-files o I18NCheck.py: * Added 'en_US' as valid locale name Added "lug" (Luganda) language as a valid code for translations Added recognition of some more language codes (Gnome includes some translations in those languages now) o various exceptions added /usr/lib/bonobo to no binary in /usr/lib exceptions corrected wrong loop for /usr/lib check o Config.py: added handling of default values. o FHSCheck.py: Add lib64 as standard subdir in /usr (that's the /lib<qual> part of FHS) o FilesCheck.py: Add lib64 directories use default values from Config. o I18NCheck.py: Added 'zh_HK' recognition o InitScriptCheck.py: allow to add/del service with rpm-helper scripts. o MenuCheck.py: add default values from Config. o PostCheck.py: added perl to dangerous command check trigger scripts too check rpm-helper prereq. corrected prereq test o SpecCheck.py: Also check for \{?_prefix}?/lib references added no-binary and only-non-binary-in-usr-lib - Add configure-without-libdir-spec check - Add hardcoded-library-path check Wed May 29 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.44-1mdk o added non-ghost-file check o added non-root-user-log-file and non-root-group-log-file. Wed May 01 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.43-1mdk o added no-prereq-on check. o check that the package tags are coherent with the file name. o added a --policy option. o build only one regexp for all exception and correct the broken ones. Fri Mar 08 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.42-2mdk - corrected rpmdiff location allow perl and python dependencies to be on perl-base and python-base. Manage Mandrake perl versionning. o I18NCheck.py: Added 'mt' to recognized locales o various exceptions. report missing %clean section. o FilesCheck.py: check dependency on the right version of the interpreter for python and perl modules. o various exceptions. new check: invalid-menu-icon-type o TagsCheck.py: added libsafe.so as an invalid Requires. o sync with setup 2.2.0-18mdk (Chmouel). o various exceptions. o build the package in a way that rpm -V doesn't report warnings. search references to home or tmp in /usr/lib/pkgconfig/ files. o FilesCheck.py: .nosearch files are allowed to have a zero length. o Config.py: added some exceptions. Corrected regexp to check devel provides. Added the new check invalid-dependency. o InitScriptCheck.py: Added incoherent-init-script-name check. Expand shell variable in incoherent-subsys check. o FilesCheck.py: Use list imported from the setup package for users and groups (from setuplist.py). o PostCheck.py: Don't print error about percent if post-script has a %. (Chmouel) Check that RPM_BUILD_ROOT or RPM_BUILD_DIR isn't used. o SpecCheck.py: Check also /usr/src/rpm/SOURCES. Check that the BuildRoot tag doesn't contain a hardcoded path. o BinariesCheck.py: Check if .la files contain tmp or home references. check that major version is present in package name. o FilesCheck.py: check that regular files haven't a zero size. o I18NCheck.py: only check binary packages. o SpecCheck.py: don't allow space before tag name. o TagsCheck.py: * allow space after the release in a changelog entry. updated list of licenses from opensource.org and added non opensource ones. report a warning if no url tag is defined. o Config.py: various exceptions. o SourceCheck.py: correct boolean expression for strange-permission allow 0755 as a valid mode for source. o Config.py: various exceptions o TagsCheck.py: added invalid-word check in description and summary. added invalid-buildhost check. o FilesCheck.py: added .cvsignore to the list of cvs-internal-file. o BinariesCheck.py: check for new style of pic sections. o FilesCheck.py: Check if kernel modules are in the kernel package. (Chmouel) o PostCheck.py: track command with full path too. o FilesCheck.py: added squid group and user. o BinariesCheck.py: Warn for man pages without version in library packages. o DistributionCheck.py: More explicit path regexp check for info files. (Chmouel) Fri Sep 28 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.36-1mdk - MenuCheck.py: check if a menu file is executable. - rpmlint.py: added -n/--noexception option to display all the errors/warnings without exceptions from Config. - TagsCheck.py: added the bugzilla https address as a valid one. - PostCheck.py: o ghost-files-without-postun => ghost-files-without-postin o check if /tmp or /var/tmp is used. o check if update-menus is called without a menu file. - FilesCheck.py: added /etc/logrotate.d entry check. - Config.py: various exceptions Tue Aug 21 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.35-1mdk - BinariesCheck.py: o Make libraries not linked against libc errors and not warnings. (Bill Nottingham) o libc doesn't need to be linked against libc, and the dynamic linker doesn't need dependeny information. (Bill Nottingham) o Fix some of the library checks to be more correct. (Bill Nottingham) - TagsCheck.py: added a check on obsoleted packages not provided. - FilesCheck.py: check non readable files. - PostCheck.py: check ~/ instead of ~ to allow awk scripts not to give false reports. - MenuCheck.py: o added a check for / in menu titles. o Add missing menu entries. (FredC) - I18NCheck.py: Added 'bs' as a valid language code name. (Pablo) - Config.py: added a few exceptions. Sun Jul 15 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.34-1mdk - added missing descriptions. - added -a option to check all the installed packages. - TagsCheck.py: handle the libbzip2_1-devel case. Fri Jul 06 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.33-2mdk - Added descriptions for the -i option. Mon Jul 02 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.33-1mdk - more descriptions from Christian Belisle. - BinariesCheck.py: new check for files which can cause upgrade problems in the library packages. - TagsCheck.py: try to check alpha/beta/pre version improper use. - Filter.py: print description only if they aren't empty. - SpecCheck.py: added a check for obsolete tags. - FilesCheck.py: added named user and group to the exception list. Mon Jun 18 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.32-2mdk - Added descriptions for the -i option. Wed Jun 13 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.32-1mdk - rpmlint.py: o If the file given on the command line doesn't exist, try to use the name as an installed package to check. o new -i option to give explanation on the errors/warnings (not too much descriptions have been added ;-) - MenuCheck.py: added new Office sub menus. - FilesCheck.py: o added /usr/X11R6/man subdirs to the list of STANDARD_DIRS. o warn for .so file only if they are in a lib dir. o warn for source files in a non devel package only if they are not doc files. - TagsCheck.py: corrected description-line-too-long check. - FilesCheck.py: add the rpm user and group per request of Jeff Johnson for the future version of rpm. Fri May 18 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.31-1mdk - PostCheck.py: check that a script isn't only one command. check postin and prein instead of postun and preun for ghost files creation. - MenuCheck.py: don't check NO_XALF in menu command. - FilesCheck.py: Add rpcuser. - Config.py: Expections for ldconfig, initscripts, netkit-base and iputils. - TagsCheck.py: check length of summary and description lines. Fri Feb 16 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.30-1mdk - InitScriptCheck.py: check if runlevels are set - MenuCheck.py: added support to check launchers. - I18NCheck.py: check subdirs of /sur/share/man. - PostCheck.py: check that the postun creates the ghost files added install to dangerous commands - LSBCheck.py: first version - TagsCheck.py: changed Window Maker to WindowMaker Add https as valid url. Used list of licenses from www.opensource.org/licenses Check the full license before splitting in it multiple parts. Thu Dec 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.29-1mdk - PostCheck.py: Add /sbin/sash as VALID_SHELLS. - Config.py: added exceptions for dev. - FilesCheck.py: check dangling-symlink in the file index too to avoid missing special files that aren't created when extracted as a user. - FilesCheck.py: added a generic way to avoid dangling-symlink warnings. - TagsCheck.py: for devel packages, check dependency on lib package only when a .so file is present. - Config.py: add some execptions for pam (0750 dir for /etc/default is normal as weel to have gpasswd and chage as suid). - Config.py: Don't check info-file-with-install-info for bash since it's by default in the dir file. Fri Nov 24 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.28-1mdk - TagsCheck.py: o check -devel package naming scheme only on binary packages. o report a warning if a -devel package comes with no major in its name. o added python licence and public domain. o check syntax of url tag. - SourceCheck.py: only check compression on tar or diff files. - Config.py: various exceptions added. - BinariesCheck.py: o report the file location on objdump errors. o new error: executable in library package. - I18NCheck.py: fuzzy check on packages without dependency on locales - FilesCheck.py: check if a package provides sources. - PostCheck.py: force a separator before dangerous command. Mon Nov 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.27-1mdk - FilesCheck.py: don't warn if a games is setgid games. - README: RpmGamesGroup added to the list of available options. - Config.py: added exception for xman. - BinariesCheck.py: check ldconfig symlinks. - TagsCheck.py: don't check no-version-in-changelog for source rpm. Fri Nov 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.26-1mdk - Config.py: added various exceptions. - TagsCheck.py: o allow multiple licenses. o don't report anymore the package-provides-itself warning because it's the default in rpm 4. o try to not report incoherent-version-in-changelog for sub-packages. - MenuCheck.py: correct the non-transparent-xpm check. - FilesCheck.py: don't report buggy length-symlink anymore. Thu Oct 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.25-1mdk - Config.py: added exception for sympa, rpm and bcast. - TagsCheck.py: o check that devel package depends on the base package with the same version. o check that summary begins with a - PostCheck.py: o check dangerous commands. ocheck reference to ~ or $HOME. - MenuCheck.py: o check that titles and longtitles begin by a capital letter. o check that no version is included in title and longtitle. o /lib/cpp errors to /dev/null for new cpp. - FilesCheck.py: check package owning system dirs. - SpecCheck.py: o new check. o check name of spec file. o check use of $RPM_SOURCE_DIR. o warn if a patch is not applied. Mon Oct 02 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.24-1mdk - FilesCheck.py: added apache and postgres to standard groups. - TagsCheck.py: spell check a la Debian. Fri Sep 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.23-1mdk - MenuCheck.py: added Applications/Accessibility. check that menu files are readable by everyone. - Config.py: removed exception for /home. added exceptions for vixie-cron. - FilesCheck.py: check cvs internal files. Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.22-1mdk - PostCheck.py: print a warning on empty script. - FilesCheck.py: added postgres and apache to default users. - TagsCheck.py: added bugs@linux-mandrake.com as a valid packager address. - I18NCheck.py: check *.mo for file-not-in-%lang, not only in /usr/share/locale - TagsCheck.py, MenuCheck.py: replaced Networking/ICQ group with Networking/Instant messaging. Thu Aug 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.21-1mdk - TagsCheck.py: check packager field compliance to a regexp. - Config.py: imported default exceptions. - TagsCheck.py: added Apache License, PHP Licence and BSD-Style. - MenuCheck.py: check hardcoded path in icon field and large, mini, normal icon files. - PostCheck.py: Fix typo in check of /usr/bin/perl. - PostCheck.py: Check perl script like we do for bash script. - I18NCheck.py: updated locales list - FilesCheck.py: Only check perl_temp_file in a /perl/ directory. Fri Aug 25 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.20-1mdk - InitScriptCheck.py: new check for /etc/rc.d/init.d scripts. - PostCheck.py: check when a script is present that the shell is valid. - ConfigCheck.py: report warnings for app-defaults only in /usr/X11R6/lib/X11/app-defaults. - BinariesCheck.py: report the rpath warning if the directory isn't a sub-directory of /usr/lib/. Fri Aug 18 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.19-1mdk - BinariesCheck.py: check rpath only on system lib paths (ie /lib, /usr/lib and /usr/X11R6/lib). This can be configured with the SystemLibPaths option. - I18NCheck.py: warn if .mo is not registered in %lang. - MenuCheck.py: protected kdesu check. - FilesCheck.py: check perl temporary files. - rpmlint.py: added ExtractDir option usable in the config file. - PostCheck.py: check ] in if statement. report warning for a percent. Thu Aug 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.18-1mdk - TagsCheck: check licence file. - ConfigCheck: check files without no-replace flag. - MenuCheck: allow depency on kdesu to point directly to /usr/bin/kdesu. - FHSCheck: allow ftp and www in var (from upcoming FHS 2.2). Tue Aug 08 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.17-1mdk - PostCheck: check bourne shell syntax (Chmouel). - FileCheck: o check chkconfig calls for packages with a file in /etc/rc.d/init.d. o allow the call to install-info to be in %preun. - MenuCheck: o take care of kdesu (Chmouel). - various exceptions added. Wed Jul 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.16-1mdk - FHSCheck activated by default. - FileCheck: o check dangling symlinks. o check info/dir. Tue Jun 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.15-1mdk - 0.15: o check non transparent pixmaps in icon path o added a check for soname o added a warning for packages that provide themselves (for Pixel) o corrected check for needs in menu files. o various exceptions added. Mon Apr 17 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.14-1mdk - 0.14: o MenuCheck: check old entries from KDE and GNOME and allow entries for sections. o config: exceptions for urpmi, sash, octave, ghc, procmail, rsh. o extract temp files in <tmppath>/<pkgname>.<pid> Mon Apr 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.13-1mdk - 0.13: o MenuCheck: issue a warning if no icon specified (Chmouel). corrected list of correct sections (Chmouel). o FilesCheck: check ldconfig calls in %post and %postun if the package provide a library. o config: new exceptions added. o BinariesCheck: check non sparc32 binaries in sparc packages. Fri Mar 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12-1mdk - 0.12: o MenuCheck: check binaries launched by menus and check update-menus %post and %postun. o BinariesCheck: check for non sparc32 binaries in sparc rpms. Mon Mar 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.11-1mdk - 0.11: o check menu files. Tue Mar 14 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.10-1mdk - 1.10: o check .h, .a and .so in non devel package. o check files in /home. o corrected lists of groups. Mon Feb 28 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.2-1mdk - added a dependency on rpm-python. - corrected rpm 3.0.4 support. Wed Feb 23 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.1-1mdk - updated to support the way rpm 3.0.4 stores file names. Thu Feb 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9-1mdk - 0.9: * gpg support. check release extension. check non executable in bin directories. ValidGroups, ReleaseExtension and UseVersionInChangelog. Thu Dec 30 1999 Frederic Lepied <flepied@mandrakesoft.com> 0.8-1mdk - 0.8: I18N checks, some exceptions added. Mon Nov 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.7: more robust cleanup, filters are regexp now and added exception for /var/catman subirs beeing setgid. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6.1: corrected compilation step. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6: filter output, documentation checks. Fri Oct 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.5: FHS check, configuration files. Fri Oct 08 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add Doc. Thu Oct 07 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.4: pgp check and group name check. Wed Oct 06 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.3. Mon Oct 04 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.2. Fri Oct 01 1999 Frederic Lepied <flepied@mandrakesoft.com> - First spec file for Mandrake distribution.
2004-11-08 05:18:23 +00:00
BuildArch: noarch
BuildRequires: python >= 2.4
BuildRequires: rpm-python >= 4.4
BuildRequires: sed >= 3.95
BuildRequires: bash-completion
Requires: rpm-python >= 4.4.2.2
Requires: python >= 2.4
%if ! 0%{?rhel}
# python-magic and python-enchant are actually optional dependencies, but
# they bring quite desirable features. They're not available in RHEL/EPEL 5
2010-06-23 19:07:29 +00:00
# as of 2010-06-23 though.
Requires: python-magic
Requires: python-enchant
%endif
Requires: cpio
Requires: binutils
Requires: desktop-file-utils
Requires: gzip
Requires: bzip2
Requires: xz
auto-import changelog data from rpmlint-0.60-0.fdr.1.rh80.src.rpm 0.60-0.fdr.1 - Update to 0.60. 0.59-0.fdr.1 - Update to 0.59. 0.57.1-0.fdr.1 - Update to 0.57.1. 0.56-0.fdr.1 - Update to 0.56. 0.55-0.fdr.3 - Correctly %ghost %{_sysconfdir}/rpmlint/config? (bug 1251). 0.55-0.fdr.2 - Add back %ghost handling of not-installed compiled versions of *.py. 0.55-0.fdr.1 - Update to 0.55. - Spec cleanups. 0.53-0.fdr.1 - Update to 0.53. 0.52-0.fdr.2 - Add list of valid shells for post'n'friends scriptlets into default config. 0.52-0.fdr.1 - Update to 0.52. 0.51.1-0.fdr.4 - Filter more Mdk-specific warnings in default config. 0.51.1-0.fdr.3 - Upstream tarball reappeared, use it. 0.51.1-0.fdr.2 - Filter Mdk-specific python-related stuff in the default config. 0.51.1-0.fdr.1 - Update to 0.51.1. - Own %ghost'ed *.py{c,o}, and ditto for the config file. - Add list of valid licenses to default config. - Set "Fedora Linux" as suggested distribution in default config. - Clean up %doc list. 0.50-0.fdr.1 - Update to 0.50, all patches now applied upstream. 0.49-0.fdr.2 - %{buildroot} -> $RPM_BUILD_ROOT. - Filter out mdk-specific "no-dependancy perl-base" messages in config. 0.49-0.fdr.1 - Update to 0.49. 0.49-0.fdr.0.1.cvs20030420 - Add one more strict Epoch checking patch. - Slightly enhanced default config. 0.49-0.fdr.0.1.cvs20030411 - Patch to work with installed packages (including -a) and rpm 4.2. - Remove spurious rpm-devel BuildRequirement. 0.49-0.fdr.0.1.cvs20030408 - Patch to work with packages signed with an unknown key. - Save .spec in UTF-8. 0.49-0.fdr.0.1.cvs20030330 - First Fedora release, based on upstream spec. Fri Jan 17 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.48-2mdk - BinariesCheck.py: Add lib64 paths - FilesCheck.py: Errour out about outside-libdir-files only if it concerns a library package. This is heuristically determined on the package name as '^(lib|.+-libs)'. added a way to load an alternative config file (using -f). o SpecCheck.py: * added lib-package-without-%mklibname added outside-libdir-files o I18NCheck.py: * Added 'en_US' as valid locale name Added "lug" (Luganda) language as a valid code for translations Added recognition of some more language codes (Gnome includes some translations in those languages now) o various exceptions added /usr/lib/bonobo to no binary in /usr/lib exceptions corrected wrong loop for /usr/lib check o Config.py: added handling of default values. o FHSCheck.py: Add lib64 as standard subdir in /usr (that's the /lib<qual> part of FHS) o FilesCheck.py: Add lib64 directories use default values from Config. o I18NCheck.py: Added 'zh_HK' recognition o InitScriptCheck.py: allow to add/del service with rpm-helper scripts. o MenuCheck.py: add default values from Config. o PostCheck.py: added perl to dangerous command check trigger scripts too check rpm-helper prereq. corrected prereq test o SpecCheck.py: Also check for \{?_prefix}?/lib references added no-binary and only-non-binary-in-usr-lib - Add configure-without-libdir-spec check - Add hardcoded-library-path check Wed May 29 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.44-1mdk o added non-ghost-file check o added non-root-user-log-file and non-root-group-log-file. Wed May 01 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.43-1mdk o added no-prereq-on check. o check that the package tags are coherent with the file name. o added a --policy option. o build only one regexp for all exception and correct the broken ones. Fri Mar 08 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.42-2mdk - corrected rpmdiff location allow perl and python dependencies to be on perl-base and python-base. Manage Mandrake perl versionning. o I18NCheck.py: Added 'mt' to recognized locales o various exceptions. report missing %clean section. o FilesCheck.py: check dependency on the right version of the interpreter for python and perl modules. o various exceptions. new check: invalid-menu-icon-type o TagsCheck.py: added libsafe.so as an invalid Requires. o sync with setup 2.2.0-18mdk (Chmouel). o various exceptions. o build the package in a way that rpm -V doesn't report warnings. search references to home or tmp in /usr/lib/pkgconfig/ files. o FilesCheck.py: .nosearch files are allowed to have a zero length. o Config.py: added some exceptions. Corrected regexp to check devel provides. Added the new check invalid-dependency. o InitScriptCheck.py: Added incoherent-init-script-name check. Expand shell variable in incoherent-subsys check. o FilesCheck.py: Use list imported from the setup package for users and groups (from setuplist.py). o PostCheck.py: Don't print error about percent if post-script has a %. (Chmouel) Check that RPM_BUILD_ROOT or RPM_BUILD_DIR isn't used. o SpecCheck.py: Check also /usr/src/rpm/SOURCES. Check that the BuildRoot tag doesn't contain a hardcoded path. o BinariesCheck.py: Check if .la files contain tmp or home references. check that major version is present in package name. o FilesCheck.py: check that regular files haven't a zero size. o I18NCheck.py: only check binary packages. o SpecCheck.py: don't allow space before tag name. o TagsCheck.py: * allow space after the release in a changelog entry. updated list of licenses from opensource.org and added non opensource ones. report a warning if no url tag is defined. o Config.py: various exceptions. o SourceCheck.py: correct boolean expression for strange-permission allow 0755 as a valid mode for source. o Config.py: various exceptions o TagsCheck.py: added invalid-word check in description and summary. added invalid-buildhost check. o FilesCheck.py: added .cvsignore to the list of cvs-internal-file. o BinariesCheck.py: check for new style of pic sections. o FilesCheck.py: Check if kernel modules are in the kernel package. (Chmouel) o PostCheck.py: track command with full path too. o FilesCheck.py: added squid group and user. o BinariesCheck.py: Warn for man pages without version in library packages. o DistributionCheck.py: More explicit path regexp check for info files. (Chmouel) Fri Sep 28 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.36-1mdk - MenuCheck.py: check if a menu file is executable. - rpmlint.py: added -n/--noexception option to display all the errors/warnings without exceptions from Config. - TagsCheck.py: added the bugzilla https address as a valid one. - PostCheck.py: o ghost-files-without-postun => ghost-files-without-postin o check if /tmp or /var/tmp is used. o check if update-menus is called without a menu file. - FilesCheck.py: added /etc/logrotate.d entry check. - Config.py: various exceptions Tue Aug 21 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.35-1mdk - BinariesCheck.py: o Make libraries not linked against libc errors and not warnings. (Bill Nottingham) o libc doesn't need to be linked against libc, and the dynamic linker doesn't need dependeny information. (Bill Nottingham) o Fix some of the library checks to be more correct. (Bill Nottingham) - TagsCheck.py: added a check on obsoleted packages not provided. - FilesCheck.py: check non readable files. - PostCheck.py: check ~/ instead of ~ to allow awk scripts not to give false reports. - MenuCheck.py: o added a check for / in menu titles. o Add missing menu entries. (FredC) - I18NCheck.py: Added 'bs' as a valid language code name. (Pablo) - Config.py: added a few exceptions. Sun Jul 15 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.34-1mdk - added missing descriptions. - added -a option to check all the installed packages. - TagsCheck.py: handle the libbzip2_1-devel case. Fri Jul 06 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.33-2mdk - Added descriptions for the -i option. Mon Jul 02 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.33-1mdk - more descriptions from Christian Belisle. - BinariesCheck.py: new check for files which can cause upgrade problems in the library packages. - TagsCheck.py: try to check alpha/beta/pre version improper use. - Filter.py: print description only if they aren't empty. - SpecCheck.py: added a check for obsolete tags. - FilesCheck.py: added named user and group to the exception list. Mon Jun 18 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.32-2mdk - Added descriptions for the -i option. Wed Jun 13 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.32-1mdk - rpmlint.py: o If the file given on the command line doesn't exist, try to use the name as an installed package to check. o new -i option to give explanation on the errors/warnings (not too much descriptions have been added ;-) - MenuCheck.py: added new Office sub menus. - FilesCheck.py: o added /usr/X11R6/man subdirs to the list of STANDARD_DIRS. o warn for .so file only if they are in a lib dir. o warn for source files in a non devel package only if they are not doc files. - TagsCheck.py: corrected description-line-too-long check. - FilesCheck.py: add the rpm user and group per request of Jeff Johnson for the future version of rpm. Fri May 18 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.31-1mdk - PostCheck.py: check that a script isn't only one command. check postin and prein instead of postun and preun for ghost files creation. - MenuCheck.py: don't check NO_XALF in menu command. - FilesCheck.py: Add rpcuser. - Config.py: Expections for ldconfig, initscripts, netkit-base and iputils. - TagsCheck.py: check length of summary and description lines. Fri Feb 16 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.30-1mdk - InitScriptCheck.py: check if runlevels are set - MenuCheck.py: added support to check launchers. - I18NCheck.py: check subdirs of /sur/share/man. - PostCheck.py: check that the postun creates the ghost files added install to dangerous commands - LSBCheck.py: first version - TagsCheck.py: changed Window Maker to WindowMaker Add https as valid url. Used list of licenses from www.opensource.org/licenses Check the full license before splitting in it multiple parts. Thu Dec 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.29-1mdk - PostCheck.py: Add /sbin/sash as VALID_SHELLS. - Config.py: added exceptions for dev. - FilesCheck.py: check dangling-symlink in the file index too to avoid missing special files that aren't created when extracted as a user. - FilesCheck.py: added a generic way to avoid dangling-symlink warnings. - TagsCheck.py: for devel packages, check dependency on lib package only when a .so file is present. - Config.py: add some execptions for pam (0750 dir for /etc/default is normal as weel to have gpasswd and chage as suid). - Config.py: Don't check info-file-with-install-info for bash since it's by default in the dir file. Fri Nov 24 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.28-1mdk - TagsCheck.py: o check -devel package naming scheme only on binary packages. o report a warning if a -devel package comes with no major in its name. o added python licence and public domain. o check syntax of url tag. - SourceCheck.py: only check compression on tar or diff files. - Config.py: various exceptions added. - BinariesCheck.py: o report the file location on objdump errors. o new error: executable in library package. - I18NCheck.py: fuzzy check on packages without dependency on locales - FilesCheck.py: check if a package provides sources. - PostCheck.py: force a separator before dangerous command. Mon Nov 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.27-1mdk - FilesCheck.py: don't warn if a games is setgid games. - README: RpmGamesGroup added to the list of available options. - Config.py: added exception for xman. - BinariesCheck.py: check ldconfig symlinks. - TagsCheck.py: don't check no-version-in-changelog for source rpm. Fri Nov 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.26-1mdk - Config.py: added various exceptions. - TagsCheck.py: o allow multiple licenses. o don't report anymore the package-provides-itself warning because it's the default in rpm 4. o try to not report incoherent-version-in-changelog for sub-packages. - MenuCheck.py: correct the non-transparent-xpm check. - FilesCheck.py: don't report buggy length-symlink anymore. Thu Oct 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.25-1mdk - Config.py: added exception for sympa, rpm and bcast. - TagsCheck.py: o check that devel package depends on the base package with the same version. o check that summary begins with a - PostCheck.py: o check dangerous commands. ocheck reference to ~ or $HOME. - MenuCheck.py: o check that titles and longtitles begin by a capital letter. o check that no version is included in title and longtitle. o /lib/cpp errors to /dev/null for new cpp. - FilesCheck.py: check package owning system dirs. - SpecCheck.py: o new check. o check name of spec file. o check use of $RPM_SOURCE_DIR. o warn if a patch is not applied. Mon Oct 02 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.24-1mdk - FilesCheck.py: added apache and postgres to standard groups. - TagsCheck.py: spell check a la Debian. Fri Sep 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.23-1mdk - MenuCheck.py: added Applications/Accessibility. check that menu files are readable by everyone. - Config.py: removed exception for /home. added exceptions for vixie-cron. - FilesCheck.py: check cvs internal files. Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.22-1mdk - PostCheck.py: print a warning on empty script. - FilesCheck.py: added postgres and apache to default users. - TagsCheck.py: added bugs@linux-mandrake.com as a valid packager address. - I18NCheck.py: check *.mo for file-not-in-%lang, not only in /usr/share/locale - TagsCheck.py, MenuCheck.py: replaced Networking/ICQ group with Networking/Instant messaging. Thu Aug 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.21-1mdk - TagsCheck.py: check packager field compliance to a regexp. - Config.py: imported default exceptions. - TagsCheck.py: added Apache License, PHP Licence and BSD-Style. - MenuCheck.py: check hardcoded path in icon field and large, mini, normal icon files. - PostCheck.py: Fix typo in check of /usr/bin/perl. - PostCheck.py: Check perl script like we do for bash script. - I18NCheck.py: updated locales list - FilesCheck.py: Only check perl_temp_file in a /perl/ directory. Fri Aug 25 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.20-1mdk - InitScriptCheck.py: new check for /etc/rc.d/init.d scripts. - PostCheck.py: check when a script is present that the shell is valid. - ConfigCheck.py: report warnings for app-defaults only in /usr/X11R6/lib/X11/app-defaults. - BinariesCheck.py: report the rpath warning if the directory isn't a sub-directory of /usr/lib/. Fri Aug 18 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.19-1mdk - BinariesCheck.py: check rpath only on system lib paths (ie /lib, /usr/lib and /usr/X11R6/lib). This can be configured with the SystemLibPaths option. - I18NCheck.py: warn if .mo is not registered in %lang. - MenuCheck.py: protected kdesu check. - FilesCheck.py: check perl temporary files. - rpmlint.py: added ExtractDir option usable in the config file. - PostCheck.py: check ] in if statement. report warning for a percent. Thu Aug 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.18-1mdk - TagsCheck: check licence file. - ConfigCheck: check files without no-replace flag. - MenuCheck: allow depency on kdesu to point directly to /usr/bin/kdesu. - FHSCheck: allow ftp and www in var (from upcoming FHS 2.2). Tue Aug 08 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.17-1mdk - PostCheck: check bourne shell syntax (Chmouel). - FileCheck: o check chkconfig calls for packages with a file in /etc/rc.d/init.d. o allow the call to install-info to be in %preun. - MenuCheck: o take care of kdesu (Chmouel). - various exceptions added. Wed Jul 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.16-1mdk - FHSCheck activated by default. - FileCheck: o check dangling symlinks. o check info/dir. Tue Jun 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.15-1mdk - 0.15: o check non transparent pixmaps in icon path o added a check for soname o added a warning for packages that provide themselves (for Pixel) o corrected check for needs in menu files. o various exceptions added. Mon Apr 17 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.14-1mdk - 0.14: o MenuCheck: check old entries from KDE and GNOME and allow entries for sections. o config: exceptions for urpmi, sash, octave, ghc, procmail, rsh. o extract temp files in <tmppath>/<pkgname>.<pid> Mon Apr 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.13-1mdk - 0.13: o MenuCheck: issue a warning if no icon specified (Chmouel). corrected list of correct sections (Chmouel). o FilesCheck: check ldconfig calls in %post and %postun if the package provide a library. o config: new exceptions added. o BinariesCheck: check non sparc32 binaries in sparc packages. Fri Mar 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12-1mdk - 0.12: o MenuCheck: check binaries launched by menus and check update-menus %post and %postun. o BinariesCheck: check for non sparc32 binaries in sparc rpms. Mon Mar 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.11-1mdk - 0.11: o check menu files. Tue Mar 14 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.10-1mdk - 1.10: o check .h, .a and .so in non devel package. o check files in /home. o corrected lists of groups. Mon Feb 28 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.2-1mdk - added a dependency on rpm-python. - corrected rpm 3.0.4 support. Wed Feb 23 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.1-1mdk - updated to support the way rpm 3.0.4 stores file names. Thu Feb 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9-1mdk - 0.9: * gpg support. check release extension. check non executable in bin directories. ValidGroups, ReleaseExtension and UseVersionInChangelog. Thu Dec 30 1999 Frederic Lepied <flepied@mandrakesoft.com> 0.8-1mdk - 0.8: I18N checks, some exceptions added. Mon Nov 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.7: more robust cleanup, filters are regexp now and added exception for /var/catman subirs beeing setgid. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6.1: corrected compilation step. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6: filter output, documentation checks. Fri Oct 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.5: FHS check, configuration files. Fri Oct 08 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add Doc. Thu Oct 07 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.4: pgp check and group name check. Wed Oct 06 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.3. Mon Oct 04 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.2. Fri Oct 01 1999 Frederic Lepied <flepied@mandrakesoft.com> - First spec file for Mandrake distribution.
2004-11-08 05:18:23 +00:00
%description
rpmlint is a tool for checking common errors in RPM packages. Binary
and source packages as well as spec files can be checked.
auto-import changelog data from rpmlint-0.60-0.fdr.1.rh80.src.rpm 0.60-0.fdr.1 - Update to 0.60. 0.59-0.fdr.1 - Update to 0.59. 0.57.1-0.fdr.1 - Update to 0.57.1. 0.56-0.fdr.1 - Update to 0.56. 0.55-0.fdr.3 - Correctly %ghost %{_sysconfdir}/rpmlint/config? (bug 1251). 0.55-0.fdr.2 - Add back %ghost handling of not-installed compiled versions of *.py. 0.55-0.fdr.1 - Update to 0.55. - Spec cleanups. 0.53-0.fdr.1 - Update to 0.53. 0.52-0.fdr.2 - Add list of valid shells for post'n'friends scriptlets into default config. 0.52-0.fdr.1 - Update to 0.52. 0.51.1-0.fdr.4 - Filter more Mdk-specific warnings in default config. 0.51.1-0.fdr.3 - Upstream tarball reappeared, use it. 0.51.1-0.fdr.2 - Filter Mdk-specific python-related stuff in the default config. 0.51.1-0.fdr.1 - Update to 0.51.1. - Own %ghost'ed *.py{c,o}, and ditto for the config file. - Add list of valid licenses to default config. - Set "Fedora Linux" as suggested distribution in default config. - Clean up %doc list. 0.50-0.fdr.1 - Update to 0.50, all patches now applied upstream. 0.49-0.fdr.2 - %{buildroot} -> $RPM_BUILD_ROOT. - Filter out mdk-specific "no-dependancy perl-base" messages in config. 0.49-0.fdr.1 - Update to 0.49. 0.49-0.fdr.0.1.cvs20030420 - Add one more strict Epoch checking patch. - Slightly enhanced default config. 0.49-0.fdr.0.1.cvs20030411 - Patch to work with installed packages (including -a) and rpm 4.2. - Remove spurious rpm-devel BuildRequirement. 0.49-0.fdr.0.1.cvs20030408 - Patch to work with packages signed with an unknown key. - Save .spec in UTF-8. 0.49-0.fdr.0.1.cvs20030330 - First Fedora release, based on upstream spec. Fri Jan 17 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.48-2mdk - BinariesCheck.py: Add lib64 paths - FilesCheck.py: Errour out about outside-libdir-files only if it concerns a library package. This is heuristically determined on the package name as '^(lib|.+-libs)'. added a way to load an alternative config file (using -f). o SpecCheck.py: * added lib-package-without-%mklibname added outside-libdir-files o I18NCheck.py: * Added 'en_US' as valid locale name Added "lug" (Luganda) language as a valid code for translations Added recognition of some more language codes (Gnome includes some translations in those languages now) o various exceptions added /usr/lib/bonobo to no binary in /usr/lib exceptions corrected wrong loop for /usr/lib check o Config.py: added handling of default values. o FHSCheck.py: Add lib64 as standard subdir in /usr (that's the /lib<qual> part of FHS) o FilesCheck.py: Add lib64 directories use default values from Config. o I18NCheck.py: Added 'zh_HK' recognition o InitScriptCheck.py: allow to add/del service with rpm-helper scripts. o MenuCheck.py: add default values from Config. o PostCheck.py: added perl to dangerous command check trigger scripts too check rpm-helper prereq. corrected prereq test o SpecCheck.py: Also check for \{?_prefix}?/lib references added no-binary and only-non-binary-in-usr-lib - Add configure-without-libdir-spec check - Add hardcoded-library-path check Wed May 29 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.44-1mdk o added non-ghost-file check o added non-root-user-log-file and non-root-group-log-file. Wed May 01 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.43-1mdk o added no-prereq-on check. o check that the package tags are coherent with the file name. o added a --policy option. o build only one regexp for all exception and correct the broken ones. Fri Mar 08 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.42-2mdk - corrected rpmdiff location allow perl and python dependencies to be on perl-base and python-base. Manage Mandrake perl versionning. o I18NCheck.py: Added 'mt' to recognized locales o various exceptions. report missing %clean section. o FilesCheck.py: check dependency on the right version of the interpreter for python and perl modules. o various exceptions. new check: invalid-menu-icon-type o TagsCheck.py: added libsafe.so as an invalid Requires. o sync with setup 2.2.0-18mdk (Chmouel). o various exceptions. o build the package in a way that rpm -V doesn't report warnings. search references to home or tmp in /usr/lib/pkgconfig/ files. o FilesCheck.py: .nosearch files are allowed to have a zero length. o Config.py: added some exceptions. Corrected regexp to check devel provides. Added the new check invalid-dependency. o InitScriptCheck.py: Added incoherent-init-script-name check. Expand shell variable in incoherent-subsys check. o FilesCheck.py: Use list imported from the setup package for users and groups (from setuplist.py). o PostCheck.py: Don't print error about percent if post-script has a %. (Chmouel) Check that RPM_BUILD_ROOT or RPM_BUILD_DIR isn't used. o SpecCheck.py: Check also /usr/src/rpm/SOURCES. Check that the BuildRoot tag doesn't contain a hardcoded path. o BinariesCheck.py: Check if .la files contain tmp or home references. check that major version is present in package name. o FilesCheck.py: check that regular files haven't a zero size. o I18NCheck.py: only check binary packages. o SpecCheck.py: don't allow space before tag name. o TagsCheck.py: * allow space after the release in a changelog entry. updated list of licenses from opensource.org and added non opensource ones. report a warning if no url tag is defined. o Config.py: various exceptions. o SourceCheck.py: correct boolean expression for strange-permission allow 0755 as a valid mode for source. o Config.py: various exceptions o TagsCheck.py: added invalid-word check in description and summary. added invalid-buildhost check. o FilesCheck.py: added .cvsignore to the list of cvs-internal-file. o BinariesCheck.py: check for new style of pic sections. o FilesCheck.py: Check if kernel modules are in the kernel package. (Chmouel) o PostCheck.py: track command with full path too. o FilesCheck.py: added squid group and user. o BinariesCheck.py: Warn for man pages without version in library packages. o DistributionCheck.py: More explicit path regexp check for info files. (Chmouel) Fri Sep 28 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.36-1mdk - MenuCheck.py: check if a menu file is executable. - rpmlint.py: added -n/--noexception option to display all the errors/warnings without exceptions from Config. - TagsCheck.py: added the bugzilla https address as a valid one. - PostCheck.py: o ghost-files-without-postun => ghost-files-without-postin o check if /tmp or /var/tmp is used. o check if update-menus is called without a menu file. - FilesCheck.py: added /etc/logrotate.d entry check. - Config.py: various exceptions Tue Aug 21 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.35-1mdk - BinariesCheck.py: o Make libraries not linked against libc errors and not warnings. (Bill Nottingham) o libc doesn't need to be linked against libc, and the dynamic linker doesn't need dependeny information. (Bill Nottingham) o Fix some of the library checks to be more correct. (Bill Nottingham) - TagsCheck.py: added a check on obsoleted packages not provided. - FilesCheck.py: check non readable files. - PostCheck.py: check ~/ instead of ~ to allow awk scripts not to give false reports. - MenuCheck.py: o added a check for / in menu titles. o Add missing menu entries. (FredC) - I18NCheck.py: Added 'bs' as a valid language code name. (Pablo) - Config.py: added a few exceptions. Sun Jul 15 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.34-1mdk - added missing descriptions. - added -a option to check all the installed packages. - TagsCheck.py: handle the libbzip2_1-devel case. Fri Jul 06 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.33-2mdk - Added descriptions for the -i option. Mon Jul 02 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.33-1mdk - more descriptions from Christian Belisle. - BinariesCheck.py: new check for files which can cause upgrade problems in the library packages. - TagsCheck.py: try to check alpha/beta/pre version improper use. - Filter.py: print description only if they aren't empty. - SpecCheck.py: added a check for obsolete tags. - FilesCheck.py: added named user and group to the exception list. Mon Jun 18 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.32-2mdk - Added descriptions for the -i option. Wed Jun 13 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.32-1mdk - rpmlint.py: o If the file given on the command line doesn't exist, try to use the name as an installed package to check. o new -i option to give explanation on the errors/warnings (not too much descriptions have been added ;-) - MenuCheck.py: added new Office sub menus. - FilesCheck.py: o added /usr/X11R6/man subdirs to the list of STANDARD_DIRS. o warn for .so file only if they are in a lib dir. o warn for source files in a non devel package only if they are not doc files. - TagsCheck.py: corrected description-line-too-long check. - FilesCheck.py: add the rpm user and group per request of Jeff Johnson for the future version of rpm. Fri May 18 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.31-1mdk - PostCheck.py: check that a script isn't only one command. check postin and prein instead of postun and preun for ghost files creation. - MenuCheck.py: don't check NO_XALF in menu command. - FilesCheck.py: Add rpcuser. - Config.py: Expections for ldconfig, initscripts, netkit-base and iputils. - TagsCheck.py: check length of summary and description lines. Fri Feb 16 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.30-1mdk - InitScriptCheck.py: check if runlevels are set - MenuCheck.py: added support to check launchers. - I18NCheck.py: check subdirs of /sur/share/man. - PostCheck.py: check that the postun creates the ghost files added install to dangerous commands - LSBCheck.py: first version - TagsCheck.py: changed Window Maker to WindowMaker Add https as valid url. Used list of licenses from www.opensource.org/licenses Check the full license before splitting in it multiple parts. Thu Dec 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.29-1mdk - PostCheck.py: Add /sbin/sash as VALID_SHELLS. - Config.py: added exceptions for dev. - FilesCheck.py: check dangling-symlink in the file index too to avoid missing special files that aren't created when extracted as a user. - FilesCheck.py: added a generic way to avoid dangling-symlink warnings. - TagsCheck.py: for devel packages, check dependency on lib package only when a .so file is present. - Config.py: add some execptions for pam (0750 dir for /etc/default is normal as weel to have gpasswd and chage as suid). - Config.py: Don't check info-file-with-install-info for bash since it's by default in the dir file. Fri Nov 24 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.28-1mdk - TagsCheck.py: o check -devel package naming scheme only on binary packages. o report a warning if a -devel package comes with no major in its name. o added python licence and public domain. o check syntax of url tag. - SourceCheck.py: only check compression on tar or diff files. - Config.py: various exceptions added. - BinariesCheck.py: o report the file location on objdump errors. o new error: executable in library package. - I18NCheck.py: fuzzy check on packages without dependency on locales - FilesCheck.py: check if a package provides sources. - PostCheck.py: force a separator before dangerous command. Mon Nov 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.27-1mdk - FilesCheck.py: don't warn if a games is setgid games. - README: RpmGamesGroup added to the list of available options. - Config.py: added exception for xman. - BinariesCheck.py: check ldconfig symlinks. - TagsCheck.py: don't check no-version-in-changelog for source rpm. Fri Nov 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.26-1mdk - Config.py: added various exceptions. - TagsCheck.py: o allow multiple licenses. o don't report anymore the package-provides-itself warning because it's the default in rpm 4. o try to not report incoherent-version-in-changelog for sub-packages. - MenuCheck.py: correct the non-transparent-xpm check. - FilesCheck.py: don't report buggy length-symlink anymore. Thu Oct 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.25-1mdk - Config.py: added exception for sympa, rpm and bcast. - TagsCheck.py: o check that devel package depends on the base package with the same version. o check that summary begins with a - PostCheck.py: o check dangerous commands. ocheck reference to ~ or $HOME. - MenuCheck.py: o check that titles and longtitles begin by a capital letter. o check that no version is included in title and longtitle. o /lib/cpp errors to /dev/null for new cpp. - FilesCheck.py: check package owning system dirs. - SpecCheck.py: o new check. o check name of spec file. o check use of $RPM_SOURCE_DIR. o warn if a patch is not applied. Mon Oct 02 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.24-1mdk - FilesCheck.py: added apache and postgres to standard groups. - TagsCheck.py: spell check a la Debian. Fri Sep 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.23-1mdk - MenuCheck.py: added Applications/Accessibility. check that menu files are readable by everyone. - Config.py: removed exception for /home. added exceptions for vixie-cron. - FilesCheck.py: check cvs internal files. Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.22-1mdk - PostCheck.py: print a warning on empty script. - FilesCheck.py: added postgres and apache to default users. - TagsCheck.py: added bugs@linux-mandrake.com as a valid packager address. - I18NCheck.py: check *.mo for file-not-in-%lang, not only in /usr/share/locale - TagsCheck.py, MenuCheck.py: replaced Networking/ICQ group with Networking/Instant messaging. Thu Aug 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.21-1mdk - TagsCheck.py: check packager field compliance to a regexp. - Config.py: imported default exceptions. - TagsCheck.py: added Apache License, PHP Licence and BSD-Style. - MenuCheck.py: check hardcoded path in icon field and large, mini, normal icon files. - PostCheck.py: Fix typo in check of /usr/bin/perl. - PostCheck.py: Check perl script like we do for bash script. - I18NCheck.py: updated locales list - FilesCheck.py: Only check perl_temp_file in a /perl/ directory. Fri Aug 25 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.20-1mdk - InitScriptCheck.py: new check for /etc/rc.d/init.d scripts. - PostCheck.py: check when a script is present that the shell is valid. - ConfigCheck.py: report warnings for app-defaults only in /usr/X11R6/lib/X11/app-defaults. - BinariesCheck.py: report the rpath warning if the directory isn't a sub-directory of /usr/lib/. Fri Aug 18 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.19-1mdk - BinariesCheck.py: check rpath only on system lib paths (ie /lib, /usr/lib and /usr/X11R6/lib). This can be configured with the SystemLibPaths option. - I18NCheck.py: warn if .mo is not registered in %lang. - MenuCheck.py: protected kdesu check. - FilesCheck.py: check perl temporary files. - rpmlint.py: added ExtractDir option usable in the config file. - PostCheck.py: check ] in if statement. report warning for a percent. Thu Aug 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.18-1mdk - TagsCheck: check licence file. - ConfigCheck: check files without no-replace flag. - MenuCheck: allow depency on kdesu to point directly to /usr/bin/kdesu. - FHSCheck: allow ftp and www in var (from upcoming FHS 2.2). Tue Aug 08 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.17-1mdk - PostCheck: check bourne shell syntax (Chmouel). - FileCheck: o check chkconfig calls for packages with a file in /etc/rc.d/init.d. o allow the call to install-info to be in %preun. - MenuCheck: o take care of kdesu (Chmouel). - various exceptions added. Wed Jul 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.16-1mdk - FHSCheck activated by default. - FileCheck: o check dangling symlinks. o check info/dir. Tue Jun 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.15-1mdk - 0.15: o check non transparent pixmaps in icon path o added a check for soname o added a warning for packages that provide themselves (for Pixel) o corrected check for needs in menu files. o various exceptions added. Mon Apr 17 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.14-1mdk - 0.14: o MenuCheck: check old entries from KDE and GNOME and allow entries for sections. o config: exceptions for urpmi, sash, octave, ghc, procmail, rsh. o extract temp files in <tmppath>/<pkgname>.<pid> Mon Apr 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.13-1mdk - 0.13: o MenuCheck: issue a warning if no icon specified (Chmouel). corrected list of correct sections (Chmouel). o FilesCheck: check ldconfig calls in %post and %postun if the package provide a library. o config: new exceptions added. o BinariesCheck: check non sparc32 binaries in sparc packages. Fri Mar 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12-1mdk - 0.12: o MenuCheck: check binaries launched by menus and check update-menus %post and %postun. o BinariesCheck: check for non sparc32 binaries in sparc rpms. Mon Mar 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.11-1mdk - 0.11: o check menu files. Tue Mar 14 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.10-1mdk - 1.10: o check .h, .a and .so in non devel package. o check files in /home. o corrected lists of groups. Mon Feb 28 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.2-1mdk - added a dependency on rpm-python. - corrected rpm 3.0.4 support. Wed Feb 23 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.1-1mdk - updated to support the way rpm 3.0.4 stores file names. Thu Feb 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9-1mdk - 0.9: * gpg support. check release extension. check non executable in bin directories. ValidGroups, ReleaseExtension and UseVersionInChangelog. Thu Dec 30 1999 Frederic Lepied <flepied@mandrakesoft.com> 0.8-1mdk - 0.8: I18N checks, some exceptions added. Mon Nov 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.7: more robust cleanup, filters are regexp now and added exception for /var/catman subirs beeing setgid. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6.1: corrected compilation step. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6: filter output, documentation checks. Fri Oct 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.5: FHS check, configuration files. Fri Oct 08 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add Doc. Thu Oct 07 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.4: pgp check and group name check. Wed Oct 06 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.3. Mon Oct 04 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.2. Fri Oct 01 1999 Frederic Lepied <flepied@mandrakesoft.com> - First spec file for Mandrake distribution.
2004-11-08 05:18:23 +00:00
%prep
%setup -q
sed -i -e /MenuCheck/d Config.py
cp -p config config.example
install -pm 644 %{SOURCE2} CHANGES.package.old
install -pm 644 %{SOURCE3} config
auto-import changelog data from rpmlint-0.60-0.fdr.1.rh80.src.rpm 0.60-0.fdr.1 - Update to 0.60. 0.59-0.fdr.1 - Update to 0.59. 0.57.1-0.fdr.1 - Update to 0.57.1. 0.56-0.fdr.1 - Update to 0.56. 0.55-0.fdr.3 - Correctly %ghost %{_sysconfdir}/rpmlint/config? (bug 1251). 0.55-0.fdr.2 - Add back %ghost handling of not-installed compiled versions of *.py. 0.55-0.fdr.1 - Update to 0.55. - Spec cleanups. 0.53-0.fdr.1 - Update to 0.53. 0.52-0.fdr.2 - Add list of valid shells for post'n'friends scriptlets into default config. 0.52-0.fdr.1 - Update to 0.52. 0.51.1-0.fdr.4 - Filter more Mdk-specific warnings in default config. 0.51.1-0.fdr.3 - Upstream tarball reappeared, use it. 0.51.1-0.fdr.2 - Filter Mdk-specific python-related stuff in the default config. 0.51.1-0.fdr.1 - Update to 0.51.1. - Own %ghost'ed *.py{c,o}, and ditto for the config file. - Add list of valid licenses to default config. - Set "Fedora Linux" as suggested distribution in default config. - Clean up %doc list. 0.50-0.fdr.1 - Update to 0.50, all patches now applied upstream. 0.49-0.fdr.2 - %{buildroot} -> $RPM_BUILD_ROOT. - Filter out mdk-specific "no-dependancy perl-base" messages in config. 0.49-0.fdr.1 - Update to 0.49. 0.49-0.fdr.0.1.cvs20030420 - Add one more strict Epoch checking patch. - Slightly enhanced default config. 0.49-0.fdr.0.1.cvs20030411 - Patch to work with installed packages (including -a) and rpm 4.2. - Remove spurious rpm-devel BuildRequirement. 0.49-0.fdr.0.1.cvs20030408 - Patch to work with packages signed with an unknown key. - Save .spec in UTF-8. 0.49-0.fdr.0.1.cvs20030330 - First Fedora release, based on upstream spec. Fri Jan 17 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.48-2mdk - BinariesCheck.py: Add lib64 paths - FilesCheck.py: Errour out about outside-libdir-files only if it concerns a library package. This is heuristically determined on the package name as '^(lib|.+-libs)'. added a way to load an alternative config file (using -f). o SpecCheck.py: * added lib-package-without-%mklibname added outside-libdir-files o I18NCheck.py: * Added 'en_US' as valid locale name Added "lug" (Luganda) language as a valid code for translations Added recognition of some more language codes (Gnome includes some translations in those languages now) o various exceptions added /usr/lib/bonobo to no binary in /usr/lib exceptions corrected wrong loop for /usr/lib check o Config.py: added handling of default values. o FHSCheck.py: Add lib64 as standard subdir in /usr (that's the /lib<qual> part of FHS) o FilesCheck.py: Add lib64 directories use default values from Config. o I18NCheck.py: Added 'zh_HK' recognition o InitScriptCheck.py: allow to add/del service with rpm-helper scripts. o MenuCheck.py: add default values from Config. o PostCheck.py: added perl to dangerous command check trigger scripts too check rpm-helper prereq. corrected prereq test o SpecCheck.py: Also check for \{?_prefix}?/lib references added no-binary and only-non-binary-in-usr-lib - Add configure-without-libdir-spec check - Add hardcoded-library-path check Wed May 29 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.44-1mdk o added non-ghost-file check o added non-root-user-log-file and non-root-group-log-file. Wed May 01 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.43-1mdk o added no-prereq-on check. o check that the package tags are coherent with the file name. o added a --policy option. o build only one regexp for all exception and correct the broken ones. Fri Mar 08 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.42-2mdk - corrected rpmdiff location allow perl and python dependencies to be on perl-base and python-base. Manage Mandrake perl versionning. o I18NCheck.py: Added 'mt' to recognized locales o various exceptions. report missing %clean section. o FilesCheck.py: check dependency on the right version of the interpreter for python and perl modules. o various exceptions. new check: invalid-menu-icon-type o TagsCheck.py: added libsafe.so as an invalid Requires. o sync with setup 2.2.0-18mdk (Chmouel). o various exceptions. o build the package in a way that rpm -V doesn't report warnings. search references to home or tmp in /usr/lib/pkgconfig/ files. o FilesCheck.py: .nosearch files are allowed to have a zero length. o Config.py: added some exceptions. Corrected regexp to check devel provides. Added the new check invalid-dependency. o InitScriptCheck.py: Added incoherent-init-script-name check. Expand shell variable in incoherent-subsys check. o FilesCheck.py: Use list imported from the setup package for users and groups (from setuplist.py). o PostCheck.py: Don't print error about percent if post-script has a %. (Chmouel) Check that RPM_BUILD_ROOT or RPM_BUILD_DIR isn't used. o SpecCheck.py: Check also /usr/src/rpm/SOURCES. Check that the BuildRoot tag doesn't contain a hardcoded path. o BinariesCheck.py: Check if .la files contain tmp or home references. check that major version is present in package name. o FilesCheck.py: check that regular files haven't a zero size. o I18NCheck.py: only check binary packages. o SpecCheck.py: don't allow space before tag name. o TagsCheck.py: * allow space after the release in a changelog entry. updated list of licenses from opensource.org and added non opensource ones. report a warning if no url tag is defined. o Config.py: various exceptions. o SourceCheck.py: correct boolean expression for strange-permission allow 0755 as a valid mode for source. o Config.py: various exceptions o TagsCheck.py: added invalid-word check in description and summary. added invalid-buildhost check. o FilesCheck.py: added .cvsignore to the list of cvs-internal-file. o BinariesCheck.py: check for new style of pic sections. o FilesCheck.py: Check if kernel modules are in the kernel package. (Chmouel) o PostCheck.py: track command with full path too. o FilesCheck.py: added squid group and user. o BinariesCheck.py: Warn for man pages without version in library packages. o DistributionCheck.py: More explicit path regexp check for info files. (Chmouel) Fri Sep 28 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.36-1mdk - MenuCheck.py: check if a menu file is executable. - rpmlint.py: added -n/--noexception option to display all the errors/warnings without exceptions from Config. - TagsCheck.py: added the bugzilla https address as a valid one. - PostCheck.py: o ghost-files-without-postun => ghost-files-without-postin o check if /tmp or /var/tmp is used. o check if update-menus is called without a menu file. - FilesCheck.py: added /etc/logrotate.d entry check. - Config.py: various exceptions Tue Aug 21 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.35-1mdk - BinariesCheck.py: o Make libraries not linked against libc errors and not warnings. (Bill Nottingham) o libc doesn't need to be linked against libc, and the dynamic linker doesn't need dependeny information. (Bill Nottingham) o Fix some of the library checks to be more correct. (Bill Nottingham) - TagsCheck.py: added a check on obsoleted packages not provided. - FilesCheck.py: check non readable files. - PostCheck.py: check ~/ instead of ~ to allow awk scripts not to give false reports. - MenuCheck.py: o added a check for / in menu titles. o Add missing menu entries. (FredC) - I18NCheck.py: Added 'bs' as a valid language code name. (Pablo) - Config.py: added a few exceptions. Sun Jul 15 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.34-1mdk - added missing descriptions. - added -a option to check all the installed packages. - TagsCheck.py: handle the libbzip2_1-devel case. Fri Jul 06 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.33-2mdk - Added descriptions for the -i option. Mon Jul 02 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.33-1mdk - more descriptions from Christian Belisle. - BinariesCheck.py: new check for files which can cause upgrade problems in the library packages. - TagsCheck.py: try to check alpha/beta/pre version improper use. - Filter.py: print description only if they aren't empty. - SpecCheck.py: added a check for obsolete tags. - FilesCheck.py: added named user and group to the exception list. Mon Jun 18 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.32-2mdk - Added descriptions for the -i option. Wed Jun 13 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.32-1mdk - rpmlint.py: o If the file given on the command line doesn't exist, try to use the name as an installed package to check. o new -i option to give explanation on the errors/warnings (not too much descriptions have been added ;-) - MenuCheck.py: added new Office sub menus. - FilesCheck.py: o added /usr/X11R6/man subdirs to the list of STANDARD_DIRS. o warn for .so file only if they are in a lib dir. o warn for source files in a non devel package only if they are not doc files. - TagsCheck.py: corrected description-line-too-long check. - FilesCheck.py: add the rpm user and group per request of Jeff Johnson for the future version of rpm. Fri May 18 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.31-1mdk - PostCheck.py: check that a script isn't only one command. check postin and prein instead of postun and preun for ghost files creation. - MenuCheck.py: don't check NO_XALF in menu command. - FilesCheck.py: Add rpcuser. - Config.py: Expections for ldconfig, initscripts, netkit-base and iputils. - TagsCheck.py: check length of summary and description lines. Fri Feb 16 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.30-1mdk - InitScriptCheck.py: check if runlevels are set - MenuCheck.py: added support to check launchers. - I18NCheck.py: check subdirs of /sur/share/man. - PostCheck.py: check that the postun creates the ghost files added install to dangerous commands - LSBCheck.py: first version - TagsCheck.py: changed Window Maker to WindowMaker Add https as valid url. Used list of licenses from www.opensource.org/licenses Check the full license before splitting in it multiple parts. Thu Dec 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.29-1mdk - PostCheck.py: Add /sbin/sash as VALID_SHELLS. - Config.py: added exceptions for dev. - FilesCheck.py: check dangling-symlink in the file index too to avoid missing special files that aren't created when extracted as a user. - FilesCheck.py: added a generic way to avoid dangling-symlink warnings. - TagsCheck.py: for devel packages, check dependency on lib package only when a .so file is present. - Config.py: add some execptions for pam (0750 dir for /etc/default is normal as weel to have gpasswd and chage as suid). - Config.py: Don't check info-file-with-install-info for bash since it's by default in the dir file. Fri Nov 24 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.28-1mdk - TagsCheck.py: o check -devel package naming scheme only on binary packages. o report a warning if a -devel package comes with no major in its name. o added python licence and public domain. o check syntax of url tag. - SourceCheck.py: only check compression on tar or diff files. - Config.py: various exceptions added. - BinariesCheck.py: o report the file location on objdump errors. o new error: executable in library package. - I18NCheck.py: fuzzy check on packages without dependency on locales - FilesCheck.py: check if a package provides sources. - PostCheck.py: force a separator before dangerous command. Mon Nov 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.27-1mdk - FilesCheck.py: don't warn if a games is setgid games. - README: RpmGamesGroup added to the list of available options. - Config.py: added exception for xman. - BinariesCheck.py: check ldconfig symlinks. - TagsCheck.py: don't check no-version-in-changelog for source rpm. Fri Nov 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.26-1mdk - Config.py: added various exceptions. - TagsCheck.py: o allow multiple licenses. o don't report anymore the package-provides-itself warning because it's the default in rpm 4. o try to not report incoherent-version-in-changelog for sub-packages. - MenuCheck.py: correct the non-transparent-xpm check. - FilesCheck.py: don't report buggy length-symlink anymore. Thu Oct 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.25-1mdk - Config.py: added exception for sympa, rpm and bcast. - TagsCheck.py: o check that devel package depends on the base package with the same version. o check that summary begins with a - PostCheck.py: o check dangerous commands. ocheck reference to ~ or $HOME. - MenuCheck.py: o check that titles and longtitles begin by a capital letter. o check that no version is included in title and longtitle. o /lib/cpp errors to /dev/null for new cpp. - FilesCheck.py: check package owning system dirs. - SpecCheck.py: o new check. o check name of spec file. o check use of $RPM_SOURCE_DIR. o warn if a patch is not applied. Mon Oct 02 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.24-1mdk - FilesCheck.py: added apache and postgres to standard groups. - TagsCheck.py: spell check a la Debian. Fri Sep 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.23-1mdk - MenuCheck.py: added Applications/Accessibility. check that menu files are readable by everyone. - Config.py: removed exception for /home. added exceptions for vixie-cron. - FilesCheck.py: check cvs internal files. Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.22-1mdk - PostCheck.py: print a warning on empty script. - FilesCheck.py: added postgres and apache to default users. - TagsCheck.py: added bugs@linux-mandrake.com as a valid packager address. - I18NCheck.py: check *.mo for file-not-in-%lang, not only in /usr/share/locale - TagsCheck.py, MenuCheck.py: replaced Networking/ICQ group with Networking/Instant messaging. Thu Aug 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.21-1mdk - TagsCheck.py: check packager field compliance to a regexp. - Config.py: imported default exceptions. - TagsCheck.py: added Apache License, PHP Licence and BSD-Style. - MenuCheck.py: check hardcoded path in icon field and large, mini, normal icon files. - PostCheck.py: Fix typo in check of /usr/bin/perl. - PostCheck.py: Check perl script like we do for bash script. - I18NCheck.py: updated locales list - FilesCheck.py: Only check perl_temp_file in a /perl/ directory. Fri Aug 25 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.20-1mdk - InitScriptCheck.py: new check for /etc/rc.d/init.d scripts. - PostCheck.py: check when a script is present that the shell is valid. - ConfigCheck.py: report warnings for app-defaults only in /usr/X11R6/lib/X11/app-defaults. - BinariesCheck.py: report the rpath warning if the directory isn't a sub-directory of /usr/lib/. Fri Aug 18 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.19-1mdk - BinariesCheck.py: check rpath only on system lib paths (ie /lib, /usr/lib and /usr/X11R6/lib). This can be configured with the SystemLibPaths option. - I18NCheck.py: warn if .mo is not registered in %lang. - MenuCheck.py: protected kdesu check. - FilesCheck.py: check perl temporary files. - rpmlint.py: added ExtractDir option usable in the config file. - PostCheck.py: check ] in if statement. report warning for a percent. Thu Aug 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.18-1mdk - TagsCheck: check licence file. - ConfigCheck: check files without no-replace flag. - MenuCheck: allow depency on kdesu to point directly to /usr/bin/kdesu. - FHSCheck: allow ftp and www in var (from upcoming FHS 2.2). Tue Aug 08 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.17-1mdk - PostCheck: check bourne shell syntax (Chmouel). - FileCheck: o check chkconfig calls for packages with a file in /etc/rc.d/init.d. o allow the call to install-info to be in %preun. - MenuCheck: o take care of kdesu (Chmouel). - various exceptions added. Wed Jul 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.16-1mdk - FHSCheck activated by default. - FileCheck: o check dangling symlinks. o check info/dir. Tue Jun 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.15-1mdk - 0.15: o check non transparent pixmaps in icon path o added a check for soname o added a warning for packages that provide themselves (for Pixel) o corrected check for needs in menu files. o various exceptions added. Mon Apr 17 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.14-1mdk - 0.14: o MenuCheck: check old entries from KDE and GNOME and allow entries for sections. o config: exceptions for urpmi, sash, octave, ghc, procmail, rsh. o extract temp files in <tmppath>/<pkgname>.<pid> Mon Apr 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.13-1mdk - 0.13: o MenuCheck: issue a warning if no icon specified (Chmouel). corrected list of correct sections (Chmouel). o FilesCheck: check ldconfig calls in %post and %postun if the package provide a library. o config: new exceptions added. o BinariesCheck: check non sparc32 binaries in sparc packages. Fri Mar 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12-1mdk - 0.12: o MenuCheck: check binaries launched by menus and check update-menus %post and %postun. o BinariesCheck: check for non sparc32 binaries in sparc rpms. Mon Mar 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.11-1mdk - 0.11: o check menu files. Tue Mar 14 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.10-1mdk - 1.10: o check .h, .a and .so in non devel package. o check files in /home. o corrected lists of groups. Mon Feb 28 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.2-1mdk - added a dependency on rpm-python. - corrected rpm 3.0.4 support. Wed Feb 23 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.1-1mdk - updated to support the way rpm 3.0.4 stores file names. Thu Feb 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9-1mdk - 0.9: * gpg support. check release extension. check non executable in bin directories. ValidGroups, ReleaseExtension and UseVersionInChangelog. Thu Dec 30 1999 Frederic Lepied <flepied@mandrakesoft.com> 0.8-1mdk - 0.8: I18N checks, some exceptions added. Mon Nov 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.7: more robust cleanup, filters are regexp now and added exception for /var/catman subirs beeing setgid. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6.1: corrected compilation step. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6: filter output, documentation checks. Fri Oct 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.5: FHS check, configuration files. Fri Oct 08 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add Doc. Thu Oct 07 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.4: pgp check and group name check. Wed Oct 06 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.3. Mon Oct 04 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.2. Fri Oct 01 1999 Frederic Lepied <flepied@mandrakesoft.com> - First spec file for Mandrake distribution.
2004-11-08 05:18:23 +00:00
%build
make COMPILE_PYC=1
auto-import changelog data from rpmlint-0.60-0.fdr.1.rh80.src.rpm 0.60-0.fdr.1 - Update to 0.60. 0.59-0.fdr.1 - Update to 0.59. 0.57.1-0.fdr.1 - Update to 0.57.1. 0.56-0.fdr.1 - Update to 0.56. 0.55-0.fdr.3 - Correctly %ghost %{_sysconfdir}/rpmlint/config? (bug 1251). 0.55-0.fdr.2 - Add back %ghost handling of not-installed compiled versions of *.py. 0.55-0.fdr.1 - Update to 0.55. - Spec cleanups. 0.53-0.fdr.1 - Update to 0.53. 0.52-0.fdr.2 - Add list of valid shells for post'n'friends scriptlets into default config. 0.52-0.fdr.1 - Update to 0.52. 0.51.1-0.fdr.4 - Filter more Mdk-specific warnings in default config. 0.51.1-0.fdr.3 - Upstream tarball reappeared, use it. 0.51.1-0.fdr.2 - Filter Mdk-specific python-related stuff in the default config. 0.51.1-0.fdr.1 - Update to 0.51.1. - Own %ghost'ed *.py{c,o}, and ditto for the config file. - Add list of valid licenses to default config. - Set "Fedora Linux" as suggested distribution in default config. - Clean up %doc list. 0.50-0.fdr.1 - Update to 0.50, all patches now applied upstream. 0.49-0.fdr.2 - %{buildroot} -> $RPM_BUILD_ROOT. - Filter out mdk-specific "no-dependancy perl-base" messages in config. 0.49-0.fdr.1 - Update to 0.49. 0.49-0.fdr.0.1.cvs20030420 - Add one more strict Epoch checking patch. - Slightly enhanced default config. 0.49-0.fdr.0.1.cvs20030411 - Patch to work with installed packages (including -a) and rpm 4.2. - Remove spurious rpm-devel BuildRequirement. 0.49-0.fdr.0.1.cvs20030408 - Patch to work with packages signed with an unknown key. - Save .spec in UTF-8. 0.49-0.fdr.0.1.cvs20030330 - First Fedora release, based on upstream spec. Fri Jan 17 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.48-2mdk - BinariesCheck.py: Add lib64 paths - FilesCheck.py: Errour out about outside-libdir-files only if it concerns a library package. This is heuristically determined on the package name as '^(lib|.+-libs)'. added a way to load an alternative config file (using -f). o SpecCheck.py: * added lib-package-without-%mklibname added outside-libdir-files o I18NCheck.py: * Added 'en_US' as valid locale name Added "lug" (Luganda) language as a valid code for translations Added recognition of some more language codes (Gnome includes some translations in those languages now) o various exceptions added /usr/lib/bonobo to no binary in /usr/lib exceptions corrected wrong loop for /usr/lib check o Config.py: added handling of default values. o FHSCheck.py: Add lib64 as standard subdir in /usr (that's the /lib<qual> part of FHS) o FilesCheck.py: Add lib64 directories use default values from Config. o I18NCheck.py: Added 'zh_HK' recognition o InitScriptCheck.py: allow to add/del service with rpm-helper scripts. o MenuCheck.py: add default values from Config. o PostCheck.py: added perl to dangerous command check trigger scripts too check rpm-helper prereq. corrected prereq test o SpecCheck.py: Also check for \{?_prefix}?/lib references added no-binary and only-non-binary-in-usr-lib - Add configure-without-libdir-spec check - Add hardcoded-library-path check Wed May 29 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.44-1mdk o added non-ghost-file check o added non-root-user-log-file and non-root-group-log-file. Wed May 01 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.43-1mdk o added no-prereq-on check. o check that the package tags are coherent with the file name. o added a --policy option. o build only one regexp for all exception and correct the broken ones. Fri Mar 08 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.42-2mdk - corrected rpmdiff location allow perl and python dependencies to be on perl-base and python-base. Manage Mandrake perl versionning. o I18NCheck.py: Added 'mt' to recognized locales o various exceptions. report missing %clean section. o FilesCheck.py: check dependency on the right version of the interpreter for python and perl modules. o various exceptions. new check: invalid-menu-icon-type o TagsCheck.py: added libsafe.so as an invalid Requires. o sync with setup 2.2.0-18mdk (Chmouel). o various exceptions. o build the package in a way that rpm -V doesn't report warnings. search references to home or tmp in /usr/lib/pkgconfig/ files. o FilesCheck.py: .nosearch files are allowed to have a zero length. o Config.py: added some exceptions. Corrected regexp to check devel provides. Added the new check invalid-dependency. o InitScriptCheck.py: Added incoherent-init-script-name check. Expand shell variable in incoherent-subsys check. o FilesCheck.py: Use list imported from the setup package for users and groups (from setuplist.py). o PostCheck.py: Don't print error about percent if post-script has a %. (Chmouel) Check that RPM_BUILD_ROOT or RPM_BUILD_DIR isn't used. o SpecCheck.py: Check also /usr/src/rpm/SOURCES. Check that the BuildRoot tag doesn't contain a hardcoded path. o BinariesCheck.py: Check if .la files contain tmp or home references. check that major version is present in package name. o FilesCheck.py: check that regular files haven't a zero size. o I18NCheck.py: only check binary packages. o SpecCheck.py: don't allow space before tag name. o TagsCheck.py: * allow space after the release in a changelog entry. updated list of licenses from opensource.org and added non opensource ones. report a warning if no url tag is defined. o Config.py: various exceptions. o SourceCheck.py: correct boolean expression for strange-permission allow 0755 as a valid mode for source. o Config.py: various exceptions o TagsCheck.py: added invalid-word check in description and summary. added invalid-buildhost check. o FilesCheck.py: added .cvsignore to the list of cvs-internal-file. o BinariesCheck.py: check for new style of pic sections. o FilesCheck.py: Check if kernel modules are in the kernel package. (Chmouel) o PostCheck.py: track command with full path too. o FilesCheck.py: added squid group and user. o BinariesCheck.py: Warn for man pages without version in library packages. o DistributionCheck.py: More explicit path regexp check for info files. (Chmouel) Fri Sep 28 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.36-1mdk - MenuCheck.py: check if a menu file is executable. - rpmlint.py: added -n/--noexception option to display all the errors/warnings without exceptions from Config. - TagsCheck.py: added the bugzilla https address as a valid one. - PostCheck.py: o ghost-files-without-postun => ghost-files-without-postin o check if /tmp or /var/tmp is used. o check if update-menus is called without a menu file. - FilesCheck.py: added /etc/logrotate.d entry check. - Config.py: various exceptions Tue Aug 21 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.35-1mdk - BinariesCheck.py: o Make libraries not linked against libc errors and not warnings. (Bill Nottingham) o libc doesn't need to be linked against libc, and the dynamic linker doesn't need dependeny information. (Bill Nottingham) o Fix some of the library checks to be more correct. (Bill Nottingham) - TagsCheck.py: added a check on obsoleted packages not provided. - FilesCheck.py: check non readable files. - PostCheck.py: check ~/ instead of ~ to allow awk scripts not to give false reports. - MenuCheck.py: o added a check for / in menu titles. o Add missing menu entries. (FredC) - I18NCheck.py: Added 'bs' as a valid language code name. (Pablo) - Config.py: added a few exceptions. Sun Jul 15 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.34-1mdk - added missing descriptions. - added -a option to check all the installed packages. - TagsCheck.py: handle the libbzip2_1-devel case. Fri Jul 06 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.33-2mdk - Added descriptions for the -i option. Mon Jul 02 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.33-1mdk - more descriptions from Christian Belisle. - BinariesCheck.py: new check for files which can cause upgrade problems in the library packages. - TagsCheck.py: try to check alpha/beta/pre version improper use. - Filter.py: print description only if they aren't empty. - SpecCheck.py: added a check for obsolete tags. - FilesCheck.py: added named user and group to the exception list. Mon Jun 18 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.32-2mdk - Added descriptions for the -i option. Wed Jun 13 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.32-1mdk - rpmlint.py: o If the file given on the command line doesn't exist, try to use the name as an installed package to check. o new -i option to give explanation on the errors/warnings (not too much descriptions have been added ;-) - MenuCheck.py: added new Office sub menus. - FilesCheck.py: o added /usr/X11R6/man subdirs to the list of STANDARD_DIRS. o warn for .so file only if they are in a lib dir. o warn for source files in a non devel package only if they are not doc files. - TagsCheck.py: corrected description-line-too-long check. - FilesCheck.py: add the rpm user and group per request of Jeff Johnson for the future version of rpm. Fri May 18 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.31-1mdk - PostCheck.py: check that a script isn't only one command. check postin and prein instead of postun and preun for ghost files creation. - MenuCheck.py: don't check NO_XALF in menu command. - FilesCheck.py: Add rpcuser. - Config.py: Expections for ldconfig, initscripts, netkit-base and iputils. - TagsCheck.py: check length of summary and description lines. Fri Feb 16 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.30-1mdk - InitScriptCheck.py: check if runlevels are set - MenuCheck.py: added support to check launchers. - I18NCheck.py: check subdirs of /sur/share/man. - PostCheck.py: check that the postun creates the ghost files added install to dangerous commands - LSBCheck.py: first version - TagsCheck.py: changed Window Maker to WindowMaker Add https as valid url. Used list of licenses from www.opensource.org/licenses Check the full license before splitting in it multiple parts. Thu Dec 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.29-1mdk - PostCheck.py: Add /sbin/sash as VALID_SHELLS. - Config.py: added exceptions for dev. - FilesCheck.py: check dangling-symlink in the file index too to avoid missing special files that aren't created when extracted as a user. - FilesCheck.py: added a generic way to avoid dangling-symlink warnings. - TagsCheck.py: for devel packages, check dependency on lib package only when a .so file is present. - Config.py: add some execptions for pam (0750 dir for /etc/default is normal as weel to have gpasswd and chage as suid). - Config.py: Don't check info-file-with-install-info for bash since it's by default in the dir file. Fri Nov 24 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.28-1mdk - TagsCheck.py: o check -devel package naming scheme only on binary packages. o report a warning if a -devel package comes with no major in its name. o added python licence and public domain. o check syntax of url tag. - SourceCheck.py: only check compression on tar or diff files. - Config.py: various exceptions added. - BinariesCheck.py: o report the file location on objdump errors. o new error: executable in library package. - I18NCheck.py: fuzzy check on packages without dependency on locales - FilesCheck.py: check if a package provides sources. - PostCheck.py: force a separator before dangerous command. Mon Nov 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.27-1mdk - FilesCheck.py: don't warn if a games is setgid games. - README: RpmGamesGroup added to the list of available options. - Config.py: added exception for xman. - BinariesCheck.py: check ldconfig symlinks. - TagsCheck.py: don't check no-version-in-changelog for source rpm. Fri Nov 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.26-1mdk - Config.py: added various exceptions. - TagsCheck.py: o allow multiple licenses. o don't report anymore the package-provides-itself warning because it's the default in rpm 4. o try to not report incoherent-version-in-changelog for sub-packages. - MenuCheck.py: correct the non-transparent-xpm check. - FilesCheck.py: don't report buggy length-symlink anymore. Thu Oct 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.25-1mdk - Config.py: added exception for sympa, rpm and bcast. - TagsCheck.py: o check that devel package depends on the base package with the same version. o check that summary begins with a - PostCheck.py: o check dangerous commands. ocheck reference to ~ or $HOME. - MenuCheck.py: o check that titles and longtitles begin by a capital letter. o check that no version is included in title and longtitle. o /lib/cpp errors to /dev/null for new cpp. - FilesCheck.py: check package owning system dirs. - SpecCheck.py: o new check. o check name of spec file. o check use of $RPM_SOURCE_DIR. o warn if a patch is not applied. Mon Oct 02 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.24-1mdk - FilesCheck.py: added apache and postgres to standard groups. - TagsCheck.py: spell check a la Debian. Fri Sep 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.23-1mdk - MenuCheck.py: added Applications/Accessibility. check that menu files are readable by everyone. - Config.py: removed exception for /home. added exceptions for vixie-cron. - FilesCheck.py: check cvs internal files. Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.22-1mdk - PostCheck.py: print a warning on empty script. - FilesCheck.py: added postgres and apache to default users. - TagsCheck.py: added bugs@linux-mandrake.com as a valid packager address. - I18NCheck.py: check *.mo for file-not-in-%lang, not only in /usr/share/locale - TagsCheck.py, MenuCheck.py: replaced Networking/ICQ group with Networking/Instant messaging. Thu Aug 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.21-1mdk - TagsCheck.py: check packager field compliance to a regexp. - Config.py: imported default exceptions. - TagsCheck.py: added Apache License, PHP Licence and BSD-Style. - MenuCheck.py: check hardcoded path in icon field and large, mini, normal icon files. - PostCheck.py: Fix typo in check of /usr/bin/perl. - PostCheck.py: Check perl script like we do for bash script. - I18NCheck.py: updated locales list - FilesCheck.py: Only check perl_temp_file in a /perl/ directory. Fri Aug 25 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.20-1mdk - InitScriptCheck.py: new check for /etc/rc.d/init.d scripts. - PostCheck.py: check when a script is present that the shell is valid. - ConfigCheck.py: report warnings for app-defaults only in /usr/X11R6/lib/X11/app-defaults. - BinariesCheck.py: report the rpath warning if the directory isn't a sub-directory of /usr/lib/. Fri Aug 18 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.19-1mdk - BinariesCheck.py: check rpath only on system lib paths (ie /lib, /usr/lib and /usr/X11R6/lib). This can be configured with the SystemLibPaths option. - I18NCheck.py: warn if .mo is not registered in %lang. - MenuCheck.py: protected kdesu check. - FilesCheck.py: check perl temporary files. - rpmlint.py: added ExtractDir option usable in the config file. - PostCheck.py: check ] in if statement. report warning for a percent. Thu Aug 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.18-1mdk - TagsCheck: check licence file. - ConfigCheck: check files without no-replace flag. - MenuCheck: allow depency on kdesu to point directly to /usr/bin/kdesu. - FHSCheck: allow ftp and www in var (from upcoming FHS 2.2). Tue Aug 08 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.17-1mdk - PostCheck: check bourne shell syntax (Chmouel). - FileCheck: o check chkconfig calls for packages with a file in /etc/rc.d/init.d. o allow the call to install-info to be in %preun. - MenuCheck: o take care of kdesu (Chmouel). - various exceptions added. Wed Jul 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.16-1mdk - FHSCheck activated by default. - FileCheck: o check dangling symlinks. o check info/dir. Tue Jun 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.15-1mdk - 0.15: o check non transparent pixmaps in icon path o added a check for soname o added a warning for packages that provide themselves (for Pixel) o corrected check for needs in menu files. o various exceptions added. Mon Apr 17 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.14-1mdk - 0.14: o MenuCheck: check old entries from KDE and GNOME and allow entries for sections. o config: exceptions for urpmi, sash, octave, ghc, procmail, rsh. o extract temp files in <tmppath>/<pkgname>.<pid> Mon Apr 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.13-1mdk - 0.13: o MenuCheck: issue a warning if no icon specified (Chmouel). corrected list of correct sections (Chmouel). o FilesCheck: check ldconfig calls in %post and %postun if the package provide a library. o config: new exceptions added. o BinariesCheck: check non sparc32 binaries in sparc packages. Fri Mar 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12-1mdk - 0.12: o MenuCheck: check binaries launched by menus and check update-menus %post and %postun. o BinariesCheck: check for non sparc32 binaries in sparc rpms. Mon Mar 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.11-1mdk - 0.11: o check menu files. Tue Mar 14 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.10-1mdk - 1.10: o check .h, .a and .so in non devel package. o check files in /home. o corrected lists of groups. Mon Feb 28 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.2-1mdk - added a dependency on rpm-python. - corrected rpm 3.0.4 support. Wed Feb 23 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.1-1mdk - updated to support the way rpm 3.0.4 stores file names. Thu Feb 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9-1mdk - 0.9: * gpg support. check release extension. check non executable in bin directories. ValidGroups, ReleaseExtension and UseVersionInChangelog. Thu Dec 30 1999 Frederic Lepied <flepied@mandrakesoft.com> 0.8-1mdk - 0.8: I18N checks, some exceptions added. Mon Nov 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.7: more robust cleanup, filters are regexp now and added exception for /var/catman subirs beeing setgid. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6.1: corrected compilation step. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6: filter output, documentation checks. Fri Oct 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.5: FHS check, configuration files. Fri Oct 08 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add Doc. Thu Oct 07 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.4: pgp check and group name check. Wed Oct 06 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.3. Mon Oct 04 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.2. Fri Oct 01 1999 Frederic Lepied <flepied@mandrakesoft.com> - First spec file for Mandrake distribution.
2004-11-08 05:18:23 +00:00
%install
touch rpmlint.pyc rpmlint.pyo # just for the %%exclude to work everywhere
make install DESTDIR=$RPM_BUILD_ROOT ETCDIR=%{_sysconfdir} MANDIR=%{_mandir} \
LIBDIR=%{_datadir}/rpmlint BINDIR=%{_bindir}
install -pm 644 %{SOURCE1} $RPM_BUILD_ROOT%{_datadir}/rpmlint/config
auto-import changelog data from rpmlint-0.60-0.fdr.1.rh80.src.rpm 0.60-0.fdr.1 - Update to 0.60. 0.59-0.fdr.1 - Update to 0.59. 0.57.1-0.fdr.1 - Update to 0.57.1. 0.56-0.fdr.1 - Update to 0.56. 0.55-0.fdr.3 - Correctly %ghost %{_sysconfdir}/rpmlint/config? (bug 1251). 0.55-0.fdr.2 - Add back %ghost handling of not-installed compiled versions of *.py. 0.55-0.fdr.1 - Update to 0.55. - Spec cleanups. 0.53-0.fdr.1 - Update to 0.53. 0.52-0.fdr.2 - Add list of valid shells for post'n'friends scriptlets into default config. 0.52-0.fdr.1 - Update to 0.52. 0.51.1-0.fdr.4 - Filter more Mdk-specific warnings in default config. 0.51.1-0.fdr.3 - Upstream tarball reappeared, use it. 0.51.1-0.fdr.2 - Filter Mdk-specific python-related stuff in the default config. 0.51.1-0.fdr.1 - Update to 0.51.1. - Own %ghost'ed *.py{c,o}, and ditto for the config file. - Add list of valid licenses to default config. - Set "Fedora Linux" as suggested distribution in default config. - Clean up %doc list. 0.50-0.fdr.1 - Update to 0.50, all patches now applied upstream. 0.49-0.fdr.2 - %{buildroot} -> $RPM_BUILD_ROOT. - Filter out mdk-specific "no-dependancy perl-base" messages in config. 0.49-0.fdr.1 - Update to 0.49. 0.49-0.fdr.0.1.cvs20030420 - Add one more strict Epoch checking patch. - Slightly enhanced default config. 0.49-0.fdr.0.1.cvs20030411 - Patch to work with installed packages (including -a) and rpm 4.2. - Remove spurious rpm-devel BuildRequirement. 0.49-0.fdr.0.1.cvs20030408 - Patch to work with packages signed with an unknown key. - Save .spec in UTF-8. 0.49-0.fdr.0.1.cvs20030330 - First Fedora release, based on upstream spec. Fri Jan 17 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.48-2mdk - BinariesCheck.py: Add lib64 paths - FilesCheck.py: Errour out about outside-libdir-files only if it concerns a library package. This is heuristically determined on the package name as '^(lib|.+-libs)'. added a way to load an alternative config file (using -f). o SpecCheck.py: * added lib-package-without-%mklibname added outside-libdir-files o I18NCheck.py: * Added 'en_US' as valid locale name Added "lug" (Luganda) language as a valid code for translations Added recognition of some more language codes (Gnome includes some translations in those languages now) o various exceptions added /usr/lib/bonobo to no binary in /usr/lib exceptions corrected wrong loop for /usr/lib check o Config.py: added handling of default values. o FHSCheck.py: Add lib64 as standard subdir in /usr (that's the /lib<qual> part of FHS) o FilesCheck.py: Add lib64 directories use default values from Config. o I18NCheck.py: Added 'zh_HK' recognition o InitScriptCheck.py: allow to add/del service with rpm-helper scripts. o MenuCheck.py: add default values from Config. o PostCheck.py: added perl to dangerous command check trigger scripts too check rpm-helper prereq. corrected prereq test o SpecCheck.py: Also check for \{?_prefix}?/lib references added no-binary and only-non-binary-in-usr-lib - Add configure-without-libdir-spec check - Add hardcoded-library-path check Wed May 29 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.44-1mdk o added non-ghost-file check o added non-root-user-log-file and non-root-group-log-file. Wed May 01 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.43-1mdk o added no-prereq-on check. o check that the package tags are coherent with the file name. o added a --policy option. o build only one regexp for all exception and correct the broken ones. Fri Mar 08 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.42-2mdk - corrected rpmdiff location allow perl and python dependencies to be on perl-base and python-base. Manage Mandrake perl versionning. o I18NCheck.py: Added 'mt' to recognized locales o various exceptions. report missing %clean section. o FilesCheck.py: check dependency on the right version of the interpreter for python and perl modules. o various exceptions. new check: invalid-menu-icon-type o TagsCheck.py: added libsafe.so as an invalid Requires. o sync with setup 2.2.0-18mdk (Chmouel). o various exceptions. o build the package in a way that rpm -V doesn't report warnings. search references to home or tmp in /usr/lib/pkgconfig/ files. o FilesCheck.py: .nosearch files are allowed to have a zero length. o Config.py: added some exceptions. Corrected regexp to check devel provides. Added the new check invalid-dependency. o InitScriptCheck.py: Added incoherent-init-script-name check. Expand shell variable in incoherent-subsys check. o FilesCheck.py: Use list imported from the setup package for users and groups (from setuplist.py). o PostCheck.py: Don't print error about percent if post-script has a %. (Chmouel) Check that RPM_BUILD_ROOT or RPM_BUILD_DIR isn't used. o SpecCheck.py: Check also /usr/src/rpm/SOURCES. Check that the BuildRoot tag doesn't contain a hardcoded path. o BinariesCheck.py: Check if .la files contain tmp or home references. check that major version is present in package name. o FilesCheck.py: check that regular files haven't a zero size. o I18NCheck.py: only check binary packages. o SpecCheck.py: don't allow space before tag name. o TagsCheck.py: * allow space after the release in a changelog entry. updated list of licenses from opensource.org and added non opensource ones. report a warning if no url tag is defined. o Config.py: various exceptions. o SourceCheck.py: correct boolean expression for strange-permission allow 0755 as a valid mode for source. o Config.py: various exceptions o TagsCheck.py: added invalid-word check in description and summary. added invalid-buildhost check. o FilesCheck.py: added .cvsignore to the list of cvs-internal-file. o BinariesCheck.py: check for new style of pic sections. o FilesCheck.py: Check if kernel modules are in the kernel package. (Chmouel) o PostCheck.py: track command with full path too. o FilesCheck.py: added squid group and user. o BinariesCheck.py: Warn for man pages without version in library packages. o DistributionCheck.py: More explicit path regexp check for info files. (Chmouel) Fri Sep 28 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.36-1mdk - MenuCheck.py: check if a menu file is executable. - rpmlint.py: added -n/--noexception option to display all the errors/warnings without exceptions from Config. - TagsCheck.py: added the bugzilla https address as a valid one. - PostCheck.py: o ghost-files-without-postun => ghost-files-without-postin o check if /tmp or /var/tmp is used. o check if update-menus is called without a menu file. - FilesCheck.py: added /etc/logrotate.d entry check. - Config.py: various exceptions Tue Aug 21 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.35-1mdk - BinariesCheck.py: o Make libraries not linked against libc errors and not warnings. (Bill Nottingham) o libc doesn't need to be linked against libc, and the dynamic linker doesn't need dependeny information. (Bill Nottingham) o Fix some of the library checks to be more correct. (Bill Nottingham) - TagsCheck.py: added a check on obsoleted packages not provided. - FilesCheck.py: check non readable files. - PostCheck.py: check ~/ instead of ~ to allow awk scripts not to give false reports. - MenuCheck.py: o added a check for / in menu titles. o Add missing menu entries. (FredC) - I18NCheck.py: Added 'bs' as a valid language code name. (Pablo) - Config.py: added a few exceptions. Sun Jul 15 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.34-1mdk - added missing descriptions. - added -a option to check all the installed packages. - TagsCheck.py: handle the libbzip2_1-devel case. Fri Jul 06 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.33-2mdk - Added descriptions for the -i option. Mon Jul 02 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.33-1mdk - more descriptions from Christian Belisle. - BinariesCheck.py: new check for files which can cause upgrade problems in the library packages. - TagsCheck.py: try to check alpha/beta/pre version improper use. - Filter.py: print description only if they aren't empty. - SpecCheck.py: added a check for obsolete tags. - FilesCheck.py: added named user and group to the exception list. Mon Jun 18 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.32-2mdk - Added descriptions for the -i option. Wed Jun 13 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.32-1mdk - rpmlint.py: o If the file given on the command line doesn't exist, try to use the name as an installed package to check. o new -i option to give explanation on the errors/warnings (not too much descriptions have been added ;-) - MenuCheck.py: added new Office sub menus. - FilesCheck.py: o added /usr/X11R6/man subdirs to the list of STANDARD_DIRS. o warn for .so file only if they are in a lib dir. o warn for source files in a non devel package only if they are not doc files. - TagsCheck.py: corrected description-line-too-long check. - FilesCheck.py: add the rpm user and group per request of Jeff Johnson for the future version of rpm. Fri May 18 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.31-1mdk - PostCheck.py: check that a script isn't only one command. check postin and prein instead of postun and preun for ghost files creation. - MenuCheck.py: don't check NO_XALF in menu command. - FilesCheck.py: Add rpcuser. - Config.py: Expections for ldconfig, initscripts, netkit-base and iputils. - TagsCheck.py: check length of summary and description lines. Fri Feb 16 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.30-1mdk - InitScriptCheck.py: check if runlevels are set - MenuCheck.py: added support to check launchers. - I18NCheck.py: check subdirs of /sur/share/man. - PostCheck.py: check that the postun creates the ghost files added install to dangerous commands - LSBCheck.py: first version - TagsCheck.py: changed Window Maker to WindowMaker Add https as valid url. Used list of licenses from www.opensource.org/licenses Check the full license before splitting in it multiple parts. Thu Dec 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.29-1mdk - PostCheck.py: Add /sbin/sash as VALID_SHELLS. - Config.py: added exceptions for dev. - FilesCheck.py: check dangling-symlink in the file index too to avoid missing special files that aren't created when extracted as a user. - FilesCheck.py: added a generic way to avoid dangling-symlink warnings. - TagsCheck.py: for devel packages, check dependency on lib package only when a .so file is present. - Config.py: add some execptions for pam (0750 dir for /etc/default is normal as weel to have gpasswd and chage as suid). - Config.py: Don't check info-file-with-install-info for bash since it's by default in the dir file. Fri Nov 24 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.28-1mdk - TagsCheck.py: o check -devel package naming scheme only on binary packages. o report a warning if a -devel package comes with no major in its name. o added python licence and public domain. o check syntax of url tag. - SourceCheck.py: only check compression on tar or diff files. - Config.py: various exceptions added. - BinariesCheck.py: o report the file location on objdump errors. o new error: executable in library package. - I18NCheck.py: fuzzy check on packages without dependency on locales - FilesCheck.py: check if a package provides sources. - PostCheck.py: force a separator before dangerous command. Mon Nov 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.27-1mdk - FilesCheck.py: don't warn if a games is setgid games. - README: RpmGamesGroup added to the list of available options. - Config.py: added exception for xman. - BinariesCheck.py: check ldconfig symlinks. - TagsCheck.py: don't check no-version-in-changelog for source rpm. Fri Nov 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.26-1mdk - Config.py: added various exceptions. - TagsCheck.py: o allow multiple licenses. o don't report anymore the package-provides-itself warning because it's the default in rpm 4. o try to not report incoherent-version-in-changelog for sub-packages. - MenuCheck.py: correct the non-transparent-xpm check. - FilesCheck.py: don't report buggy length-symlink anymore. Thu Oct 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.25-1mdk - Config.py: added exception for sympa, rpm and bcast. - TagsCheck.py: o check that devel package depends on the base package with the same version. o check that summary begins with a - PostCheck.py: o check dangerous commands. ocheck reference to ~ or $HOME. - MenuCheck.py: o check that titles and longtitles begin by a capital letter. o check that no version is included in title and longtitle. o /lib/cpp errors to /dev/null for new cpp. - FilesCheck.py: check package owning system dirs. - SpecCheck.py: o new check. o check name of spec file. o check use of $RPM_SOURCE_DIR. o warn if a patch is not applied. Mon Oct 02 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.24-1mdk - FilesCheck.py: added apache and postgres to standard groups. - TagsCheck.py: spell check a la Debian. Fri Sep 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.23-1mdk - MenuCheck.py: added Applications/Accessibility. check that menu files are readable by everyone. - Config.py: removed exception for /home. added exceptions for vixie-cron. - FilesCheck.py: check cvs internal files. Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.22-1mdk - PostCheck.py: print a warning on empty script. - FilesCheck.py: added postgres and apache to default users. - TagsCheck.py: added bugs@linux-mandrake.com as a valid packager address. - I18NCheck.py: check *.mo for file-not-in-%lang, not only in /usr/share/locale - TagsCheck.py, MenuCheck.py: replaced Networking/ICQ group with Networking/Instant messaging. Thu Aug 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.21-1mdk - TagsCheck.py: check packager field compliance to a regexp. - Config.py: imported default exceptions. - TagsCheck.py: added Apache License, PHP Licence and BSD-Style. - MenuCheck.py: check hardcoded path in icon field and large, mini, normal icon files. - PostCheck.py: Fix typo in check of /usr/bin/perl. - PostCheck.py: Check perl script like we do for bash script. - I18NCheck.py: updated locales list - FilesCheck.py: Only check perl_temp_file in a /perl/ directory. Fri Aug 25 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.20-1mdk - InitScriptCheck.py: new check for /etc/rc.d/init.d scripts. - PostCheck.py: check when a script is present that the shell is valid. - ConfigCheck.py: report warnings for app-defaults only in /usr/X11R6/lib/X11/app-defaults. - BinariesCheck.py: report the rpath warning if the directory isn't a sub-directory of /usr/lib/. Fri Aug 18 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.19-1mdk - BinariesCheck.py: check rpath only on system lib paths (ie /lib, /usr/lib and /usr/X11R6/lib). This can be configured with the SystemLibPaths option. - I18NCheck.py: warn if .mo is not registered in %lang. - MenuCheck.py: protected kdesu check. - FilesCheck.py: check perl temporary files. - rpmlint.py: added ExtractDir option usable in the config file. - PostCheck.py: check ] in if statement. report warning for a percent. Thu Aug 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.18-1mdk - TagsCheck: check licence file. - ConfigCheck: check files without no-replace flag. - MenuCheck: allow depency on kdesu to point directly to /usr/bin/kdesu. - FHSCheck: allow ftp and www in var (from upcoming FHS 2.2). Tue Aug 08 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.17-1mdk - PostCheck: check bourne shell syntax (Chmouel). - FileCheck: o check chkconfig calls for packages with a file in /etc/rc.d/init.d. o allow the call to install-info to be in %preun. - MenuCheck: o take care of kdesu (Chmouel). - various exceptions added. Wed Jul 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.16-1mdk - FHSCheck activated by default. - FileCheck: o check dangling symlinks. o check info/dir. Tue Jun 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.15-1mdk - 0.15: o check non transparent pixmaps in icon path o added a check for soname o added a warning for packages that provide themselves (for Pixel) o corrected check for needs in menu files. o various exceptions added. Mon Apr 17 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.14-1mdk - 0.14: o MenuCheck: check old entries from KDE and GNOME and allow entries for sections. o config: exceptions for urpmi, sash, octave, ghc, procmail, rsh. o extract temp files in <tmppath>/<pkgname>.<pid> Mon Apr 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.13-1mdk - 0.13: o MenuCheck: issue a warning if no icon specified (Chmouel). corrected list of correct sections (Chmouel). o FilesCheck: check ldconfig calls in %post and %postun if the package provide a library. o config: new exceptions added. o BinariesCheck: check non sparc32 binaries in sparc packages. Fri Mar 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12-1mdk - 0.12: o MenuCheck: check binaries launched by menus and check update-menus %post and %postun. o BinariesCheck: check for non sparc32 binaries in sparc rpms. Mon Mar 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.11-1mdk - 0.11: o check menu files. Tue Mar 14 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.10-1mdk - 1.10: o check .h, .a and .so in non devel package. o check files in /home. o corrected lists of groups. Mon Feb 28 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.2-1mdk - added a dependency on rpm-python. - corrected rpm 3.0.4 support. Wed Feb 23 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.1-1mdk - updated to support the way rpm 3.0.4 stores file names. Thu Feb 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9-1mdk - 0.9: * gpg support. check release extension. check non executable in bin directories. ValidGroups, ReleaseExtension and UseVersionInChangelog. Thu Dec 30 1999 Frederic Lepied <flepied@mandrakesoft.com> 0.8-1mdk - 0.8: I18N checks, some exceptions added. Mon Nov 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.7: more robust cleanup, filters are regexp now and added exception for /var/catman subirs beeing setgid. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6.1: corrected compilation step. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6: filter output, documentation checks. Fri Oct 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.5: FHS check, configuration files. Fri Oct 08 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add Doc. Thu Oct 07 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.4: pgp check and group name check. Wed Oct 06 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.3. Mon Oct 04 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.2. Fri Oct 01 1999 Frederic Lepied <flepied@mandrakesoft.com> - First spec file for Mandrake distribution.
2004-11-08 05:18:23 +00:00
install -pm 644 %{SOURCE4} $RPM_BUILD_ROOT%{_datadir}/rpmlint/config.el4
install -pm 644 %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/rpmlint/config.el5
pushd $RPM_BUILD_ROOT%{_bindir}
2011-02-04 16:20:54 +00:00
ln -s rpmlint el4-rpmlint
ln -s rpmlint el5-rpmlint
popd
auto-import changelog data from rpmlint-0.60-0.fdr.1.rh80.src.rpm 0.60-0.fdr.1 - Update to 0.60. 0.59-0.fdr.1 - Update to 0.59. 0.57.1-0.fdr.1 - Update to 0.57.1. 0.56-0.fdr.1 - Update to 0.56. 0.55-0.fdr.3 - Correctly %ghost %{_sysconfdir}/rpmlint/config? (bug 1251). 0.55-0.fdr.2 - Add back %ghost handling of not-installed compiled versions of *.py. 0.55-0.fdr.1 - Update to 0.55. - Spec cleanups. 0.53-0.fdr.1 - Update to 0.53. 0.52-0.fdr.2 - Add list of valid shells for post'n'friends scriptlets into default config. 0.52-0.fdr.1 - Update to 0.52. 0.51.1-0.fdr.4 - Filter more Mdk-specific warnings in default config. 0.51.1-0.fdr.3 - Upstream tarball reappeared, use it. 0.51.1-0.fdr.2 - Filter Mdk-specific python-related stuff in the default config. 0.51.1-0.fdr.1 - Update to 0.51.1. - Own %ghost'ed *.py{c,o}, and ditto for the config file. - Add list of valid licenses to default config. - Set "Fedora Linux" as suggested distribution in default config. - Clean up %doc list. 0.50-0.fdr.1 - Update to 0.50, all patches now applied upstream. 0.49-0.fdr.2 - %{buildroot} -> $RPM_BUILD_ROOT. - Filter out mdk-specific "no-dependancy perl-base" messages in config. 0.49-0.fdr.1 - Update to 0.49. 0.49-0.fdr.0.1.cvs20030420 - Add one more strict Epoch checking patch. - Slightly enhanced default config. 0.49-0.fdr.0.1.cvs20030411 - Patch to work with installed packages (including -a) and rpm 4.2. - Remove spurious rpm-devel BuildRequirement. 0.49-0.fdr.0.1.cvs20030408 - Patch to work with packages signed with an unknown key. - Save .spec in UTF-8. 0.49-0.fdr.0.1.cvs20030330 - First Fedora release, based on upstream spec. Fri Jan 17 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.48-2mdk - BinariesCheck.py: Add lib64 paths - FilesCheck.py: Errour out about outside-libdir-files only if it concerns a library package. This is heuristically determined on the package name as '^(lib|.+-libs)'. added a way to load an alternative config file (using -f). o SpecCheck.py: * added lib-package-without-%mklibname added outside-libdir-files o I18NCheck.py: * Added 'en_US' as valid locale name Added "lug" (Luganda) language as a valid code for translations Added recognition of some more language codes (Gnome includes some translations in those languages now) o various exceptions added /usr/lib/bonobo to no binary in /usr/lib exceptions corrected wrong loop for /usr/lib check o Config.py: added handling of default values. o FHSCheck.py: Add lib64 as standard subdir in /usr (that's the /lib<qual> part of FHS) o FilesCheck.py: Add lib64 directories use default values from Config. o I18NCheck.py: Added 'zh_HK' recognition o InitScriptCheck.py: allow to add/del service with rpm-helper scripts. o MenuCheck.py: add default values from Config. o PostCheck.py: added perl to dangerous command check trigger scripts too check rpm-helper prereq. corrected prereq test o SpecCheck.py: Also check for \{?_prefix}?/lib references added no-binary and only-non-binary-in-usr-lib - Add configure-without-libdir-spec check - Add hardcoded-library-path check Wed May 29 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.44-1mdk o added non-ghost-file check o added non-root-user-log-file and non-root-group-log-file. Wed May 01 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.43-1mdk o added no-prereq-on check. o check that the package tags are coherent with the file name. o added a --policy option. o build only one regexp for all exception and correct the broken ones. Fri Mar 08 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.42-2mdk - corrected rpmdiff location allow perl and python dependencies to be on perl-base and python-base. Manage Mandrake perl versionning. o I18NCheck.py: Added 'mt' to recognized locales o various exceptions. report missing %clean section. o FilesCheck.py: check dependency on the right version of the interpreter for python and perl modules. o various exceptions. new check: invalid-menu-icon-type o TagsCheck.py: added libsafe.so as an invalid Requires. o sync with setup 2.2.0-18mdk (Chmouel). o various exceptions. o build the package in a way that rpm -V doesn't report warnings. search references to home or tmp in /usr/lib/pkgconfig/ files. o FilesCheck.py: .nosearch files are allowed to have a zero length. o Config.py: added some exceptions. Corrected regexp to check devel provides. Added the new check invalid-dependency. o InitScriptCheck.py: Added incoherent-init-script-name check. Expand shell variable in incoherent-subsys check. o FilesCheck.py: Use list imported from the setup package for users and groups (from setuplist.py). o PostCheck.py: Don't print error about percent if post-script has a %. (Chmouel) Check that RPM_BUILD_ROOT or RPM_BUILD_DIR isn't used. o SpecCheck.py: Check also /usr/src/rpm/SOURCES. Check that the BuildRoot tag doesn't contain a hardcoded path. o BinariesCheck.py: Check if .la files contain tmp or home references. check that major version is present in package name. o FilesCheck.py: check that regular files haven't a zero size. o I18NCheck.py: only check binary packages. o SpecCheck.py: don't allow space before tag name. o TagsCheck.py: * allow space after the release in a changelog entry. updated list of licenses from opensource.org and added non opensource ones. report a warning if no url tag is defined. o Config.py: various exceptions. o SourceCheck.py: correct boolean expression for strange-permission allow 0755 as a valid mode for source. o Config.py: various exceptions o TagsCheck.py: added invalid-word check in description and summary. added invalid-buildhost check. o FilesCheck.py: added .cvsignore to the list of cvs-internal-file. o BinariesCheck.py: check for new style of pic sections. o FilesCheck.py: Check if kernel modules are in the kernel package. (Chmouel) o PostCheck.py: track command with full path too. o FilesCheck.py: added squid group and user. o BinariesCheck.py: Warn for man pages without version in library packages. o DistributionCheck.py: More explicit path regexp check for info files. (Chmouel) Fri Sep 28 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.36-1mdk - MenuCheck.py: check if a menu file is executable. - rpmlint.py: added -n/--noexception option to display all the errors/warnings without exceptions from Config. - TagsCheck.py: added the bugzilla https address as a valid one. - PostCheck.py: o ghost-files-without-postun => ghost-files-without-postin o check if /tmp or /var/tmp is used. o check if update-menus is called without a menu file. - FilesCheck.py: added /etc/logrotate.d entry check. - Config.py: various exceptions Tue Aug 21 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.35-1mdk - BinariesCheck.py: o Make libraries not linked against libc errors and not warnings. (Bill Nottingham) o libc doesn't need to be linked against libc, and the dynamic linker doesn't need dependeny information. (Bill Nottingham) o Fix some of the library checks to be more correct. (Bill Nottingham) - TagsCheck.py: added a check on obsoleted packages not provided. - FilesCheck.py: check non readable files. - PostCheck.py: check ~/ instead of ~ to allow awk scripts not to give false reports. - MenuCheck.py: o added a check for / in menu titles. o Add missing menu entries. (FredC) - I18NCheck.py: Added 'bs' as a valid language code name. (Pablo) - Config.py: added a few exceptions. Sun Jul 15 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.34-1mdk - added missing descriptions. - added -a option to check all the installed packages. - TagsCheck.py: handle the libbzip2_1-devel case. Fri Jul 06 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.33-2mdk - Added descriptions for the -i option. Mon Jul 02 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.33-1mdk - more descriptions from Christian Belisle. - BinariesCheck.py: new check for files which can cause upgrade problems in the library packages. - TagsCheck.py: try to check alpha/beta/pre version improper use. - Filter.py: print description only if they aren't empty. - SpecCheck.py: added a check for obsolete tags. - FilesCheck.py: added named user and group to the exception list. Mon Jun 18 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.32-2mdk - Added descriptions for the -i option. Wed Jun 13 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.32-1mdk - rpmlint.py: o If the file given on the command line doesn't exist, try to use the name as an installed package to check. o new -i option to give explanation on the errors/warnings (not too much descriptions have been added ;-) - MenuCheck.py: added new Office sub menus. - FilesCheck.py: o added /usr/X11R6/man subdirs to the list of STANDARD_DIRS. o warn for .so file only if they are in a lib dir. o warn for source files in a non devel package only if they are not doc files. - TagsCheck.py: corrected description-line-too-long check. - FilesCheck.py: add the rpm user and group per request of Jeff Johnson for the future version of rpm. Fri May 18 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.31-1mdk - PostCheck.py: check that a script isn't only one command. check postin and prein instead of postun and preun for ghost files creation. - MenuCheck.py: don't check NO_XALF in menu command. - FilesCheck.py: Add rpcuser. - Config.py: Expections for ldconfig, initscripts, netkit-base and iputils. - TagsCheck.py: check length of summary and description lines. Fri Feb 16 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.30-1mdk - InitScriptCheck.py: check if runlevels are set - MenuCheck.py: added support to check launchers. - I18NCheck.py: check subdirs of /sur/share/man. - PostCheck.py: check that the postun creates the ghost files added install to dangerous commands - LSBCheck.py: first version - TagsCheck.py: changed Window Maker to WindowMaker Add https as valid url. Used list of licenses from www.opensource.org/licenses Check the full license before splitting in it multiple parts. Thu Dec 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.29-1mdk - PostCheck.py: Add /sbin/sash as VALID_SHELLS. - Config.py: added exceptions for dev. - FilesCheck.py: check dangling-symlink in the file index too to avoid missing special files that aren't created when extracted as a user. - FilesCheck.py: added a generic way to avoid dangling-symlink warnings. - TagsCheck.py: for devel packages, check dependency on lib package only when a .so file is present. - Config.py: add some execptions for pam (0750 dir for /etc/default is normal as weel to have gpasswd and chage as suid). - Config.py: Don't check info-file-with-install-info for bash since it's by default in the dir file. Fri Nov 24 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.28-1mdk - TagsCheck.py: o check -devel package naming scheme only on binary packages. o report a warning if a -devel package comes with no major in its name. o added python licence and public domain. o check syntax of url tag. - SourceCheck.py: only check compression on tar or diff files. - Config.py: various exceptions added. - BinariesCheck.py: o report the file location on objdump errors. o new error: executable in library package. - I18NCheck.py: fuzzy check on packages without dependency on locales - FilesCheck.py: check if a package provides sources. - PostCheck.py: force a separator before dangerous command. Mon Nov 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.27-1mdk - FilesCheck.py: don't warn if a games is setgid games. - README: RpmGamesGroup added to the list of available options. - Config.py: added exception for xman. - BinariesCheck.py: check ldconfig symlinks. - TagsCheck.py: don't check no-version-in-changelog for source rpm. Fri Nov 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.26-1mdk - Config.py: added various exceptions. - TagsCheck.py: o allow multiple licenses. o don't report anymore the package-provides-itself warning because it's the default in rpm 4. o try to not report incoherent-version-in-changelog for sub-packages. - MenuCheck.py: correct the non-transparent-xpm check. - FilesCheck.py: don't report buggy length-symlink anymore. Thu Oct 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.25-1mdk - Config.py: added exception for sympa, rpm and bcast. - TagsCheck.py: o check that devel package depends on the base package with the same version. o check that summary begins with a - PostCheck.py: o check dangerous commands. ocheck reference to ~ or $HOME. - MenuCheck.py: o check that titles and longtitles begin by a capital letter. o check that no version is included in title and longtitle. o /lib/cpp errors to /dev/null for new cpp. - FilesCheck.py: check package owning system dirs. - SpecCheck.py: o new check. o check name of spec file. o check use of $RPM_SOURCE_DIR. o warn if a patch is not applied. Mon Oct 02 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.24-1mdk - FilesCheck.py: added apache and postgres to standard groups. - TagsCheck.py: spell check a la Debian. Fri Sep 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.23-1mdk - MenuCheck.py: added Applications/Accessibility. check that menu files are readable by everyone. - Config.py: removed exception for /home. added exceptions for vixie-cron. - FilesCheck.py: check cvs internal files. Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.22-1mdk - PostCheck.py: print a warning on empty script. - FilesCheck.py: added postgres and apache to default users. - TagsCheck.py: added bugs@linux-mandrake.com as a valid packager address. - I18NCheck.py: check *.mo for file-not-in-%lang, not only in /usr/share/locale - TagsCheck.py, MenuCheck.py: replaced Networking/ICQ group with Networking/Instant messaging. Thu Aug 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.21-1mdk - TagsCheck.py: check packager field compliance to a regexp. - Config.py: imported default exceptions. - TagsCheck.py: added Apache License, PHP Licence and BSD-Style. - MenuCheck.py: check hardcoded path in icon field and large, mini, normal icon files. - PostCheck.py: Fix typo in check of /usr/bin/perl. - PostCheck.py: Check perl script like we do for bash script. - I18NCheck.py: updated locales list - FilesCheck.py: Only check perl_temp_file in a /perl/ directory. Fri Aug 25 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.20-1mdk - InitScriptCheck.py: new check for /etc/rc.d/init.d scripts. - PostCheck.py: check when a script is present that the shell is valid. - ConfigCheck.py: report warnings for app-defaults only in /usr/X11R6/lib/X11/app-defaults. - BinariesCheck.py: report the rpath warning if the directory isn't a sub-directory of /usr/lib/. Fri Aug 18 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.19-1mdk - BinariesCheck.py: check rpath only on system lib paths (ie /lib, /usr/lib and /usr/X11R6/lib). This can be configured with the SystemLibPaths option. - I18NCheck.py: warn if .mo is not registered in %lang. - MenuCheck.py: protected kdesu check. - FilesCheck.py: check perl temporary files. - rpmlint.py: added ExtractDir option usable in the config file. - PostCheck.py: check ] in if statement. report warning for a percent. Thu Aug 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.18-1mdk - TagsCheck: check licence file. - ConfigCheck: check files without no-replace flag. - MenuCheck: allow depency on kdesu to point directly to /usr/bin/kdesu. - FHSCheck: allow ftp and www in var (from upcoming FHS 2.2). Tue Aug 08 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.17-1mdk - PostCheck: check bourne shell syntax (Chmouel). - FileCheck: o check chkconfig calls for packages with a file in /etc/rc.d/init.d. o allow the call to install-info to be in %preun. - MenuCheck: o take care of kdesu (Chmouel). - various exceptions added. Wed Jul 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.16-1mdk - FHSCheck activated by default. - FileCheck: o check dangling symlinks. o check info/dir. Tue Jun 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.15-1mdk - 0.15: o check non transparent pixmaps in icon path o added a check for soname o added a warning for packages that provide themselves (for Pixel) o corrected check for needs in menu files. o various exceptions added. Mon Apr 17 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.14-1mdk - 0.14: o MenuCheck: check old entries from KDE and GNOME and allow entries for sections. o config: exceptions for urpmi, sash, octave, ghc, procmail, rsh. o extract temp files in <tmppath>/<pkgname>.<pid> Mon Apr 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.13-1mdk - 0.13: o MenuCheck: issue a warning if no icon specified (Chmouel). corrected list of correct sections (Chmouel). o FilesCheck: check ldconfig calls in %post and %postun if the package provide a library. o config: new exceptions added. o BinariesCheck: check non sparc32 binaries in sparc packages. Fri Mar 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12-1mdk - 0.12: o MenuCheck: check binaries launched by menus and check update-menus %post and %postun. o BinariesCheck: check for non sparc32 binaries in sparc rpms. Mon Mar 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.11-1mdk - 0.11: o check menu files. Tue Mar 14 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.10-1mdk - 1.10: o check .h, .a and .so in non devel package. o check files in /home. o corrected lists of groups. Mon Feb 28 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.2-1mdk - added a dependency on rpm-python. - corrected rpm 3.0.4 support. Wed Feb 23 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.1-1mdk - updated to support the way rpm 3.0.4 stores file names. Thu Feb 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9-1mdk - 0.9: * gpg support. check release extension. check non executable in bin directories. ValidGroups, ReleaseExtension and UseVersionInChangelog. Thu Dec 30 1999 Frederic Lepied <flepied@mandrakesoft.com> 0.8-1mdk - 0.8: I18N checks, some exceptions added. Mon Nov 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.7: more robust cleanup, filters are regexp now and added exception for /var/catman subirs beeing setgid. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6.1: corrected compilation step. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6: filter output, documentation checks. Fri Oct 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.5: FHS check, configuration files. Fri Oct 08 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add Doc. Thu Oct 07 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.4: pgp check and group name check. Wed Oct 06 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.3. Mon Oct 04 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.2. Fri Oct 01 1999 Frederic Lepied <flepied@mandrakesoft.com> - First spec file for Mandrake distribution.
2004-11-08 05:18:23 +00:00
%check
make check
%files
%doc AUTHORS COPYING ChangeLog CHANGES.package.old README config.example
%config(noreplace) %{_sysconfdir}/rpmlint/
%if 0%{?fedora} >= 17
2011-12-05 20:50:22 +00:00
%{_datadir}/bash-completion/
%else
%{_sysconfdir}/bash_completion.d/
%endif
%{_bindir}/rpmdiff
%{_bindir}/el*-rpmlint
%{_bindir}/rpmlint
%{_datadir}/rpmlint/
%exclude %{_datadir}/rpmlint/rpmlint.py[co]
%{_mandir}/man1/rpmlint.1*
auto-import changelog data from rpmlint-0.60-0.fdr.1.rh80.src.rpm 0.60-0.fdr.1 - Update to 0.60. 0.59-0.fdr.1 - Update to 0.59. 0.57.1-0.fdr.1 - Update to 0.57.1. 0.56-0.fdr.1 - Update to 0.56. 0.55-0.fdr.3 - Correctly %ghost %{_sysconfdir}/rpmlint/config? (bug 1251). 0.55-0.fdr.2 - Add back %ghost handling of not-installed compiled versions of *.py. 0.55-0.fdr.1 - Update to 0.55. - Spec cleanups. 0.53-0.fdr.1 - Update to 0.53. 0.52-0.fdr.2 - Add list of valid shells for post'n'friends scriptlets into default config. 0.52-0.fdr.1 - Update to 0.52. 0.51.1-0.fdr.4 - Filter more Mdk-specific warnings in default config. 0.51.1-0.fdr.3 - Upstream tarball reappeared, use it. 0.51.1-0.fdr.2 - Filter Mdk-specific python-related stuff in the default config. 0.51.1-0.fdr.1 - Update to 0.51.1. - Own %ghost'ed *.py{c,o}, and ditto for the config file. - Add list of valid licenses to default config. - Set "Fedora Linux" as suggested distribution in default config. - Clean up %doc list. 0.50-0.fdr.1 - Update to 0.50, all patches now applied upstream. 0.49-0.fdr.2 - %{buildroot} -> $RPM_BUILD_ROOT. - Filter out mdk-specific "no-dependancy perl-base" messages in config. 0.49-0.fdr.1 - Update to 0.49. 0.49-0.fdr.0.1.cvs20030420 - Add one more strict Epoch checking patch. - Slightly enhanced default config. 0.49-0.fdr.0.1.cvs20030411 - Patch to work with installed packages (including -a) and rpm 4.2. - Remove spurious rpm-devel BuildRequirement. 0.49-0.fdr.0.1.cvs20030408 - Patch to work with packages signed with an unknown key. - Save .spec in UTF-8. 0.49-0.fdr.0.1.cvs20030330 - First Fedora release, based on upstream spec. Fri Jan 17 2003 Gwenole Beauchesne <gbeauchesne@mandrakesoft.com> 0.48-2mdk - BinariesCheck.py: Add lib64 paths - FilesCheck.py: Errour out about outside-libdir-files only if it concerns a library package. This is heuristically determined on the package name as '^(lib|.+-libs)'. added a way to load an alternative config file (using -f). o SpecCheck.py: * added lib-package-without-%mklibname added outside-libdir-files o I18NCheck.py: * Added 'en_US' as valid locale name Added "lug" (Luganda) language as a valid code for translations Added recognition of some more language codes (Gnome includes some translations in those languages now) o various exceptions added /usr/lib/bonobo to no binary in /usr/lib exceptions corrected wrong loop for /usr/lib check o Config.py: added handling of default values. o FHSCheck.py: Add lib64 as standard subdir in /usr (that's the /lib<qual> part of FHS) o FilesCheck.py: Add lib64 directories use default values from Config. o I18NCheck.py: Added 'zh_HK' recognition o InitScriptCheck.py: allow to add/del service with rpm-helper scripts. o MenuCheck.py: add default values from Config. o PostCheck.py: added perl to dangerous command check trigger scripts too check rpm-helper prereq. corrected prereq test o SpecCheck.py: Also check for \{?_prefix}?/lib references added no-binary and only-non-binary-in-usr-lib - Add configure-without-libdir-spec check - Add hardcoded-library-path check Wed May 29 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.44-1mdk o added non-ghost-file check o added non-root-user-log-file and non-root-group-log-file. Wed May 01 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.43-1mdk o added no-prereq-on check. o check that the package tags are coherent with the file name. o added a --policy option. o build only one regexp for all exception and correct the broken ones. Fri Mar 08 2002 Frederic Lepied <flepied@mandrakesoft.com> 0.42-2mdk - corrected rpmdiff location allow perl and python dependencies to be on perl-base and python-base. Manage Mandrake perl versionning. o I18NCheck.py: Added 'mt' to recognized locales o various exceptions. report missing %clean section. o FilesCheck.py: check dependency on the right version of the interpreter for python and perl modules. o various exceptions. new check: invalid-menu-icon-type o TagsCheck.py: added libsafe.so as an invalid Requires. o sync with setup 2.2.0-18mdk (Chmouel). o various exceptions. o build the package in a way that rpm -V doesn't report warnings. search references to home or tmp in /usr/lib/pkgconfig/ files. o FilesCheck.py: .nosearch files are allowed to have a zero length. o Config.py: added some exceptions. Corrected regexp to check devel provides. Added the new check invalid-dependency. o InitScriptCheck.py: Added incoherent-init-script-name check. Expand shell variable in incoherent-subsys check. o FilesCheck.py: Use list imported from the setup package for users and groups (from setuplist.py). o PostCheck.py: Don't print error about percent if post-script has a %. (Chmouel) Check that RPM_BUILD_ROOT or RPM_BUILD_DIR isn't used. o SpecCheck.py: Check also /usr/src/rpm/SOURCES. Check that the BuildRoot tag doesn't contain a hardcoded path. o BinariesCheck.py: Check if .la files contain tmp or home references. check that major version is present in package name. o FilesCheck.py: check that regular files haven't a zero size. o I18NCheck.py: only check binary packages. o SpecCheck.py: don't allow space before tag name. o TagsCheck.py: * allow space after the release in a changelog entry. updated list of licenses from opensource.org and added non opensource ones. report a warning if no url tag is defined. o Config.py: various exceptions. o SourceCheck.py: correct boolean expression for strange-permission allow 0755 as a valid mode for source. o Config.py: various exceptions o TagsCheck.py: added invalid-word check in description and summary. added invalid-buildhost check. o FilesCheck.py: added .cvsignore to the list of cvs-internal-file. o BinariesCheck.py: check for new style of pic sections. o FilesCheck.py: Check if kernel modules are in the kernel package. (Chmouel) o PostCheck.py: track command with full path too. o FilesCheck.py: added squid group and user. o BinariesCheck.py: Warn for man pages without version in library packages. o DistributionCheck.py: More explicit path regexp check for info files. (Chmouel) Fri Sep 28 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.36-1mdk - MenuCheck.py: check if a menu file is executable. - rpmlint.py: added -n/--noexception option to display all the errors/warnings without exceptions from Config. - TagsCheck.py: added the bugzilla https address as a valid one. - PostCheck.py: o ghost-files-without-postun => ghost-files-without-postin o check if /tmp or /var/tmp is used. o check if update-menus is called without a menu file. - FilesCheck.py: added /etc/logrotate.d entry check. - Config.py: various exceptions Tue Aug 21 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.35-1mdk - BinariesCheck.py: o Make libraries not linked against libc errors and not warnings. (Bill Nottingham) o libc doesn't need to be linked against libc, and the dynamic linker doesn't need dependeny information. (Bill Nottingham) o Fix some of the library checks to be more correct. (Bill Nottingham) - TagsCheck.py: added a check on obsoleted packages not provided. - FilesCheck.py: check non readable files. - PostCheck.py: check ~/ instead of ~ to allow awk scripts not to give false reports. - MenuCheck.py: o added a check for / in menu titles. o Add missing menu entries. (FredC) - I18NCheck.py: Added 'bs' as a valid language code name. (Pablo) - Config.py: added a few exceptions. Sun Jul 15 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.34-1mdk - added missing descriptions. - added -a option to check all the installed packages. - TagsCheck.py: handle the libbzip2_1-devel case. Fri Jul 06 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.33-2mdk - Added descriptions for the -i option. Mon Jul 02 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.33-1mdk - more descriptions from Christian Belisle. - BinariesCheck.py: new check for files which can cause upgrade problems in the library packages. - TagsCheck.py: try to check alpha/beta/pre version improper use. - Filter.py: print description only if they aren't empty. - SpecCheck.py: added a check for obsolete tags. - FilesCheck.py: added named user and group to the exception list. Mon Jun 18 2001 Christian Belisle <cbelisle@mandrakesoft.com> 0.32-2mdk - Added descriptions for the -i option. Wed Jun 13 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.32-1mdk - rpmlint.py: o If the file given on the command line doesn't exist, try to use the name as an installed package to check. o new -i option to give explanation on the errors/warnings (not too much descriptions have been added ;-) - MenuCheck.py: added new Office sub menus. - FilesCheck.py: o added /usr/X11R6/man subdirs to the list of STANDARD_DIRS. o warn for .so file only if they are in a lib dir. o warn for source files in a non devel package only if they are not doc files. - TagsCheck.py: corrected description-line-too-long check. - FilesCheck.py: add the rpm user and group per request of Jeff Johnson for the future version of rpm. Fri May 18 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.31-1mdk - PostCheck.py: check that a script isn't only one command. check postin and prein instead of postun and preun for ghost files creation. - MenuCheck.py: don't check NO_XALF in menu command. - FilesCheck.py: Add rpcuser. - Config.py: Expections for ldconfig, initscripts, netkit-base and iputils. - TagsCheck.py: check length of summary and description lines. Fri Feb 16 2001 Frederic Lepied <flepied@mandrakesoft.com> 0.30-1mdk - InitScriptCheck.py: check if runlevels are set - MenuCheck.py: added support to check launchers. - I18NCheck.py: check subdirs of /sur/share/man. - PostCheck.py: check that the postun creates the ghost files added install to dangerous commands - LSBCheck.py: first version - TagsCheck.py: changed Window Maker to WindowMaker Add https as valid url. Used list of licenses from www.opensource.org/licenses Check the full license before splitting in it multiple parts. Thu Dec 07 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.29-1mdk - PostCheck.py: Add /sbin/sash as VALID_SHELLS. - Config.py: added exceptions for dev. - FilesCheck.py: check dangling-symlink in the file index too to avoid missing special files that aren't created when extracted as a user. - FilesCheck.py: added a generic way to avoid dangling-symlink warnings. - TagsCheck.py: for devel packages, check dependency on lib package only when a .so file is present. - Config.py: add some execptions for pam (0750 dir for /etc/default is normal as weel to have gpasswd and chage as suid). - Config.py: Don't check info-file-with-install-info for bash since it's by default in the dir file. Fri Nov 24 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.28-1mdk - TagsCheck.py: o check -devel package naming scheme only on binary packages. o report a warning if a -devel package comes with no major in its name. o added python licence and public domain. o check syntax of url tag. - SourceCheck.py: only check compression on tar or diff files. - Config.py: various exceptions added. - BinariesCheck.py: o report the file location on objdump errors. o new error: executable in library package. - I18NCheck.py: fuzzy check on packages without dependency on locales - FilesCheck.py: check if a package provides sources. - PostCheck.py: force a separator before dangerous command. Mon Nov 13 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.27-1mdk - FilesCheck.py: don't warn if a games is setgid games. - README: RpmGamesGroup added to the list of available options. - Config.py: added exception for xman. - BinariesCheck.py: check ldconfig symlinks. - TagsCheck.py: don't check no-version-in-changelog for source rpm. Fri Nov 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.26-1mdk - Config.py: added various exceptions. - TagsCheck.py: o allow multiple licenses. o don't report anymore the package-provides-itself warning because it's the default in rpm 4. o try to not report incoherent-version-in-changelog for sub-packages. - MenuCheck.py: correct the non-transparent-xpm check. - FilesCheck.py: don't report buggy length-symlink anymore. Thu Oct 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.25-1mdk - Config.py: added exception for sympa, rpm and bcast. - TagsCheck.py: o check that devel package depends on the base package with the same version. o check that summary begins with a - PostCheck.py: o check dangerous commands. ocheck reference to ~ or $HOME. - MenuCheck.py: o check that titles and longtitles begin by a capital letter. o check that no version is included in title and longtitle. o /lib/cpp errors to /dev/null for new cpp. - FilesCheck.py: check package owning system dirs. - SpecCheck.py: o new check. o check name of spec file. o check use of $RPM_SOURCE_DIR. o warn if a patch is not applied. Mon Oct 02 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.24-1mdk - FilesCheck.py: added apache and postgres to standard groups. - TagsCheck.py: spell check a la Debian. Fri Sep 29 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.23-1mdk - MenuCheck.py: added Applications/Accessibility. check that menu files are readable by everyone. - Config.py: removed exception for /home. added exceptions for vixie-cron. - FilesCheck.py: check cvs internal files. Tue Sep 12 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.22-1mdk - PostCheck.py: print a warning on empty script. - FilesCheck.py: added postgres and apache to default users. - TagsCheck.py: added bugs@linux-mandrake.com as a valid packager address. - I18NCheck.py: check *.mo for file-not-in-%lang, not only in /usr/share/locale - TagsCheck.py, MenuCheck.py: replaced Networking/ICQ group with Networking/Instant messaging. Thu Aug 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.21-1mdk - TagsCheck.py: check packager field compliance to a regexp. - Config.py: imported default exceptions. - TagsCheck.py: added Apache License, PHP Licence and BSD-Style. - MenuCheck.py: check hardcoded path in icon field and large, mini, normal icon files. - PostCheck.py: Fix typo in check of /usr/bin/perl. - PostCheck.py: Check perl script like we do for bash script. - I18NCheck.py: updated locales list - FilesCheck.py: Only check perl_temp_file in a /perl/ directory. Fri Aug 25 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.20-1mdk - InitScriptCheck.py: new check for /etc/rc.d/init.d scripts. - PostCheck.py: check when a script is present that the shell is valid. - ConfigCheck.py: report warnings for app-defaults only in /usr/X11R6/lib/X11/app-defaults. - BinariesCheck.py: report the rpath warning if the directory isn't a sub-directory of /usr/lib/. Fri Aug 18 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.19-1mdk - BinariesCheck.py: check rpath only on system lib paths (ie /lib, /usr/lib and /usr/X11R6/lib). This can be configured with the SystemLibPaths option. - I18NCheck.py: warn if .mo is not registered in %lang. - MenuCheck.py: protected kdesu check. - FilesCheck.py: check perl temporary files. - rpmlint.py: added ExtractDir option usable in the config file. - PostCheck.py: check ] in if statement. report warning for a percent. Thu Aug 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.18-1mdk - TagsCheck: check licence file. - ConfigCheck: check files without no-replace flag. - MenuCheck: allow depency on kdesu to point directly to /usr/bin/kdesu. - FHSCheck: allow ftp and www in var (from upcoming FHS 2.2). Tue Aug 08 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.17-1mdk - PostCheck: check bourne shell syntax (Chmouel). - FileCheck: o check chkconfig calls for packages with a file in /etc/rc.d/init.d. o allow the call to install-info to be in %preun. - MenuCheck: o take care of kdesu (Chmouel). - various exceptions added. Wed Jul 19 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.16-1mdk - FHSCheck activated by default. - FileCheck: o check dangling symlinks. o check info/dir. Tue Jun 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.15-1mdk - 0.15: o check non transparent pixmaps in icon path o added a check for soname o added a warning for packages that provide themselves (for Pixel) o corrected check for needs in menu files. o various exceptions added. Mon Apr 17 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.14-1mdk - 0.14: o MenuCheck: check old entries from KDE and GNOME and allow entries for sections. o config: exceptions for urpmi, sash, octave, ghc, procmail, rsh. o extract temp files in <tmppath>/<pkgname>.<pid> Mon Apr 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.13-1mdk - 0.13: o MenuCheck: issue a warning if no icon specified (Chmouel). corrected list of correct sections (Chmouel). o FilesCheck: check ldconfig calls in %post and %postun if the package provide a library. o config: new exceptions added. o BinariesCheck: check non sparc32 binaries in sparc packages. Fri Mar 31 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.12-1mdk - 0.12: o MenuCheck: check binaries launched by menus and check update-menus %post and %postun. o BinariesCheck: check for non sparc32 binaries in sparc rpms. Mon Mar 27 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.11-1mdk - 0.11: o check menu files. Tue Mar 14 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.10-1mdk - 1.10: o check .h, .a and .so in non devel package. o check files in /home. o corrected lists of groups. Mon Feb 28 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.2-1mdk - added a dependency on rpm-python. - corrected rpm 3.0.4 support. Wed Feb 23 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9.1-1mdk - updated to support the way rpm 3.0.4 stores file names. Thu Feb 10 2000 Frederic Lepied <flepied@mandrakesoft.com> 0.9-1mdk - 0.9: * gpg support. check release extension. check non executable in bin directories. ValidGroups, ReleaseExtension and UseVersionInChangelog. Thu Dec 30 1999 Frederic Lepied <flepied@mandrakesoft.com> 0.8-1mdk - 0.8: I18N checks, some exceptions added. Mon Nov 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.7: more robust cleanup, filters are regexp now and added exception for /var/catman subirs beeing setgid. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6.1: corrected compilation step. Sat Oct 23 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.6: filter output, documentation checks. Fri Oct 15 1999 Frederic Lepied <flepied@mandrakesoft.com> - 0.5: FHS check, configuration files. Fri Oct 08 1999 Chmouel Boudjnah <chmouel@mandrakesoft.com> - Add Doc. Thu Oct 07 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.4: pgp check and group name check. Wed Oct 06 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.3. Mon Oct 04 1999 Frederic Lepied <flepied@mandrakesoft.com> - version 0.2. Fri Oct 01 1999 Frederic Lepied <flepied@mandrakesoft.com> - First spec file for Mandrake distribution.
2004-11-08 05:18:23 +00:00
%changelog
2011-12-05 20:50:22 +00:00
* Mon Dec 5 2011 Tom Callaway <spot@fedoraproject.org> - 1.4-3
- own %%{_datadir}/bash-completion/ (thanks Ville Skyttä)
* Mon Dec 5 2011 Tom Callaway <spot@fedoraproject.org> - 1.4-2
- add BR: bash-completion for the pc file
* Mon Dec 5 2011 Tom Callaway <spot@fedoraproject.org> - 1.4-1
- update to 1.4
2011-10-12 18:51:03 +00:00
* Wed Oct 12 2011 Tom Callaway <spot@fedoraproject.org> - 1.3-2
- apply upstream fix for false error on checking ghosted man pages for
encoding (bz745446)
- update config to reflect new licenses (bz741298)
2011-07-12 14:59:05 +00:00
* Tue Jul 12 2011 Tom Callaway <spot@fedoraproject.org> - 1.3-1
- update to 1.3
* Sun Apr 24 2011 Tom Callaway <spot@fedoraproject.org> - 1.2-1
- update to 1.2
- filter away files-attr-not-set for all targets except EL-4 (bz694579)
2011-03-03 17:08:22 +00:00
* Thu Mar 3 2011 Tom Callaway <spot@fedoraproject.org> - 1.1-3
2011-03-03 17:07:13 +00:00
- apply upstream fix for source url aborts (bz 680781)
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2011-02-04 16:20:54 +00:00
* Fri Feb 4 2011 Tom Callaway <spot@fedoraproject.org> - 1.1-1
- update to 1.1
* Tue Dec 7 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 1.0-3
- fix typo in changelog
- %% comment out item in changelog
- simplify el4/el5 config files (thanks to Ville Skyttä)
* Mon Dec 6 2010 Tom "spot" Callaway <tcallawa@redhat.com> - 1.0-2
- add support for el4-rpmlint, el5-rpmlint
- disable no-cleaning-of-buildroot checks for Fedora
- disable no-buildroot-tag check for Fedora
- disable no-%%clean-section check for Fedora
* Mon Nov 1 2010 Ville Skyttä <ville.skytta@iki.fi> - 1.0-1
- Update to 1.0; fixes #637956, and #639823.
- Sync Fedora license list with Wiki revision 1.85.
- Whitelist more expectedly setuid executables; fixes #646455.
* Thu Aug 19 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.99-1
- Update to 0.99; fixes #623607, helps work around #537430.
- Sync Fedora license list with Wiki revision 1.80.
* Wed Aug 11 2010 David Malcolm <dmalcolm@redhat.com> - 0.98-2
- recompiling .py files against Python 2.7 (rhbz#623355)
* Wed Jun 23 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.98-1
- Update to 0.98; fixes #599427 and #599516.
- Filter out all lib*-java and lib*-python explicit-lib-dependency messages.
- Sync Fedora license list with Wiki revision 1.75; fixes #600317.
* Tue May 18 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.97-1
- Update to 0.97; fixes #459452, #589432.
- Filter out explicit-lib-dep messages for libvirt(-python) (Dan Kenigsberg).
- Sync Fedora license list with Wiki revision 1.73.
* Thu Apr 22 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.96-1
- Update to 0.96; fixes #487974, #571375, #571386, #572090, #572097, #578390.
- Sync Fedora license list with Wiki revision 1.71.
* Sat Mar 6 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.95-2
- Patch to fix non-coherent-filename regression for source packages.
* Wed Mar 3 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.95-1
- Update to 0.95; fixes #564585, #567285, #568498, and #570086.
* Mon Feb 1 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.94-1
- Update to 0.94; rpm >= 4.8.0 spec file check fix included upstream.
- Sync Fedora license list with Wiki revision 1.65 (#559156).
* Tue Jan 26 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.93-2
- Apply upstream patch to fix spec file check with rpm >= 4.8.0.
* Mon Jan 25 2010 Ville Skyttä <ville.skytta@iki.fi> - 0.93-1
- Update to 0.93; fixes #531102 and #555284.
- Enable checks requiring network access in default config.
- Disallow kernel module packages in default config.
- Remove old X11R6 dirs from paths treated as system ones in default config.
- Sync Fedora license list with Wiki revision 1.64.
- Omit python-enchant and python-magic dependencies when built on EL.
* Mon Nov 2 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.92-1
- Update to 0.92; fixes #528535, and #531102 (partially).
- Python byte compile patch applied/superseded upstream.
- Add <lua> to list of valid scriptlet shells.
- Sync Fedora license list with Wiki revision 1.53.
* Mon Sep 14 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.91-1
- Update to 0.91; fixes #513811, #515185, #516492, #519694, and #521630.
- Add dependencies on gzip, bzip2, and xz.
- Sync Fedora license list with Wiki revision 1.49.
- Move pre-2008 %%changelog entries to CHANGES.package.old.
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.90-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Mon Jun 29 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.90-1
2009-06-29 15:36:38 +00:00
- 0.90; fixes #508683.
* Sun Jun 21 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.89-1
- Update to 0.89; fixes #461610, #496735, #496737 (partially), #498107,
#491188, and #506957.
- Sync Fedora license list with Wiki revision 1.44.
- Parse list of standard users and groups from the setup package's uidgid file.
* Thu Mar 19 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.87-1
- 0.87; fixes #480664, #483196, #483199, #486748, #488146, #488930, #489118.
- Sync Fedora license list with Wiki revision 1.38.
- Configs patch included upstream.
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.85-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Tue Jan 20 2009 Ville Skyttä <ville.skytta@iki.fi>
- Sync Fedora license list with Wiki revision 1.34.
- Filter out filename-too-long-for-joliet and symlink-should-be-* warnings in
default config.
2008-12-01 15:00:40 +00:00
* Mon Dec 01 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.85-3
- Rebuild for Python 2.6
* Thu Oct 30 2008 Ville Skyttä <ville.skytta@iki.fi> - 0.85-2
- Apply upstream patch to load all *config from /etc/rpmlint.
* Thu Oct 23 2008 Ville Skyttä <ville.skytta@iki.fi> - 0.85-1
- 0.85, fixes #355861, #450011, #455371, #456843, #461421, #461423, #461434.
- Mute some explicit-lib-dependency false positives (#458290).
- Sync Fedora license list with Wiki revision 1.19.
- Dist regex patch applied/superseded upstream.
2008-09-12 17:00:21 +00:00
* Fri Sep 12 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.84-3
- Sync Fedora license list with Wiki revision 1.09
* Sat Jul 26 2008 Ville Skyttä <ville.skytta@iki.fi> - 0.84-2
- 0.84, fixes #355861, #456304.
- Sync Fedora license list with Wiki revision "16:08, 18 July 2008".
- Rediff patches.
* Tue May 27 2008 Ville Skyttä <ville.skytta@iki.fi> - 0.83-1
- 0.83, fixes #237204, #428096, #430206, #433783, #434694, #444441.
- Fedora licensing patch applied upstream.
- Move pre-2007 changelog entries to CHANGES.package.old.
- Sync Fedora license list with Revision 0.88.
* Tue May 20 2008 Todd Zullinger <tmz@pobox.com>
- Sync Fedora license list with Revision 0.83 (Wiki rev 131).
* Mon Mar 3 2008 Ville Skyttä <ville.skytta@iki.fi> - 0.82-3
- Sync Fedora license list with Revision 0.69 (Wiki rev 110) (#434690).