[SCM] Debian package checker annotated tag, 2.5.7, created. 2.5.7
The annotated tag, 2.5.7 has been created
at ff375d42db9143a2fee005a002cb4b1634fbd8d8 (tag)
tagging c417c31858b93d97a2f572974be1a7a784764018 (commit)
replaces 2.5.6
tagged by Niels Thykier
on Tue May 15 00:05:38 2012 +0200
- Shortlog ------------------------------------------------------------
Release lintian/2.5.7 into unstable
Format: 1.8
Date: Mon, 14 May 2012 23:45:08 +0200
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.5.7
Distribution: unstable
Urgency: low
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Niels Thykier <niels@thykier.net>
Description:
lintian - Debian package checker
Closes: 614034 628189 648777 649277 649852 650536 657402 660845 663516 664061 664471 664600 666207 666765 668546 671024 671537 672615
Changes:
lintian (2.5.7) unstable; urgency=low
.
* Summary of tag changes:
+ Added:
- apache2-configuration-files-need-conf-suffix
- apache2-deprecated-auth-config
- apache2-module-depends-on-real-apache2-package
- apache2-module-does-not-depend-on-apache2-api
- apache2-module-does-not-ship-load-file
- apache2-reverse-dependency-calls-invoke-rc.d
- apache2-reverse-dependency-calls-wrapper-script
- apache2-reverse-dependency-ships-file-in-not-allowed-directory
- apache2-reverse-dependency-uses-obsolete-directory
- apache2-unparseable-dependency
- apache2-unsupported-dependency
- diff-contains-quilt-control-dir
- hardening-no-fortify-functions
- hardening-no-relro
- hardening-no-stackprotector
- non-standard-apache2-configuration-name
- non-standard-apache2-module-package-name
- rc-version-greater-than-expected-version
- udeb-uses-unsupported-compression-for-data-tarball
- web-application-depends-on-apache2-data-package
- web-application-should-not-depend-unconditionally-on-apache2
+ Removed:
- ancient-dpkg-long-filenames-check
- ancient-dpkg-predepends-check
- bad-ubuntu-distribution-in-changes-file
- binary-nmu-uses-old-version-style
- debian-control-with-duplicate-fields
- doc-base-file-references-usr-doc
- duplicate-fields-in-templates
- manpage-for-non-x11-binary-in-wrong-directory
- manpage-for-x11-binary-in-wrong-directory
- missing-dependency-on-install-info
- obsolete-field
- old-app-defaults-directory
- old-style-copyright-file
- old-style-example-dir
- package-installs-file-to-usr-x11r6-bin
- package-installs-font-to-usr-x11r6
- package-uses-obsolete-file
- postinst-should-not-set-usr-doc-link
- raster-image-in-scalable-directory
- udeb-uses-non-gzip-data-tarball
- x11-games-should-be-in-usr-games
.
* checks/*:
+ [NT] Remove some old tags that are no longer useful.
(Closes: #663516)
+ [NT] Migrate to sorted_index from sorted_file_info.
+ [NT] Explicitly import needed subs from L::Util.
* checks/apache2{,.desc}:
+ [NT] New files to check for apache2 related packages. Thanks
to Arno Töll and Stefan Fritsch for the patches.
(Closes: #668546)
+ [NT] This check is not enabled by default. It can be used
via the debian/extra-apache2 profile.
* checks/binaries{,.desc}:
+ [NT] Move embedded library data to a data file.
+ [NT] Add ELF hardening checks. Thanks to Kees Cook for
report and the patches. (Closes: 650536)
+ [NT] Replace architecture tables with data files.
+ [JW] Check for missing Python3 numpy ABI dependency.
(Closes: #671024)
* checks/changelog-file:
+ [NT] Output the correct line number for the "line-too-long"
tag. Thanks to Arno Töll for the report. (Closes: #657402)
* checks/changes-file{,.desc}:
+ [NT] Remove Ubuntu specific handling of distribution names.
Instead replace it with a more generalized one that derivatives
can reuse by extending vendor specific data files. Thanks to
Daniel Dehennin for the suggestion. (Closes: #648777)
* checks/control-file:
+ [NT] Rewrote parts to use Lintian::Collect for fetching data.
* checks/cruft{,.desc}:
+ [NT] Check for quilt control dirs in the debian packaging files.
* checks/deb-format{,.desc}:
+ [NT] Replace old udeb compression tag with a more general
one. (Closes: #664600)
+ [NT] Remove logic for checking if a deb is meant for
Ubuntu. Instead unconditionally emit the tag and let the
vendor profiles handle it.
* checks/debconf:
+ [NT] Special case debconf providers for purge-debconf tag.
Generally they cannot use db_purge in postrm (for obvious
reasons), so the tag will be a false-positive in such
cases.
* checks/fields{,.desc}:
+ [NT] Add devref reference.
+ [NT] Remove special handling of the Ubuntu specific field,
"original-maintainer". This field is now handled by vendor
specific data files. (Closes: #649852)
+ [JW,NT] Check for common mistakes with preview release and
release candidate versions. For non-native packages, this
check is only done on initial uploads of new upstream
releases. Thanks to Stefano Rivera and Julian Taylor for
their additional suggestions. (Closes: #649277)
* checks/filename-length.desc:
+ [ADB, NT] Reword description of package-has-long-file-name.
Thanks to Andreas Beckmann for suggestion.
* checks/files{,.desc}:
+ [NT] Remove "manual" lazy loads of data files.
+ [NT] Remove code for the uses-FHS-doc-dir tag.
+ [NT] Extend icon checks to all icon directories and look for
raster images in "scalable" icon directories. Thanks to
Paul Wise for the report and Felix Geyer for the patches.
(Closes: #628189)
* checks/group-checks:
+ [NT] Include Provides when checking for conflict relations.
Thanks to Damyan Ivanov for the report. (Closes: #672615)
* checks/java:
+ [NT] Ignore "codeless" jars if they appear to be maven
javadoc jars. Thanks to Ludovic Claude for the patch.
(Closes: #660845)
* checks/lintian.desc:
+ [NT] Updated the description of the override tags.
* checks/manpages{,.desc}:
+ [RA] Detect hyphen used as minus sign following a groff \f[C] font
change. Thanks, Iustin Pop. (Closes: #664471)
* checks/menu-format:
+ [NT] Move menu section lists into a data file.
+ [NT] If a package is missing a menu icon, check its direct strong
dependencies built from the same source (if any) for the icon.
This fixes false-positives menu-icon-missing in some cases.
* checks/menus{,.desc}:
+ [NT] Remove "manual" lazy load of data file.
* checks/nmu:
+ [NT] Remove Ubuntu specific code to handle their (lack of) NMUs.
These tags are instead suppressed by the Ubuntu profile.
* chekcs/rules:
+ [NT] Fix false-positive "ignores-make-clean-error" tag caused by
using make with -C and a dir containing the letter "i". Thanks to
Tobias Hansen for the report. (Closes: #671537)
* checks/scripts{,.desc}:
+ [NT] Mention devref 6.4 in command-with-path-in-maintainer-script.
Thanks to Arno Töll for the patch.
+ [NT] Do not emit unusual-interpreter if the package provides the
interpreter itself.
+ [NT] Ignore the lack of exec bit on th debconf shell modules.
* checks/standards-version.desc:
+ [NT] Add references to the Policy upgrading checklist. Thanks to
Simon Paillard for the patch.
.
* collection/*:
+ [NT] Use Lintian::Collect to access the package index.
* collection/bin-pkg-control{,.desc}:
+ [NT] Compress control-index file and bump version of
bin-pkg-control.
* collection/copyright-file:
+ [NT] Remove code to look for old-style copyright file.
* collection/file-info{,.desc}:
+ [NT] Compress file-info output and bump version of file-info.
* collection/hardening-info{,.desc}:
+ [NT] New files. Thanks to Kees Cook for the patch.
* collection/index{,.desc}:
+ [NT] Compress index output and bump version of index.
* collection/java-info{,.desc}:
+ [NT] Compress java-info output and bump version of java-info.
* collection/objdump-info:
+ [NT] Use "fail" from Lintian::Util.pm rather than embedding a
copy of it.
+ [NT] Use Lintian::Collect to find ELF files.
+ [NT] Replace all usage of objdump with readelf.
(Closes: #614034)
+ [NT] Compress objdump-info output and bump version of objdump-info.
* collection/strings{,.desc}:
+ [NT] Compress strings output and bump version of strings.
.
* data:
+ [NT] Move to vendors/debian/ftp-master-auto-reject and replace
it with a symlink.
* data/binaries/{arch-{64bit-equivs,regex},hardening-tags}:
+ [NT] New file.
* data/binaries/embedded-libs:
+ [NT] New file.
+ [NT] Add libav libraries. Thanks to Andres Mejia for the
suggestion and the suggested patch. (Closes: #666765)
* data/changes-file/{debian-dists -> known-dists}:
+ [NT] Renamed file.
* data/menu-format/menu-sections:
+ [NT] New file.
.
* debian/changelog:
+ [NT] Amend the 2.5.5 to mention that it also added the tag
binaries-have-file-conflict.
.
* frontend/lintian:
+ [JW] Fix typo in error message.
+ [JW,NT] Fix handling of "override" option in the lintianrc file.
(Closes: #666207)
.
* lib/Lintian/Architecture.pm:
+ [NT] Lazily evaluate the data file.
* lib/Lintian/Collect/Package.pm:
+ [NT] Remove an extra level of quoting in index.
+ [NT] Remove root dir from sorted_index.
+ [NT] Keep trailing slash in dir names for file_info.
* lib/Lintian/Collect/Binary.pm:
+ [NT] Remove sorted_file_info as sorted_index now produces
an identical list.
* lib/Lintian/Data.pm:
+ [NT] Lazily load data files.
+ [NT] Allow pre-process sub to alter existing value for a key
by passing the previous value as third argument.
+ [NT] Allow vendor specific data files. They will be loaded
from LINTIAN_ROOT/vendors/$profile/data.
* lib/Lintian/Output{,/*}.pm:
+ [NT] Replace non-printables with "?" in output.
* lib/Lintian/Profile.pm:
+ [NT] Normalize profile name and replace "parents" with
"profile_list". The latter also includes the current profile
name.
* lib/Lintian/Tag/Info.pm:
+ [NT] Use Lintian::Data to load the manual-references data
file instead using an ad-hoc parser.
* lib/{Text_utils => Lintian/Tag/TextUtil}.pm:
+ [NT] Renamed module.
* lib/{Util => Lintian/Util}.pm:
+ [NT] Renamed Util to Lintian::Util.
+ [JW] Consider duplicate fields a syntax error in dctrl files.
Previously, duplicate fields were silently ignored (except
when a separate tag would check for it). (Closes: #664061)
+ [NT] Stop exported a majority of all subs by default.
.
* profiles/ubuntu/main.profile:
+ [NT] Add a number of NMU related tags to the list of disabled
tags.
.
* vendors/ubuntu/main/data/changes-file/known-dists:
+ [NT] New file based on data/changes-file/ubuntu-dists.
+ [ADB] Add "quantal" (Quetzal)
* vendors/ubuntu/main/data/common/source-fields:
+ [NT] New file.
* vendors/ubuntu/main/data/fields/{binary,udeb}-fields:
+ [NT] New files.
Checksums-Sha1:
bf5eeea0bd0fd35e859db2be1ba732f89ba5e2fa 1576 lintian_2.5.7.dsc
3af1c36dbe4ae3dc7b70aa375107928c28c8555f 1087847 lintian_2.5.7.tar.gz
2ebf64764da8e9b03cea8555ec6db1cf5da38f59 692506 lintian_2.5.7_all.deb
Checksums-Sha256:
594506130d69d6a5ace31297cbbcb3a47c415d1f6cf8beba19c503828cd01485 1576 lintian_2.5.7.dsc
c56d7550e10acb7672708911c7636611d128ab7ec3eded8e70035737581f1a26 1087847 lintian_2.5.7.tar.gz
5fd3554d5e76aa70334a4a56f87c75fe6a287b9723d64330621d7a423fffb2a0 692506 lintian_2.5.7_all.deb
Files:
7ab52b921399b9a538b576036972ae7c 1576 devel optional lintian_2.5.7.dsc
ec47bdf0735e61fffd0a582cd76cdb74 1087847 devel optional lintian_2.5.7.tar.gz
af45b86b4b0a254ab0cb46fab4de2bbf 692506 devel optional lintian_2.5.7_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAABCAAGBQJPsYHeAAoJEAVLu599gGRCxRoQAIZ7WL/mKkIquEcYjiLAied9
e/gCY/L+yGtNBnFWzqY5MX/dJm0Hne/MzovwaVFAUaFfDaRadGr6WLRk73prDoIn
/FuQKar3+rGWlxkGNMzG6aKyQb9BhFjl9pzL6tdVv+EBCG0FIYanEOw26tTnKQpN
J7uAS+bNV8sQhF9YJapNE2wRnEnd06MVaDTrAup2GM8Mmq3zsjNi78rp3k+bOpAh
WKN4XuagnUsSM1b/zUJuCdbNv/+B7j79kdzTRpFbtYx8b95UfKL2n4feR20kRyY+
kDFyjNW/oXS4iKEseJRaU1N5bxYFkgF39Fke/OUyc1HwnhKBipzOTZJUxuwqj/Tm
QAx2u8Lt1JIdbEms6ebYq5tzSIhDephMfClB7j8mCSursNO4xEaDEq7+EsqLEv7f
5xXH/g1jWTcQ/8kRgNPurotXnEYQNHrFmaFTl+xhun27B0rljhjRuEcgOuwtmDzi
WLUmyzzb+Qwq7hbGS3GcRRkRTqROh33/uVv2gUVAO5TwXduyhemJ+8W1binRZqss
sdTtpOZorVWTMZsuVHAemnYphCvQP/eNAyqtqgylR70lDtAf6VZSW3MdblxB/Qag
UXNxRzWYOltIOSQclD6zTukbMW5I/44cHSU9IhvVZVIBuKzpwiIf0vbq3a6QMBM9
2L/SkY0B97GmKazirYWB
=ULMc
-----END PGP SIGNATURE-----
Adam D. Barratt (1):
Add "quantal" as a known Ubuntu distribution
Andres Mejia (1):
d/b/embedded-libs: Add various libav/ffmpeg libraries
Arno Töll (3):
Mention devref 6.4 in command-with-path-in-maintainer-script
Add Apache2 checks
Implement apache2-deprecated-auth-config tag, add a test case for it
Felix Geyer (2):
c/files: Extend icon-size-and-directory-name-mismatch check
c/files: Add raster-image-in-scalable-directory tag
Jakub Wilk (4):
lintian: Fix a couple of typoes
Util: Consider duplicate fields a syntax error
f/lintian: Add missing new line to error message
missing-dependency-on-numpy-abi: add support for Python 3
Kees Cook (3):
Clean up remaining hardening warnings in the tests
Add initial lintian checks for ELF hardening
Update for latest hardening-check
Ludovic Claude (1):
c/java: codeless-jars - Ignore maven javadoc jars
Niels Thykier (123):
L::Check: Document when "0@mail.com" work around can be dropped
changelog: Add 2.5.7 entry
L::Data: Lazily load data files
files,menus: Skip manual lazy loading of data files
L::Architecture: Lazily evaluate the data file
manpages: Drop X11 manpage tags
files: Remove most of the old X11 file tags
files: Remove old tags
fields: Remove an old tag
scripts: Remove some ancient dpkg --assert* checks
menus: Remove old tags
copyright-file: Remove old tag
objdump-info: Use "fail" from Util.pm
objdump-info: Use L::Collect to find ELF files
c/files: Remove code for uses-FHS-doc-dir tag
fields: Drop old-style binNMU tag
objdump-info: Replace objdump with readelf
standards-version: bump Ancient S-V date
deb-format: Generalize (and rename) udeb compression tag
coll/file-info: Compress output file with gzip
coll/file-info: Remove v1 file-info files
checks/java: Fix indirect access to index
coll/*: Use L::Collect->index to access index data
coll/{index,bin-pkg-control}: compress index files
L::Profile: Replace "parents" with "profile_list"
L::Data: Pass CURVALUE argument to CODE when loading data files
L::Tag::Info: Use L::Data to load manual-references
checks/fields.desc: Add devref reference
scripts: Skip unusual-interpreter if the package provides it
lintian.desc: Improve the description of the *-override tags
lintian: Fix handling of the "override" cfg option
c/binaries: Move embedded library data to a data file
L::Output: Replace non-printables with "?" in the output
L::Collect: Remove extra level of quoting in index
L::Collect: Unify index and file_info indexing
L::Data: Require a L::Profile before data files can be loaded
Implement vendor specific data files
doc/README.dev: Add vendors dir
doc/lintian.xml: Add section on vendor specific data files
Add ubuntu data file for package fields
c/deb-format: Remove Ubuntu specific code
c/nmu: Remove Ubuntu specific code
Correct tests to match update in checks/nmu
Rename data/changelog-files -> data/changes-file
t/runtests: Allow distribution to be set in the desc file
changes-files: Use known-dists data file to validate dists
d/changelog: Remember to give credit to Daniel Dehennin
Remember to install data files in their new location
t/tests/*: Enable hardening flags in builds
testset: Ignore hardening tags in the legacy test suite
Refactor coll/hardening-info and use data file
t/: Add calibration hook to handle hardening flags test
Remove more old-style copyright handling file
testset/runtests: Remove initial "done" message
c/control-file: Use Lintian::Collect a bit more
c/control-file: Use L::Collect for section-area-mismatch check
c/control-file: Undo unintended output change
coll/objdump-info: Remove superfluous readelf call
L::Lab{,::Entry}: Minor doc changes
lib/*: Minor pod updates and L<> fixes
L::Lab{::Entry}: Minor pod and L<> fixups
embedded-libs: typo fix
c/fields: Check for bad release candidate versions
c/copyright-file: Replace loop with with some ifs
control-files: Remove close of un-opened filehandle
L::Collect::Binary: Fix loading of java-info
Rename Text_utils to Lintian::Tag::TextUtil
Rename Util to Lintian::Util
L::Relation: Add "and" constructor
L::Relation: Add empty() and matches(regex, rule) methods
checks/debconf: Minor code simplification
c/menu-format: Move section list to a data file
cruft: check for .pc in debian/
L::Collect::Source: Add source_field method
L::Relation: Made visit method to visit parts of the relation
L::C::Source: Make {binary,source}_field behave more like field
L::Relation: Add missing constant to :constants export
c/control-file: Rewrite loop
c/filename-length: Reword package-has-long-file-name
c/control-file: Rewrote another loop
c/changelog-file: Move doc symlink check up
c/changelog-file: Replace %is_a_symlink with $info->index
c/changelog-file: Output the correct line number for "line-too-long"
L::Util: Support openhandles in slurp_entire_file
coll/strings: compress output of strings
L::Util: Auto-close handles in slurp_entire_file
L::Util: Export only subs on explicit request
coll/hardening-info: Fix incorrect error message
coll/objdump-info: Compress objdump-info output
L::Util: Provide POD documentation
L::Util: Rename and promote _parse_dpkg_control_iterative
L::Util: Add flag for disallowing comments in dctrl files
c/shared-libs: Remove use of "OTHER_DATA" from objdump-info
c/shared-libs: Break out of SONAME branch earlier for symlinks
d/changelog: Add entry for Felix Geyer's icon patches
t/: Fix hardening warning in s-l-non-pic-i386 test
coll/java-info: Compress java-info output
c/apache2: Remove some unneeded capture groups
c/apache2: Replace some loops with rel->visit/rel->matches
d/changelog: Add changelog entry for the apache2 check
d/changelog: Correct placement of tags in summary
c/debconf: Ignore missing db_purge calls for debconf providers
c/scripts: Ignore missing exec bit on debconf shell modules
c/menu-format: Check strong depends for menu icon
c/files: Move quotemeta call out of loop
c/shared-libs: Fix dev-pkg-without-shlib-symlink tag
t/: Add test for non-dev pkg with shlib symlink
c/s-v: Bump "ancient S-V date" to 24th of April 2010
t: Add 7 new test cases
t: Add anther po test
harness: Fix misuse of "require"
group-check: Include Provides in the Conflicts check
c/rules: Fix FP "ignores-make-clean error"
c/binaries: Move arch-64bit-equiv table to a data file
c/binaries: Replace ARCH_REGEX table with a data file
c/fields: Remove some redundant variables
c/infofiles: Drop missing-dependency-on-install-info
Move apache2 checks to a separate profile
c/deb-format: Remove dpkg Pre-D requirement for xz udebs
t: Fix test failure caused by debhelper changes
Remove trailing slash in data symlink
d/changelog: Add omitted tag to the 2.5.5 entry
Release lintian/2.5.7 into unstable
Russ Allbery (1):
Detect hyphen used as minus sign after \f[C]
Simon Paillard (1):
standards-version.desc: Url to policy upgrading checklist
Stefan Fritsch (2):
rename wrong-* to non-standard-*
c/apache2: Add description for deprecated config check
-----------------------------------------------------------------------
--
Debian package checker
Reply to: