[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#695693: marked as done (unblock: lintian/2.5.10.3)



Your message dated Tue, 11 Dec 2012 20:18:00 +0000
with message-id <1355257080.4241.2.camel@jacala.jungle.funky-badger.org>
and subject line Re: Bug#695693: unblock: lintian/2.5.10.3
has caused the Debian Bug report #695693,
regarding unblock: lintian/2.5.10.3
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
695693: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=695693
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@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 <niels@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-maint@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-maint@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-maint@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-maint@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-maint@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-maint@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-maint@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-maint@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-maint@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-maint@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-maint@debian.org>  Sun, 13 Mar 2011 14:30:00 +0100
+ -- Debian Lintian Maintainers <lintian-maint@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-maint@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-maint@debian.org>  Sun, 13 Mar 2011 14:30:00 +0100
+ -- Debian Lintian Maintainers <lintian-maint@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-maint@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 <niels@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

--- End Message ---
--- Begin Message ---
On Tue, 2012-12-11 at 20:42 +0100, Niels Thykier wrote:
> 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.

Unblocked; thanks.

Regards,

Adam

--- End Message ---

Reply to: