Accepted lintian 2.1.6~bpo40+1 (source all)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Sat, 17 Jan 2009 23:57:17 +0100
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.1.6~bpo40+1
Distribution: etch-backports
Urgency: low
Maintainer: joerg@debian.org
Changed-By: Joerg Jaspert <joerg@debian.org>
Description:
lintian - Debian package checker
Closes: 30020 183642 292055 315538 381485 409099 464837 480939 488832 496516 497347 497348 498668 498875 498876 498883 501523 506673 507273 507278 507740 507740 507763 507849 508307 509147 509286 510190 510398 510869 510957 511213 511536 511859 512119
Changes:
lintian (2.1.6~bpo40+1) etch-backports; urgency=low
.
* Backported, no changes neccessary
.
lintian (2.1.6) unstable; urgency=low
.
* Summary of tag changes:
+ Added
- diff-contains-cmake-cache-file
- diff-contains-hg-tags-file
- duplicate-uploader
- empty-debian-diff
- malformed-changes-file
- missing-comma-after-substvar
- source-contains-hg-tags-file
.
* checks/control-file{,.desc}:
+ [RA] Check for missing commas after substvars in dependency fields.
Thanks, Jari Aalto. (Closes: #409099)
* checks/cruft{,.desc}:
+ [RA] Error on CMakeCache.txt files added or modified in the diff.
Thanks, Joerg Jaspert. (Closes: #510957)
+ [RA] Warn about .hgtags files in the diff and source. Thanks,
Holger Levsen and Chris Lamb. (Closes: #464837)
+ [RA] Warn if the Debian diff or a non-native package is entirely
empty. (Closes: #498668)
* checks/debhelper:
+ [RA] Ignore architecture when checking whether sufficient build
dependencies are present for dh_* commands. If the maintainer has
architecture-restricted build dependencies, they presumably know
what they're doing. (Closes: #511859)
* checks/fields{,.desc}:
+ [ADB] Warn about an individual uploader appearing multiple times
in Uploaders. Thanks, Joerg Jaspert. (Closes: #511536)
+ [RA] Ignore architecture qualifications when checking for missing
build dependencies.
* checks/lintian.desc:
+ [RA] Add tag description for malformed-changes-file.
* checks/menus:
+ [RA] Recognize type as a way of checking for binaries, even though
it's a bashism, so that we don't issue confusing duplicate tags for
one same problem. (Closes: #512119)
* checks/nmu{,.desc}:
+ [RA] Suppress NMU warnings for packages with "local" in the version
number or "local package" in the first line of the changelog.
Thanks, Zack Weinberg. (Closes: #501523)
* checks/scripts{,.desc}:
+ [RA] Mention type as a bashism and recommend which or command -v.
+ [RA] Recognize type as a way of checking for binaries, even though
it's a bashism, so that we don't issue confusing duplicate tags for
one same problem.
* checks/standards-version.desc:
+ [RA] Add a pointer to the debian-policy upgrading-checklist.txt.gz
in out-of-date-standards-version and ancient-standards-version.
.
* frontend/lintian:
+ [RA] Check that .changes files have at least a Format key. If not,
issue malformed-changes-file and skip them. This catches .changes
files that were PGP-signed twice. (Closes: #315538)
.
* lib/Dep.pm:
+ [RA] New function, parse_noarch(), which ignores architecture
qualifications when parsing a dependency field.
.
* t/runtests:
+ [RA] Add pre_upstream hook to modify the upstream source before
generation of the .orig.tar.gz.
.
lintian (2.1.5) unstable; urgency=low
.
* Summary of tag changes:
+ Added
- changed-by-address-is-on-localhost
- changed-by-address-looks-weird
- changed-by-address-malformed
- changed-by-address-missing
- changed-by-name-missing
- duplicate-long-description
- duplicate-short-description
- malformed-deb-archive
.
* checks/control-file{,.desc}:
+ [RA] Tag (severity: wishlist) duplicate short or long descriptions
in packages built from the same source. (Closes: #30020)
+ [RA] Clarify the binary-control-field-duplicates-source tag.
(Closes: #511213)
* checks/deb-format{,.desc}:
+ [RA] New check for the format of *.deb ar archives. Most cases will
fail during unpack, but dpkg-deb is more forgiving than dak and
allows ordering problems and extra members that dak rejects.
(Closes: #292055)
* checks/fields:
+ [RA] Use check_maintainer from Lintian::Check, which suppresses
duplicate tags for some ill-formed maintainer fields.
* checks/lintian.desc:
+ [RA] New tag descriptions for Changed-By field tests.
* checks/rules:
+ [RA] Consider a define command to be the end of a list of target
commands, avoiding binary-arch-rules-but-pkg-is-arch-indep false
positives when an empty rule is followed by a definition.
(Closes: #510869)
.
* frontend/lintian:
+ [RA] Run maintainer well-formedness checks on the Changed-By field
of the *.changes file. (Closes: #183642)
.
* lib/Lintian/Check.pm:
+ [RA] New module for checks run from multiple places.
* lib/Lintian/{Output.pm,Output/*.pm}:
+ [RA] Expect a single string of extra information rather than an
array, removing duplicate code to convert it to a string.
* lib/Lintian/Schedule.pm:
+ [RA] Fix Perl warnings triggered by missing fields in the control
file of a binary package.
* lib/Tags.pm:
+ [RA] Avoid Perl warnings if Severity or Certainty isn't set for a
tag. (Closes: #507278)
+ [RA] Record statistics for certainty correctly.
+ [RA] Canonicalize the extra tag information once and pass it as a
string to the other output methods. Based on a patch by Raphael
Geissert. (Closes: #498883)
+ [RA] Fix override checking with extra tag information that Perl
evaluates to false (such as a bare 0).
.
* man/lintian.1:
+ [RA] Document new deb-format check script.
.
* t/runtests:
+ [RA] Add support for running lintian on changes files in t/changes
and checking the tag output.
+ [RA] Add support for building a Debian package using basic tools,
with more complete control over the contents, and running lintian on
the results.
+ [RA] Fix exit status when a test fails but -k was given.
.
lintian (2.1.4) unstable; urgency=low
.
* Summary of tag changes:
+ Added
- binary-control-field-duplicates-source
- brace-expansion-in-debhelper-config-file
- control-interpreter-in-usr-local (split from
interpreter-in-usr-local)
- control-interpreter-without-depends
- copyright-refers-to-bad-php-license
- copyright-refers-to-problematic-php-license
- copyright-with-old-dh-make-debian-copyright
- dh-clean-k-is-deprecated
- desktop-mimetype-without-update-call
- forbidden-postrm-interpreter
- games-package-should-be-section-games
- preinst-interpreter-without-predepends
- script-calls-init-script-directly
- unknown-control-interpreter (split from unusual-interpreter)
- version-refers-to-distribution
+ Removed
- desktop-file-but-no-dh_desktop-call
- interpreter-without-predep
.
* checks/changelog-file{,.desc}:
+ [RA] Warn of Debian version numbers containing "testing", "stable",
or "unstable", or with release code names for uploads not targeted
at that release, except in NMUs. Based on a patch by Raphael
Geissert. (Closes: #498876)
* checks/control-file{,.desc}:
+ [RA] Warn (severity: wishlist) of binary control stanzas duplicating
fields of the source control stanza. (Closes: #497348)
* checks/copyright-file{,.desc}:
+ [RA] Warn (severity: wishlist) about the old dh_make packaging
copyright, which used (C) without the word or symbol. Based on a
patch by Raphael Geissert. (Closes: #497347)
+ [RA] Clean up checks of a symlinked /usr/share/doc directory and
avoid making package info global.
+ [RA] Warn about older PHP licenses. Based on a patch by Raphael
Geissert. (Closes: #498875)
* checks/cruft:
+ [RA] Keep the hash of files for which warnings were already issued
local to each package, reducing memory consumption and false
negatives for archive-wide runs.
* checks/debhelper{,.desc}:
+ [RA] Check for use of shell brace expansion in debhelper config
files that list filenames, which is not supported. Based on a patch
from Raphael Geissert. (Closes: #480939)
+ [RA] If dh is used, require debhelper tokens in maintainer scripts.
+ [ADB] Warn about packages declaring a debhelper compatibility level
of 7 or above and using dh_clean -k, which has been deprecated in
favour of dh_prep.
+ [RA] Add dh_auto_* and dh_prep to the debhelper scripts that require
a particular version of debhelper.
+ [RA] De-duplicate the list of scripts with specific version
requirements before issuing tags.
+ [RA] Upgrade package-lacks-versioned-build-depends-on-debhelper to
certain (although still minor), making it a warning. debhelper(7)
explicitly recommends a versioned build dependency on debhelper.
Rewrite the tag description accordingly.
* checks/fields:
+ [RA] dh-make-php provides a CDBS rule fragment and hence should go
into Build-Depends, not Build-Depends-Indep. Thanks, Mathieu
Parent. (Closes: #509286)
* checks/files{,.desc}:
+ [RA] Packages whose executables are all in /usr/games should
probably be in section games. (Closes: #509147)
* checks/menu-format{,.desc}:
+ [RA] If a *.desktop file contains a MimeType key, check that the
postinst calls update-desktop-database. (Closes: #488832)
+ [RA] Stop keeping a separate hash of all files in the package and
use Lintian::Collect information. The hash was being reused across
packages, possibly leading to excessive memory consumption and false
negatives for archive-wide runs.
* checks/menus:
+ [RA] Keep the hash of files and symlinks local to each package,
reducing memory consumption and false negatives for archive-wide
runs.
* checks/patch-systems.desc:
+ [RA] Improve the patch-system-but-direct-changes-in-diff long
description. (Closes: #496516)
* checks/rules{,.desc}:
+ [RA] Remove desktop-file-but-no-dh_desktop-call. The only action of
dh_desktop is now checked by desktop-mimetype-without-update-call;
dh_desktop is unnecessary with other *.desktop files.
* checks/scripts{,.desc}:
+ [RA] Overhaul checking of maintainer script and config interpreters:
- postrm scripts must use an essential interpreter.
- Only preinst scripts require Pre-Depends; Depends is sufficient for
postinst and prerm scripts. (Closes: #508307)
- Separate unknown-control-interpreter from unusual-interpreter
since it's much more likely to be an error.
- Separate control-interpreter-in-usr-local from
interpreter-in-usr-local since the severity is higher.
- unusual-control-interpreter is certain, not possible.
- Suppress some cases of multiple tags about the same basic problem.
+ [RA] Check for scripts in /etc that call init scripts directly
without using invoke-rc.d. Based on a patch by Raphael Geissert.
(Closes: #381485)
+ [RA] Allow dpkg-dev to satisfy a make dependency. (Closes: #510190)
+ [ADB] More intelligently remove comments from shell scripts, to avoid
removing some constructs that aren't comments, such as those in
[ $# -gt 2 ] and "foo # bar".
+ [ADB] Flag the source bashism when its argument is quoted or a bare
filename.
* checks/watch-file:
+ [RA] Recognize additional SourceForge URLs and recommend the
redirector. Thanks, Riccardo Stagni. (Closes: #510398)
.
* collection/copyright-file:
+ [RA] Copy copyright files that are relative links, provided that the
link is safe, and otherwise treat symlinked copyright files as if
they were empty. Fixes a Lintian crash on packages where the
copyright file is a relative symlink.
.
* debian/copyright:
+ [RA] Add an explicit key to initials used in changelog entries.
* debian/rules:
+ [RA] New check-tag target which runs all test cases in the new test
suite that check for or against a particular tag.
.
* data/debhelper/filename-config-files:
+ [RA] New file listing debhelper config files containing filenames.
.
* frontend/lintian:
+ [RA] When processing the entire archive, do so in sorted order.
.
* private/update-never-seen:
+ [RA] Merge data from both test suites and use the tag files for the
old test suite rather than relying on runtests -v.
.
* reporting/html_reports:
+ [RA] We only care about the first line of the archive timestamp.
.
* t/runtests:
+ [RA] Check that a test produces all tags listed in Test-For and
doesn't produce any tages listed in Test-Against.
+ [RA] Support finding and running all tests for or against a
particular tag.
+ [RA] Correctly set up non-native packages for dpkg-source.
* t/tests/README:
+ [RA] Add documentation of the new test suite.
.
lintian (2.1.3) unstable; urgency=low
.
* Summary of tag changes:
+ Added
- debian-watch-file-should-use-sf-redirector
- debian-watch-file-specifies-wrong-upstream-version
- debian-watch-file-specifies-old-upstream-version
- extended-description-is-probably-too-short
- shlib-without-versioned-soname
.
* checks/description{,.desc}:
+ [RA] Check for extended descriptions shorter than three lines; they
probably don't contain enough information. Patch from Raphael
Geissert.
* checks/files{,.desc}:
+ [RA] Exclude __init__.py files and Doxygen-generated *.map files
from zero-byte-file-in-doc-directory. Improve the tag description
to add a rationale and a suggestion for when overrides are
appropriate. Lower the certainty to possible. (Closes: #507273)
+ [RA] Move the check for override files in the wrong location so that
the check for subdirectories of /usr/share/lintian/overrides works
and improve the tag description.
* checks/nmu:
+ [RA] Recognize Ubuntu native packages by the target distribution and
suppress NMU tags for them. Based on a patch by Adrien Cunin.
(Closes: #507740)
* checks/shared-libs{,.desc}:
+ [RA] Remove special shlibs exception for NSS modules. libc6 now
includes shlibs entries for them.
+ [RA] Report a more specialized tag for shared libraries with SONAMEs
that have no version and exclude them from the shlibs file tests
since they cannot be represented there. Reported by Raphael
Hertzog. (Closes: #506673)
+ [RA] Use the same regexes as dpkg-shlibdeps when parsing version
information from SONAMEs.
* checks/version-substvars:
+ [RA] Skip version substvar checks when the dependency is on a
package whose name is formed by expanding substvars at build time.
Thanks, Bastian Blank. (Closes: #507763)
* checks/watch-file{,.desc}:
+ [RA] Merge a set of changes by Raphael Geissert:
- Correctly parse multiple line continuations.
- Don't attempt any detailed checks on version one watch files.
- Recognize versionmangle in addition to [du]versionmangle.
- Add line information to some of the tags.
- Detect watch files that specify SourceForge download servers
directly and suggest use of the QA sf.net redirector instead.
- Detect watch files specifying an upstream version that matches a
non-native Debian package version in debian/changelog.
- Detect watch files specifying an upstream version for an older
changelog entry when the current changelog entry has a newer
upstream version.
.
* data/changelog-file/ubuntu-dists:
+ [RA] New shared list of Ubuntu distributions.
.
* frontend/lintian:
+ [RA] Recognize Ubuntu native packages by the target distribution and
check them against the correct set of distributions. Based on a
patch by Adrien Cunin. (Closes: #507740)
.
* lib/Lab.pm:
+ [ADB] Ensure that the output of unpack/list-*pkg is correctly captured
so that the reporting harness can use the information to decide which
packages to process in an incremental run.
* lib/Lintian/Data.pm:
+ [RA] New all() method that returns all valid keywords.
* lib/Read_pkglists.pm:
+ [JP] Add a new "source version" field to binary and udeb info files.
Bump binary and udeb format version to 3 and 2 respectively.
.
* reporting/html_reports:
+ [JP] Group packages by source version instead of binary version.
(Closes: #507849)
* reporting/templates/maintainer.tmpl:
+ [ADB] Print tags affecting udeb packages under a heading for that
package, rather than merging them in to whichever binary package
was last displayed (or the source package if the udeb is first
alphabetically).
+ [ADB] Separate tags affecting a binary package from those of a source
package with the same name when the binary is the first package produced
from the source for which there are issues.
+ [JP] Include binary package version in subtitles when it isn't the same
as the source version.
.
* t/runtests:
+ [RA] Parameterize the package section in the skeleton.
.
* unpack/list-{bin,udeb}pkg:
+ [JP] Extract source package version from source field.
Files:
046a0b3e20dee1406ed7063467f7a618 929 devel optional lintian_2.1.6~bpo40+1.dsc
965904c8294db3ef5ce5ff26a2cd0bcd 585467 devel optional lintian_2.1.6~bpo40+1.tar.gz
31b826823c8247c4b85ef45eb51ecff0 405408 devel optional lintian_2.1.6~bpo40+1_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Joerg Jaspert <joerg@debian.org> -- Debian Developer
iEYEARECAAYFAklyYu0ACgkQcV7WoH57islwYgCfZRi71eKjcABo/Dwo/JJY+ll+
LDkAn3EACtP8E4pa7vm2+X/sv+BQ2m88
=zoUJ
-----END PGP SIGNATURE-----
Accepted:
lintian_2.1.6~bpo40+1.dsc
to pool/main/l/lintian/lintian_2.1.6~bpo40+1.dsc
lintian_2.1.6~bpo40+1.tar.gz
to pool/main/l/lintian/lintian_2.1.6~bpo40+1.tar.gz
lintian_2.1.6~bpo40+1_all.deb
to pool/main/l/lintian/lintian_2.1.6~bpo40+1_all.deb
Reply to: