Your message dated Thu, 23 Feb 2012 14:51:37 +0000
with message-id <e1s0a1b-0004mx...@franck.debian.org>
and subject line Bug#651332: fixed in lintian 2.5.5
has caused the Debian Bug report #651332,
regarding lintian: unhelpful message if changes file not present
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.)
--
651332: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=651332
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: lintian
Version: 2.5.4
Severity: minor
Dear Maintainer,
*** Please consider answering these questions, where appropriate ***
* What led up to the situation?
I have script that generates a private Debian package,
builds it and runs lintian on the resulting changes file.
I changed the name of the generated package in the test script
and forgot that the test script needed to be updated.
This led to an utterly bizarre error message:
"Package name and type must be defined at /usr/bin/lintian line 1692"
I understand that lintian runs on a layered approach and that the
error was finally spotted deep in the code. It would be nice if the arguments
were sanity checked right at the beginning as the message then would
be immediately obvious.
*** End of the template - remove these lines ***
-- System Information:
Debian Release: wheezy/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 3.1.0-1-686-pae (SMP w/1 CPU core)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages lintian depends on:
ii binutils 2.22-1
ii bzip2 1.0.5-7
ii diffstat 1.54-1
ii file 5.09-2
ii gettext 0.18.1.1-5
ii intltool-debian 0.35.0+20060710.1
ii libapt-pkg-perl 0.1.25+b1
ii libclass-accessor-perl 0.34-1
ii libclone-perl 0.31-1+b2
ii libdpkg-perl 1.16.1.2
ii libemail-valid-perl 0.185-1
ii libipc-run-perl 0.90-1
ii libparse-debianchangelog-perl 1.2.0-1
ii libtimedate-perl 1.2000-1
ii liburi-perl 1.59-1
ii locales 2.13-21
ii locales-all [locales] 2.13-21
ii man-db 2.6.0.2-3
ii patchutils 0.3.2-1
ii perl [libdigest-sha-perl] 5.14.2-6
ii unzip 6.0-5
lintian recommends no packages.
Versions of packages lintian suggests:
ii binutils-multiarch <none>
ii dpkg-dev 1.16.1.2
ii libhtml-parser-perl 3.69-1+b1
ii libtext-template-perl 1.45-2
ii man-db 2.6.0.2-3
ii xz-utils 5.1.1alpha+20110809-3
-- debconf-show failed
--- End Message ---
--- Begin Message ---
Source: lintian
Source-Version: 2.5.5
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.5.5.dsc
to main/l/lintian/lintian_2.5.5.dsc
lintian_2.5.5.tar.gz
to main/l/lintian/lintian_2.5.5.tar.gz
lintian_2.5.5_all.deb
to main/l/lintian/lintian_2.5.5_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 651...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Niels Thykier <ni...@thykier.net> (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: SHA256
Format: 1.8
Date: Thu, 23 Feb 2012 14:06:21 +0100
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.5.5
Distribution: unstable
Urgency: low
Maintainer: Debian Lintian Maintainers <lintian-ma...@debian.org>
Changed-By: Niels Thykier <ni...@thykier.net>
Description:
lintian - Debian package checker
Closes: 293838 485705 602249 636086 638278 649640 649813 650325 650433 650444
650445 650665 650701 650712 650793 650838 650959 651045 651330 651332 651392
651572 651816 652123 652594 652602 652736 653071 653832 654523 655469 655907
656885 657034 657110 657155 658031 658311 658971 659285 659574 659909 660675
Changes:
lintian (2.5.5) unstable; urgency=low
.
The "Policy 3.9.3" release.
.
* Summary of tag changes:
+ Added:
- arch-dependent-file-not-in-arch-specific-directory
- control-file-contains-dh_make-vcs-comment
- debhelper-compat-file-is-missing
- dependency-is-not-multi-archified
- dh-exec-install-not-allowed-here
- dh-exec-private-helper
- dh-exec-script-without-dh-exec-features
- dh-exec-subst-unknown-variable
- executable-debhelper-file-without-being-executable
- missing-dependency-on-numpy-abi
- package-file-is-executable
- package-uses-dh-exec-but-lacks-build-depends
- preinst-uses-dpkg-maintscript-helper-without-predepends
- shlib-in-multi-arch-foreign-package
- source-contains-waf-binary
- syntax-error-in-control-file
- syntax-error-in-debconf-template
+ Removed:
- dh_dhelp-is-deprecated
- maintainer-not-full-name
- maintainer-script-calls-deprecated-wm-menu-config
- maintainer-script-does-not-check-for-existence-of-wm-menu-config
- uploader-address-missing
- uploader-not-full-name
.
* checks/*:
+ [NT] Fixed assumptions about certain fields being present.
Where needed, Lintian will make guesses to the most likely
value (or the least "broken" value).
* checks/binaries{,.desc}:
+ [NT] Allow libnss_* plugins in usr/lib.
+ [JW] Check for ELF binaries installed in unsafe paths in
Multi-Arch: same packages. (Closes: #650445)
+ [JW] Added check numpy ABI dependency. (Closes: #658311)
+ [NT] Fixed embedded-library false-positive for tiff3. Thanks
to Jay Berkenbilt for the report. (Closes: #660675)
* checks/control-file{,.desc}:
+ [NT] Allow "pkg (= ${source:Version})" versioned dependency if
pkg is architecture all. This fixes a false-positive
"weak-library-dev-dependency" for some mono packages. Thanks
to David Bremner for the report. (Closes: #652602)
+ [NT] Emit a tag if there is a syntax error in d/control rather
than just aborting the rest of the check.
+ [NT] Accepted patch from Gergely Nagy to catch dh-make vcs
templates in comments. Thanks to Paul Wise for suggesting this
check. (Closes: #657110)
* checks/copyright.desc:
+ [RA] Rephrase copyright-with-old-dh-make-debian-copyright long
description to be clearer about the legal status of copyright
notices. (Closes: #659574)
+ [RA,NT] Make copyright-with-old-dh-make-debian-copyright a
pedantic tag.
* checks/cruft{,.desc}:
+ [NT] Added dh-autoreconf as a build-depends alternative to
libtool for suppressing ancient-libtool warning. Thanks to
Felix Geyer for the report. (Closes: #650325)
+ [NT] Accepted patch from Paul Wise to detect COFF object
files as Win32 binaries.
+ [NT] Properly handle unpacked being a symlink.
+ [NT] Accepted patch from Luca Falavigna to detect waf files
with a binary payload. (Closes: #654523)
* checks/debconf:
+ [RA] Recognize Perl uses of debconf templates via metaget or
settitle.
* checks/debhelper{,.desc}:
+ [NT] Do not check executable debhelper files for brace
expansion if compat is 9 (or greater). It may be allowed by
tool interpreting the file.
+ [NT] Added checks for handling executable files in the
debian dir. Thanks to Joey Hess and Arno Töll for the
reports. (Closes: #651572, #651330)
+ [NT] Added various dh-exec related checks. Thanks to Gergely
Nagy for the patches. (Closes: #653071)
+ [NT] Removed tag for using dh_dhelp. It is not shipped in
debhelper anymore (not even Squeeze) and the tag is not
emitted anymore (according to lintian.d.o).
+ [NT] Added check for missing compat file. (Closes: #656885)
* checks/fields{,.desc}:
+ [JW] Properly handle uploader names with commas.
(Closes: #485705)
+ [NT] Removed uploader-address-missing tag.
+ [NT] Added section-mapping for (some) zope packages. This
fixes some false-positives where python-zope packages were
wrongly identified as belong to the python section.
+ [NT] Fixed an issue where "doc-pkg-depends-on-main-pkg" would
only be triggered if it was a "pre-depends" relation.
+ [NT] Use new Lintian::Architecture API.
+ [JW] Include ssh:// as a valid protocol for hg.
(Closes: #655907)
+ [NT] Ignore self relations in Replaces and Provides. This
is allowed according to §7.6.2. (Closes: #657034)
+ [NT] Applied patch from intrigeri to remove "not-full-name"
tags. (Closes: #658031)
* checks/files:
+ [JW,NT] Skip "Multi-Arch: same" check of gzip files if their
install path contains the architecture. (Closes: #650665)
+ [JW] Fixed a false-negative "empty-binary-package" if the
package contained the /u/s/doc/$pkg symlink.
(Closes: #650959)
+ [NT] Allow fonts in packages starting with "fonts-". This
completes the fix for #646838. Thanks to أحمد المحمودي
for the follow up report. (Closes: #651045)
+ [NT] Re-added swfobject.js to the list of known javascript
libraries. Thanks to Paul Wise for noticing it had been
uploaded.
* checks/group-check{,.desc}:
+ [NT] Check for file conflicts in binaries built from the same
source package. (Closes: #293838)
+ [JW] Added check for incomplete Multi-arch'ification.
(Closes: #650838)
* checks/menus{,.desc}:
+ [NT] Remove obsolete checks for wm-menu/wm-menu-config use in
maintainer scripts. The executables are not shipped in menu
in Squeeze nor sid. Furthermore the tags are not emitted in
any package (according to lintian.d.o).
* checks/nmu:
+ [JW] Properly handle uploader names with commas.
* checks/po-debconf:
+ [NT] Remove special handling for packages using yada.
* checks/rules:
+ [NT] Remove check for missing build-depends on yada.
* checks/scripts:
+ [NT] Accepted patch from Evan Broder to check for missing
versioned pre-depends on dpkg when using maintscript helper.
This dependency is trivially satisfied in Debian, but may
complicate Ubuntu LTS upgrades. (Closes: #602249)
+ [NT] Accepted patch from James McCoy to recognize "racket" as
a known interpreter. (Closes: #652594)
+ [NT] Accepted patch from Martin Erik Werner to recognize
"fontforge" as a known interpreter. (Closes: #652736)
* checks/shared-libs{,.desc}:
+ [JW] Check for Multi-Arch foreign packages shipping shared
libraries in public library directories. (Closes: #650444)
+ [NT] Use the new hwcap-dirs data file to determine hwcap dirs.
+ [NT] Ignore missing symbols/shlibs files for libc libnss
plugins.
* checks/source-copyright{,.desc}:
+ [JW] Allow a trailing slash in the DEP-5 1.0 URL.
(Closes: #649813)
+ [NT] Use line numbers rather than "0-indexed" paragraph numbers
in the emitted tags. Thanks to Jari Aalto for the suggestion.
+ [NT] Recommend the URI to the copyright-format subpolicy as
DEP-5 format specification URI. Thanks to Helmut Grohne for
the report. (Closes: #651392)
* checks/symlinks:
+ [NT] Ignore langpack symlinks if they appear to be consistent.
Thanks to Evan Broder for the report. (Closes: #650793)
.
* collection/ar-info:
+ [NT] Properly handle unpacked being a symlink.
* collection/index:
+ [NT] Use Lintian::Processable::Package to determine source
name and version.
* collection/file-info{,-helper}:
+ [NT] Do not open non-files when double-checking gzip files.
+ [NT] Pass "-N" to file as Lintian does not need the aligned
output.
* collection/md5sums:
+ [NT] Properly handle unpacked being a symlink.
* collection/source-control-file{,.desc}:
+ [NT] Removed as they are no longer needed. They have been
replaced by a smarter Lintian::Collect.
* collcetion/unpacked:
+ [NT] Pass --no-check to dpkg-source when requested not to
check signatures (via reporting/harness).
.
* data/{fields => common}/architectures:
+ [NT] Moved architectures to data/common.
* data/debhelper/dh_addons-manual:
+ [JW] Add python3-sphinx as provider of sphinxdoc dh sequence.
* data/debhelper/dh_commands-manual:
+ [JW] Add python3-sphinx as provider of dh_sphinxdoc.
(Closes: #649640)
+ [NT] Added libxine-dev | libxine2-dev as provider of dh_xine.
(Closes: #659285)
* data/fields/archive-sections:
+ [NT] Added new sections. Thanks to Michael Biebl for the
reminder. (Closes: #652123)
* data/fields/virtual-packages:
+ [NT] Refreshed against sid. (Closes: #657155)
* data/files/fonts:
+ [NT] Refreshed against sid.
* data/init.d/virtual_facilities:
+ [NT] Refreshed against sid.
* data/output/ftp-master-{,non}fatal:
+ [NT] Refreshed.
* data/output/manual-references:
+ [NT] Refreshed.
* data/shared-libs/hwcap-dirs:
+ [JW] New data file for listing known hwcap dirs.
* data/shared-libs/ldconfig-dirs:
+ [NT] Auto-generate file with help from dpkg-architecture.
(Closes: #653832)
* data/spelling/corrections:
+ [NT] Added corrections for deprecate(d) and pedantic.
* data/standards-version/release-dates:
+ [NT] Added release date for Standards-Version 3.9.3.
.
* debian/control:
+ [NT] Prefer libc-bin (>= 2.13) to locales. Thanks to Josh
Triplett for the suggestion, investigative work and the
proposed patch to make this possible. (Closes: #636086)
+ [JW] Add Build-Dependency on python-numpy and python-all-dev
for the test suite.
+ [NT] Bumped Lintian's Standards-Version to 3.9.3. No changes
required.
* debian/{postinst,prerm}:
+ [JW,NT] Remove the internal Lintian locale if a C.UTF-8 locale
is found in /usr/lib/locale.
* debian/source/lintian-overrides:
+ [NT] Added override for python-dev tag. We need python-all-dev
for the test suite.
* debian/triggers:
+ [JW] Added trigger for libc-bin C.UTF-8 locale. This ensures
the internal Lintian locale can removed if libc-bin is upgraded
after Lintian.
.
* doc/lintian.xml:
+ [NT] Corrected the runtime estimate for an archive-wide run.
With 35 000+ packages, it can no longer be done in "a few
hours".
+ [NT] Documented architecture specific overrides.
(Closes: #651816)
* doc/lintianrc.example:
+ [NT] Removed deprecated variables and added sample TMPDIR
usage.
.
* frontend/lintian:
+ [NT] Allow -U to be given more than once.
+ [JW,NT] If using a temporary lab, print its location when
using --verbose option. (Closes: #650433)
+ [NT] Fixed an issue where auto-clean would not see the real
status of some collections.
+ [NT] Keep auto-cleaned collections until all processables in
the group has been checked.
+ [NT] Attempt guess the version number when running in an git
checkout or unpacked source dir. Based on patch from Evan
Broder. (Closes: #650701)
+ [NT] Added support for the virtual "GROUP" type in Lab Queries.
This will make Lintian select all packages related to a given
source (and version).
+ [NT] Removed check loading code. This has been moved into
Lintian::Profile.
+ [NT] Always load a profile.
+ [NT] Allow TMPDIR in the configuration file.
+ [NT] Treat "pedantic" as a normal severity. In previous
release, pedantic tags were not affected by --display-level.
A side-effect of this is that "pedantic" can no longer be
used with "display-level" in the configuration file.
+ [NT] Produce a better error message when asked to process an
URL or a path that is definitely not a valid lab query.
Thanks to Nicholas Bamber for the report. (Closes: #651332)
* frontend/lintian-info:
+ [NT] Support new lintian.log format.
+ [NT] Support new override file format with -a.
+ [NT] Fixed the --profile argument, which now accepts the
mandatory parameter it is supposed to.
.
* lib/Checker.pm:
+ [NT] Removed, merged into frontend/lintian.
* lib/Lintian/Architecture.pm:
+ [NT] New file.
* lib/Lintian/Check.pm:
+ [NT] Do not check for missing uploader address as it cannot be
done reliably anymore.
+ [NT] Applied patch from intrigeri to remove the "not-full-name"
tags.
+ [NT] Only emit a spelling tag once for each spelling error in each
field/file/text.
* lib/Lintian/CheckScript.pm:
+ [NT] New file.
* lib/Lintian/Collect/{Binary,Source}.pm:
+ [NT] Assume packages to be non-native when it cannot be
accurately determined due to missing version field.
* lib/Lintian/Collect/Binary.pm:
+ [NT] Fixed an error in parsing symbol names when using readelf
as replacement for objdump.
* lib/Lintian/Collect/Group.pm:
+ [NT] Made direct_dependencies properly handle udebs. This fixes
an error that would cause lintian to skip some checks for udebs.
* lib/Lintian/Collect/Package.pm:
+ [NT] Map an owner/group of "0/0" to "root/root". This avoids a
number of false-positive ownership tags if only numerical
ownership is available in the tarball. Thanks to Thorsten
Glaser for the report. (Closes: #638278)
* lib/Lintian/Collect/Source.pm:
+ [NT] Removed assumption that source packages always have a
format field.
* lib/Lintian/Lab.pm:
+ [NT] Added "is_temp" method to identify temp labs from static
labs.
+ [NT] Corrected issue where the lab would record binaries as
being from "main", even if their "section" field implied
otherwise.
* lib/Lintian/Lab/Entry.pm:
+ [NT] Properly strip whitespace when loading collection status.
* lib/Lintian/Processable/Package.pm:
+ [NT] Use part of the file name as package name if the mandatory
"Package" or "Source" fields are missing rather than choking.
* lib/Lintian/Profile.pm:
+ [NT] Catch recursively defined profiles when the Profile field
contains a (slightly) different name than the Extends field of
its parent. (Closes: #655469)
+ [NT] Handle loading of checks and tags.
* lib/Lintian/Tag/Info.pm:
+ [NT] Accepted patch from Evan Broder to always output effective
severity in tag descriptions.
+ [NT] Removed code to load tags from checks. This has moved to
Lintian::Profile.
* lib/Lintian/Tags.pm:
+ [NT] Support architecture wildcards in overrides.
+ [NT] Emit "malformed-override" for architecture specific tags for
unknown architectures and for "arch:all" packages.
+ [NT] Use a Profile to determine if a tag is suppressed or not.
+ [NT] Handle "pedantic" like the other severities.
+ [NT] Count experimental tags as a separate group of tags. This
fixes an issue where lintian would exit 1 if the only error
tags emitted were experimental. (Closes: #658971)
* lib/Util.pm:
+ [NT] Create clean_env function to handle cleaning of the
environment for children processes and finding a suitable UTF-8
locale (when needed).
+ [NT] Report line number instead of "0-indexed" paragraph number
in syntax errors. Thanks to Jari Aalto for the suggestion.
(Closes: #659909)
.
* man/lintian.pod.in:
+ [NT] Removed the notes that some options disable loading of a
profile. Lintian now always loads a profile when doing checks.
.
* private/refresh-archs:
+ [NT] Rewritten.
* private/refresh-hwcap:
+ [JW] New file.
.
* profiles/debian/ftp-master-auto-reject.profile:
+ [NT] Refreshed.
.
* reporting/harness:
+ [NT] Removed useless "TODO" message from the log output.
+ [NT] Added -h/--help option to print usage information.
+ [NT] Added --dry-run option.
+ [NT] A source package is now only processed if one (or more) of
its binaries are processed as well.
+ [NT] Also symlink $LINTIAN_BIN_DIR/gpgv to /bin/true when
skipping signature checks. This avoids issues when some tools
prefers gpgv to gpg.
* reporting/html_reports:
+ [JW] Properly handle uploader names with commas.
+ [NT] Use the severities from profiles when generating tag pages.
Based on patches from Evan Broder. (Closes: #650712)
+ [NT] Removed tag loading code, which has moved into
Lintian::Profile.
+ [NT] Pass a profile to the templates (as $profile) instead of the
old %all hash.
+ [NT] List only source packages on the "packages_X.html" pages.
* reporting/templates/tags-all.tmpl:
+ [NT] Use $profile instead of the %all hash.
Checksums-Sha1:
88a447225c0201d735676bb3db4406e6ed6a228f 2438 lintian_2.5.5.dsc
5bcfc93bc5f2c7d0cec795b5e81a2a49135650e9 1060819 lintian_2.5.5.tar.gz
3c35a914a9f91aaa8d407b379935edb183a92d1c 668280 lintian_2.5.5_all.deb
Checksums-Sha256:
8eb85170aa6a403f90f4ac021fef9c30d07c48ce24774fe379aee166f15160d0 2438
lintian_2.5.5.dsc
85d421592067006a37411aa430c73906efcc00ec79f72b576653ccad102b1aab 1060819
lintian_2.5.5.tar.gz
56506e9a1ddd5504dba9b1a7493aa63e119b7d95e4000be4e6c4488e41c4719e 668280
lintian_2.5.5_all.deb
Files:
e4610b29bfb06fd94fad17f3c30bca47 2438 devel optional lintian_2.5.5.dsc
a99ba6fb67bf6d7d2cf743f68f087b33 1060819 devel optional lintian_2.5.5.tar.gz
49e2ebb23163a3c7576d0ecd2194dd0d 668280 devel optional lintian_2.5.5_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)
iQIcBAEBCAAGBQJPRk5iAAoJEAVLu599gGRCw0IP/0gmvBncnrSAR9foCIR5+1ca
6I/ZRiiI+IcQqHnox8BUtxmprSotLRAwx2rlj9bFT7/o+quiJBZXagL4kB+vQB4W
hrXeureqHGTce+3CgH0LYetS6owbmxINU0aIAHq5ATsC3x67PhNaV0fmulp5T4TF
5xEOylX9zG+glsV2mUyJwdj1sy7GXGFrR8yYtJVSI7oNhziWOjV5I0CSmtS+OVDe
VkXG6sHuQ9EK2W65A3VPyDcYQq19dlnCz3Wu5YulXCPYNNbTko3LIu2nx+xc+NO0
SuE23PEg9Be8iPgSHYQnOt9bbVvmTEbZePxsQq6Zt1RYQ82kc+TULaRts13XMJJe
gt/5SQgtmIZRhtKAZz6nKmdDSTywWzvYRLSPJDbtH1AVwN3cGpYkWnkJlJa9QB2x
W3xbQO4QvsiGO54ulj8UyknidBMJNYFjhDGYA9F7BsvkmdZZ4fbzh8AtR0Davidy
mOsOiZJ2m8ZSS1mrs+HcopLxyCBs6wUXOVPnhqvkIQZ1jUXfrh6fQZYUr1ixM6Ut
3Qo07eqCzYOVle19aaW4eV5YNOlE5G069ASHd6kdwaI7UeTzK97WyF6Apn8+vtcB
AoBQeX9cCtdC23I0zvc96BFHx5TH7QXUnK5iJzqJ0zTl4h/33IUtE4iysu2SlgpY
bbTmpAc8Gwivlb4xVe5o
=sMXa
-----END PGP SIGNATURE-----
--- End Message ---