-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Sun, 14 Jun 2009 18:40:18 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.11 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: 516250 516706 521595 525997 526019 526435 527843 528744 529457 529924 530008 530565 530622 532013 532158 532508 532550 532837 532838 533116 Changes: lintian (2.2.11) unstable; urgency=low . * Summary of tag changes: + Added: - missing-comma-between-items - non-conf-file-in-modprobe.d - non-free-flash - section-area-mismatch + Removed: - section-category-mismatch . * checks/binaries{,.desc}: + [ADB] Extend the description of spelling-error-in-binary to mention that misspelt words are always output in lower case, and give some suggestions for finding the error oneself. Thanks, Raphael Geissert and Paul Gevers. (Closes: #526435) + [RA] Downgrade certainty of tags for which we recommend overrides. Patch from Raphael Geissert. (Closes: #530008) + [ADB] Don't consider an 64-bit kernel module shipped in a binary package for the corresponding 32-bit architecture to be "from other architecture". (Closes: #532013) + [ADB] When checking for binaries which define rpaths, don't exclude rpaths of /lib and /usr/lib, even if the directory is shipped by the package. (Closes: #532508) * checks/control-file{,.desc}: + [ADB] Refer to main, contrib and non-free as archive areas rather than categories. + [ADB] Rename section-category-mismatch to section-area-mismatch. + [ADB] Update the description of section-area-mismatch to clarify that source packages in main may build binary packages in contrib. + [RA] Skip duplicate description checks for udeb packages. Thanks, Thijs Kinkhorst. (Closes: #529924) + [ADB] Warn about missing spaces between items in a control file which have been omitted when spanning the dependency line over multiple lines. Based on a patch by Damyan Ivanov. (Closes: #516706) * checks/cruft{,.desc}: + [RA] Downgrade certainty of tags for which we recommend overrides. Patch from Raphael Geissert. + [RA] When looking for tar errors from dpkg-source, ignore gpgv output as well as gpg output. (Closes: #533116) * checks/debhelper.desc: + [ADB] Correct Unpack-Level to 1. Thanks, Raphael Geissert. * checks/fields{,.desc}: + [RA] Allow python << dependencies without Python-Version if the package depends on python-support, which doesn't use the Python-Version field. Adjust the long description of old-versioned-python-dependency to make it clearer it only applies to python-central. Thanks, Bernd Zeimetz. (Closes: #525997) + [ADB] Refer to contrib and non-free as "archive areas" rather than distributions. + [ADB] Accept Architecture fields in .dsc files which contain both "all" and one or more binary architectures. (Closes: #530565) + [ADB] If a ruby-pkg-tools make include is used in a rules file, require a build-dependency on that package. Patch by Ryan Niebur. (Closes: #532837) + [ADB] Replace a misplaced "build-depends" with the correct "depends" in the description of the "missing-build-dependency" tag. Patch by Ryan Niebur. (Closes: #532838) * checks/files{,.desc}: + [RA] Downgrade symlink-has-double-slash and symlink-ends-with-slash to minor. These are violations of a Policy should, but are unlikely to cause practical problems. (Closes: #527843) + [RA] Explain in the symlink-contains-spurious-segments description that these segments can cause problems in the presence of symlinked directories. + [RA] Downgrade certainty of tags for which we recommend overrides. Patch from Raphael Geissert. + [ADB] Add a new tag indicating that the filename of a Flash file it may be a known non-free file. Patch by Raphael Geissert. (Closes: #516250) + [ADB] Check for files in /etc/modprobe.d with filenames which do not end in ".conf". Based on a patch by Raphael Geissert. (Closes: #521595) * checks/manpages: + [ADB] Remove support for detecting whether man supports the --warnings flag. The version of man shipped in lenny supports it so the compatibility code is no longer required. * checks/menu{s,-format}.desc: + [ADB] Correct Unpack-Level to 2. Thanks, Raphael Geissert. * checks/po-debconf.desc: + [ADB] Correct Unpack-Level to 1. Thanks, Raphael Geissert. * checks/scripts: + [ADB] Do not include an empty alternative in the list of suggested dependencies for an interpreter when the interpreter may be unversioned but the dependency may not. For example, pikeX.Y provide /usr/bin/pike and /usr/bin/pikeX.Y but there is no "pike" package. + [ADB] Add ksh and zsh to the list of packages providing the /bin/ksh alternative. Thanks, Guillaume Delacour. (Closes: #529457) + [ADB] Detect shellscript wrappers which embed a call to "exec" in a conditional statement. Thanks, Raphael Geissert. + [ADB] Fix a syntax error in the shellscript wrapper detection that lead to it returning a part of the wrapper script rather than a simple success value. + [ADB] Remove "\\" from the list of unsafe backslash escapes in the shell script checks. POSIX does not prohibit its use and it works in all shells in Debian. + [RA] Add escript to the list of known interpreters. Thanks, Nicholas Jefferson. (Closes: #532158) * checks/shared-libs.desc: + [RA] Downgrade certainty of tags for which we recommend overrides. Patch from Raphael Geissert. . * data/debhelper/{dh_commands,dh_packages,maint_commands}: + [ADB] Refresh against unstable. (Closes: #530622) * data/fields/{perl-provides,virtual-packages}: + [ADB] Refresh against unstable. * data/files/fonts: + [ADB] Refresh against unstable. . * debian/control: + [ADB] Depend on libapt-pkg-perl. * debian/rules: + [ADB] Re-order the commands in the runtests target so that the "new style" testset is run first, as it now also tests the harness. Thanks, Raphael Geissert. . * frontend/lintian: + [ADB] Rename the --section command line option to --area in line with Policy's use of the term "archive area" to describe main, etc. Also rename the corresponding environment and configuration file variables. In each case, the original name is permitted as a synonym. + [ADB] Reset the timezone in the environment before running any tests so that tar's "implausibly old timestamp" errors use a consistent epoch. Thanks, Raphael Geissert. . * lib/Lintian/*.pm: + [ADB] Fix a few errors and add missing example variable declarations in POD synopsis example sections. Patch by Raphael Geissert. * lib/Lintian/Relation/Version.pm: + [ADB] Rework to use libapt-pkg-perl rather than calling "dpkg --compare-versions" repeatedly and keeping a potentially large cache of previous results. * lib/Lintian/Schedule.pm: + [ADB] Correctly display package versions of 0 in status messages. (Closes: #532550) * lib/scan_script.pl: + [RA] Removed. A start at parsing shell scripts that was never finished and wasn't usable in its current form. * lib/Spelling.pm: + [ADB] Add a number of new corrections from Raphael Geissert. (Closes: #526019) . * man/lintian.1: + [ADB] Document the new --area command line option and update the documentation of --section to indiciate that it is deprecated in favour of the new option. . * private/refresh-debhelper-data: + [ADB] Update the contents file parsing to handle the fact that there are now section names containing hyphens. + [ADB] Use LC_ALL=C to preserve sort order regardless of the user's locale. * private/refresh-fonts-data: + [ADB] Use LC_ALL=C to preserve sort order. * private/refresh-perl-provides: + [ADB] Special-case libio-compress-zlib-perl to account for the fact that it does not contain IO::Compress::Zlib. Patch by Niko Tyni. (Closes: #528744) . * reporting/config: + [ADB] Use $LINTIAN_AREA rather than $LINTIAN_SECTION in the default configuration file. * reporting/harness: + [ADB] Use the new $LINTIAN_AREA variable to determine which packages to process. + [RA] Include pedantic tags in lintian.log, but don't report them on the web site. Patch from Raphael Geissert. * reporting/html_reports: + [ADB] Use the new $LINTIAN_AREA variable to determine which archive area we are generating reports for, and pass it through to templates where relevant. * reporting/templates/index.tmpl: + [ADB] Modify the statistics table to refer to archive area rather than section. . * t/runtests: + [ADB] Run the test scripts before all other tests as they now test some fundamentals which are required to pass in order for the harness itself to work. Thanks, Raphael Geissert. + [RA] Run prove recursively in the scripts directory. + [RA] Skip scripts tests if a tag was specified. Patch from Raphael Geissert. * t/scripts/minimum-version.t: + [ADB] New script by Raphael Geissert to ensure that all our scripts can run with Perl 5.8.0. * t/scripts/needs-info.t: + [ADB] Renamed to needs-info-exists.t. * t/scripts/needs-info-missing.t: + [ADB] New script by Raphael Geissert to check whether scripts using Lintian::Collect{,::*} declare the required collection scripts in Use-Info. * t/scripts/pod-synopsis.t: + [ADB] New script by Raphael Geissert to ensure that example code in module's POD synopsis section is valid. * t/scripts/{static-lab,tags}.t: + [ADB] New test scripts splitting some of the "harness checking" out of the runtests script. Patch by Raphael Geissert. * t/scripts/strict.t: + [ADB] New script by Raphael Geissert to check that all our scripts "use strict". * t/scripts/unpack-level.t: + [ADB] New script by Raphael Geissert to check that all checks scripts declare the correct unpack level. * t/scripts/version.t: + [ADB] New script to test Lintian::Relation::Version. * t/tests/lintian-overrides: + [ADB] New testset for the {malformed,unused}-override tags. Patch by Raphael Geissert. . * unpack/list-{bin,src,udeb}pkg: + [ADB] Use the new $LINTIAN_AREA variable to determine which package list to read. Checksums-Sha1: 2de15bcff353871dab14982ec9206ee09a1aa3dd 1167 lintian_2.2.11.dsc e1ebd23fcaa177a4189810542810d677dba745ab 689155 lintian_2.2.11.tar.gz 10140d6653e0f5fd9f45be78f5f364dfbab536c8 451886 lintian_2.2.11_all.deb Checksums-Sha256: 6e1a9428362d57cb00b60a5fc8f369e8b441a2818c3f899e5a4989ae36d5bc1b 1167 lintian_2.2.11.dsc 0eac1536b13d421ba5f28639f4845319f9bb445ef0fff34ff14d5ef46a0ad08e 689155 lintian_2.2.11.tar.gz 784fc1ec48698db517d624dd88702d3aa6215b7035b53d7988c9b9fb89a9a57d 451886 lintian_2.2.11_all.deb Files: fbade5829bd366381505c7d43c4babd1 1167 devel optional lintian_2.2.11.dsc de43ec9b4bff4cdf979517e06c17c970 689155 devel optional lintian_2.2.11.tar.gz 37e466ea790e638c136438173bb0dbd1 451886 devel optional lintian_2.2.11_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAko1s4cACgkQ+YXjQAr8dHaafgCfY0g49LLWd+4YYJXBkktAUFf2 qa8AoMmKhjIeGzB7QbzZAeAuPOz4vGoH =VbG+ -----END PGP SIGNATURE----- Accepted: lintian_2.2.11.dsc to pool/main/l/lintian/lintian_2.2.11.dsc lintian_2.2.11.tar.gz to pool/main/l/lintian/lintian_2.2.11.tar.gz lintian_2.2.11_all.deb to pool/main/l/lintian/lintian_2.2.11_all.deb