Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: unblock
Please unblock package lintian The 2.5.10.3 contains a fix for a false-positive in a fatal auto-reject tag (#693442). It also contains a patch to recognise 3.9.4 as the current Standards-Version plus a patch to acknowledge 3.9.3 as "new enough" to avoid encouraging people to bump to 3.9.4 if they are at 3.9.3. unblock lintian/2.5.10.3
diff -Nru lintian-2.5.10.2/checks/scripts lintian-2.5.10.3/checks/scripts --- lintian-2.5.10.2/checks/scripts 2012-09-17 11:56:05.000000000 +0200 +++ lintian-2.5.10.3/checks/scripts 2012-12-11 19:17:25.000000000 +0100 @@ -705,8 +705,13 @@ if (m/^\s*read(?:\s|\z)/ && !$saw_debconf) { tag 'read-in-maintainer-script', "$file:$."; } - if (m,^\s*rm\s+([^>]*\s)?/dev/,) { - tag 'maintainer-script-removes-device-files', "$file:$."; + if (m,^\s*rm\s+(?:[^>]*\s)?/dev/([^/ ]+),) { + my $f = $1//''; + if ($f ne 'shm' && $f !~ m,^\.[^.]+,) { + # Ignore /dev/shm (initscripts) and dot-files (which are probably + # not a dev). + tag 'maintainer-script-removes-device-files', "$file:$."; + } } if (m,>\s*(/etc/(?:services|protocols|rpc))(\s|\Z),) { tag 'maintainer-script-modifies-netbase-managed-file', "$file:$. $1"; diff -Nru lintian-2.5.10.2/checks/standards-version lintian-2.5.10.3/checks/standards-version --- lintian-2.5.10.2/checks/standards-version 2012-09-17 11:56:05.000000000 +0200 +++ lintian-2.5.10.3/checks/standards-version 2012-12-11 20:07:58.000000000 +0100 @@ -117,8 +117,10 @@ } else { tag 'invalid-standards-version', $version; } -} elsif ($stdver eq $CURRENT) { - # Current standard. Nothing more to check. +} elsif ($stdver eq $CURRENT or $stdver eq '3.9.3') { + # Current or 3.9.3 standard. Nothing more to check. + # - accept 3.9.3 as current to not encourage people to bump S-V in the + # middle of the freeze. return 0; } else { # Otherwise, we need to see if the standard that this package declares is diff -Nru lintian-2.5.10.2/data/standards-version/release-dates lintian-2.5.10.3/data/standards-version/release-dates --- lintian-2.5.10.2/data/standards-version/release-dates 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/data/standards-version/release-dates 2012-12-11 19:03:27.000000000 +0100 @@ -9,6 +9,7 @@ # # You'll need libtimedate-perl installed. +3.9.4 1348029336 3.9.3 1329968436 3.9.2 1302155335 3.9.1 1280111901 diff -Nru lintian-2.5.10.2/debian/changelog lintian-2.5.10.3/debian/changelog --- lintian-2.5.10.2/debian/changelog 2012-09-17 11:56:20.000000000 +0200 +++ lintian-2.5.10.3/debian/changelog 2012-12-11 20:14:08.000000000 +0100 @@ -1,3 +1,16 @@ +lintian (2.5.10.3) unstable; urgency=low + + * checks/scripts{,.desc}: + + [NT] Fix false-positive for removal of device files as /dev/shm + is not a device. Thanks to Steve Langasek for the report and + Roger Leigh for the extra info. (Closes: #693442) + * checks/standards-version: + + [NT] Recognise Standards-Version 3.9.4. + + [NT] Accept Standards-Version 3.9.3 as current (enough) during + the freeze. + + -- Niels Thykier <ni...@thykier.net> Tue, 11 Dec 2012 20:14:06 +0100 + lintian (2.5.10.2) unstable; urgency=low * checks/po-debconf: diff -Nru lintian-2.5.10.2/t/runtests lintian-2.5.10.3/t/runtests --- lintian-2.5.10.2/t/runtests 2012-09-17 11:56:06.000000000 +0200 +++ lintian-2.5.10.3/t/runtests 2012-12-11 19:03:27.000000000 +0100 @@ -72,7 +72,7 @@ # explicitly asked to do so: $DPKG_BUILDPACKAGE .= ' --source-option=--auto-commit'; } -our $STANDARDS_VERSION = '3.9.3'; +our $STANDARDS_VERSION = '3.9.4'; our $ARCHITECTURE = `dpkg-architecture -qDEB_HOST_ARCH`; chomp $ARCHITECTURE; diff -Nru lintian-2.5.10.2/t/source/changelog-file-symlink/dsc.in lintian-2.5.10.3/t/source/changelog-file-symlink/dsc.in --- lintian-2.5.10.2/t/source/changelog-file-symlink/dsc.in 2012-08-29 13:02:34.000000000 +0200 +++ lintian-2.5.10.3/t/source/changelog-file-symlink/dsc.in 2012-12-11 19:03:26.000000000 +0100 @@ -4,7 +4,7 @@ Architecture: all Version: 1 Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.3 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7) Checksums-Sha1: @SHA1@ @SIZE@ changelog-file-symlink_1.tar.gz diff -Nru lintian-2.5.10.2/t/source/control-field-traversal-2/dsc.in lintian-2.5.10.3/t/source/control-field-traversal-2/dsc.in --- lintian-2.5.10.2/t/source/control-field-traversal-2/dsc.in 2012-08-29 13:02:34.000000000 +0200 +++ lintian-2.5.10.3/t/source/control-field-traversal-2/dsc.in 2012-12-11 19:03:26.000000000 +0100 @@ -4,7 +4,7 @@ Architecture: all Version: 1 Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.3 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7) Checksums-Sha1: @SHA1@ @SIZE@ control-field-traversal-2_1.tar.gz diff -Nru lintian-2.5.10.2/t/source/control-file-duplicate-field/dsc.in lintian-2.5.10.3/t/source/control-file-duplicate-field/dsc.in --- lintian-2.5.10.2/t/source/control-file-duplicate-field/dsc.in 2012-08-29 13:02:34.000000000 +0200 +++ lintian-2.5.10.3/t/source/control-file-duplicate-field/dsc.in 2012-12-11 19:03:26.000000000 +0100 @@ -4,7 +4,7 @@ Architecture: all Version: 1 Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.3 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7) Checksums-Sha1: @SHA1@ @SIZE@ control-file-duplicate-field_1.tar.gz diff -Nru lintian-2.5.10.2/t/source/control-file-missing-separator/dsc.in lintian-2.5.10.3/t/source/control-file-missing-separator/dsc.in --- lintian-2.5.10.2/t/source/control-file-missing-separator/dsc.in 2012-08-29 13:02:34.000000000 +0200 +++ lintian-2.5.10.3/t/source/control-file-missing-separator/dsc.in 2012-12-11 19:03:26.000000000 +0100 @@ -4,7 +4,7 @@ Architecture: all Version: 1 Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.3 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7), fiddle [amd64 powerpc mips mipsel hppa s390], faddle (>> 2) [sparc i386 amd64] Checksums-Sha1: @SHA1@ @SIZE@ control-file-missing-separator_1.tar.gz diff -Nru lintian-2.5.10.2/t/source/control-file-syntax-error/dsc.in lintian-2.5.10.3/t/source/control-file-syntax-error/dsc.in --- lintian-2.5.10.2/t/source/control-file-syntax-error/dsc.in 2012-08-29 13:02:34.000000000 +0200 +++ lintian-2.5.10.3/t/source/control-file-syntax-error/dsc.in 2012-12-11 19:03:26.000000000 +0100 @@ -4,7 +4,7 @@ Architecture: all Version: 1 Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.3 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7) Checksums-Sha1: @SHA1@ @SIZE@ control-file-syntax-error_1.tar.gz diff -Nru lintian-2.5.10.2/t/source/debian-source-dir-traversal-1/dsc.in lintian-2.5.10.3/t/source/debian-source-dir-traversal-1/dsc.in --- lintian-2.5.10.2/t/source/debian-source-dir-traversal-1/dsc.in 2012-08-29 13:02:34.000000000 +0200 +++ lintian-2.5.10.3/t/source/debian-source-dir-traversal-1/dsc.in 2012-12-11 19:03:26.000000000 +0100 @@ -4,7 +4,7 @@ Architecture: all Version: 1 Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.3 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7), quilt Checksums-Sha1: @SHA1@ @SIZE@ debian-source-dir-traversal-1_1.tar.gz diff -Nru lintian-2.5.10.2/t/source/debian-source-dir-traversal-2/dsc.in lintian-2.5.10.3/t/source/debian-source-dir-traversal-2/dsc.in --- lintian-2.5.10.2/t/source/debian-source-dir-traversal-2/dsc.in 2012-08-29 13:02:34.000000000 +0200 +++ lintian-2.5.10.3/t/source/debian-source-dir-traversal-2/dsc.in 2012-12-11 19:03:26.000000000 +0100 @@ -4,7 +4,7 @@ Architecture: all Version: 1 Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.3 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7) Checksums-Sha1: @SHA1@ @SIZE@ debian-source-dir-traversal-2_1.tar.gz diff -Nru lintian-2.5.10.2/t/source/debian-source-dir-unknown-source-format/dsc.in lintian-2.5.10.3/t/source/debian-source-dir-unknown-source-format/dsc.in --- lintian-2.5.10.2/t/source/debian-source-dir-unknown-source-format/dsc.in 2012-08-29 13:02:34.000000000 +0200 +++ lintian-2.5.10.3/t/source/debian-source-dir-unknown-source-format/dsc.in 2012-12-11 19:03:26.000000000 +0100 @@ -4,7 +4,7 @@ Architecture: all Version: 1 Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.3 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7) Checksums-Sha1: @SHA1@ @SIZE@ debian-source-dir-unknown-source-format_1.tar.gz diff -Nru lintian-2.5.10.2/t/source/debian-symlink/dsc.in lintian-2.5.10.3/t/source/debian-symlink/dsc.in --- lintian-2.5.10.2/t/source/debian-symlink/dsc.in 2012-08-29 13:02:34.000000000 +0200 +++ lintian-2.5.10.3/t/source/debian-symlink/dsc.in 2012-12-11 19:03:27.000000000 +0100 @@ -4,7 +4,7 @@ Architecture: all Version: 1 Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.3 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7) Checksums-Sha1: @SHA1@ @SIZE@ debian-symlink_1.tar.gz diff -Nru lintian-2.5.10.2/t/source/fields-src-fields-filename/dsc.in lintian-2.5.10.3/t/source/fields-src-fields-filename/dsc.in --- lintian-2.5.10.2/t/source/fields-src-fields-filename/dsc.in 2012-08-29 13:02:34.000000000 +0200 +++ lintian-2.5.10.3/t/source/fields-src-fields-filename/dsc.in 2012-12-11 19:03:27.000000000 +0100 @@ -4,7 +4,7 @@ Architecture: all Version: 1 Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.3 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7) Checksums-Sha1: @SHA1@ @SIZE@ some-other-name_1.tar.gz diff -Nru lintian-2.5.10.2/t/tests/cruft-empty-diff/debian/debian/changelog lintian-2.5.10.3/t/tests/cruft-empty-diff/debian/debian/changelog --- lintian-2.5.10.2/t/tests/cruft-empty-diff/debian/debian/changelog 2012-09-17 11:56:06.000000000 +0200 +++ lintian-2.5.10.3/t/tests/cruft-empty-diff/debian/debian/changelog 2012-12-11 19:04:01.000000000 +0100 @@ -5,4 +5,4 @@ * Suppress "should close ITP bug" messages. (Closes: #123456) - -- Debian Lintian Maintainers <lintian-ma...@debian.org> Sun, 13 Mar 2011 14:30:00 +0100 + -- Debian Lintian Maintainers <lintian-ma...@debian.org> Thu, 27 Sep 2012 14:45:00 +0100 diff -Nru lintian-2.5.10.2/t/tests/cruft-empty-diff/debian/debian/control lintian-2.5.10.3/t/tests/cruft-empty-diff/debian/debian/control --- lintian-2.5.10.2/t/tests/cruft-empty-diff/debian/debian/control 2012-09-17 11:56:06.000000000 +0200 +++ lintian-2.5.10.3/t/tests/cruft-empty-diff/debian/debian/control 2012-12-11 19:04:22.000000000 +0100 @@ -2,7 +2,7 @@ Priority: extra Section: devel Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.1 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7) Package: cruft-empty-diff diff -Nru lintian-2.5.10.2/t/tests/cruft-empty-diff/upstream/debian/changelog lintian-2.5.10.3/t/tests/cruft-empty-diff/upstream/debian/changelog --- lintian-2.5.10.2/t/tests/cruft-empty-diff/upstream/debian/changelog 2012-09-17 11:56:06.000000000 +0200 +++ lintian-2.5.10.3/t/tests/cruft-empty-diff/upstream/debian/changelog 2012-12-11 19:04:49.000000000 +0100 @@ -5,4 +5,4 @@ * Suppress "should close ITP bug" messages. (Closes: #123456) - -- Debian Lintian Maintainers <lintian-ma...@debian.org> Sun, 13 Mar 2011 14:30:00 +0100 + -- Debian Lintian Maintainers <lintian-ma...@debian.org> Thu, 27 Sep 2012 14:45:00 +0100 diff -Nru lintian-2.5.10.2/t/tests/cruft-empty-diff/upstream/debian/control lintian-2.5.10.3/t/tests/cruft-empty-diff/upstream/debian/control --- lintian-2.5.10.2/t/tests/cruft-empty-diff/upstream/debian/control 2012-09-17 11:56:06.000000000 +0200 +++ lintian-2.5.10.3/t/tests/cruft-empty-diff/upstream/debian/control 2012-12-11 19:05:01.000000000 +0100 @@ -2,7 +2,7 @@ Priority: extra Section: devel Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org> -Standards-Version: 3.9.1 +Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7) Package: cruft-empty-diff diff -Nru lintian-2.5.10.2/testset/tags.binary lintian-2.5.10.3/testset/tags.binary --- lintian-2.5.10.2/testset/tags.binary 2012-09-17 11:56:06.000000000 +0200 +++ lintian-2.5.10.3/testset/tags.binary 2012-12-11 19:03:27.000000000 +0100 @@ -58,7 +58,7 @@ I: binary: desktop-entry-contains-encoding-key usr/share/applications/goodbye.desktop:11 Encoding I: binary: desktop-entry-contains-encoding-key usr/share/applications/hello.desktop:13 Encoding I: binary: no-md5sums-control-file -W: binary source: ancient-standards-version 3.2.1 (current is 3.9.3) +W: binary source: ancient-standards-version 3.2.1 (current is 3.9.4) W: binary source: debian-rules-ignores-make-clean-error line 14 W: binary source: debian-rules-missing-recommended-target build-indep W: binary source: debian-rules-uses-pwd line 9 diff -Nru lintian-2.5.10.2/testset/tags.debconf lintian-2.5.10.3/testset/tags.debconf --- lintian-2.5.10.2/testset/tags.debconf 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/testset/tags.debconf 2012-12-11 19:03:27.000000000 +0100 @@ -29,7 +29,7 @@ I: debconf-test: unused-debconf-template debconf/testnote I: debconf-test: unused-debconf-template debconf/teststring I: debconf-test: unused-debconf-template debconf/translate -W: debconf source: ancient-standards-version 3.7.2 (current is 3.9.3) +W: debconf source: ancient-standards-version 3.7.2 (current is 3.9.4) W: debconf source: debian-rules-calls-debhelper-in-odd-order dh_makeshlibs (line 56) W: debconf source: debian-rules-calls-debhelper-in-odd-order dh_makeshlibs (line 60) W: debconf source: debian-rules-sets-DH_COMPAT line 3 diff -Nru lintian-2.5.10.2/testset/tags.debug lintian-2.5.10.3/testset/tags.debug --- lintian-2.5.10.2/testset/tags.debug 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/testset/tags.debug 2012-12-11 19:03:27.000000000 +0100 @@ -21,7 +21,7 @@ E: libhello0: syntax-error-in-symbols-file 4 E: libhello0: unknown-meta-field-in-symbols-file Build-Dep-Foo, line 11 I: debug source: missing-debian-source-format -W: debug source: ancient-standards-version 3.7.0 (current is 3.9.3) +W: debug source: ancient-standards-version 3.7.0 (current is 3.9.4) W: debug source: changelog-should-not-mention-nmu W: debug source: dbg-package-missing-depends hi-dbg W: debug source: dbg-package-missing-depends libhello0-dbg diff -Nru lintian-2.5.10.2/testset/tags.etcfiles lintian-2.5.10.3/testset/tags.etcfiles --- lintian-2.5.10.2/testset/tags.etcfiles 2012-09-08 16:03:46.000000000 +0200 +++ lintian-2.5.10.3/testset/tags.etcfiles 2012-12-11 19:03:27.000000000 +0100 @@ -10,7 +10,7 @@ E: etcfiles: non-etc-file-marked-as-conffile var/lib/foo E: only-etcfiles: extended-description-is-empty I: etcfiles source: missing-debian-source-format -W: etcfiles source: ancient-standards-version 3.5.0 (current is 3.9.3) +W: etcfiles source: ancient-standards-version 3.5.0 (current is 3.9.4) W: etcfiles source: no-debian-copyright W: etcfiles: file-missing-in-md5sums etc/improper-link W: etcfiles: file-missing-in-md5sums usr/share/doc/etcfiles/changelog diff -Nru lintian-2.5.10.2/testset/tags.filenames lintian-2.5.10.3/testset/tags.filenames --- lintian-2.5.10.2/testset/tags.filenames 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/testset/tags.filenames 2012-12-11 19:03:27.000000000 +0100 @@ -48,7 +48,7 @@ I: more-filename-games: no-md5sums-control-file W: filename-games: binary-without-manpage usr/bin/test-game W: filename-games: no-priority-field -W: filenames source: ancient-standards-version 3.1.1 (current is 3.9.3) +W: filenames source: ancient-standards-version 3.1.1 (current is 3.9.4) W: filenames source: diff-contains-arch-control-dir .arch-ids W: filenames source: diff-contains-arch-control-dir {arch} W: filenames source: diff-contains-arch-inventory-file files/.arch-inventory diff -Nru lintian-2.5.10.2/testset/tags.foo++ lintian-2.5.10.3/testset/tags.foo++ --- lintian-2.5.10.2/testset/tags.foo++ 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/testset/tags.foo++ 2012-12-11 19:03:27.000000000 +0100 @@ -16,7 +16,7 @@ I: foo++ source: duplicate-short-description foo++ foo++-helper I: foo++ source: missing-debian-source-format I: foo++: no-md5sums-control-file -W: foo++ source: ancient-standards-version 3.1.1 (current is 3.9.3) +W: foo++ source: ancient-standards-version 3.1.1 (current is 3.9.4) W: foo++ source: debian-watch-file-in-native-package W: foo++ source: debian-watch-file-unknown-version 0 W: foo++ source: uploader-address-looks-weird Jeroen van Wolffelaar<jeroen@localhost.localdomain> diff -Nru lintian-2.5.10.2/testset/tags.libbaz lintian-2.5.10.3/testset/tags.libbaz --- lintian-2.5.10.2/testset/tags.libbaz 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/testset/tags.libbaz 2012-12-11 19:03:27.000000000 +0100 @@ -35,7 +35,7 @@ I: libbaz2: no-md5sums-control-file I: libbaz2: no-symbols-control-file usr/lib/libbaz2.so.1.0.3b N: 4 tags overridden (4 warnings) -W: libbaz source: ancient-standards-version 3.2.1 (current is 3.9.3) +W: libbaz source: ancient-standards-version 3.2.1 (current is 3.9.4) W: libbaz source: binaries-have-file-conflict libbaz1 libbaz1-dev usr/lib/perl5/auto/Foo/Foo.so W: libbaz source: binaries-have-file-conflict libbaz1 libbaz2-dev usr/lib/libbaz2.a W: libbaz source: changelog-should-mention-nmu diff -Nru lintian-2.5.10.2/testset/tags.maintainer-scripts lintian-2.5.10.3/testset/tags.maintainer-scripts --- lintian-2.5.10.2/testset/tags.maintainer-scripts 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/testset/tags.maintainer-scripts 2012-12-11 19:03:27.000000000 +0100 @@ -38,7 +38,7 @@ I: maintainer-scripts source: missing-debian-source-format I: maintainer-scripts: no-md5sums-control-file I: maintainer-scripts: output-of-updaterc.d-not-redirected-to-dev-null bar postrm -W: maintainer-scripts source: ancient-standards-version 3.1.1 (current is 3.9.3) +W: maintainer-scripts source: ancient-standards-version 3.1.1 (current is 3.9.4) W: maintainer-scripts source: changelog-should-mention-qa W: maintainer-scripts source: debhelper-but-no-misc-depends maintainer-scripts W: maintainer-scripts source: debhelper-compat-file-is-missing diff -Nru lintian-2.5.10.2/testset/tags.relations lintian-2.5.10.3/testset/tags.relations --- lintian-2.5.10.2/testset/tags.relations 2012-09-17 11:56:06.000000000 +0200 +++ lintian-2.5.10.3/testset/tags.relations 2012-12-11 19:03:27.000000000 +0100 @@ -32,7 +32,7 @@ I: relations-multiple-libs: ored-depends-on-obsolete-package suggests: gs I: relations: conflicts-with-version foobar (<< 5+5) I: relations: ored-depends-on-obsolete-package recommends: gs-aladdin -W: relations source: ancient-standards-version 3.7.3 (current is 3.9.3) +W: relations source: ancient-standards-version 3.7.3 (current is 3.9.4) W: relations source: bad-homepage lintian.debian.org W: relations source: build-depends-on-1-revision build-depends-indep: libfoo (>= 1.2-1) W: relations source: build-depends-on-python-dev-with-no-arch-any diff -Nru lintian-2.5.10.2/testset/tags.scripts lintian-2.5.10.3/testset/tags.scripts --- lintian-2.5.10.2/testset/tags.scripts 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/testset/tags.scripts 2012-12-11 19:03:27.000000000 +0100 @@ -32,7 +32,7 @@ I: scripts: no-md5sums-control-file I: scripts: script-in-usr-share-doc usr/share/doc/scripts/py2foo I: scripts: script-in-usr-share-doc usr/share/doc/scripts/rubyfoo -W: scripts source: ancient-standards-version 3.2.1 (current is 3.9.3) +W: scripts source: ancient-standards-version 3.2.1 (current is 3.9.4) W: scripts source: binary-arch-rules-but-pkg-is-arch-indep W: scripts source: changelog-should-mention-nmu W: scripts source: debhelper-but-no-misc-depends scripts diff -Nru lintian-2.5.10.2/vendors/debian/ftp-master-auto-reject/data/standards-version/release-dates lintian-2.5.10.3/vendors/debian/ftp-master-auto-reject/data/standards-version/release-dates --- lintian-2.5.10.2/vendors/debian/ftp-master-auto-reject/data/standards-version/release-dates 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/vendors/debian/ftp-master-auto-reject/data/standards-version/release-dates 2012-12-11 19:03:27.000000000 +0100 @@ -9,6 +9,7 @@ # # You'll need libtimedate-perl installed. +3.9.4 1348029336 3.9.3 1329968436 3.9.2 1302155335 3.9.1 1280111901
diff -Nru lintian-2.5.10.2/checks/scripts lintian-2.5.10.3/checks/scripts --- lintian-2.5.10.2/checks/scripts 2012-09-17 11:56:05.000000000 +0200 +++ lintian-2.5.10.3/checks/scripts 2012-12-11 19:17:25.000000000 +0100 @@ -705,8 +705,13 @@ if (m/^\s*read(?:\s|\z)/ && !$saw_debconf) { tag 'read-in-maintainer-script', "$file:$."; } - if (m,^\s*rm\s+([^>]*\s)?/dev/,) { - tag 'maintainer-script-removes-device-files', "$file:$."; + if (m,^\s*rm\s+(?:[^>]*\s)?/dev/([^/ ]+),) { + my $f = $1//''; + if ($f ne 'shm' && $f !~ m,^\.[^.]+,) { + # Ignore /dev/shm (initscripts) and dot-files (which are probably + # not a dev). + tag 'maintainer-script-removes-device-files', "$file:$."; + } } if (m,>\s*(/etc/(?:services|protocols|rpc))(\s|\Z),) { tag 'maintainer-script-modifies-netbase-managed-file', "$file:$. $1"; diff -Nru lintian-2.5.10.2/checks/standards-version lintian-2.5.10.3/checks/standards-version --- lintian-2.5.10.2/checks/standards-version 2012-09-17 11:56:05.000000000 +0200 +++ lintian-2.5.10.3/checks/standards-version 2012-12-11 20:07:58.000000000 +0100 @@ -117,8 +117,10 @@ } else { tag 'invalid-standards-version', $version; } -} elsif ($stdver eq $CURRENT) { - # Current standard. Nothing more to check. +} elsif ($stdver eq $CURRENT or $stdver eq '3.9.3') { + # Current or 3.9.3 standard. Nothing more to check. + # - accept 3.9.3 as current to not encourage people to bump S-V in the + # middle of the freeze. return 0; } else { # Otherwise, we need to see if the standard that this package declares is diff -Nru lintian-2.5.10.2/data/standards-version/release-dates lintian-2.5.10.3/data/standards-version/release-dates --- lintian-2.5.10.2/data/standards-version/release-dates 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/data/standards-version/release-dates 2012-12-11 19:03:27.000000000 +0100 @@ -9,6 +9,7 @@ # # You'll need libtimedate-perl installed. +3.9.4 1348029336 3.9.3 1329968436 3.9.2 1302155335 3.9.1 1280111901 diff -Nru lintian-2.5.10.2/debian/changelog lintian-2.5.10.3/debian/changelog --- lintian-2.5.10.2/debian/changelog 2012-09-17 11:56:20.000000000 +0200 +++ lintian-2.5.10.3/debian/changelog 2012-12-11 20:14:08.000000000 +0100 @@ -1,3 +1,16 @@ +lintian (2.5.10.3) unstable; urgency=low + + * checks/scripts{,.desc}: + + [NT] Fix false-positive for removal of device files as /dev/shm + is not a device. Thanks to Steve Langasek for the report and + Roger Leigh for the extra info. (Closes: #693442) + * checks/standards-version: + + [NT] Recognise Standards-Version 3.9.4. + + [NT] Accept Standards-Version 3.9.3 as current (enough) during + the freeze. + + -- Niels Thykier <ni...@thykier.net> Tue, 11 Dec 2012 20:14:06 +0100 + lintian (2.5.10.2) unstable; urgency=low * checks/po-debconf: diff -Nru lintian-2.5.10.2/t/runtests lintian-2.5.10.3/t/runtests diff -Nru lintian-2.5.10.2/t/source/changelog-file-symlink/dsc.in lintian-2.5.10.3/t/source/changelog-file-symlink/dsc.in diff -Nru lintian-2.5.10.2/t/source/control-field-traversal-2/dsc.in lintian-2.5.10.3/t/source/control-field-traversal-2/dsc.in diff -Nru lintian-2.5.10.2/t/source/control-file-duplicate-field/dsc.in lintian-2.5.10.3/t/source/control-file-duplicate-field/dsc.in diff -Nru lintian-2.5.10.2/t/source/control-file-missing-separator/dsc.in lintian-2.5.10.3/t/source/control-file-missing-separator/dsc.in diff -Nru lintian-2.5.10.2/t/source/control-file-syntax-error/dsc.in lintian-2.5.10.3/t/source/control-file-syntax-error/dsc.in diff -Nru lintian-2.5.10.2/t/source/debian-source-dir-traversal-1/dsc.in lintian-2.5.10.3/t/source/debian-source-dir-traversal-1/dsc.in diff -Nru lintian-2.5.10.2/t/source/debian-source-dir-traversal-2/dsc.in lintian-2.5.10.3/t/source/debian-source-dir-traversal-2/dsc.in diff -Nru lintian-2.5.10.2/t/source/debian-source-dir-unknown-source-format/dsc.in lintian-2.5.10.3/t/source/debian-source-dir-unknown-source-format/dsc.in diff -Nru lintian-2.5.10.2/t/source/debian-symlink/dsc.in lintian-2.5.10.3/t/source/debian-symlink/dsc.in diff -Nru lintian-2.5.10.2/t/source/fields-src-fields-filename/dsc.in lintian-2.5.10.3/t/source/fields-src-fields-filename/dsc.in diff -Nru lintian-2.5.10.2/t/tests/cruft-empty-diff/debian/debian/changelog lintian-2.5.10.3/t/tests/cruft-empty-diff/debian/debian/changelog diff -Nru lintian-2.5.10.2/t/tests/cruft-empty-diff/debian/debian/control lintian-2.5.10.3/t/tests/cruft-empty-diff/debian/debian/control diff -Nru lintian-2.5.10.2/t/tests/cruft-empty-diff/upstream/debian/changelog lintian-2.5.10.3/t/tests/cruft-empty-diff/upstream/debian/changelog diff -Nru lintian-2.5.10.2/t/tests/cruft-empty-diff/upstream/debian/control lintian-2.5.10.3/t/tests/cruft-empty-diff/upstream/debian/control diff -Nru lintian-2.5.10.2/testset/tags.binary lintian-2.5.10.3/testset/tags.binary diff -Nru lintian-2.5.10.2/testset/tags.debconf lintian-2.5.10.3/testset/tags.debconf diff -Nru lintian-2.5.10.2/testset/tags.debug lintian-2.5.10.3/testset/tags.debug diff -Nru lintian-2.5.10.2/testset/tags.etcfiles lintian-2.5.10.3/testset/tags.etcfiles diff -Nru lintian-2.5.10.2/testset/tags.filenames lintian-2.5.10.3/testset/tags.filenames diff -Nru lintian-2.5.10.2/testset/tags.foo++ lintian-2.5.10.3/testset/tags.foo++ diff -Nru lintian-2.5.10.2/testset/tags.libbaz lintian-2.5.10.3/testset/tags.libbaz diff -Nru lintian-2.5.10.2/testset/tags.maintainer-scripts lintian-2.5.10.3/testset/tags.maintainer-scripts diff -Nru lintian-2.5.10.2/testset/tags.relations lintian-2.5.10.3/testset/tags.relations diff -Nru lintian-2.5.10.2/testset/tags.scripts lintian-2.5.10.3/testset/tags.scripts diff -Nru lintian-2.5.10.2/vendors/debian/ftp-master-auto-reject/data/standards-version/release-dates lintian-2.5.10.3/vendors/debian/ftp-master-auto-reject/data/standards-version/release-dates --- lintian-2.5.10.2/vendors/debian/ftp-master-auto-reject/data/standards-version/release-dates 2012-08-29 13:02:37.000000000 +0200 +++ lintian-2.5.10.3/vendors/debian/ftp-master-auto-reject/data/standards-version/release-dates 2012-12-11 19:03:27.000000000 +0100 @@ -9,6 +9,7 @@ # # You'll need libtimedate-perl installed. +3.9.4 1348029336 3.9.3 1329968436 3.9.2 1302155335 3.9.1 1280111901