[SCM] Debian package checker annotated tag, 2.1.4, created. 2.1.4
The annotated tag, 2.1.4 has been created
at 20692dfa48505dcd309b7d288fc3725621eb896e (tag)
tagging 5a3a7286a9b94400c9e4447ecba30d24ca070b09 (commit)
replaces 2.1.3
tagged by Russ Allbery
on Sat Jan 3 16:47:17 2009 -0800
- Shortlog ------------------------------------------------------------
Release 2.1.4
Format: 1.8
Date: Sat, 03 Jan 2009 16:40:30 -0800
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.1.4
Distribution: unstable
Urgency: low
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Russ Allbery <rra@debian.org>
Description:
lintian - Debian package checker
Closes: 381485 480939 488832 496516 497347 497348 498875 498876 508307 509147 509286 510190 510398
Changes:
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.
Checksums-Sha1:
3db94386f888bbdcd20a83b480b3b300eae05926 1163 lintian_2.1.4.dsc
be4d6cd82445f19f14d6aae9b1ad270b7987dbad 568542 lintian_2.1.4.tar.gz
5da9d84aa8b9837120f96ff4941a216d5eb5a5bf 399044 lintian_2.1.4_all.deb
Checksums-Sha256:
5e73d96a7f386080f41cd366b8e4b7baaf5489636e5803228c801801175b5488 1163 lintian_2.1.4.dsc
d2055c69b7639f33696af1caf0ddf8feeaf3b07dc876fa5081f43dd44c0dd9d2 568542 lintian_2.1.4.tar.gz
ac256fb25efb495b4b3d0e851449b855d32f8e62cf47f10fd8a4fa209d0dd480 399044 lintian_2.1.4_all.deb
Files:
00f2accf567744721d411acb75a08fcd 1163 devel optional lintian_2.1.4.dsc
f4f023b9f34e9e652bd486deb895bea0 568542 devel optional lintian_2.1.4.tar.gz
be892a1671426e4342486af94392ab2a 399044 devel optional lintian_2.1.4_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEABECAAYFAklgByUACgkQ+YXjQAr8dHbmGgCfSS6LKV5DQsrfkJAa/jCnUj55
EfoAn1obV56s7hfGEHxUlcmcgBcGIhdY
=QoTk
-----END PGP SIGNATURE-----
Adam D. Barratt (6):
Warn about debhelper >= 7 packages using dh_clean -k
Don't test for tags other than dh-clean-k-is-deprecated in the tests for it
Make the removal of comments from shell script lines more intelligent
Make sure debian-watch-file-should-dversionmangle-not-uversionmangle is issued
Flag the source bashism when its argument is quoted.
Flag the use of "source foo" as a bashism
Russ Allbery (61):
Overhaul checking of maintainer script and config interpreters
Use anchored paths in .gitignore
Check for update-desktop-database calls with MimeType keys
Fix whitespace consistency in checks/rules
Some general t/runtests cleanup
Verify Test-For and Test-Against in the new test suite
Fix minor Test-For and Test-Against issues
Convert some tests to native that don't need to be non-native
Change done to ok in runtests for the new test suite
Make update-never-seen merge data from both test suites
Add test for invalid-standards-version
Add test case for newer-standards-version
Remove the old dh7-minimal test case
Add test for case-insensitive e-mail matching in NMU checks
Add a way to run only tests affecting a particular tag
Process the archive in sorted order
Check for scripts in /etc calling init scripts directly
Fix non-native packages and verbosity in t/runtests
Add a test case of a generic dh_make template from 2005
Note that the example files were removed from the 2005 dh_make test
Add another test case with a dh_make 0.46 run
Make the standards-version-newer test more reliable
Warn about old dh_make Debian packaging copyright boilerplate
Check for brace expansion in debhelper config files
Require debhelper tokens in maintainer scripts with dh
Allow dpkg-dev to satisfy a make dependency
Move static data out of the run functions
Clean up /usr/share/doc checks and avoid global $info
Keep per-package data local to run() in checks/cruft
Clean up $info handling in checks/files
Use Lintian::Collect data properly in checks/menu-format
Keep per-package data local to run() in checks/menus
Create debian/tests for check-tags target
Warn about Debian revisions containing release names
Improve collection of symlinked copyright files
Move the old copyright test to the new test framework
Warn about older problematic PHP licenses
Note that copyright-file-general tests the PHP license tags
Close a bug in the default test changelog
Make the non-native test actually non-native in version
Retire the old dh-test test case
Properly note that copyright-file-general tests the PHP tags
Don't require a space after ; in changelogs
Add a test case of a pathologically empty package
Remove old empty test case
Warn of binary control stanzas duplicating source settings
Improve the description for patch-system-but-direct-changes-in-diff
files-wrong-section really tests fields; rename it
Diagnose packages with games not in section games
dh-make-php may qualify for Build-Depends
Only take the first line of the archive timestamp
Recognize additional SourceForge URLs in watch files
Update copyright years and add a key for committers
Update desc documentation for tags and add test cases
Add documentation of the new test suite
Move private/tags-never-seen to t/COVERAGE and add legacy report
Update the TODO file
Add dh_auto_* and dh_prep to debhelper version checks
Increase certainty of debhelper versioned depends, update description
Adjust the versioned-build-depends-on-debhelper tests for severity
Finalize changes for 2.1.4
-----------------------------------------------------------------------
--
Debian package checker
Reply to: