[SCM] Debian package checker annotated tag, 2.2.6, created. 2.2.6
The annotated tag, 2.2.6 has been created
at 1c7a22617915fbdc6ed87eaa2e5f2bb43a9c69ad (tag)
tagging 13f147ec8c61250de8aef5ebcdf236c3c063b121 (commit)
replaces 2.2.5
tagged by Russ Allbery
on Sat Feb 21 23:58:53 2009 -0800
- Shortlog ------------------------------------------------------------
Debian release 2.2.6
Format: 1.8
Date: Sat, 21 Feb 2009 23:53:09 -0800
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.2.6
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: 509624 513996 514497 514853 514951 515068 515069 515137 515538 515601 515689 515690 515795 515831 515998 516067 516427 516534
Changes:
lintian (2.2.6) unstable; urgency=low
.
* Summary of tag changes:
+ Added
- binary-from-other-architecture
- icon-size-and-directory-name-mismatch
- lzma-deb-archive
- multiple-distributions-in-changes-file (disabled)
- spelling-error-in-binary (experimental)
- unsupported-source-format
.
* checks/binaries:
+ [RA] When checking for dependencies on libc, don't use /o on the
regex. Otherwise, lintian produces false positives when run on
multiple packages with different architectures, since the libc
package name is not the same on all architectures. Thanks to
Raphael Geissert for the report. (Closes: #516067)
+ [RA] Check for binaries from other architectures than the declared
architecture of the package outside of known multiarch directories.
Patch from Raphael Geissert. (Closes: #513996)
+ [RA] Check the data section of ELF binaries for spelling errors.
Patch from Raphael Geissert.
* checks/common_data.pm:
+ [RA] Virtual packages now come from data.
* checks/changelog-file:
+ [RA] Don't warn about uncompressed ChangeLog files in doc. They may
be small files and the maintainer may be installing some other
upstream file as the upstrema changelog. (Closes: #515601)
+ [RA] Fix improbable-bug-number-in-closes so that it works.
* checks/control-file:
+ [ADB] Properly exclude packages built from the glibc source package
from the "hardcoded depends on libc" test. (Closes: #515831)
* checks/cruft:
+ [RA] For Format: 2.0 and Format: 3.0 (quilt) packages, check
the *.debian.tar.(gz|bz2|lzma) contents instead of expecting
diffstat output. (Closes: #515069)
+ [RA] Ignore cruft in the upstream source in directories that look
like part of a test suite. The files may be part of the test
cases. (Closes: #515137)
* checks/deb-format{,.desc}:
+ [RA] Recognize data.tar.lzma binary package components and use a
different tag than malformed-deb-archive.
* checks/description:
+ [ADB] Warn of homepages embedded in the description which use the
syntax "Homepage: <http://example.com>" using the warning level
tag description-contains-homepage rather than the info level tag
description-possibly-contains-homepage. (Closes: #515998)
+ [RA] Don't warn about too-short long descriptions for transitional
or dummy packages. Thanks, Andreas Beckmann. (Closes: #515538)
* checks/fields{,.desc}:
+ [RA] Load virtual packages from data/fields/virtual-packages.
+ [RA] Warn of unsupported source package versions.
* checks/files{,.desc}:
+ [RA] Warn of PNG icons whose size doesn't match the size indicated
by the directory in which they're installed. Patch from Raphael
Geissert. (Closes: #509624)
+ [RA] Make static regexes global to avoid recreating them for each
file we scan. Patch from Raphael Geissert.
+ [ADB] Modify the check for embedded Javascript libraries to ignore
yahoo.js as there are similarly named, but unrelated, scripts in
the archive.
+ [ADB] Lower the certainty of the embedded-{javascript,php}-library
tags to "possible" as they trigger purely on filenames and not
content. (Closes: #515690)
+ [RA] Offer advice for duplicate-font-file for when the font package
is huge. Thanks, Thijs Kinkhorst and Paul Wise. (Closes: #515689)
* checks/patch-systems.desc:
+ [RA] Improve the suggestions in the long description of
quilt-patch-missing-description and dpatch-missing-description based
on suggestions from Paul Wise. (Closes: #516534)
* checks/scripts:
+ [RA] Make static regexes global to avoid recreating them for each
file we scan. Patch from Raphael Geissert.
* checks/shared-libs:
+ [RA] Save a local reference to objdump information to reduce the
number of method calls. Patch from Raphael Geissert.
+ [ADB] Correctly handle alternative dependency lines in symbols files
which contain multiple entries. (Closes: #516427)
.
* collection/strings{,.desc}:
+ [RA] Collect a list of ELF binaries in the package and the output of
strings on each binary except for those in /usr/lib/debug. Based on
a patch from Raphael Geissert. (Closes: #514951)
.
* data/fields/obsolete-packages:
+ [RA] Add foomatic-data, lambdamoo-{core,server}, and old kernel
packages. Patch from Raphael Geissert.
* data/fields/virtual-packages:
+ [RA] New file listing known virtual packages. Based on a patch by
Raphael Geissert. (Closes: #514497)
.
* debian/postrm:
+ [RA] Use set -e, not #!/bin/sh -e.
.
* frontend/lintian:
+ [ADB] Split the Distribution field of a .changes file into individual
distributions and then check each of them against the list of known
distributions. (Closes: #514853)
+ [ADB] Anchor the regular expressions for the backports, security and
proposed-updates distribution checks, so that etch-backports is
accepted as a valid distribution but etch-backportss is not.
+ [ADB] Add a new check for .changes files which contain multiple
entries in their Distribution: field. The check is currently
disabled as the syntax is currently accepted by dak although it is
likely to stop being so in the near future.
.
* lib/Lintian/Collect/Source.pm:
+ [RA] Recognize Format: 2.0 packages as non-native.
* lib/Lintian/Command.pm:
+ [RA] Disable IPC::Run debugging. Patch from Raphael Geissert.
+ [RA] Don't load Data::Dumper. Patch from Raphael Geissert.
* lib/Spelling.pm:
+ [RA] Add spelling correction for "mroe".
* lib/Util.pm:
+ [RA] Minor optimizations to {read,parse}_dpkg_control. Patch from
Raphael Geissert.
+ [RA] Only take the first space after a field name as the separator
and treat the rest as part of the field value so that other parts of
Lintian can see the leading spaces.
.
* private/refresh-virtual-packages-data:
+ [RA] New script to generate the list of virtual packages. Based on
a patch by Raphael Geissert.
* private/update-coverage:
+ [RA] Add support for source package tests.
.
* t/runtests:
+ [RA] Add support for raw source package checks in the source
subdirectory. See t/source/README for more details.
.
* unpack/unpack-srcpkg-l1:
+ [ADB] Handle a number of different ways in which upstream directory
trees may be represented in tarballs. (Closes: #515795)
+ [RA] Support LZMA-compressed upstream source. (Closes: #515068)
+ [RA] Analyze the upstream source tarball to extract its prefix and
save it in the laboratory. Also fixes unpacking of source tarballs
that have no common subdirectory.
Checksums-Sha1:
cd30ba38ab5571f886910b316b2bda21b50783fe 1163 lintian_2.2.6.dsc
66b4a9118ec28895f2538f2e39f6573b29a6a6f5 633992 lintian_2.2.6.tar.gz
28aedd1902c8626f96166b76bfe1762321d6f2d3 439298 lintian_2.2.6_all.deb
Checksums-Sha256:
bd2038f5fa6e62c75830a70ee7b6e001137b2cb47152079a94edd1202623c6ab 1163 lintian_2.2.6.dsc
d6aa9dc2900754b0fd2047a1e222f9d9e2f0b215fa75b313a20a45629a73d3ca 633992 lintian_2.2.6.tar.gz
b54305f1364a453a7306a459bd4f2824d261f5a0dfab4179af0a12008664b6bc 439298 lintian_2.2.6_all.deb
Files:
89b46ad903452f52cba3917003ef8d01 1163 devel optional lintian_2.2.6.dsc
c704aa024c1f083c39c06f9470a27b67 633992 devel optional lintian_2.2.6.tar.gz
197c9e2302016db29ea48a1c0a310ea6 439298 devel optional lintian_2.2.6_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEABECAAYFAkmhBdQACgkQ+YXjQAr8dHaEoACfamtHeIo4sMV1o9VrU42uQtvA
RoAAoLoQOCOb3XHknyhSVGos2WuYFqfa
=nAjw
-----END PGP SIGNATURE-----
Adam D. Barratt (12):
Split Distribution: in .changes into individual distributions and check each
Anchor distribution regexes so that we don't accept foo-backportss as valid
Flag the use of multiple distributions in .changes files
Handle a number of different formats for upstream tarball directories
Fix ordering of a couple of stanzas
Really exclude glibc's binaries from package-depends-on-hardcoded-libc
"Homepage: <http://example.com>" is certainly an embedded homepage
Handle symbols files containing alternative dependencies with multiple entries
Support yet another form of source tarball layout
Disable the check for embedded copies of yahoo.js to avoid false positives.
Make embedded-{javascript,php}-library certainty: possible.
Fix extra spacing
Raphael Geissert (15):
Detect mismatched icon sizes
Collect strings -a output for ELF binaries
Disable IPC::Run::Debug
Move check/scripts regexes to a global scope
Store a local objdump_info reference in checks/shared-libs
Move checks/files regexes to a global scope
Minor lib/Util.pm optimizations
Don't load Data::Dumper, it is not used
Dynamically generate the list of virtual packages
Improve virtual package list generation
Virtual and obsolete package list updates
Exclude virtual packages that actually exist as real packages
Check for binaries from other architectures
Special-case objects under lib32/lib64 and /emul to avoid false positives
Check for spelling mistakes in ELF binaries
Russ Allbery (44):
Add change log and test case for icon size mismatch
Skip /usr/lib/debug when gathering strings and add changelog
Add changelog entries for the performance improvement patches
Virtual package generation fixes
Changelog entry for virtual package list generation
Add a missing performance improvement changelog entry
Issue lzma-deb-archive for lzma-compressed binary packages
Update test READMEs for changes in test driver
Support LZMA-compressed upstream source
Support 2.0 and 3.0 (quilt) packages in the cruft check
Warn if the source package format isn't 1.0
Add support for raw source package checks
Add a test case for LZMA-compressed source packages
Add update-coverage support for source package checks
Add tests for cruft in a native package
Add test of cruft in debian.tar.gz in 3.0 (quilt) packages
Recognize Format: 2.0 packages as non-native
Add a test case for cruft in a Format: 2.0 package
Improve duplicate-font-file advice for huge font packages
Fix test for multiple bad distributions
Add new test cases for upstream source tarball construction
Rewrite unpack-srcpkg-l1 to analyze the full index for a prefix
Ignore cruft in upstream test directories
Don't freeze the libc regex when checking dependencies
Don't warn about uncompressed ChangeLog files
Suppress short description warnings for transitional packages
Add a check for various description tags to the new test suite
Add spelling correction for "mroe"
Preserve leading whitespace when parsing control files
Add missing Test-For to description-homepage
Add description-synopsis-has-leading-spaces test case
Retire the old description test case
Fix improbable-bug-number-in-closes so that it works
Coding style cleanups for binary-from-other-architecture
Changelog and tweaks for binary-from-other-architecture
Improve *patch-missing-description suggestions
Only run strings, not strings -a, on binary packages
Handle lpia and all for binary-for-other-architecture
Add changelog and test suite for spelling-error-in-binary
Rename binary-from-other-arch test to follow naming convention
Update old test suite tags for the fix of improbable-bug-number
Don't warn if we see an unknown architecture
Finalize changes for 2.2.6
Use set -e, not #!/bin/sh -e, in maintainer scripts
-----------------------------------------------------------------------
--
Debian package checker
Reply to: