Bug#538716: lintian: special cases for files from GNU libc
On Sun, Sep 13, 2009 at 10:13:46PM -0700, Russ Allbery wrote: Aurelien Jarno aure...@debian.org writes: The libc6 package ships a lintian override file, as the libc binaries to not behave the same as the other normal packages. With multiarch coming, it would be nice to at least do not have an architecture specific override file. For that lintian could at lest implement special casing for the following overrides: | # ld.so must be executable, otherwise the system will not work | libc6: shlib-with-executable-bit lib/ld-2.10.1.so 0755 Will be fixed in the next release. | # It is normal that the ELF dynamic linker does not need any other library | libc6: shared-lib-without-dependency-information ./lib/ld-2.10.1.so Looks like we already got this one a while back for /lib, but not for /lib32 or /lib64. Added for the next release. | # ldconfig must be executable even when the libc is not configured, and | # thus must be linked statically | libc6: statically-linked-binary ./sbin/ldconfig Will also be fixed in the next releaes. | # pt_chown must be setuid root, otherwise non-root users won't be able | # to login | libc6: setuid-binary usr/lib/pt_chown 4755 root/root This one is a bit of a special case in that Lintian doesn't maintain any list of binaries that are expected to be setuid. The idea here is that the Lintian override is documentation that the package maintainer knows the setuid binary is there and has audited it. (Well, I see that's not entirely true since Lintian allows setuid binaries with -suid in the name and ones that are linked against the console graphics library. I wonder if we should remove those.) Thanks for all of that, I am looking forward to the next version :) BTW, while testing the modifications, I noticed that libc-bin doesn't have a versioned dependency on libc6 and that's also producing a Lintian error. I assume that's because libc6 depends on libc-bin. Should we add an exception for that as well? It's necessary because it chokes apt and aptitude from lenny to have a dependency loop (but dpkg is fine). I hope that sooner or later we can restore this dependency, so I think I'll put an override instead. Thanks, Aurelien -- Aurelien Jarno GPG: 1024D/F1BCDB73 aurel...@aurel32.net http://www.aurel32.net -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.14-62-g0b317e3
The following commit has been merged in the master branch: commit dc6af611dd1870ae8ac1afae2d8ee8a8ce5c6bc4 Author: Russ Allbery r...@debian.org Date: Sun Sep 13 23:01:18 2009 -0700 Fix spelling error in desktop file test desc diff --git a/t/tests/menu-format-desktop-general/desc b/t/tests/menu-format-desktop-general/desc index 5e4e135..216c89b 100644 --- a/t/tests/menu-format-desktop-general/desc +++ b/t/tests/menu-format-desktop-general/desc @@ -8,7 +8,7 @@ Test-For: desktop-entry-contains-encoding-key desktop-entry-contains-unknown-key desktop-entry-file-has-crs - desktop-entry-invalid-catgory + desktop-entry-invalid-category desktop-entry-lacks-main-category desktop-entry-limited-to-environments desktop-entry-uses-reserved-category -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.14-62-g0b317e3
The following commit has been merged in the master branch: commit 0b317e3c6abd84a441f1d1dd5841d508eb1df443 Author: Russ Allbery r...@debian.org Date: Sun Sep 13 23:48:57 2009 -0700 Adjust legacy scripts test suite for recent changes diff --git a/testset/tags.scripts b/testset/tags.scripts index 3abe19c..e26eb29 100644 --- a/testset/tags.scripts +++ b/testset/tags.scripts @@ -16,8 +16,8 @@ E: scripts: python-script-but-no-python-dep ./usr/bin/py2foo E: scripts: python-script-but-no-python-dep ./usr/bin/pyfoo E: scripts: shell-script-fails-syntax-check ./usr/bin/sh-broken E: scripts: suid-perl-script-but-no-perl-suid-dep ./usr/bin/suidperlfoo2 -E: scripts: wrong-path-for-interpreter #!/bin/ruby1.8 != /usr/bin/ruby1.8 (./usr/bin/rubyfoo) -E: scripts: wrong-path-for-interpreter #!/usr/local/bin/lefty != /usr/bin/lefty (./usr/bin/lefty-foo) +E: scripts: wrong-path-for-interpreter ./usr/bin/lefty-foo (#!/usr/local/bin/lefty != /usr/bin/lefty) +E: scripts: wrong-path-for-interpreter ./usr/bin/rubyfoo (#!/bin/ruby1.8 != /usr/bin/ruby1.8) E: scripts_6ds-1ubuntu0.5.10.1_arch.changes: bad-ubuntu-distribution-in-changes-file unstable I: scripts source: debian-watch-file-should-dversionmangle-not-uversionmangle line 5 I: scripts source: dpatch-missing-description 02_i_dont_have_a_description.patch @@ -63,6 +63,7 @@ W: scripts: executable-is-not-world-readable usr/bin/suidperlfoo2 4751 W: scripts: executable-not-elf-or-script ./usr/bin/perl-bizarre-3 W: scripts: init-d-script-stops-in-s-runlevel /etc/init.d/lsb-broken W: scripts: init-d-script-stops-in-s-runlevel /etc/init.d/skeleton +W: scripts: init.d-script-does-not-provide-itself /etc/init.d/lsb-broken W: scripts: init.d-script-has-bad-lsb-line /etc/init.d/lsb-broken:4 W: scripts: init.d-script-has-bad-lsb-line /etc/init.d/lsb-broken:9 W: scripts: init.d-script-has-bad-stop-runlevel /etc/init.d/lsb-broken X -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.14-63-g1d95d18
The following commit has been merged in the master branch: commit 1d95d189460a2991ab8cff1606a7207b1e0acb9e Author: Russ Allbery r...@debian.org Date: Mon Sep 14 00:06:06 2009 -0700 Finalize changes for 2.2.15 diff --git a/debian/changelog b/debian/changelog index e9d83c8..316ea8e 100755 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,6 @@ -lintian (2.2.15) UNRELEASED; urgency=low +lintian (2.2.15) unstable; urgency=low + + The BTS cleanup release. * Summary of tag changes: + Added: @@ -138,7 +140,7 @@ lintian (2.2.15) UNRELEASED; urgency=low + [JP] Don't link to full report if the maintainer only has clean packages. (Closes: #545781) - -- Adam D. Barratt a...@adam-barratt.org.uk Wed, 26 Aug 2009 21:13:12 +0100 + -- Russ Allbery r...@debian.org Mon, 14 Sep 2009 00:06:01 -0700 lintian (2.2.14) unstable; urgency=low -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker annotated tag, 2.2.15, created. 2.2.15
The annotated tag, 2.2.15 has been created at 4a4e399bf17596161dfc33253d249603bd65bd51 (tag) tagging 1d95d189460a2991ab8cff1606a7207b1e0acb9e (commit) replaces 2.2.14 tagged by Russ Allbery on Mon Sep 14 00:16:36 2009 -0700 - Shortlog Release 2.2.15 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes: #545430) * checks/fields{,.desc}: + [RA] Exclude base-files from the needlesly-depends-on-awk tag and from the warning about depending on a virtual package without a real package for the awk virtual package. + [RA] Use Lintian::Data to read the essential package list. + [RA] Stop allowing unversioned build dependencies on coreutils. The migration from fileutils is long since finished. + [RA] Check for build dependencies on packages that should not be used for builds. (Closes: #540594) + [RA] Allow architecture-dependent metapackages, since it can be useful for metapackages to change dependencies based on the architecture. Thanks, Vagrant Cascadian. (Closes: #544004) * checks/files{,.desc}: + [RA] Suppress non-standard-dir-perm for /tmp, /var/tmp, /var/local, /var/lock, and /usr/src if they have their normal owner and permissions. This suppresses some Lintian tags for base-files. + [RA] Allow base-files to ship /var/backups and /var/local. + [RA] Remove swfobject.js from the known packaged Javascript libraries. The version in libjs-yui is old and the new version is not packaged. Thanks, Giuseppe Iuculano. (Closes: #542046) + [RA] Allow t1- and xfonts- as prefixes for font packages since the font regex is also looking for Type 1 fonts. Thanks, Rogério Brito. (Closes: #542389) + [RA] Stop looking for *.pcf files outside font packages. The check wasn't triggering since PCF files are always compressed, and the situation for PCF font packages is more complex and not suitable for the same check. + [RA] Add mootools.js to embedded-javascript-library. Patch from Marcelo Jorge Vieira (metal). (Closes: #545716) + [RA] Check for putting data that should be in /usr/share under /usr/share/games. Patch from Raphael Geissert. (Closes: #534486) * checks/init.d{,.desc}: + [RA] Add new checks for starting in runlevels 0 and 6, providing a virtual facility, not providing a facility matching the script, not depending on a virtual facility, and inconsistent stop runlevels. Patch from Raphael Geissert. (Closes: #544221) * checks/manpages{,.desc}: + [ADB] Add HTTPS to the list of recognised protocols for URLs in manpages which should not cause manpage-has-errors-from-man to be emitted. (Closes: #543641) + [RA] Document the MANWIDTH variable when running man by hand to check
Processing of lintian_2.2.15_i386.changes
lintian_2.2.15_i386.changes uploaded successfully to localhost along with the files: lintian_2.2.15.dsc lintian_2.2.15.tar.gz lintian_2.2.15_all.deb Greetings, Your Debian queue daemon (running on host ries.debian.org) -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#543781: marked as done (lintian: diversion-for-unknown-file and manual page sections)
Your message dated Mon, 14 Sep 2009 07:32:10 + with message-id e1mn62k-0008ml...@ries.debian.org and subject line Bug#543781: fixed in lintian 2.2.15 has caused the Debian Bug report #543781, regarding lintian: diversion-for-unknown-file and manual page sections 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 ow...@bugs.debian.org immediately.) -- 543781: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543781 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: normal When diverting away an executable and its manpage and replacing them with a different executable and manpage, lintian shouldn't report diversion-for-unknown-file merely because the manual page sections differ. An example is libmodule-corelist-perl, see #474529 and http://lists.debian.org/debian-perl/2009/08/msg00084.html Quoting Colin Watson in #474529: It's almost always wrong to handle manual pages differently from binaries in maintainer scripts - if you divert foo to foo.real, you should also divert foo.1.gz to foo.real.1.gz. (Similarly for alternatives.) -- Niko Tyni nt...@debian.org ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 543...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes: #545430) * checks/fields{,.desc}: + [RA] Exclude base-files from the needlesly-depends-on-awk tag and from the warning about depending on a virtual package without a real package for the awk virtual package. + [RA] Use Lintian::Data to read the essential package list. + [RA] Stop allowing unversioned
Bug#539403: marked as done ([lintian/desktop menu] point to helper tool desktop-file-validate for errors in .desktop files)
Your message dated Mon, 14 Sep 2009 07:32:08 + with message-id e1mn62i-0008m2...@ries.debian.org and subject line Bug#539403: fixed in lintian 2.2.15 has caused the Debian Bug report #539403, regarding [lintian/desktop menu] point to helper tool desktop-file-validate for errors in .desktop files 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 ow...@bugs.debian.org immediately.) -- 539403: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=539403 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: have errors in .desktop files point to desktop-file-validate Severity: wishlist We were not aware of the desktop-file-validate tool int he desktop-file-utils package. The error message of an invalid category was not solvable by looking up the specs, but only by finding that blank after the officially terminating semicolon. Lintian should indicate the nice validation tool. Thanks. ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 539...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes: #545430) * checks/fields{,.desc}: + [RA] Exclude base-files from the needlesly-depends-on-awk tag and from the warning about depending on a virtual package without a real package for the awk virtual package. + [RA] Use Lintian::Data to read the essential package list. + [RA] Stop allowing unversioned build dependencies on coreutils. The migration from fileutils is long since finished. + [RA] Check for build dependencies on packages that should not be used for builds. (Closes: #540594)
Bug#541744: marked as done (lintian: dash is essential now)
Your message dated Mon, 14 Sep 2009 07:32:09 + with message-id e1mn62j-0008m8...@ries.debian.org and subject line Bug#541744: fixed in lintian 2.2.15 has caused the Debian Bug report #541744, regarding lintian: dash is essential now 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 ow...@bugs.debian.org immediately.) -- 541744: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=541744 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.13 Severity: normal Hi, Since dash is now essential it needs to be added to the list of essential packages known by lintian. Cheers, -- Raphael Geissert - Debian Developer www.debian.org - get.debian.net ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 541...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes: #545430) * checks/fields{,.desc}: + [RA] Exclude base-files from the needlesly-depends-on-awk tag and from the warning about depending on a virtual package without a real package for the awk virtual package. + [RA] Use Lintian::Data to read the essential package list. + [RA] Stop allowing unversioned build dependencies on coreutils. The migration from fileutils is long since finished. + [RA] Check for build dependencies on packages that should not be used for builds. (Closes: #540594) + [RA] Allow architecture-dependent metapackages, since it can be useful for metapackages to change dependencies based on the architecture. Thanks, Vagrant Cascadian. (Closes: #544004) * checks/files{,.desc}: +
Bug#543259: marked as done (lintian wrongly reports that a quilt build-dep is necessary)
Your message dated Mon, 14 Sep 2009 07:32:10 + with message-id e1mn62k-0008ms...@ries.debian.org and subject line Bug#543259: fixed in lintian 2.2.15 has caused the Debian Bug report #543259, regarding lintian wrongly reports that a quilt build-dep is necessary 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 ow...@bugs.debian.org immediately.) -- 543259: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543259 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: normal Tags: patch Hi, I believe I'm getting a false error from lintian on one of my packages (http://lintian.debian.org/full/norse...@ubuntu.com.html#gecko-mediaplayer). I guess the problem is that lintian doesn't properly consider commented out dh_quilt_* calls. This is simply solved by anchoring the regex (quite commonly done in all other checks AFAICS), like on the attached patch. Cheers, Cesare--- checks/rules~ 2009-08-16 07:47:49.0 +0200 +++ checks/rules 2009-08-23 18:55:49.0 +0200 @@ -89,7 +89,7 @@ [ po-debconf = qr'^\t\s*debconf-updatepo\s' ], [ $PYTHON_DEPEND = qr'^\t\s*python\s', 'missing-python-build-dependency' ], [ $PYTHON_DEPEND = qr'\ssetup\.py\b', 'missing-python-build-dependency' ], - [ 'quilt (= 0.46-7~)' = qr'\t\s*dh_quilt_.+' ], + [ 'quilt (= 0.46-7~)' = qr'^\t\s*dh_quilt_.+' ], [ quilt = qr'^\t\s*(\S+=\S+\s+)*quilt\s' ], [ yada = qr'^\t\s*yada\s' ], ); ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 543...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes:
Bug#543262: marked as done ([checks/scripts] add pike version 7.8)
Your message dated Mon, 14 Sep 2009 07:32:10 + with message-id e1mn62k-0008md...@ries.debian.org and subject line Bug#543262: fixed in lintian 2.2.15 has caused the Debian Bug report #543262, regarding [checks/scripts] add pike version 7.8 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 ow...@bugs.debian.org immediately.) -- 543262: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543262 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Severity: wishlist pike7.8 is finally coming, so it needs to be added to the list of known interpreters. It's going to stay in experimental for a while, though, because we haven't decided whether the metapackages should be restructured (IOW the required depencency might be something other than pike$1-core | pike$1 for 7.8). -- Magnus Holmgrenholmg...@debian.org Debian Developer signature.asc Description: This is a digitally signed message part. ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 543...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes: #545430) * checks/fields{,.desc}: + [RA] Exclude base-files from the needlesly-depends-on-awk tag and from the warning about depending on a virtual package without a real package for the awk virtual package. + [RA] Use Lintian::Data to read the essential package list. + [RA] Stop allowing unversioned build dependencies on coreutils. The migration from fileutils is long since finished. + [RA] Check for build dependencies on packages that should not be used for builds. (Closes:
Bug#498138: marked as done ([checks/binaries] check for deprecated OCaml -custom linked executable)
Your message dated Mon, 14 Sep 2009 07:32:07 + with message-id e1mn62h-0008lj...@ries.debian.org and subject line Bug#498138: fixed in lintian 2.2.15 has caused the Debian Bug report #498138, regarding [checks/binaries] check for deprecated OCaml -custom linked executable 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 ow...@bugs.debian.org immediately.) -- 498138: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=498138 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Severity: wishlist The OCaml compiler enables linking code in various ways: most notably bytecode and nativecode. The bytecode executables though can be linked together with the interpreter (the so called custom mode), generating ELF executables which can not be stripped. Since long time there is a better alternative to that and we would like to encourage that. As such, we would like to add a lintian check to warn against OCaml custom mode executable. They can easily detected by looking for a magic number at the end of the file, as described in the forwarded mail from upstream. Before actually providing a lintian check for that, I would like to know from the lintian maintainers if the magic number is enough for them, or if they consider it too prone to false positives. Please let us know. TIA, Cheers. On Wed, Aug 20, 2008 at 05:10:06PM +0200, Xavier Leroy wrote: Hello Sylvain, The solution we discussed was to find a test that can tell us what binaries are ocamlc -custom executable. If we can find them, we can warn packager that it should be rebuild without the deprecated option. To detect these files we must have a very simple script, lets call it ocaml-custom-detect. The best option is that this script will be written using sh or perl (maybe having an ocaml executable is also be ok, we must see what is the easiest way). At OCaml Meeting, Xavier Leroy told me that there was a way to detect it. Can M. Leroy provides us with more details for detection? Basically, a mixed bytecode/native executable produced by ocamlc -custom is characterized by being a native executable (i.e. produced by gcc) concatenated with a piece of OCaml bytecode, recognizable by the fact that it has the magic number Caml1999X008 at the *end* of the file. (The last digit of the magic number changed during the life of OCaml, but it's been 8 since June 2004, and I don't expect it to change any time soon. If you want to play it safe, recognize the regexp Caml1999X0[0-9][0-9].) So, here is a trivial implementation of the ocaml-custom-detect tool you proposed: #!/bin/sh if file $1 | grep -q 'ELF .* executable' \ test `tail -c 12 $1` = Caml1999X008; then echo $1: is a Caml bytecode/native mixed executable exit 0 else exit 1 fi Once we have ocaml-custom-detect, we can: - add a policy rules telling that building executable using -custom is an ERROR - provide a test for this policy rules to lintian (Debian package policy checker) I don't know how serious such ERRORs are. My humble opinion is that a positive on the -custom test should be reported to the packagers and probably to upstream as well, but is not serious enough to e.g. prevent the package from entering stable or whatnot. Of course, the policies are up to you Debian guys. Best regards, - Xavier Leroy -- To UNSUBSCRIBE, email to debian-ocaml-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org -- Stefano Zacchiroli -*- PhD in Computer Science \ PostDoc @ Univ. Paris 7 z...@{upsilon.cc,pps.jussieu.fr,debian.org} -- http://upsilon.cc/zack/ I'm still an SGML person,this newfangled /\ All one has to do is hit the XML stuff is so ... simplistic -- Manoj \/ right keys at the right time signature.asc Description: Digital signature ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 498...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software
Bug#538716: marked as done (lintian: special cases for files from GNU libc)
Your message dated Mon, 14 Sep 2009 07:32:08 + with message-id e1mn62i-0008m0...@ries.debian.org and subject line Bug#538716: fixed in lintian 2.2.15 has caused the Debian Bug report #538716, regarding lintian: special cases for files from GNU libc 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 ow...@bugs.debian.org immediately.) -- 538716: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538716 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.12 Severity: wishlist The libc6 package ships a lintian override file, as the libc binaries to not behave the same as the other normal packages. With multiarch coming, it would be nice to at least do not have an architecture specific override file. For that lintian could at lest implement special casing for the following overrides: | # ld.so must be executable, otherwise the system will not work | libc6: shlib-with-executable-bit lib/ld-2.10.1.so 0755 | # It is normal that the ELF dynamic linker does not need any other library | libc6: shared-lib-without-dependency-information ./lib/ld-2.10.1.so Note that the dynamic linker can be in /lib, /lib32 or /lib64, and is always have the name ld-${version}.so. It would be nice if it is also possible to get rid of those overrides, though they are not related to the multiarch case: | # ldconfig must be executable even when the libc is not configured, and | # thus must be linked statically | libc6: statically-linked-binary ./sbin/ldconfig | # pt_chown must be setuid root, otherwise non-root users won't be able | # to login | libc6: setuid-binary usr/lib/pt_chown 4755 root/root -- System Information: Debian Release: 5.0 APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages lintian depends on: ii binutils 2.19.1-1 The GNU assembler, linker and bina ii diffstat 1.46-1produces graph of changes introduc ii dpkg-dev 1.15.3.1 Debian package development tools ii file 4.26-2Determines file type using magic ii gettext0.17-6GNU Internationalization utilities ii intltool-debian0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl0.1.22+b1 Perl interface to libapt-pkg ii libipc-run-perl0.82-1Perl module for running processes ii libparse-debianchangel 1.1.1-2 parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl1.37+dfsg-1 Manipulates and accesses URI strin ii man-db 2.5.2-4 on-line manual pager ii perl [libdigest-sha-pe 5.10.0-19 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no description available) ii libtext-template-perl 1.44-1.2 Text::Template perl module ii man-db2.5.2-4on-line manual pager -- no debconf information ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 538...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian
Bug#542584: marked as done ([checks/manpages] false positives for some man pages?)
Your message dated Mon, 14 Sep 2009 07:32:09 + with message-id e1mn62j-0008mm...@ries.debian.org and subject line Bug#542584: fixed in lintian 2.2.15 has caused the Debian Bug report #542584, regarding [checks/manpages] false positives for some man pages? 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 ow...@bugs.debian.org immediately.) -- 542584: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542584 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: normal -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi I'm not sure how to debug this issue, but lintian is complaining about some errors in man pages, where I'm unable to get same errors from man. The problematic thing is line adjustment: W: rpm: manpage-has-errors-from-man usr/share/man/man8/rpmbuild.8.gz 85: warning [p 2, 0.0i]: cannot adjust line I've added patch to add \: at several places, what should ensure that groff is able to adjust he line and it actually is able, but I still get the warning from lintian even though man does not complain anymore: $ LANG=C man --warnings -l /usr/share/man/man8/rpmbuild.8.gz /dev/null $ There must be some difference how lintian does the man page checks, which makes it warn in cases when it probably should not. The questioned man page is attached to this bug report or in package rpm in case you want to test it. - -- Michal Čihař | http://cihar.com | http://blog.cihar.com - -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.27.23-0.1-default (SMP w/2 CPU cores) Locale: LANG=cs_CZ.UTF-8, LC_CTYPE=cs_CZ.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages lintian depends on: ii binutils 2.19.51.20090805-1 The GNU assembler, linker and bina ii diffstat 1.47-1 produces graph of changes introduc ii dpkg-dev 1.15.3.1 Debian package development tools ii file 5.03-1 Determines file type using magic ii gettext 0.17-6 GNU Internationalization utilities ii intltool-debian 0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libipc-run-perl 0.84-1 Perl module for running processes ii libparse-debianchange 1.1.1-2parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl 1.37+dfsg-1Manipulates and accesses URI strin ii man-db2.5.5-3on-line manual pager ii perl [libdigest-sha-p 5.10.0-24 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: ii binutils-multiarch2.19.51.20090805-1 Binary utilities that support mult ii libtext-template-perl 1.45-1 Text::Template perl module ii man-db2.5.5-3on-line manual pager - -- no debconf information -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkqNFfsACgkQ3DVS6DbnVgTo6QCg5iwI4eK3Ucjw1cCeaG/gKAiS GcMAnj2CoTCctbCvKcHEIje0p46mnual =hKYQ -END PGP SIGNATURE- rpmbuild.8.gz Description: GNU Zip compressed data ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 542...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low
Bug#536434: marked as done ([checks/changelog-file] Do not check debian-changelog-file-is-a-symlink for Ubuntu packages)
Your message dated Mon, 14 Sep 2009 07:32:08 + with message-id e1mn62i-0008ls...@ries.debian.org and subject line Bug#536434: fixed in lintian 2.2.15 has caused the Debian Bug report #536434, regarding [checks/changelog-file] Do not check debian-changelog-file-is-a-symlink for Ubuntu packages 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 ow...@bugs.debian.org immediately.) -- 536434: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=536434 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.13 Ubuntu allows symlinked changelog files. So please do not report debian-changelog-file-is-a-symlink if the package is an Ubuntu package. I tried to write a patch for it, but Perl does not like me (or the other way round). The check rule should look like if (-l 'changelog' !($version =~ /$UBUNTU_REGEX/ or $distribution =~ /$UBUNTU_REGEX/)) { tag debian-changelog-file-is-a-symlink, ; return 0; } but I don't know how to determine $distribution. Cheers, Benjamin signature.asc Description: Dies ist ein digital signierter Nachrichtenteil ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 536...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes: #545430) * checks/fields{,.desc}: + [RA] Exclude base-files from the needlesly-depends-on-awk tag and from the warning about depending on a virtual package without a real package for the awk virtual package. + [RA] Use Lintian::Data to read the essential package list. + [RA] Stop allowing unversioned build dependencies on coreutils. The
Bug#544277: marked as done (lintian: diff package is now diffutils)
Your message dated Mon, 14 Sep 2009 07:32:11 + with message-id e1mn62l-0008mt...@ries.debian.org and subject line Bug#544277: fixed in lintian 2.2.15 has caused the Debian Bug report #544277, regarding lintian: diff package is now diffutils 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 ow...@bugs.debian.org immediately.) -- 544277: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=544277 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 The diff binary package, which was essential, has been renamed diffutils, which is the upstream name. As lintian now complains W: diffutils: new-essential-package, follows an override for this :-) diff -ru lintian-2.2.14.orig/checks/common_data.pm lintian-2.2.14/checks/common_data.pm --- lintian-2.2.14.orig/checks/common_data.pm 2009-08-16 07:47:49.0 +0200 +++ lintian-2.2.14/checks/common_data.pm2009-08-30 11:54:48.727496634 +0200 @@ -28,7 +28,7 @@ %known_essential = map { $_ = 1 } ('base-files', 'base-passwd', 'bash', 'bsdutils', 'coreutils', - 'debianutils', 'diff', 'dpkg', 'e2fsprogs', 'findutils', 'grep', 'gzip', + 'debianutils', 'diffutils', 'dpkg', 'e2fsprogs', 'findutils', 'grep', 'gzip', 'hostname', 'login', 'mktemp', 'mount', 'ncurses-base', 'ncurses-bin', 'perl-base', 'sed', 'sysvinit', 'sysvinit-utils', 'tar', 'util-linux'); Thanks. ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 544...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes: #545430) * checks/fields{,.desc}: + [RA] Exclude base-files from
Bug#545430: marked as done (Better warning/error when compat contains spaces.)
Your message dated Mon, 14 Sep 2009 07:32:11 + with message-id e1mn62l-0008mx...@ries.debian.org and subject line Bug#545430: fixed in lintian 2.2.15 has caused the Debian Bug report #545430, regarding Better warning/error when compat contains spaces. 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 ow...@bugs.debian.org immediately.) -- 545430: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=545430 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: minor Hi Looking at junitperf's lintian warnings/errors[1] I noticed that lintian said debhelper-compat-not-a-number, followed by deprecated compat version 4. It turns out that the compat file had a trailing whitespace, which triggered this. I think lintian should either have a separate tag for this or at least have the tag info updated to include that whitespaces triggers this error. Alternatively lintian should simply ignore whitespaces in compat during this test (this is what it does on the deprecated compat version test anyway). ~Niels [1] http://lintian.debian.org/maintainer/pkg-java-maintain...@lists.alioth.debian.org.html#junitperf -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.30-1-686 (SMP w/2 CPU cores) Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lintian depends on: ii binutils 2.19.51.20090723-1 The GNU assembler, linker and bina ii diffstat 1.47-1 produces graph of changes introduc ii dpkg-dev 1.15.3.1 Debian package development tools ii file 5.03-1 Determines file type using magic ii gettext 0.17-7 GNU Internationalization utilities ii intltool-debian 0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libipc-run-perl 0.84-1 Perl module for running processes ii libparse-debianchange 1.1.1-2parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl 1.37+dfsg-1Manipulates and accesses URI strin ii man-db2.5.6-1on-line manual pager ii perl [libdigest-sha-p 5.10.0-25 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: ii binutils-multiarch2.19.51.20090723-1 Binary utilities that support mult pn libtext-template-perl none (no description available) ii man-db2.5.6-1on-line manual pager -- no debconf information ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 545...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package -
Bug#545781: marked as done (lintian.d.o: issues with reports of maintainers with lintian-clean packages)
Your message dated Mon, 14 Sep 2009 07:32:12 + with message-id e1mn62m-0008n1...@ries.debian.org and subject line Bug#545781: fixed in lintian 2.2.15 has caused the Debian Bug report #545781, regarding lintian.d.o: issues with reports of maintainers with lintian-clean packages 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 ow...@bugs.debian.org immediately.) -- 545781: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=545781 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Severity: minor mat...@eisbox.net has no lintian complaints on his single package and his lintian pages say that. http://lintian.debian.org/maintainer/mat...@eisbox.net.html#libicns http://lintian.debian.org/full/mat...@eisbox.net.html#libicns Both pages link to the directory containing the full reports rather than linking to the other report. http://lintian.debian.org/full/ Additionally, the full report says But also see the full report, which includes info, experimental and overridden tags. instead of See also the report showing only errors and warnings.. -- bye, pabs http://wiki.debian.org/PaulWise signature.asc Description: This is a digitally signed message part ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 545...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes: #545430) * checks/fields{,.desc}: + [RA] Exclude base-files from the needlesly-depends-on-awk tag and from the warning about depending on a virtual package without a real package for the awk virtual package. + [RA] Use Lintian::Data to read the
Bug#544004: marked as done (depends-on-metapackage: too strict a defintion for metapackage)
Your message dated Mon, 14 Sep 2009 07:32:10 + with message-id e1mn62k-0008mp...@ries.debian.org and subject line Bug#544004: fixed in lintian 2.2.15 has caused the Debian Bug report #544004, regarding depends-on-metapackage: too strict a defintion for metapackage 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 ow...@bugs.debian.org immediately.) -- 544004: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=544004 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: wishlist thanks for maintaining lintian. for at least two packages i've worked on, it seems that they get depends-on-metapackage lintian errors: http://lintian.debian.org/tags/depends-on-metapackage.html Packages that are not themselves metapackages must not depend on metapackages, since this may prevent the user from removing portions of the package set they don't need. both education-desktop-other and ltsp-client are metapackages, or nearly so, containing only standard /usr/share/doc files, lintian overrides (for the predecessor to depends-on-metapackage, depends-on-x-metapackage), and i guess education-desktop-other also contains a cdd task file. but that still confuses me why ltsp-client is treated as a metapackage. how does lintian determine if a package is a true metapackage? live well, vagrant ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 544...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes: #545430) * checks/fields{,.desc}: + [RA] Exclude base-files from the needlesly-depends-on-awk tag and from the
Bug#546404: marked as done (Spelling: apPlication.)
Your message dated Mon, 14 Sep 2009 07:32:12 + with message-id e1mn62m-0008n3...@ries.debian.org and subject line Bug#546404: fixed in lintian 2.2.15 has caused the Debian Bug report #546404, regarding Spelling: apPlication. 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 ow...@bugs.debian.org immediately.) -- 546404: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=546404 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: wishlist File: /usr/share/lintian/lib/Spelling.pm Seen in a debian/control on mentors.d.n: Description: multi-platform wiki aplication for the desktop Spelling.pm should catch this typo. -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (990, 'testing'), (500, 'unstable'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.24-23-openvz (SMP w/4 CPU cores) Locale: LANG=en_AU.utf8, LC_CTYPE=en_AU.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lintian depends on: ii binutils 2.19.51.20090723-1 The GNU assembler, linker and bina ii diffstat 1.47-1 produces graph of changes introduc ii dpkg-dev 1.15.3.1 Debian package development tools ii file 5.03-1 Determines file type using magic ii gettext 0.17-8 GNU Internationalization utilities ii intltool-debian 0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libipc-run-perl 0.84-1 Perl module for running processes ii libparse-debianchange 1.1.1-2parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl 1.37+dfsg-1Manipulates and accesses URI strin ii man-db2.5.6-1on-line manual pager ii perl [libdigest-sha-p 5.10.0-25 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no description available) pn libtext-template-perl none (no description available) ii man-db2.5.6-1on-line manual pager -- no debconf information ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 546...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop
Bug#542389: marked as done (lintian: doesn't recognize font packages with t1- prefix)
Your message dated Mon, 14 Sep 2009 07:32:09 + with message-id e1mn62j-0008mg...@ries.debian.org and subject line Bug#542389: fixed in lintian 2.2.15 has caused the Debian Bug report #542389, regarding lintian: doesn't recognize font packages with t1- prefix 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 ow...@bugs.debian.org immediately.) -- 542389: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542389 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: normal Hi. I'm filing this bug as it seems that the BTS is down or unreacheable for me (could not check if this would be a duplicate bug or not). Anyway, while preparing a package containing Type 1 files (with the prefix t1-*), I get the following lintian messages: , | I: t1-urw-garamondno8: font-in-non-font-package usr/share/texmf/fonts/type1/urw/garamond/ugmm8a.pfb | N: | N:This package contains a *.ttf or *.otf file, file extensions normally | N:used for TrueType or OpenType fonts, but the package does not appear to | N:be a dedicated font package. (Dedicated font package names should begin | N:with ttf- or otf-.) If the font is already packaged, you should depend | N:on that package instead. Otherwise, normally the font should be packaged | N:separately, since fonts are usually useful outside of the package that | N:embeds them. | N: | N:Severity: wishlist, Certainty: possible ` Instead of writing an override, I think that the proper solution would be if lintian recognized font packages with other prefixes too. Regards, Rogério Brito. -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31-rc6-1 (SMP w/2 CPU cores; PREEMPT) Locale: LANG=en_US.utf-8, LC_CTYPE=pt_BR.utf-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lintian depends on: ii binutils 2.19.51.20090805-1 The GNU assembler, linker and bina ii diffstat 1.47-1 produces graph of changes introduc ii dpkg-dev 1.15.3.1 Debian package development tools ii file 5.03-1 Determines file type using magic ii gettext 0.17-7 GNU Internationalization utilities ii intltool-debian 0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libipc-run-perl 0.84-1 Perl module for running processes ii libparse-debianchange 1.1.1-2parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl 1.37+dfsg-1Manipulates and accesses URI strin ii man-db2.5.5-3on-line manual pager ii perl [libdigest-sha-p 5.10.0-25 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no description available) pn libtext-template-perl none (no description available) ii man-db2.5.5-3on-line manual pager -- no debconf information -- Rogério Brito : rbr...@{mackenzie,ime.usp}.br : GPG key 1024D/7C2CAEB8 http://www.ime.usp.br/~rbrito : http://meusite.mackenzie.com.br/rbrito Projects: algorithms.berlios.de : lame.sf.net : vrms.alioth.debian.org ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 542...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian
Bug#541372: marked as done (maintainer-script-needs-depends-on-ucf: check for '|| true')
Your message dated Mon, 14 Sep 2009 07:32:09 + with message-id e1mn62j-0008m6...@ries.debian.org and subject line Bug#541372: fixed in lintian 2.2.15 has caused the Debian Bug report #541372, regarding maintainer-script-needs-depends-on-ucf: check for '|| true' 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 ow...@bugs.debian.org immediately.) -- 541372: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=541372 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.13 Severity: normal Lintian reports the following warning on libsensors4: W: libsensors4: maintainer-script-needs-depends-on-ucf preinst However the maintainer script contains: ucf -p /etc/sensors3.conf || true So there should be no problem. I think a check for '|| true' should be added in lintian. -- System Information: Debian Release: 5.0 APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages lintian depends on: ii binutils 2.19.1-1 The GNU assembler, linker and bina ii diffstat 1.46-1produces graph of changes introduc ii dpkg-dev 1.15.3.1 Debian package development tools ii file 4.26-2Determines file type using magic ii gettext0.17-6GNU Internationalization utilities ii intltool-debian0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl0.1.22+b1 Perl interface to libapt-pkg ii libipc-run-perl0.82-1Perl module for running processes ii libparse-debianchangel 1.1.1-2 parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl1.37+dfsg-1 Manipulates and accesses URI strin ii man-db 2.5.2-4 on-line manual pager ii perl [libdigest-sha-pe 5.10.0-19 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no description available) ii libtext-template-perl 1.44-1.2 Text::Template perl module ii man-db2.5.2-4on-line manual pager -- no debconf information ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 541...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory -
Bug#545219: marked as done (lintian: many false positives for debian-rules-calls-debhelper-in-odd-order check)
Your message dated Mon, 14 Sep 2009 07:32:11 + with message-id e1mn62l-0008mv...@ries.debian.org and subject line Bug#545219: fixed in lintian 2.2.15 has caused the Debian Bug report #545219, regarding lintian: many false positives for debian-rules-calls-debhelper-in-odd-order check 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 ow...@bugs.debian.org immediately.) -- 545219: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=545219 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: normal When running lintian on the antlr source package I get this: W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_installdeb (line 137) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_gencontrol (line 138) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_installdeb (line 148) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_gencontrol (line 149) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_installdeb (line 162) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_gencontrol (line 163) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_installdeb (line 173) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_gencontrol (line 174) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_makeshlibs (line 207) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_installdeb (line 208) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_shlibdeps (line 209) W: antlr source: debian-rules-calls-debhelper-in-odd-order dh_gencontrol (line 210) But when looking at the debian/rules file for antlr source package I see the following: # C# library dh_makeclilibs -V -plibantlr2.7-cil dh_installcligac -plibantlr2.7-cil dh_clideps -plibantlr2.7-cil dh_installdocs -plibantlr2.7-cil dh_installexamples -plibantlr2.7-cil dh_installchangelogs -plibantlr2.7-cil dh_fixperms -plibantlr2.7-cil chmod a-x debian/libantlr2.7-cil/usr/lib/cli/antlr-2.7/antlr.*.dll dh_compress -plibantlr2.7-cil dh_installdeb -plibantlr2.7-cil dh_gencontrol -plibantlr2.7-cil dh_md5sums -plibantlr2.7-cil dh_builddeb -plibantlr2.7-cil # antlr-doc dh_installdocs -pantlr-doc dh_installexamples -pantlr-doc dh_installchangelogs -pantlr-doc rm -rf debian/antlr-doc/usr/share/doc/antlr-doc/examples/csharp rm -f debian/antlr-doc/usr/share/doc/antlr-doc/csharp-runtime.html rm -f debian/antlr-doc/usr/share/doc/antlr-doc/Makefile* find debian/antlr-doc/usr/share/doc/antlr-doc/examples -type f -print | xargs chmod 0644 dh_fixperms -pantlr-doc dh_compress -pantlr-doc dh_installdeb -pantlr-doc dh_gencontrol -pantlr-doc dh_md5sums -pantlr-doc dh_builddeb -pantlr-doc # antlr dh_installman -pantlr dh_installdocs -pantlr dh_installchangelogs -pantlr dh_compress -pantlr dh_fixperms -pantlr dh_installdeb -pantlr dh_gencontrol -pantlr dh_md5sums -pantlr dh_builddeb -pantlr # antlr dh_installman -plibantlr-java dh_installdocs -plibantlr-java dh_installchangelogs -plibantlr-java dh_link -plibantlr-java \ usr/share/java/antlr.jar usr/share/java/antlr.debug.jar \ usr/share/java/antlr.jar usr/share/java/antlrall.jar dh_compress -plibantlr-java dh_fixperms -plibantlr-java dh_installdeb -plibantlr-java dh_gencontrol -plibantlr-java dh_md5sums -plibantlr-java dh_builddeb -plibantlr-java # python-antlr dh_installdocs -ppython-antlr dh_installchangelogs -ppython-antlr dh_pysupport -ppython-antlr dh_compress -ppython-antlr dh_fixperms -ppython-antlr dh_installdeb -ppython-antlr dh_gencontrol -ppython-antlr dh_md5sums -ppython-antlr dh_builddeb -ppython-antlr To me this looks like a false positive as all dh_* calls use -p explicitely on a specific package. -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.30-1-amd64 (SMP w/4 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lintian depends on: ii binutils
Bug#543873: marked as done ([checks/scripts] check example scripts too)
Your message dated Mon, 14 Sep 2009 07:32:10 + with message-id e1mn62k-0008mn...@ries.debian.org and subject line Bug#543873: fixed in lintian 2.2.15 has caused the Debian Bug report #543873, regarding [checks/scripts] check example scripts too 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 ow...@bugs.debian.org immediately.) -- 543873: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543873 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: wishlist Tags: patch Hi, Attached is a patch that enables most of the checks in 'scripts' for scripts shipped as examples (in /usr/share/doc/package/examples/). It adds some new tags that mimic the 'main' tags, but are of pedantic severity. In order to avoid clutter in the main flow, the patch adds a wrapper function, script_tag(), which checks if the filename looks like an example and uses the example- tag prefix if it does. This required a swap of the informational arguments when tagging as wrong-path-for-interpreter. I was not sure if 'pedantic' or 'info' is more suitable for Severity and decided to err on the less annoying side :) Feel free to adjust. Thanks for considering, dam -- System Information: Debian Release: squeeze/sid APT prefers oldstable APT policy: (500, 'oldstable'), (500, 'unstable'), (500, 'stable'), (450, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.30-1-amd64 (SMP w/4 CPU cores) Locale: LANG=bg_BG.UTF-8, LC_CTYPE=bg_BG.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lintian depends on: ii binutils 2.19.51.20090805-1 The GNU assembler, linker and bina ii diffstat 1.47-1 produces graph of changes introduc ii dpkg-dev 1.15.3.1 Debian package development tools ii file 5.03-1 Determines file type using magic ii gettext 0.17-7 GNU Internationalization utilities ii intltool-debian 0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libdigest-sha-perl5.47-1 Perl extension for SHA-1/224/256/3 ii libipc-run-perl 0.84-1 Perl module for running processes ii libparse-debianchange 1.1.1-2parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl 1.37+dfsg-1Manipulates and accesses URI strin ii man-db2.5.6-1on-line manual pager ii perl [libdigest-sha-p 5.10.0-25 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no description available) ii libtext-template-perl 1.45-1 Text::Template perl module ii man-db2.5.6-1on-line manual pager -- no debconf information diff --git a/checks/scripts b/checks/scripts index eb1785b..b7f9250 100644 --- a/checks/scripts +++ b/checks/scripts @@ -276,6 +276,15 @@ our @bashism_regexs = ( $LEADIN . qr'(sh|\$\{?SHELL\}?) [-+]O', # sh [-+]O ); +# a local function to help use separate tags for example scripts +sub script_tag { +my( $tag, $filename, @rest ) = @_; + +$tag = example-$tag +if $filename and $filename =~ m,usr/share/doc/[^/]+/examples/,; + +tag( $tag, $filename, @rest ); +} sub run { @@ -323,8 +332,12 @@ for my $filename (sort keys %{$info-scripts}) { $filename = './' . $filename; $scripts{$filename} = 1; +my $in_docs = $filename =~ m,usr/share/doc/,; +my $in_examples = $filename =~ m,usr/share/doc/[^/]+/examples/,; + # no checks necessary at all for scripts in /usr/share/doc/ -next if $filename =~ m,usr/share/doc/,; +# unless they are examples +next if $in_docs and !$in_examples; my ($base) = $interpreter =~ m,([^/]*)$,; @@ -337,15 +350,15 @@ for my $filename (sort keys %{$info-scripts}) { # an absolute path and are not in a bin/ directory (/usr/bin, /bin etc) # They are probably not scripts after all. next if ($filename !~ m,(bin/|etc/init\.d/), and !$executable{$filename} - and !$is_absolute); + and !$is_absolute and !$in_examples); if ($interpreter eq ) { - tag(script-without-interpreter, $filename); + script_tag(script-without-interpreter, $filename); next; } # Either they use an absolute path or they use '/usr/bin/env interp'. -tag(interpreter-not-absolute,
Bug#542072: marked as done (lintian: bogus warning (zero-byte file, skipping))
Your message dated Mon, 14 Sep 2009 07:32:09 + with message-id e1mn62j-0008mc...@ries.debian.org and subject line Bug#542072: fixed in lintian 2.2.15 has caused the Debian Bug report #542072, regarding lintian: bogus warning (zero-byte file, skipping) 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 ow...@bugs.debian.org immediately.) -- 542072: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542072 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: minor Lintian displays an unhelpful warning when I (inadvertently) provide the same file twice: $ lintian lintian_2.2.14_all.deb lintian_2.2.14_all.deb warning: /path/to/lintian_2.2.14_all.deb is a zero-byte file, skipping -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (900, 'unstable'), (500, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.30-1-686 (SMP w/2 CPU cores) Locale: LANG=C, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lintian depends on: ii binutils 2.19.51.20090805-1 The GNU assembler, linker and bina ii diffstat 1.47-1 produces graph of changes introduc ii dpkg-dev 1.15.3.1 Debian package development tools ii file 5.03-1 Determines file type using magic ii gettext 0.17-6 GNU Internationalization utilities ii intltool-debian 0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libipc-run-perl 0.84-1 Perl module for running processes ii libparse-debianchange 1.1.1-2parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl 1.37+dfsg-1Manipulates and accesses URI strin ii man-db2.5.5-3on-line manual pager ii perl [libdigest-sha-p 5.10.0-25 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no description available) pn libtext-template-perl none (no description available) ii man-db2.5.5-3on-line manual pager -- debconf-show failed -- Jakub Wilk ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 542...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself -
Bug#543641: marked as done (lintian: manpage-has-errors-from-man for manpage with long URL)
Your message dated Mon, 14 Sep 2009 07:32:10 + with message-id e1mn62k-0008mh...@ries.debian.org and subject line Bug#543641: fixed in lintian 2.2.15 has caused the Debian Bug report #543641, regarding lintian: manpage-has-errors-from-man for manpage with long URL 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 ow...@bugs.debian.org immediately.) -- 543641: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=543641 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: normal I'm getting the following warning from Lintian: W: publican: manpage-has-errors-from-man usr/share/man/man1/publican.1p.gz 229: warning [p 2, 0.3i]: can't break line This line contains long URL, and such errors ought to be suppressed according to Lintian changelog: lintian (1.24.3) unstable; urgency=low ... * checks/manpages{,.desc}: + [RA] Suppress warnings about inability to break a line that contains a URL. URLs often can't be usefully broken. Based on a patch by Damyan Ivanov. (Closes: #491578) Manpage in question can be obtained from http://dottedmag.net/~mag/publican.1p.gz -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (750, 'testing'), (700, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.31-rc6-amd64 (SMP w/2 CPU cores) Locale: LANG=C, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages lintian depends on: ii binutils 2.19.51.20090723-1 The GNU assembler, linker and bina ii diffstat 1.47-1 produces graph of changes introduc ii dpkg-dev 1.15.3.1 Debian package development tools ii file 5.03-1 Determines file type using magic ii gettext 0.17-7 GNU Internationalization utilities ii intltool-debian 0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libipc-run-perl 0.84-1 Perl module for running processes ii libparse-debianchange 1.1.1-2parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl 1.37+dfsg-1Manipulates and accesses URI strin ii man-db2.5.5-3on-line manual pager ii perl [libdigest-sha-p 5.10.0-24 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: ii binutils-multiarch2.19.51.20090723-1 Binary utilities that support mult pn libtext-template-perl none (no description available) ii man-db2.5.5-3on-line manual pager -- no debconf information ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 543...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments -
lintian_2.2.15_i386.changes ACCEPTED
Accepted: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb Override entries for your package: lintian_2.2.15.dsc - source devel lintian_2.2.15_all.deb - optional devel Announcing to debian-devel-chan...@lists.debian.org Closing bugs: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Thank you for your contribution to Debian. -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#534486: marked as done (lintian: Warn about .desktop files installed in the wrong directory)
Your message dated Mon, 14 Sep 2009 07:32:08 + with message-id e1mn62i-0008lp...@ries.debian.org and subject line Bug#534486: fixed in lintian 2.2.15 has caused the Debian Bug report #534486, regarding lintian: Warn about .desktop files installed in the wrong directory 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 ow...@bugs.debian.org immediately.) -- 534486: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=534486 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.12 Severity: wishlist When packaging games, one needs to give the '--datadir=/usr/share/games' option to configure. This makes it quite easy to also install *.desktop, *-mime.xml, and icons in the wrong directory (e.g. /usr/share/games/applications instead of /usr/share/applications). So it would be nice if lintian could check for such files installed in the wrong directory. It could also suggest using $(datarootdir) rather than $(datadir) in Makefile.am. Here's an example of error: drwxr-xr-x root/root 0 2008-12-22 21:50 ./usr/share/games/applications/ -rw-r--r-- root/root 616 2008-12-22 21:50 ./usr/share/games/applications/freedink-dfarc.desktop drwxr-xr-x root/root 0 2008-12-22 21:50 ./usr/share/games/mime/ drwxr-xr-x root/root 0 2008-12-22 21:50 ./usr/share/games/mime/packages/ -rw-r--r-- root/root 453 2008-12-22 21:50 ./usr/share/games/mime/packages/freedink-mime.xml drwxr-xr-x root/root 0 2008-12-22 21:50 ./usr/share/games/icons/ drwxr-xr-x root/root 0 2008-12-22 21:50 ./usr/share/games/icons/hicolor/ drwxr-xr-x root/root 0 2008-12-22 21:50 ./usr/share/games/icons/hicolor/32x32/ drwxr-xr-x root/root 0 2008-12-22 21:50 ./usr/share/games/icons/hicolor/32x32/mimetypes/ -rw-r--r-- root/root 617 2008-12-22 21:50 ./usr/share/games/icons/hicolor/32x32/mimetypes/application-x-dmod.png drwxr-xr-x root/root 0 2008-12-22 21:50 ./usr/share/games/pixmaps/ -rw-r--r-- root/root 617 2008-12-22 21:50 ./usr/share/games/pixmaps/dfarc.png and when fixed: drwxr-xr-x root/root 0 2009-06-24 19:01 ./usr/share/applications/ -rw-r--r-- root/root 616 2009-06-24 19:01 ./usr/share/applications/freedink-dfarc.desktop drwxr-xr-x root/root 0 2009-06-24 19:01 ./usr/share/icons/ drwxr-xr-x root/root 0 2009-06-24 19:01 ./usr/share/icons/hicolor/ drwxr-xr-x root/root 0 2009-06-24 19:01 ./usr/share/icons/hicolor/32x32/ drwxr-xr-x root/root 0 2009-06-24 19:01 ./usr/share/icons/hicolor/32x32/mimetypes/ -rw-r--r-- root/root 617 2009-06-24 19:01 ./usr/share/icons/hicolor/32x32/mimetypes/application-x-dmod.png drwxr-xr-x root/root 0 2009-06-24 19:01 ./usr/share/mime/ drwxr-xr-x root/root 0 2009-06-24 19:01 ./usr/share/mime/packages/ -rw-r--r-- root/root 453 2009-06-24 19:01 ./usr/share/mime/packages/freedink-mime.xml drwxr-xr-x root/root 0 2009-06-24 19:01 ./usr/share/pixmaps/ -rw-r--r-- root/root 617 2009-06-24 19:01 ./usr/share/pixmaps/dfarc.png -rw-r--r-- root/root 1326 2009-06-24 18:54 ./usr/share/pixmaps/dfarc.xpm -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (500, 'testing'), (300, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.26-2-vserver-686 (SMP w/1 CPU core) Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages lintian depends on: ii binutils 2.19.1-1 The GNU assembler, linker and bina ii diffstat 1.47-1produces graph of changes introduc ii dpkg-dev 1.15.2Debian package development tools ii file 5.03-1Determines file type using magic ii gettext0.17-6GNU Internationalization utilities ii intltool-debian0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl0.1.23Perl interface to libapt-pkg ii libipc-run-perl0.82-1Perl module for running processes ii libparse-debianchangel 1.1.1-2 parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl1.37+dfsg-1 Manipulates and accesses URI strin ii man-db 2.5.5-2 on-line manual pager ii perl [libdigest-sha-pe 5.10.0-23 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no
Bug#542046: marked as done (embedded-javascript-library: swfobject.js is a false positive)
Your message dated Mon, 14 Sep 2009 07:32:09 + with message-id e1mn62j-0008ma...@ries.debian.org and subject line Bug#542046: fixed in lintian 2.2.15 has caused the Debian Bug report #542046, regarding embedded-javascript-library: swfobject.js is a false positive 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 ow...@bugs.debian.org immediately.) -- 542046: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542046 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: normal -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi, W: wordpress: embedded-javascript-library usr/share/wordpress/wp-includes/js/swfobject.js N: N:This package contains an embedded copy of JavaScript libraries that are N:now available in their own packages (for example, JQuery, Prototype, N:Mochikit or Cropper). Please depend on the appropriate package and N:symlink the library into the appropriate location. N: N:Refer to Debian Policy Manual section 4.13 (Convenience copies of code) N:for details. N: N:Severity: normal, Certainty: possible I think this is a false positive, SWFObject 2.x [1] isn't packaged. [1]http://code.google.com/p/swfobject/ Cheers, Giuseppe. -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) iEYEARECAAYFAkqJZLYACgkQNxpp46476aoi3ACffsv7TGwoXL4To1Idc1z9j5Ru rKsAnjd+zZkL3XTJPRF6bG56ykaSpCOS =Cvr4 -END PGP SIGNATURE- ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 542...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch from Stéphane Glondu. (Closes: #498138) + [RA] Allow ldconfig to be statically linked. * checks/changelog-file: + [RA] Don't warn about a symlinked changelog file if the version contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434) * checks/common_data.pm: + [RA] Moved the essential package list to data/fields. * checks/copyright-file: + [RA] Use Lintian::Data to read the essential package list. * checks/debhelper: + [RA] Ignore whitespace when checking debian/compat, since Perl will when converting it to a number. Thanks, Niels Thykier. (Closes: #545430) *
Bug#540594: marked as done (lintian: Please add java-propose-classpath to the list of packages unsuitable for depends/build-depends)
Your message dated Mon, 14 Sep 2009 07:32:08 + with message-id e1mn62i-0008m4...@ries.debian.org and subject line Bug#540594: fixed in lintian 2.2.15 has caused the Debian Bug report #540594, regarding lintian: Please add java-propose-classpath to the list of packages unsuitable for depends/build-depends 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 ow...@bugs.debian.org immediately.) -- 540594: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=540594 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.13 Severity: normal From the description of java-propose-classpath: This package should not be in any build-depends since java-propose-classpath cannot be run automatically. See also bug 538929. - Josh Triplett -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Kernel: Linux 2.6.30-1-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages lintian depends on: ii binutils 2.19.51.20090805-1 The GNU assembler, linker and bina ii diffstat 1.47-1 produces graph of changes introduc ii dpkg-dev 1.15.3.1 Debian package development tools ii file 5.03-1 Determines file type using magic ii gettext 0.17-6 GNU Internationalization utilities ii intltool-debian 0.35.0+20060710.1 Help i18n of RFC822 compliant conf ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg ii libipc-run-perl 0.84-1 Perl module for running processes ii libparse-debianchange 1.1.1-2parse Debian changelogs and output ii libtimedate-perl 1.1600-9 Time and date functions for Perl ii liburi-perl 1.37+dfsg-1Manipulates and accesses URI strin ii man-db2.5.5-3on-line manual pager ii perl [libdigest-sha-p 5.10.0-24 Larry Wall's Practical Extraction lintian recommends no packages. Versions of packages lintian suggests: pn binutils-multiarchnone (no description available) pn libtext-template-perl none (no description available) ii man-db2.5.5-3on-line manual pager -- no debconf information ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 540...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory -
Bug#544221: marked as done ([checks/init.d] multiple checks)
Your message dated Mon, 14 Sep 2009 07:32:11 + with message-id e1mn62l-0008mr...@ries.debian.org and subject line Bug#544221: fixed in lintian 2.2.15 has caused the Debian Bug report #544221, regarding [checks/init.d] multiple checks 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 ow...@bugs.debian.org immediately.) -- 544221: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=544221 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems ---BeginMessage--- Package: lintian Version: 2.2.14 Severity: wishlist Tags: patch Hi, commit ded39867c82d934634f2319324d87031384f6b65 Author: Raphael Geissert atom...@gmail.com Date: Fri Aug 28 21:18:09 2009 -0500 Add a check for init script deps. that should be virtual Some init scripts depend on a non-virtual facility although they should really depend on the virtual facility that implies that non-virtual facility. commit a41e313912b292b1780aa07d0da4f26ac95a329f Author: Raphael Geissert atom...@gmail.com Date: Thu Aug 27 13:51:08 2009 -0500 Fix the init scripts of the init.d-general test per commit e2cdd34 commit e2cdd34b14b120548d072ef678ccd0a3f113adbf Author: Raphael Geissert atom...@gmail.com Date: Thu Aug 27 13:50:22 2009 -0500 Add a check for no LSB header provides named after the init script commit a5ce3df6ae7e61d572e0ffc3252c82cc36684cb2 Author: Raphael Geissert atom...@gmail.com Date: Thu Aug 27 13:26:33 2009 -0500 Add a check for virtual facilities provided by LSB headers of init scripts commit 05b2e592a1a948aee8542630b24ec0a4796ab273 Author: Raphael Geissert atom...@gmail.com Date: Thu Aug 27 12:13:07 2009 -0500 Add a check for init scripts that are started in runlevels 0 and 6 commit 14ff3a2d46fc6327f078aa3f4027ffcc1835580c Author: Raphael Geissert atom...@gmail.com Date: Tue Aug 25 12:29:00 2009 -0500 Add a test for some of the LSB headers on init script checks I might later implement others, but would be good to have these already. Cheers, -- Raphael Geissert - Debian Developer www.debian.org - get.debian.net lintian-init_checks.mbox Description: application/mbox ---End Message--- ---BeginMessage--- Source: lintian Source-Version: 2.2.15 We believe that the bug you reported is fixed in the latest version of lintian, which is due to be installed in the Debian FTP archive: lintian_2.2.15.dsc to pool/main/l/lintian/lintian_2.2.15.dsc lintian_2.2.15.tar.gz to pool/main/l/lintian/lintian_2.2.15.tar.gz lintian_2.2.15_all.deb to pool/main/l/lintian/lintian_2.2.15_all.deb A summary of the changes between this version and the previous one is attached. Thank you for reporting the bug, which will now be closed. If you have further comments please address them to 544...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Russ Allbery r...@debian.org (supplier of updated lintian package) (This message was generated automatically at their request; if you believe that there is a problem with it please contact the archive administrators by mailing ftpmas...@debian.org) -BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Format: 1.8 Date: Mon, 14 Sep 2009 00:06:01 -0700 Source: lintian Binary: lintian Architecture: source all Version: 2.2.15 Distribution: unstable Urgency: low Maintainer: Debian Lintian Maintainers lintian-ma...@debian.org Changed-By: Russ Allbery r...@debian.org Description: lintian- Debian package checker Closes: 498138 534486 536434 537737 538716 539403 540594 541372 541744 542046 542072 542389 542584 543259 543262 543641 543779 543781 543873 544004 544221 544277 545219 545430 545716 545781 546404 Changes: lintian (2.2.15) unstable; urgency=low . The BTS cleanup release. . * Summary of tag changes: + Added: - build-depends-on-non-build-package - desktop-entry-limited-to-environments - example-interpreter-in-usr-local (pedantic) - example-interpreter-not-absolute - example-script-without-interpreter - example-script-uses-bin-env - example-shell-script-fails-syntax-check (pedantic) - example-wrong-path-for-interpreter - example-unusual-interpreter (pedantic) - global-data-in-games-directory - init.d-script-does-not-provide-itself - init.d-script-possible-missing-stop - init.d-script-provides-virtual-facility - init.d-script-should-depend-on-virtual-facility - init.d-script-starts-in-stop-runlevel - ocaml-custom-executable . * checks/binaries{,.desc}: + [RA] Add a new check for OCaml bytecode executables. Patch
Bug#545078: lintian: warn if symbol file contains tag but no build-dep on dpkg-dev (= 1.15.3~)
Hello, On pirmadienis 14 Rugsėjis 2009 12:44:27 Jakub Wilk wrote: * Russ Allbery r...@debian.org, 2009-09-13, 20:19: dpkg-dev 1.15.3 introduced the following change: * Support tags before symbols in symbols file contained in source packages. The first two tags are optional (use it to not fail if the symbol might disappear from the library without breaking the ABI) and arch to restrict the set of architectures where the symbol is supposed to exist. Thanks to Modestas Vainius modes...@vainius.eu for the patch. See dpkg-gensymbols(1) for more information. Closes: #521551 lintian should warn if symbol file contains tags but the package does not build-depend on dpkg-dev (= 1.15.3~). The tricky part of implementing this is that currently all of Lintian's analysis of symbol files is based on the binary package, and by that point dpkg-gensymbols has already analyzed and removed the tags. Finding the symbol files in the source package is a bit trickier since they can be assembled on the fly if the package wishes to, and it would mean parsing them again. I think we can accept the possibility of false negatives in case these files are generated on the fly. Symbols in the source package should be checked anyway, because this is the only way to early catch issues in arch-specific symbol files. (Imagine one makes a typo in debian/symbols.s390 but don't have a S390 handy to check if the package is actually built correctly.) Just grep possible source symbol file templates for tag specification and warn if no strict dpkg-dev build dependency exists. Another issue is a set of supported tags (those which are acted upon, not just passed by) in the particular dpkg-dev version. More tags will probably supported in the future so it makes sense to implement a mini tag specification parser in lintian as well. What happens if a package with a symbol file using tags is built with an old version of dpkg-dev? Does the tag end up in the installed symbol file as if it were a symbol? Yes, unless a tag contains spaces, it is considered by old dpkg-dev as a part of symbol name. That is, in many cases, a package would simply FTBFS due to missing symbols... Yeah, 99% of packages will FTBFS due to #MISSING symbols when built with old dpkg-gensymbols. -- Modestas Vainius modes...@vainius.eu signature.asc Description: This is a digitally signed message part.
Bug#545078: lintian: warn if symbol file contains tag but no build-dep on dpkg-dev (= 1.15.3~)
[CC-ing people who implemented this feature, as I am not a dpkg-dev expert. Please correct me if I wrote something silly.] * Russ Allbery r...@debian.org, 2009-09-13, 20:19: dpkg-dev 1.15.3 introduced the following change: * Support tags before symbols in symbols file contained in source packages. The first two tags are optional (use it to not fail if the symbol might disappear from the library without breaking the ABI) and arch to restrict the set of architectures where the symbol is supposed to exist. Thanks to Modestas Vainius modes...@vainius.eu for the patch. See dpkg-gensymbols(1) for more information. Closes: #521551 lintian should warn if symbol file contains tags but the package does not build-depend on dpkg-dev (= 1.15.3~). The tricky part of implementing this is that currently all of Lintian's analysis of symbol files is based on the binary package, and by that point dpkg-gensymbols has already analyzed and removed the tags. Finding the symbol files in the source package is a bit trickier since they can be assembled on the fly if the package wishes to, and it would mean parsing them again. I think we can accept the possibility of false negatives in case these files are generated on the fly. Symbols in the source package should be checked anyway, because this is the only way to early catch issues in arch-specific symbol files. (Imagine one makes a typo in debian/symbols.s390 but don't have a S390 handy to check if the package is actually built correctly.) What happens if a package with a symbol file using tags is built with an old version of dpkg-dev? Does the tag end up in the installed symbol file as if it were a symbol? Yes, unless a tag contains spaces, it is considered by old dpkg-dev as a part of symbol name. That is, in many cases, a package would simply FTBFS due to missing symbols... If so, Lintian could detect that fairly easily and warn about that. Right, but that should be a separate check. -- Jakub Wilk -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#545078: lintian: warn if symbol file contains tag but no build-dep on dpkg-dev (= 1.15.3~)
On Mon, 14 Sep 2009, Modestas Vainius wrote: Just grep possible source symbol file templates for tag specification and warn if no strict dpkg-dev build dependency exists. I'm not convinced that the requested check is really important (after all, it will be useless in squeeze+1 when that version of dpkg-dev can be assumed by default), but if it's implemented, then the suggestion of Modestas is fine. Another issue is a set of supported tags (those which are acted upon, not just passed by) in the particular dpkg-dev version. More tags will probably supported in the future so it makes sense to implement a mini tag specification parser in lintian as well. This part could wait until we have libdpkg-perl so that lintian can reuse the same parsing code than dpkg-gensymbols. We expect to stabilize the perl API during the squeeze timeframe. Yes, unless a tag contains spaces, it is considered by old dpkg-dev as a part of symbol name. That is, in many cases, a package would simply FTBFS due to missing symbols... Yeah, 99% of packages will FTBFS due to #MISSING symbols when built with old dpkg-gensymbols. Indeed. Cheers, -- Raphaël Hertzog -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#542713: lintian: Check debian/watch file for not up to date version=N line
version=1 = W: ancient format 1 (current is N) There's no such version=1 format, version one watch files lack the version= string. And I don't see much point regarding warning about version 2 watch files as there is no plan to deprecate it any time soon. I'm not totally opposed to it, but the tag would have a severity of wishlist or pedantic. Cheers, -- Raphael Geissert - Debian Developer www.debian.org - get.debian.net -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Processed: Re: Bug#541977: lintian: Warns about deprecated dh_undocumented
Processing commands for cont...@bugs.debian.org: tag 541977 patch Bug #541977 [lintian] lintian: Warns about deprecated dh_undocumented Added tag(s) patch. thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#527363: lintian: please display a warning or informational tag if doc packages are recommended
tag 527363 patch thanks Attached patch implements it. There's an additional commit that makes the code a bit easier to read. Cheers, -- Raphael Geissert - Debian Developer www.debian.org - get.debian.net lintian-lib-recommends-doc.mbox Description: application/mbox
Processed: Re: Bug#527363: lintian: please display a warning or informational tag if doc packages are recommended
Processing commands for cont...@bugs.debian.org: tag 527363 patch Bug #527363 [lintian] [checks/fields] shared library packages should not recommend documentation Added tag(s) patch. thanks Stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-1-g3a79f6b
The following commit has been merged in the master branch: commit 3a79f6bad3a4b9f9fc02f53fa3ee7853877f3431 Author: Russ Allbery r...@debian.org Date: Mon Sep 14 18:37:31 2009 -0700 Include all tag types in the qa-list.txt report * reporting/html_reports: + [RA] Include all tag types in the qa-list.txt file instead of just errors and warnings. The new order of columns is errors, warnings, info tags, pedantic tags, experimental tags, and overridden tags. diff --git a/debian/changelog b/debian/changelog index 316ea8e..d43d6d4 100755 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,12 @@ +lintian (2.2.16) UNRELEASED; urgency=low + + * reporting/html_reports: ++ [RA] Include all tag types in the qa-list.txt file instead of just + errors and warnings. The new order of columns is errors, warnings, + info tags, pedantic tags, experimental tags, and overridden tags. + + -- Russ Allbery r...@debian.org Mon, 14 Sep 2009 18:37:26 -0700 + lintian (2.2.15) unstable; urgency=low The BTS cleanup release. diff --git a/reporting/html_reports b/reporting/html_reports index ba75f78..01f887d 100755 --- a/reporting/html_reports +++ b/reporting/html_reports @@ -341,20 +341,20 @@ for my $maintainer (@maintainers) { delete $clean{$id}; # For each of this maintainer's packages, add statistical information -# about warnings and errors to the QA list and build the packages hash -# used for the package index. We only do this for the maintainer -# packages, not the uploader packages, to avoid double-counting. +# about the number of each type of tag to the QA data and build the +# packages hash used for the package index. We only do this for the +# maintainer packages, not the uploader packages, to avoid +# double-counting. for my $source (keys %{ $by_maint{$maintainer} }) { -my ($errors, $warnings) = (0, 0); +my %count; for my $version (keys %{ $by_maint{$maintainer}{$source} }) { my $tags = $by_maint{$maintainer}{$source}{$version}; for my $tag (@$tags) { -$errors++ if $tag-{code} eq 'E'; -$warnings++ if $tag-{code} eq 'W'; +$count{$tag-{code}}++; $packages{$tag-{package}} = $tag-{xref}; } } -$qa{$source} = [ $errors, $warnings ]; +$qa{$source} = \%count; } # Determine if the maintainer's page is clean. Check all packages for @@ -415,11 +415,18 @@ my %data = ( ); output_template ('maintainers.html', $templates{maintainers}, \%data); -# Write out the QA package list. +# Write out the QA package list. This is a space-delimited file that contains +# the package name and then the error count, warning count, info count, +# pedantic count, experimental count, and overridden tag count. open (QA, '', $HTML_TMP_DIR/qa-list.txt) or die cannot create qa-list.txt: $!\n; for my $source (sort keys %qa) { -print QA $source $qa{$source}[0] $qa{$source}[1]\n; +print QA $source; +for my $code (qw/E W I P X O/) { +my $count = $qa{$source}{$code} || 0; +print QA $count; +} +print QA \n; } close QA or die cannot write to qa-list: $!\n; -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
****AVISO SPAM**** re: dentist data
Package pricing available for our USA Medical Marketing Lists. Discounts are over 50%. Reply to: mar...@discountlistsource.com for the datacard. e...@discountlistsource.com to be erased from this campaign Este mensaje y los ficheros anexos son confidenciales. Los mismos contienen información reservada que no puede ser difundida. Si usted ha recibido este correo por error, tenga la amabilidad de eliminarlo de su sistema y avisar al remitente mediante reenvío a su dirección electrónica; no deberá copiar el mensaje ni divulgar su contenido a ninguna persona. Los datos facilitados únicamente han sido incorporados a los ficheros titularidad de las empresas del GRUPO BALNEARIO DE COFRENTES con las que mantenga relación, (integrado por HERVIDEROS DE COFRENTES, S.L., LA LAVANDERIA DEL BALNEARIO, LA COCINA DE BALNEARIO, S.L. HDC TRATAMIENTOS MÉDICOS-PSICOLÓGICOS. S.L. y BALNEARIO DE VALENCIA, S.L.) cuya finalidad es mantener el contacto con usted. Puede ejercer los derechos de acceso, rectificación, cancelación y, en su caso, oposición, enviando una solicitud por escrito acompañada de la fotocopia de su D.N.I. indicando la denominación de la empresa con la que mantiene contacto, teniendo cualquiera de ellas la dirección C/ Balneario S/N C.P. 46625 Cofrentes (Valencia). Si tiene alguna cuestión puede enviar un correo electrónico a i...@balneario.com -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-7-gc5d215a
The following commit has been merged in the master branch: commit 6942a7fba6a111ff72fdafe96205d5f30de52b72 Author: Raphael Geissert atom...@gmail.com Date: Mon Sep 14 13:34:55 2009 -0500 Add 'whataver' to the list of spelling errors diff --git a/lib/Spelling.pm b/lib/Spelling.pm index eb5c3ff..7184e18 100644 --- a/lib/Spelling.pm +++ b/lib/Spelling.pm @@ -470,6 +470,7 @@ our %CORRECTIONS = qw( verison version verson version vicefersa vice-versa + whataver whatever wheter whether wierd weird xwindows X -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-7-gc5d215a
The following commit has been merged in the master branch: commit b7a2e8b3dc4916ddb9a1d15a1e81b1e0b1d1a84e Author: Raphael Geissert atom...@gmail.com Date: Mon Sep 14 13:57:53 2009 -0500 Check for spelling errors in the tag description diff --git a/lib/Spelling.pm b/lib/Spelling.pm index 7184e18..574ff26 100644 --- a/lib/Spelling.pm +++ b/lib/Spelling.pm @@ -579,20 +579,28 @@ sub spelling_check { my ($tag, $text, $filename) = @_; return unless $text; +my $counter = 0; + $text = lc $text; $text =~ s/[()[\]]//g; for my $word (split(/\s+/, $text)) { $word =~ s/[.,;:?!]+$//; if (exists $CORRECTIONS{$word}) { -_tag($tag, $filename, $word, $CORRECTIONS{$word}); +$counter++; +_tag($tag, $filename, $word, $CORRECTIONS{$word}) +if defined $tag; } } # Special case for correcting a multi-word string. if ($text =~ m,debian/gnu\s+linux,) { -_tag($tag, $filename, Debian/GNU Linux, Debian GNU/Linux); + $counter++; +_tag($tag, $filename, Debian/GNU Linux, Debian GNU/Linux) +if defined $tag; } + +return $counter; } # Check spelling of $text against pickier corrections, such as common @@ -604,10 +612,14 @@ sub spelling_check { sub spelling_check_picky { my ($tag, $text, $filename) = @_; +my $counter = 0; + # Check this first in case it's contained in square brackets and # removed below. if ($text =~ m,meta\s+package,) { -_tag($tag, $filename, meta package, metapackage); +$counter++; +_tag($tag, $filename, meta package, metapackage) +if defined $tag; } # Exclude text enclosed in square brackets as it could be a package list @@ -617,10 +629,14 @@ sub spelling_check_picky { for my $word (split(/\s+/, $text)) { $word =~ s/^\(|[).,?!:;]+$//g; if (exists $CORRECTIONS_CASE{$word}) { -_tag($tag, $filename, $word, $CORRECTIONS_CASE{$word}); +$counter++; +_tag($tag, $filename, $word, $CORRECTIONS_CASE{$word}) +if defined $tag; next; } } + +return $counter; } 1; diff --git a/t/scripts/tags.t b/t/scripts/tags.t index 2fac0ad..82a14e1 100755 --- a/t/scripts/tags.t +++ b/t/scripts/tags.t @@ -23,6 +23,7 @@ use warnings; use Test::More qw(no_plan); use Util qw(read_dpkg_control); use Tags (); +use Spelling; my @DESCS = $ENV{'LINTIAN_ROOT'}/checks/*.desc; @@ -38,9 +39,13 @@ for my $desc_file (@DESCS) { ok(exists $i-{'info'}, Tag has info) or diag($desc_file: $i-{'tag'}\n); + my $info = $i-{'info'} || ''; + + is(spelling_check(undef, $info), 0, + $desc_file: $i-{'tag'} has no spelling errors); + # Check the tag info for unescaped or for unknown tags (which # probably indicate the same thing). - my $info = $i-{'info'} || ''; my @tags; while ($info =~ s,([^\s]+)(?:\s+href=\[^\]+\)?.*?/\1,,s) { push (@tags, $1); -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-7-gc5d215a
The following commit has been merged in the master branch: commit 4339a38ccce1b16dd3f666da4e8c891230bad8dc Author: Raphael Geissert atom...@gmail.com Date: Mon Sep 14 13:59:53 2009 -0500 Add vitual spelling error diff --git a/lib/Spelling.pm b/lib/Spelling.pm index 574ff26..6dc6027 100644 --- a/lib/Spelling.pm +++ b/lib/Spelling.pm @@ -470,6 +470,7 @@ our %CORRECTIONS = qw( verison version verson version vicefersa vice-versa + vitual virtual whataver whatever wheter whether wierd weird -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-7-gc5d215a
The following commit has been merged in the master branch: commit 97efb7e95a03a31f4c5747aa55bf0f3916146b16 Author: Raphael Geissert atom...@gmail.com Date: Mon Sep 14 14:00:15 2009 -0500 Fix two spelling errors in tag description Fix two spelling errors in the info of init.d-script-should-depend-on-virtual-facility diff --git a/checks/init.d.desc b/checks/init.d.desc index 0a30f23..d85a259 100644 --- a/checks/init.d.desc +++ b/checks/init.d.desc @@ -269,14 +269,14 @@ Tag: init.d-script-should-depend-on-virtual-facility Severity: important Certainty: possible Info: The given tt/etc/init.d/tt script depends on a non-virtual - facility that should probably be replaced by a vitual facility. For + facility that should probably be replaced by a virtual facility. For example, init scripts should depend on the virtual facility tt$network/tt rather than the facility ttnetworking/tt, and the virtual facility tt$named/tt rather than the specific facility ttbind9/tt. . Properly using virtual facilities allows multiple implementations of the - same facility and accomodates systems where that specific facility may + same facility and accommodates systems where that specific facility may not be enough to provide everything the script expects. Tag: init.d-script-possible-missing-stop -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-7-gc5d215a
The following commit has been merged in the master branch: commit c5d215a94c11b9acceac0bd7c3288ccc82f634f7 Author: Russ Allbery r...@debian.org Date: Mon Sep 14 22:16:36 2009 -0700 Add changelog entry for Raphael Geissert's spelling fixes diff --git a/debian/changelog b/debian/changelog index d43d6d4..b3fb98f 100755 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,12 @@ lintian (2.2.16) UNRELEASED; urgency=low + * lib/Spelling.pm: ++ [RA] Additional spelling corrections from Raphael Geissert. ++ [RA] Return the count of spelling errors and support suppressing the + tag by passing undef for the tag name so that the spell checking + functions can be used to test tag descriptions for spelling errors. + (Closes: #546641) + * reporting/html_reports: + [RA] Include all tag types in the qa-list.txt file instead of just errors and warnings. The new order of columns is errors, warnings, -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-10-g990f1f9
The following commit has been merged in the master branch: commit 5766a22d4ffcee31d318742bc9c4811660798a50 Author: Raphael Geissert atom...@gmail.com Date: Mon Sep 14 17:20:07 2009 -0500 Warn about dh_undocumented, which is obsolete diff --git a/checks/debhelper b/checks/debhelper index 188e438..00f917a 100644 --- a/checks/debhelper +++ b/checks/debhelper @@ -96,6 +96,9 @@ while (RULES) { if ($dhcommand eq 'dh_suidregister') { tag dh_suidregister-is-obsolete, line $.; } + if ($dhcommand eq 'dh_undocumented') { + tag dh_undocumented-is-obsolete, line $.; + } # Don't warn about recently deprecated commands in code that may be # optional. It may be there only for backports. diff --git a/checks/debhelper.desc b/checks/debhelper.desc index 484d9b4..f86fdb2 100644 --- a/checks/debhelper.desc +++ b/checks/debhelper.desc @@ -68,6 +68,15 @@ Ref: dh_suidregister(1) Info: suidregister is obsoleted by dpkg-statoverride, so registration of files in with dh_suidregister is unnecessary, and even harmful. +Tag: dh_undocumented-is-obsolete +Severity: normal +Certainty: certain +Ref: dh_undocumented(1) +Info: This package calls dh_undocumented in its ttdebian/rules/tt file. + Adding symbolic links to the undocumented(7) man page for the binaries + without man page is deprecated therefore obsoleting the dh_undocumented + man page. + Tag: dh_desktop-is-deprecated Severity: normal Certainty: certain diff --git a/t/tests/debhelper-deprecated/debian/debian/rules b/t/tests/debhelper-deprecated/debian/debian/rules index 1a51ee8..e592a38 100755 --- a/t/tests/debhelper-deprecated/debian/debian/rules +++ b/t/tests/debhelper-deprecated/debian/debian/rules @@ -33,6 +33,7 @@ endif dh_compress dh_fixperms dh_suidregister + dh_undocumented dh_installdeb dh_gencontrol dh_md5sums diff --git a/t/tests/debhelper-deprecated/desc b/t/tests/debhelper-deprecated/desc index 7f0e9b6..c0cf2f1 100644 --- a/t/tests/debhelper-deprecated/desc +++ b/t/tests/debhelper-deprecated/desc @@ -8,3 +8,4 @@ Test-For: dh_scrollkeeper-is-deprecated dh_suidregister-is-obsolete dh_testversion-is-deprecated + dh_undocumented-is-obsolete diff --git a/t/tests/debhelper-deprecated/tags b/t/tests/debhelper-deprecated/tags index bba13b7..6da5f4f 100644 --- a/t/tests/debhelper-deprecated/tags +++ b/t/tests/debhelper-deprecated/tags @@ -4,3 +4,4 @@ W: debhelper-deprecated source: dh_scrollkeeper-is-deprecated line 24 W: debhelper-deprecated source: dh_suidregister-is-obsolete line 35 W: debhelper-deprecated source: dh_testversion-is-deprecated line 17 W: debhelper-deprecated source: dh_testversion-is-deprecated line 30 +W: debhelper-deprecated source: dh_undocumented-is-obsolete line 36 -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-10-g990f1f9
The following commit has been merged in the master branch: commit 2997adb895519980b3e98d6aab578bf821c284de Author: Russ Allbery r...@debian.org Date: Mon Sep 14 22:21:31 2009 -0700 Wording tweaks to dh_undocumented-is-obsolete diff --git a/checks/debhelper.desc b/checks/debhelper.desc index f86fdb2..1a7a6d6 100644 --- a/checks/debhelper.desc +++ b/checks/debhelper.desc @@ -72,10 +72,10 @@ Tag: dh_undocumented-is-obsolete Severity: normal Certainty: certain Ref: dh_undocumented(1) -Info: This package calls dh_undocumented in its ttdebian/rules/tt file. - Adding symbolic links to the undocumented(7) man page for the binaries - without man page is deprecated therefore obsoleting the dh_undocumented - man page. +Info: This package calls dh_undocumented in its ttdebian/rules/tt + file. The dh_undocumented command is obsolete and does nothing, since + it's former behavior of adding symlinks to the undocumented(7) man page + is now obsolete. Tag: dh_desktop-is-deprecated Severity: normal -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-10-g990f1f9
The following commit has been merged in the master branch: commit 990f1f90a685510521c20656ebe45e7b6327ae4c Author: Russ Allbery r...@debian.org Date: Mon Sep 14 22:22:56 2009 -0700 Add changelog for dh_undocumented check diff --git a/debian/changelog b/debian/changelog index b3fb98f..868662b 100755 --- a/debian/changelog +++ b/debian/changelog @@ -1,5 +1,13 @@ lintian (2.2.16) UNRELEASED; urgency=low + * Summary of tag changes: ++ Added: + - dh_undocumented-is-obsolete + + * checks/debhelper: ++ [RA] Check for use of the obsolete dh_undocumented debhelper + program. Patch from Raphael Geissert. (Closes: #541977) + * lib/Spelling.pm: + [RA] Additional spelling corrections from Raphael Geissert. + [RA] Return the count of spelling errors and support suppressing the -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-14-g93d817d
The following commit has been merged in the master branch: commit 3f6b80f917e55b194b2c5e2c2480a913ceed29a7 Author: Raphael Geissert atom...@gmail.com Date: Mon Sep 14 17:55:48 2009 -0500 Check for library packages recommending documentation Per the debian-devel thread -dev packages are excluded from this check, as are other -doc packages. diff --git a/checks/fields b/checks/fields index 25db836..1da5317 100644 --- a/checks/fields +++ b/checks/fields @@ -586,6 +586,10 @@ if (($type eq binary) || ($type eq 'udeb')) { tag depends-exclusively-on-makedev, $field, if ($field eq 'depends' $d_pkg eq 'makedev' @alternatives == 1); + + tag lib-recommends-documentation, $field: $part_d_orig + if ($field eq 'recommends' +$pkg =~ m/^lib.+(?!-(?:dev|docs?))$/ $part_d_orig =~ m/-docs?$/); } for my $pkg (@seen_obsolete_packages) { diff --git a/checks/fields.desc b/checks/fields.desc index d7fe169..268179a 100644 --- a/checks/fields.desc +++ b/checks/fields.desc @@ -935,3 +935,12 @@ Severity: normal Certainty: possible Info: The VCS-* field uses an URI which doesn't match any known format. You might have forgotten the protocol before the hostname. + +Tag: lib-recommends-documentation +Severity: normal +Certainty: possible +Info: The given package appears to be a library but it recommends a + documentation package. Doing so is not recommended as libraries + usually make part of the dependencies of other packages, and this may + lead to users installing unwanted documentation packages (given that + recommends are installed by default). diff --git a/t/tests/fields-depends-general/debian/debian/control.in b/t/tests/fields-depends-general/debian/debian/control.in index b4f67e6..d213c6d 100644 --- a/t/tests/fields-depends-general/debian/debian/control.in +++ b/t/tests/fields-depends-general/debian/debian/control.in @@ -12,3 +12,13 @@ Description: {$description} This is a test package designed to exercise some feature or tag of Lintian. It is part of the Lintian test suite and may do very odd things. It should not be installed like a regular package. + +Package: lib{$srcpkg} +Architecture: {$architecture} +Depends: $\{shlibs:Depends\}, $\{misc:Depends\} +Recommends: debconf-doc +Section: libs +Description: {$description} -- fake library + This is a fake library designed to exercise some feature or tag of + Lintian. It is part of the Lintian test suite and may do very odd + things. It should not be installed like a regular package. diff --git a/t/tests/fields-depends-general/desc b/t/tests/fields-depends-general/desc index d611d25..e6d1863 100644 --- a/t/tests/fields-depends-general/desc +++ b/t/tests/fields-depends-general/desc @@ -6,4 +6,5 @@ Test-For: build-depends-on-metapackage build-depends-on-non-build-package depends-on-metapackage + lib-recommends-documentation References: Debian Bug#540594 diff --git a/t/tests/fields-depends-general/tags b/t/tests/fields-depends-general/tags index ef7cc67..6e0bba2 100644 --- a/t/tests/fields-depends-general/tags +++ b/t/tests/fields-depends-general/tags @@ -1,3 +1,4 @@ E: fields-depends-general source: build-depends-on-metapackage build-depends: xorg-dev E: fields-depends-general source: build-depends-on-non-build-package build-depends: java-propose-classpath E: fields-depends-general: depends-on-metapackage depends: xorg +W: libfields-depends-general: lib-recommends-documentation recommends: debconf-doc -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-14-g93d817d
The following commit has been merged in the master branch: commit 9f2d369ef60577375a5c8c99297a1ef81b58d543 Author: Raphael Geissert atom...@gmail.com Date: Mon Sep 14 17:42:28 2009 -0500 Reduce indentation in dependency checks Remove a level of indentation in dependency checks in checks/fields by inverting the condition. diff --git a/checks/fields b/checks/fields index 62e1794..25db836 100644 --- a/checks/fields +++ b/checks/fields @@ -485,131 +485,130 @@ if ($type eq 'binary') { if (($type eq binary) || ($type eq 'udeb')) { my (%deps, %fields, %parsed); for my $field (qw(depends pre-depends recommends suggests conflicts provides enhances replaces breaks)) { - if (defined $info-field($field)) { - #Get data and clean it - my $data = $info-field($field);; - unfold($field, \$data); - $fields{$field} = $data; + next unless defined $info-field($field); + #Get data and clean it + my $data = $info-field($field);; + unfold($field, \$data); + $fields{$field} = $data; + + my (@seen_libstdcs, @seen_tcls, @seen_tclxs, @seen_tks, @seen_tkxs, @seen_libpngs); + + my $is_dep_field = sub { grep { $_ eq $_[0] } qw(depends pre-depends recommends suggests) }; + + tag alternates-not-allowed, $field + if ($data =~ /\|/ ! $is_dep_field($field)); + + for my $dep (split /\s*,\s*/, $data) { + my (@alternatives, @seen_obsolete_packages); + push @alternatives, [_split_dep($_), $_] for (split /\s*\|\s*/, $dep); + + if ($is_dep_field($field)) { + push @seen_libstdcs, $alternatives[0]-[0] + if defined $known_libstdcs{$alternatives[0]-[0]}; + push @seen_tcls, $alternatives[0]-[0] + if defined $known_tcls{$alternatives[0]-[0]}; + push @seen_tclxs, $alternatives[0]-[0] + if defined $known_tclxs{$alternatives[0]-[0]}; + push @seen_tks, $alternatives[0]-[0] + if defined $known_tks{$alternatives[0]-[0]}; + push @seen_tkxs, $alternatives[0]-[0] + if defined $known_tkxs{$alternatives[0]-[0]}; + push @seen_libpngs, $alternatives[0]-[0] + if defined $known_libpngs{$alternatives[0]-[0]}; + } - my (@seen_libstdcs, @seen_tcls, @seen_tclxs, @seen_tks, @seen_tkxs, @seen_libpngs); + # Only for (Pre-)?Depends. + tag virtual-package-depends-without-real-package-depends, $field: $alternatives[0]-[0] + if ($VIRTUAL_PACKAGES-known($alternatives[0]-[0]) +($field eq depends || $field eq pre-depends) +($pkg ne 'base-files' || $alternatives[0]-[0] ne 'awk')); - my $is_dep_field = sub { grep { $_ eq $_[0] } qw(depends pre-depends recommends suggests) }; + # Check defaults for transitions. Here, we only care that the first alternative is current. + tag depends-on-old-emacs, $field: $alternatives[0]-[0] + if ($is_dep_field($field) $known_obsolete_emacs{$alternatives[0]-[0]}); - tag alternates-not-allowed, $field - if ($data =~ /\|/ ! $is_dep_field($field)); + for my $part_d (@alternatives) { + my ($d_pkg, $d_version, $d_arch, $rest, $part_d_orig) = @$part_d; - for my $dep (split /\s*,\s*/, $data) { - my (@alternatives, @seen_obsolete_packages); - push @alternatives, [_split_dep($_), $_] for (split /\s*\|\s*/, $dep); + tag versioned-provides, $part_d_orig + if ($field eq provides $d_version-[0]); - if ($is_dep_field($field)) { - push @seen_libstdcs, $alternatives[0]-[0] - if defined $known_libstdcs{$alternatives[0]-[0]}; - push @seen_tcls, $alternatives[0]-[0] - if defined $known_tcls{$alternatives[0]-[0]}; - push @seen_tclxs, $alternatives[0]-[0] - if defined $known_tclxs{$alternatives[0]-[0]}; -
[SCM] Debian package checker branch, master, updated. 2.2.15-14-g93d817d
The following commit has been merged in the master branch: commit 93d817db2ecc9abdead64eac8d709d5be4c6dfc7 Author: Russ Allbery r...@debian.org Date: Mon Sep 14 22:30:44 2009 -0700 Add changelog for check for libraries recommending documentation diff --git a/debian/changelog b/debian/changelog index 868662b..730b5d1 100755 --- a/debian/changelog +++ b/debian/changelog @@ -3,10 +3,14 @@ lintian (2.2.16) UNRELEASED; urgency=low * Summary of tag changes: + Added: - dh_undocumented-is-obsolete + - lib-recommends-documentation - * checks/debhelper: + * checks/debhelper{,.desc}: + [RA] Check for use of the obsolete dh_undocumented debhelper program. Patch from Raphael Geissert. (Closes: #541977) + * checks/fields{,.desc}: ++ [RA] Check for library packages that recommend documentation + packages. Patch from Raphael Geissert. (Closes: #527363) * lib/Spelling.pm: + [RA] Additional spelling corrections from Raphael Geissert. -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
[SCM] Debian package checker branch, master, updated. 2.2.15-14-g93d817d
The following commit has been merged in the master branch: commit 134e89180813bf5d907b63c7fdbb668ec9ced903 Author: Russ Allbery r...@debian.org Date: Mon Sep 14 22:29:34 2009 -0700 Wording tweaks for lib-recommends-documentation diff --git a/checks/fields.desc b/checks/fields.desc index 268179a..8ab6024 100644 --- a/checks/fields.desc +++ b/checks/fields.desc @@ -939,8 +939,12 @@ Info: The VCS-* field uses an URI which doesn't match any known format. Tag: lib-recommends-documentation Severity: normal Certainty: possible -Info: The given package appears to be a library but it recommends a - documentation package. Doing so is not recommended as libraries - usually make part of the dependencies of other packages, and this may - lead to users installing unwanted documentation packages (given that - recommends are installed by default). +Info: The given package appears to be a library package, but it recommends + a documentation package. Doing this can pull in unwanted (and often + large) documentation packages since recommends are installed by default + and library packages are pulled by applications that use them. Users + usually only care about the library documentation if they're developing + against the library, not just using it, so the development package should + recommend the documentation instead. If there is no development package + (for modules for scripting languages, for example), consider Suggests + instead of Recommends. -- Debian package checker -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Processed: setting package to lintian, tagging 546641
Processing commands for cont...@bugs.debian.org: #lintian (2.2.16) UNRELEASED; urgency=low # # * lib/Spelling.pm: #+ [RA] Additional spelling corrections from Raphael Geissert. #+ [RA] Return the count of spelling errors and support suppressing the # tag by passing undef for the tag name so that the spell checking # functions can be used to test tag descriptions for spelling errors. # (Closes: #546641) # package lintian Limiting to bugs with field 'package' containing at least one of 'lintian' Limit currently set to 'package':'lintian' tags 546641 + pending Bug #546641 [lintian] lintian: two spelling errors in tag description + bonus Bug #546662 [lintian] lintian: two spelling errors in tag description + bonus Added tag(s) pending. Added tag(s) pending. End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Processed: setting package to lintian, tagging 541977, tagging 546641
Processing commands for cont...@bugs.debian.org: #lintian (2.2.16) UNRELEASED; urgency=low # # * checks/debhelper: #+ [RA] Check for use of the obsolete dh_undocumented debhelper # program. Patch from Raphael Geissert. (Closes: #541977) # * lib/Spelling.pm: #+ [RA] Additional spelling corrections from Raphael Geissert. #+ [RA] Return the count of spelling errors and support suppressing the # tag by passing undef for the tag name so that the spell checking # functions can be used to test tag descriptions for spelling errors. # (Closes: #546641) # package lintian Limiting to bugs with field 'package' containing at least one of 'lintian' Limit currently set to 'package':'lintian' tags 541977 + pending Bug #541977 [lintian] lintian: Warns about deprecated dh_undocumented Added tag(s) pending. tags 546641 + pending Bug #546641 [lintian] lintian: two spelling errors in tag description + bonus Bug #546662 [lintian] lintian: two spelling errors in tag description + bonus Ignoring request to alter tags of bug #546641 to the same tags previously set Ignoring request to alter tags of bug #546662 to the same tags previously set End of message, stopping processing here. Please contact me if you need assistance. Debian bug tracking system administrator (administrator, Debian Bugs database) -- To UNSUBSCRIBE, email to debian-lint-maint-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org