-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Sat, 03 Jan 2009 16:40:30 -0800 Source: lintian Binary: lintian Architecture: source all Version: 2.1.4 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org> Changed-By: Russ Allbery <rra@debian.org> Description: lintian - Debian package checker Closes: 381485 480939 488832 496516 497347 497348 498875 498876 508307 509147 509286 510190 510398 Changes: lintian (2.1.4) unstable; urgency=low . * Summary of tag changes: + Added - binary-control-field-duplicates-source - brace-expansion-in-debhelper-config-file - control-interpreter-in-usr-local (split from interpreter-in-usr-local) - control-interpreter-without-depends - copyright-refers-to-bad-php-license - copyright-refers-to-problematic-php-license - copyright-with-old-dh-make-debian-copyright - dh-clean-k-is-deprecated - desktop-mimetype-without-update-call - forbidden-postrm-interpreter - games-package-should-be-section-games - preinst-interpreter-without-predepends - script-calls-init-script-directly - unknown-control-interpreter (split from unusual-interpreter) - version-refers-to-distribution + Removed - desktop-file-but-no-dh_desktop-call - interpreter-without-predep . * checks/changelog-file{,.desc}: + [RA] Warn of Debian version numbers containing "testing", "stable", or "unstable", or with release code names for uploads not targeted at that release, except in NMUs. Based on a patch by Raphael Geissert. (Closes: #498876) * checks/control-file{,.desc}: + [RA] Warn (severity: wishlist) of binary control stanzas duplicating fields of the source control stanza. (Closes: #497348) * checks/copyright-file{,.desc}: + [RA] Warn (severity: wishlist) about the old dh_make packaging copyright, which used (C) without the word or symbol. Based on a patch by Raphael Geissert. (Closes: #497347) + [RA] Clean up checks of a symlinked /usr/share/doc directory and avoid making package info global. + [RA] Warn about older PHP licenses. Based on a patch by Raphael Geissert. (Closes: #498875) * checks/cruft: + [RA] Keep the hash of files for which warnings were already issued local to each package, reducing memory consumption and false negatives for archive-wide runs. * checks/debhelper{,.desc}: + [RA] Check for use of shell brace expansion in debhelper config files that list filenames, which is not supported. Based on a patch from Raphael Geissert. (Closes: #480939) + [RA] If dh is used, require debhelper tokens in maintainer scripts. + [ADB] Warn about packages declaring a debhelper compatibility level of 7 or above and using dh_clean -k, which has been deprecated in favour of dh_prep. + [RA] Add dh_auto_* and dh_prep to the debhelper scripts that require a particular version of debhelper. + [RA] De-duplicate the list of scripts with specific version requirements before issuing tags. + [RA] Upgrade package-lacks-versioned-build-depends-on-debhelper to certain (although still minor), making it a warning. debhelper(7) explicitly recommends a versioned build dependency on debhelper. Rewrite the tag description accordingly. * checks/fields: + [RA] dh-make-php provides a CDBS rule fragment and hence should go into Build-Depends, not Build-Depends-Indep. Thanks, Mathieu Parent. (Closes: #509286) * checks/files{,.desc}: + [RA] Packages whose executables are all in /usr/games should probably be in section games. (Closes: #509147) * checks/menu-format{,.desc}: + [RA] If a *.desktop file contains a MimeType key, check that the postinst calls update-desktop-database. (Closes: #488832) + [RA] Stop keeping a separate hash of all files in the package and use Lintian::Collect information. The hash was being reused across packages, possibly leading to excessive memory consumption and false negatives for archive-wide runs. * checks/menus: + [RA] Keep the hash of files and symlinks local to each package, reducing memory consumption and false negatives for archive-wide runs. * checks/patch-systems.desc: + [RA] Improve the patch-system-but-direct-changes-in-diff long description. (Closes: #496516) * checks/rules{,.desc}: + [RA] Remove desktop-file-but-no-dh_desktop-call. The only action of dh_desktop is now checked by desktop-mimetype-without-update-call; dh_desktop is unnecessary with other *.desktop files. * checks/scripts{,.desc}: + [RA] Overhaul checking of maintainer script and config interpreters: - postrm scripts must use an essential interpreter. - Only preinst scripts require Pre-Depends; Depends is sufficient for postinst and prerm scripts. (Closes: #508307) - Separate unknown-control-interpreter from unusual-interpreter since it's much more likely to be an error. - Separate control-interpreter-in-usr-local from interpreter-in-usr-local since the severity is higher. - unusual-control-interpreter is certain, not possible. - Suppress some cases of multiple tags about the same basic problem. + [RA] Check for scripts in /etc that call init scripts directly without using invoke-rc.d. Based on a patch by Raphael Geissert. (Closes: #381485) + [RA] Allow dpkg-dev to satisfy a make dependency. (Closes: #510190) + [ADB] More intelligently remove comments from shell scripts, to avoid removing some constructs that aren't comments, such as those in [ $# -gt 2 ] and "foo # bar". + [ADB] Flag the source bashism when its argument is quoted or a bare filename. * checks/watch-file: + [RA] Recognize additional SourceForge URLs and recommend the redirector. Thanks, Riccardo Stagni. (Closes: #510398) . * collection/copyright-file: + [RA] Copy copyright files that are relative links, provided that the link is safe, and otherwise treat symlinked copyright files as if they were empty. Fixes a Lintian crash on packages where the copyright file is a relative symlink. . * debian/copyright: + [RA] Add an explicit key to initials used in changelog entries. * debian/rules: + [RA] New check-tag target which runs all test cases in the new test suite that check for or against a particular tag. . * data/debhelper/filename-config-files: + [RA] New file listing debhelper config files containing filenames. . * frontend/lintian: + [RA] When processing the entire archive, do so in sorted order. . * private/update-never-seen: + [RA] Merge data from both test suites and use the tag files for the old test suite rather than relying on runtests -v. . * reporting/html_reports: + [RA] We only care about the first line of the archive timestamp. . * t/runtests: + [RA] Check that a test produces all tags listed in Test-For and doesn't produce any tages listed in Test-Against. + [RA] Support finding and running all tests for or against a particular tag. + [RA] Correctly set up non-native packages for dpkg-source. * t/tests/README: + [RA] Add documentation of the new test suite. Checksums-Sha1: 3db94386f888bbdcd20a83b480b3b300eae05926 1163 lintian_2.1.4.dsc be4d6cd82445f19f14d6aae9b1ad270b7987dbad 568542 lintian_2.1.4.tar.gz 5da9d84aa8b9837120f96ff4941a216d5eb5a5bf 399044 lintian_2.1.4_all.deb Checksums-Sha256: 5e73d96a7f386080f41cd366b8e4b7baaf5489636e5803228c801801175b5488 1163 lintian_2.1.4.dsc d2055c69b7639f33696af1caf0ddf8feeaf3b07dc876fa5081f43dd44c0dd9d2 568542 lintian_2.1.4.tar.gz ac256fb25efb495b4b3d0e851449b855d32f8e62cf47f10fd8a4fa209d0dd480 399044 lintian_2.1.4_all.deb Files: 00f2accf567744721d411acb75a08fcd 1163 devel optional lintian_2.1.4.dsc f4f023b9f34e9e652bd486deb895bea0 568542 devel optional lintian_2.1.4.tar.gz be892a1671426e4342486af94392ab2a 399044 devel optional lintian_2.1.4_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAklgBvwACgkQ+YXjQAr8dHafMwCgloI1unmC3MjEccMdekyqv3de Hx0AoMSe23dZofUKIQOv1eYdmqZT640A =TZaj -----END PGP SIGNATURE----- Accepted: lintian_2.1.4.dsc to pool/main/l/lintian/lintian_2.1.4.dsc lintian_2.1.4.tar.gz to pool/main/l/lintian/lintian_2.1.4.tar.gz lintian_2.1.4_all.deb to pool/main/l/lintian/lintian_2.1.4_all.deb