Accepted lintian 1.24.4~bpo40+1 (source all)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Tue, 09 Sep 2008 21:42:32 +0200
Source: lintian
Binary: lintian
Architecture: source all
Version: 1.24.4~bpo40+1
Distribution: etch-backports
Urgency: medium
Maintainer: joerg@debian.org
Changed-By: Joerg Jaspert <joerg@debian.org>
Description:
lintian - Debian package checker
Closes: 182512 184104 293296 376184 424746 452216 461575 479651 481152 481787 482040 484549 485474 485879 485884 486145 486795 487746 487780 488114 488397 489191 489222 489860 490227 490264 490374 491135 491252 491296 491302 491365 491440 491578 491578 491625 491685 492930 493156 493660 493903 493920 493921 494400 494450 494577 494723 494919 495153 495155
Changes:
lintian (1.24.4~bpo40+1) etch-backports; urgency=low
.
* Backport to etch. As usual, no changes.
.
lintian (1.24.4) unstable; urgency=low
.
The "[JP] is Jordà Polo" release.
.
* checks/*.desc:
+ [JP] Update, fix and unify various manual references.
* checks/copyright-file:
+ [ADB] Don't flag copyright files using phrases such as "previously
distributed under the GNU GPL" as lacking a reference to the license.
Thanks Raphael Geissert.
* checks/cruft{,.desc}:
+ [FL] Add new check for outdated libtool files.
(Closes: #293296)
+ [FL] Don't exclude all of lintian, but only files in the test suites.
* checks/files{,.desc}:
+ [ADB] Don't warn about embedded Javascript libraries in the package
that actually provides the library. Thanks Raphael Geissert for
pointing out the problem. (Closes: #494577)
+ [ADB] Enhance the description of package-contains-empty-directory to
mention how to remove such directories when building the package.
Thanks Chris Lamb. (Closes: #495153)
+ [ADB] Add libjs-yui (the Yahoo User Interface Library) to the list of
packages which contain Javascript libraries and should be depended upon
rather than embedded in other packages. Patch from Chris Lamb.
(Closes: #495155)
* checks/manpages:
+ [RA] Also ignore "cannot adjust line" errors from man for lines that
contain URLs. Thanks, Stéphane Glondu. (Closes: #491578)
* checks/scripts:
+ [ADB] Split the "read without variable or with invalid options" bashism
test in two, thus enabling the checks to be more accurate and avoiding
an uninitialized variable warning. (Closes: #494450)
+ [RA] Add dash to the recognized characters in a command in
command-with-path-in-maintainer-script to avoid truncation. Thanks,
Thijs Kinkhorst. (Closes: #494723)
+ [RA] Add jruby1.1, thanks Sebastien Delafond. (Closes: #494919)
* checks/shared-libs{,.desc}:
+ [RA] Clarify that shlibs-declares-dependency-on-other-package can be
issued for a version mismatch. (Closes: #494400)
+ [ADB] Correctly match alternative dependency templates in symbols
files which specify an unversioned dependency.
* checks/standards-version:
+ [FL] Avoid Perl warning if only the timestamp could not be parsed.
.
* collection/objdump-info:
+ [ADB] Correctly parse a readelf symbol version block containing the
definition of a single symbol.
.
* debian/rules:
+ [FL] Use $(PERL) instead of a hardcoded path.
+ [FL] Clean-up the binary-indep code.
+ [FL] Add build stamp file.
.
* doc/README{,.in}:
+ [FL] Move README to README.in and add the listing of lintian
options on build time from lintian --help.
.
* frontend/lintian:
+ [FL] Do not try to use fail() before the lintian libraries are
loaded.
+ [JP] Allow tags from the "lintian" checkset to be specified with --tags.
.
* lib/manual_refs:
+ [JP] Regenerate with new manual_refs_update.pl script.
(Closes: #493660)
* lib/Read_taginfo.pm, lib/Manual_refs.pm:
+ [JP] Add support for new manuals, allow specifying manual
sections by id and not only by section number.
+ [JP] Link manpages to manpages.debian.net.
.
* private/manual_refs_update.pl:
+ [JP] Add support for many more manuals (FHS, debconf-spec,
{menu,python,perl}-policy, libpkg-guide).
.
lintian (1.24.3) unstable; urgency=low
.
The "greetings from Argentina" release.
.
* checks/binaries:
+ [ADB] Use Lintian::Collect throughout rather than reparsing file-info
and objdump-info.
* checks/changelog-file{,.desc}:
+ [ADB] Use Lintian::Collect instead of reading the fields/*, file-info
and objdump-info files.
+ [ADB] Remove a misplaced word from the description of the tag
"debian-changelog-file-contains-invalid-email-address".
* checks/copyright-file{,.desc}:
+ [ADB] Drop the "copyright line too long" check. Most of the issues
it flags aren't easily fixable, particularly where the copyright file
is (semi)automatically generated. (Closes: #491302, #491365, #491685)
+ [ADB] Use Lintian::Collect for accessing control fields and reading the
list of files in the package.
+ [ADB] Don't flag use of version 1 of the GPL, or licenses using phrases
such as "compatible with the GPL" (for example, the W3C Software
License) as missing a reference to common-licenses
+ [ADB] Replace references to the GPL in GFDL and LGPL related tags
with the appropriate license. Also remove a misplaced word.
* checks/cruft:
+ [ADB] Use Lintian::Collect for accessing control fields
* checks/debconf:
+ [ADB] Don't complain about unused debconf templates in udebs.
(Closes: #491135)
+ [RA] Try to recognize at least some debconf template uses in Perl.
+ [ADB] Replace fields/* and scripts access with Lintian::Collect
+ [ADB] Don't flag the shared templates used for dictionaries-common
co-ordination as unused.
+ [FL] Remove debconf-error-requires-versioned-depends since post-lenny
a tag for the sake of sarge-backports clearly makes no sense anymore.
(Closes: #493920)
* checks/description:
+ [RA] Don't warn about a synopsis that ends in "etc." Patch from
Chris Lamb. (Closes: #491252)
+ [ADB] Use Lintain::Collect to read the package's description.
* checks/etcfiles:
+ [ADB] Walk Lintian::Collect->index instead of reading the "index" file.
* checks/fields{,.desc}:
+ [RA] Warn about packages that depend exclusively on makedev.
Thanks, Josh Triplett. (Closes: #491625)
+ [ADB] Use Lintian::Collect::field() to determine the content of fields
from control files rather than reading the fields/* files. This and
similar changes to other scripts should improve performance as the
Collect object caches the lookup result.
+ [ADB] Reformat a couple of tags' descriptions.
* checks/files{,.desc}:
+ [ADB] Switch to using Lintian::Collect.
+ [ADB] Fix a couple of bugs in the parsing of the list of scripts
contained within a package which led to scripts in /usr/share/doc
being incorrectly tagged as executable-in-usr-share-doc.
+ [ADB] Update a couple of Policy references. Thanks Jordà Polo.
+ [ADB] Warn when a package embeds a copy of the Universal Feed Parser.
Patch from Chris Lamb. (Closes: #493156)
+ [FL, ADB] Don't issue tag file-in-unusal-dir for files where we already
issued one of the specific dir-or-file-in-* tags. (Closes: #493921)
+ [ADB] Add a missing "have" to package-contains-ancient-file's
description.
* checks/huge-usr-share:
+ [ADB] Replace (the single) direct access to fields/* with ::field()
+ [ADB] Replace an outdated link to the Developer's Reference.
Thanks Jordà Polo.
* checks/infofiles{,.desc}:
+ [ADB] Use Lintian::Collect to retrieve information about the files
being processed.
+ [ADB] Update the tag "install-info-not-called-with-quiet-option"'s
Policy reference. Thanks Jordà Polo.
* checks/init.d.desc:
+ [ADB] Update a Policy reference. Thanks Jordà Polo.
* checks/lintian.desc:
+ [ADB] Add a Policy reference to bad-section-in-changes-file. Thanks
Jordà Polo.
* 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)
+ [ADB] Update the Policy reference for manpage-has-wrong-extension.
+ [ADB] Use Lintian::Collect rather than parsing the "index" and
"file-info" files.
+ [FL] In description for manpage-has-errors-from-man note how to
reproduce this errors outside of lintian. (Closes: #492930)
* checks/menu-format{,.desc}:
+ [ADB] Use Lintian::Collect to parse the list of files in the package.
+ [ADB] Don't raise menu-command-not-in-package for 'sensible-browser'
or 'sh'. Thanks Raphael Geissert.
+ [RA] Warn about .kdelnk files and [KDE Desktop Entry] headings in
desktop files. Patch from Raphael Geissert.
* checks/menus{,.desc}:
+ [ADB] Fix a typo; thanks Jordà Polo.
+ [ADB] Use the file list from Lintian::Collect.
* checks/nmu{,.desc}:
+ [ADB] Use Lintian::Collect for maintainer / uploader information
+ [ADB] Add a DevRef reference to changelog-should-mention-nmu. Thanks
Jordà Polo.
* checks/patch-systems:
+ [RA] Combine all patch-system-but-direct-changes-in-diff instances
into a single message to reduce the noise from packages that rebuild
all auto-generated files outside the patch system. Thanks, Julien
Cristau. (Closes: #491296)
+ [ADB] Migrate fields/* reading to use ::Collect::field().
* checks/po-debconf{,.desc}:
+ [ADB] Check that at least one complete translation exists. Thanks JordÃ
Polo.
* checks/rules:
+ [ADB] Use ::Collect for field access.
+ [FL] Do not complain about using dh in a unused binary-* target.
* checks/scripts{,.desc}:
+ [RA] Warn about maintainer scripts that prepend a path to commands.
Based on a patch by Raphael Geissert. (Closes: #376184)
+ [ADB] Don't read fields/*, scripts, index or file-info directly as the
contents have almost certainly been cached in Lintian::Collect already.
+ [ADB] Update a couple of Policy references. Thanks Jordà Polo.
* checks/shared-libs.{,desc}:
+ [ADB] Improve the description of no-symbols-control-file.
+ [ADB] Migrate to using ::Collect instead of parsing the index, file-info
and objdump-info files directly.
+ [ADB] Disable ldconfig-symlink-before-shlib-in-deb as it can never be
tested correctly using the information currently available to the
scripts
* checks/watch-file:
+ [FL] Do not issue debian-watch-file-should-mangle-version for
empty watch files.
.
* data/doc-base/sections:
+ [ADB] Resynchronize with doc-base's section list (adding
Programming/OCaml). (Closes: #491440)
.
* debian/postrm:
+ [FL] Do not try to remove /var/spool/lintian if it doesn't exist
(dpkg might already removed it at this point).
.
* doc/desc-files:
+ [ADB] Update the description of tags to include experimental and info
tags.
* doc/README:
+ [ADB] Add -E / --show-experimental, -T / --tags and --tags-from-file
to the option list.
.
* frontend/lintian:
+ [FL, ADB] Add new --tags/-T option to limit the amount of checks
run not by check names but by names of tags you're interested
in. Requested by Joerg Jaspert for ftpmaster. (Closes: #493903)
+ [FL] Add --tags-from-file option to make it easier to specify
a long list of tags.
.
* lib/Lintian/Collect/Binary.pm:
+ [ADB] When parsing objdump-info, indicate whether a shared object is
an Ocaml executable. Also add information on segments which various
checks scripts use which hadn't made it here yet.
+ [ADB] Make index() return a hash rather than an array
+ [ADB] Add support for parsing the "scripts" index file
* lib/Read_taginfo.pm:
+ [FL] Handle URLs in the Ref: field.
* lib/Tags.pm:
+ [ADB] If --tags was used, don't issue tags that aren't in the provided
list.
.
* man/lintian.1
+ [ADB] Update the list of check scripts, removing the no longer present
deb-format and perl and adding the nmu script.
+ [FL] Document the new --tags/-T option.
+ [FL] Document the new --tags-from-file option.
.
* reporting/templates/index.tmpl:
+ [RA] Add a link to lintian.log. Suggested by Stefano Zacchiroli.
.
* t/:
+ [FL] Begin work on a new testsuite.
.
* testset/fields:
+ [ADB] New testset from Tobias Quathamer (including some tags which
previously weren't tested)
* testset/tags.scripts{,.sed}:
+ [ADB] Munge .changes filenames so that the tests produce consistent
output across architectures
.
lintian (1.24.2) unstable; urgency=low
.
The "welcome Adam D. Barratt!" release.
.
* checks/binaries.desc:
+ [ADB] Add some FHS references. Thanks Jordà Polo.
* checks/changelog-file{,.desc}:
+ [ADB] Add missing "use Dep". Thanks gregor herrmann (Closes: #488397)
+ [RA] Ignore "CNRI OPEN SOURCE GPL-COMPATIBLE LICENSE AGREEMENT" when
looking for missing GPL references. Thanks, Scott Kitterman.
(Closes: #490264)
+ [ADB] Fix a typo in the description of syntax-error-in-debian-changelog.
Thanks Jordà Polo.
* checks/copyright-file{,.desc}:
+ [ADB] Check for over-long lines in copyright files. (Closes: #479651)
* checks/cruft{,.desc}:
+ [ADB] Check for BTS control directories in source packages and diffs
in addition to the existing binary package checks. (Closes: #481787)
* checks/debconf{,.desc}:
+ [ADB] Warn about the use of "_Choices" in templates file and suggest
using "__Choices" instead (Closes: #481152)
+ [ADB] Check all maintainer scripts for issues, rather than just config
and postinst.
+ [ADB] Detect debconf templates which appear to be unused.
+ [ADB] Replace the {config,postinst}-loads-obsolete-confmodule tags
with a new loads-obsolete-confmodule test which is used for all
maintainer scripts and outputs the script name as part of its extra data.
* checks/description{,.desc}:
+ [RA] Warn about duplicated words in the description. Patch from
Raphael Geissert. (Closes: #424746)
* checks/fields{,.desc}:
+ [FL] Do not complain about obsolete packages if there are
non-obsolete alternatives specified and if the obsolete
package is not listed first. Issue an info tag for them
though. Patch by Adam D. Barratt. (Closes: #486145)
+ [ADB] Update and add some Policy and DevRef references and fix some
typoes. Thanks Jordà Polo.
+ [RA] Recognize and do not warn about Ubuntu security update version
numbers for multiple releases. (Closes: #489222)
* checks/files{,.desc}:
+ [ADB] Warn if the package contains embedded copies of separately
packaged Javascript libraries. Patch by Chris Lamb. (Closes: #489191)
+ [ADB] Fix a typo in the description of executable-is-not-world-readable
* checks/infofiles{,.desc}:
+ [ADB] Warn if the package's postinst installs info directory entries
but the prerm doesn't remove them. (Closes: #182512)
+ [ADB] Treat --remove-exactly as indicating removal of an info directory
entry as well as --remove.
* checks/menus{,.desc}:
+ [ADB] Check that menu-method files include menu.h (Closes: #184104)
* checks/nmu:
+ [RA] When comparing maintainers, treat the right-hand side of the
e-mail address as case-insensitive. (Closes: #486795)
* checks/patch-systems{,.desc}:
+ [RA] Check quilt patches as well as dpatch patches, and also check
quilt patches when using the 3.0 (quilt) package format. Fix build
dependency checking and check all dpatch files. Patch from Raphaël
Hertzog. (Closes: #484549)
+ [ADB] Treat 00list* as dpatch series files rather than just 00list.
(Closes: #482040). Also rename dpatch-index-references-non-existant-patch
to dpatch-index-references-non-existent-patch.
* checks/rules{,.desc}:
+ [RA] Warn about use of DEB_BUILD_OPTS. Patch from Raphael Geissert.
* checks/scripts:
+ [FL] Apply File::Spec->canonpath() to rpaths to improve
matching with directories.
+ [FL] Do not check zsh scripts, since zsh -n gives false
positives. Downgrades #485885 to wishlist. Also see
#175467. Patch by Raphael Geissert.
+ [FL] Remove "quoted quotes". They're likely to be inside
another pair of quotes; we're not interested in
them for their own sake and removing them makes finding
the limits of the outer pair far easier. Patch by
Adam D. Barratt.
+ [FL] Improve heredoc detection. Patch by Adam D. Barratt.
+ [FL] Improve script_is_evil_and_wrong() to catch more scripts.
Patch by Adam D. Barratt.
+ [ADB] Update bashism regexes to add new checks, improve performance
and reduce false positives. (Closes: #490227)
* checks/shared-libs{,.desc}:
+ [ADB] Implement syntax and sanity checking for symbols files
(Closes: #452216)
+ [ADB] Check symbols files for dependencies that are not satisfied by
the package itself (Closes: #461575)
* checks/standards-version{.desc,}:
+ [RA] Only issue out-of-date-standards-version once. Noticed by
Raphael Geissert.
+ [RA] Base the two-year clock for ancient-standards-version on when
the Policy version was superseded, not when it was issued. Thanks,
Scott Kitterman. (Closes: #487780)
+ [RA] Warn for packages declaring a standards version released after
the date of the most recent changelog entry. Based on a patch by
Raphael Geissert.
* checks/watch-file{,.desc}:
+ [FL] Check for more Debian specific strings in version
number. Issue an info tag if the watch file uses
uversionsmangle to add the Debian specific string. Patch
by Raphael Geissert. (Closes: #485879)
+ [RA] Warn about watch files in native packages and check those watch
files for other problems anyway. Allow whitespace around the
version declaration. More correctly handle continuation lines.
Patch from Raphael Geissert.
+ [RA] Check for using the Sourceforge QA redirector with deprecated
arguments. Patch from Raphael Geissert.
+ [RA] Be more explicit when warning about missing watch files that
Lintian recommends adding a watch file containing only comments for
any non-native package where it's not possible to write a meaningful
watch file, not only for packages unmaintained upstream.
.
* collection/objdump-info:
+ [ADB] If objdump from binutils 2.17 fails to parse a file then
attempt to gather the required information using readelf instead.
This allows us to process 64-bit packages on etch/i386 again
(i.e. on lintian.d.o) (Closes: #487746)
.
* data/fields/obsolete-packages:
+ [RA] mailx is not obsolete. It's a virtual package. Thanks, martin
f krafft. (Closes: #488114)
+ [RA] Add the cupsys packages, all of which have been renamed to cups.
Patch from Raphael Geissert.
.
* debian/control:
+ [FL] Adapt VCS-* headers for move from SVN to git.
* debian/copyright:
+ [FL] Add Patrick Schoenfeld (for checks/watch-file).
+ [ADB] Update repository information and GPL2 URL.
+ [RA] Add Adam D. Barratt to the maintainer list so that readers can
expand initials in the changelog.
* debian/{prerm,postrm}:
+ [RA] Move prerm to postrm and remove the default /var/spool/lintian
lab using shell instead of lintian. We only want to remove the lab
on purge, and purge is only passed to postrm, not prerm, by which
point the lintian frontend is gone. (Closes: #489860)
.
* doc/CREDITS:
+ [FL] Add Raphael Geissert and Adam D. Barratt.
* doc/lintian.sgml:
+ [ADB] Add reference to new option to display experimental tags.
.
* frontend/lintian:
+ [ADB] Add a new --show-experimental / -E option which indicates
that experimental tags should be displayed.
+ [RA] Exit with the correct exit status if no packages were found
because non-existent packages were specified on the command line.
.
* lib/Lintian/Collect/Binary.pm:
+ [FL] Add support for file-info file.
+ [FL] Add support for objdump-info file.
* lib/Spelling.pm:
+ [RA] Add a couple more spelling corrections and capitalization
checks for LaTeX and TeX. Thanks, Raphael Geissert.
* lib/Tags.pm:
+ [ADB] (Re-)Add support for experimental tags.
.
* man/lintian.1:
+ [FL] Document watch-file check.
+ [ADB] Document new option to display experimental tags.
+ [RA] Refer to lintian-info(1) for printing tag descriptions. Patch
from Chris Lamb. (Closes: #490374)
.
* reporting/harness:
+ [ADB] Process packages using -E so that experimental tags are included.
* reporting/html_reports:
+ [FL] Mark the tag pages with the correct code.
* reporting/lintian.css:
+ [RA] New style for marking packages that override a tag on the tag
summary page. Patch from Jordà Polo.
* reporting/templates/clean.tmpl:
+ [ADB] Note that the full report includes experimental tags.
* reporting/templates/tag.tmpl:
+ [FL] Mark overridden tags.
+ [RA] Mark packages that override all instances of a given tag.
Patch from Jordà Polo.
* reporting/templates/maintainer.tmpl:
+ [FL] Add useful links for each source package.
With layout help by Jordà Polo.
+ [FL] Include Co-maintained packages in the summary
at the top of the page. Also sort the list. Patch
by Jordà Polo.
+ [ADB] Note that the full report includes experimental tags.
.
* testset/runtests:
+ [ADB] Support experimental tags
.
lintian (1.24.1) unstable; urgency=medium
.
The "mostly for the benefit of lintian.debian.org only" release.
.
* frontend/lintian:
+ [FL] Increase LAB_FORMAT to 8. This should have happened
in 1.23.47, since the unpack-binpkg-l1 then produced a
new file which checks depend upon. Since this only
affects static labs and only if packages get rechecked
(i.e. not on harness -i runs) it only got noticed now.
Use urgency=medium for this fix.
.
* checks/watch-file:
+ [FL] Fix the order of two regular expression to use
the more specific one first. Patch by Raphael Geissert.
(Closes: #485884)
.
* unpack/unpack-binpkg-l1:
+ [FL] Don't include version number from Source: field in
the source symlink. Noted by RA. (Closes: #485474)
.
* lib/Lintian/Collect/Binary.pm:
+ [FL] New module for retrieving binary package information.
.
* reporting/checkout-release:
+ [FL] New helper script for lintian.d.o maintenance.
* reporting/config:
+ [FL] Generate files in $HOME/www directly instead
of $HOME/www/reports.
* reporting/html_reports:
+ [FL] Allow inclusion of the new shared templates by
convenient functions. Remove some duplicated data
setting while I'm on it.
+ [FL] Generate the manual and lintian.log symlinks
dynamically, so that we don't need the reports subdirectory
anymore. Also generate a reports -> . symlink for
backwards compatibility.
* reporting/templates/{head,foot}.tmpl:
+ [FL] New templates meant for inclusion by other templates
for common header and footer parts
* reporting/templates/index.tmpl:
+ [FL] Remove obsolete reports/ subdirectory from the links.
* reporting/templates/maintainer.tmpl:
+ [RA] Redisplay the tag name for each separate binary package, also
fixing list nesting problems in some cases. Patch from JordÃ
Polo.
* reporting/templates/*.tmpl:
+ [FL] Replace common headers/footers with calls to the
new head()/foot() functions.
Files:
c576aa61df56ece0ac6930890325c66a 887 devel optional lintian_1.24.4~bpo40+1.dsc
52514656c3c446d6ce4a3ac51a27d913 503375 devel optional lintian_1.24.4~bpo40+1.tar.gz
4bf334f41d62fec41643374ce052aecf 372166 devel optional lintian_1.24.4~bpo40+1_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Joerg Jaspert <joerg@debian.org> -- Debian Developer
iEYEARECAAYFAkjG0iYACgkQcV7WoH57islkYQCeNDf0N9QqGQlzl9mDXeAK6i7Q
cxUAn3EaGTSl3QNLcpNdzyd2R50QaFR9
=ZzPf
-----END PGP SIGNATURE-----
Accepted:
lintian_1.24.4~bpo40+1.dsc
to pool/main/l/lintian/lintian_1.24.4~bpo40+1.dsc
lintian_1.24.4~bpo40+1.tar.gz
to pool/main/l/lintian/lintian_1.24.4~bpo40+1.tar.gz
lintian_1.24.4~bpo40+1_all.deb
to pool/main/l/lintian/lintian_1.24.4~bpo40+1_all.deb
Reply to: