[SCM] Debian package checker annotated tag, 2.5.12, created. 2.5.12
The annotated tag, 2.5.12 has been created
at d033667032f88b84eeb9cccde65afe4aae9e4cc0 (tag)
tagging e6030c755df0b90dd8313028ee5b09729252548a (commit)
replaces 2.5.11
tagged by Niels Thykier
on Tue Apr 16 18:23:54 2013 +0200
- Shortlog ------------------------------------------------------------
Release lintian/2.5.12 into experimental
Format: 1.8
Date: Tue, 16 Apr 2013 17:32:09 +0200
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.5.12
Distribution: experimental
Urgency: medium
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Niels Thykier <niels@thykier.net>
Description:
lintian - Debian package checker
Closes: 359059 591812 615516 652380 652595 659335 668437 670963 678857 681061 683737 685299 692548 693918 695839 695866 695967 696230 696960 697534 697693 697916 698234 698602 698610 698704 698720 699452 699628 699670 700110 700543 700882 701061 703490 703978 703985 703989 704446 705175
Changes:
lintian (2.5.12) experimental; urgency=medium
.
* Summary of tag changes:
+ Added:
- ambiguous-paragraph-in-dep5-copyright
- binary-file-built-without-LFS-support
- debian-tests-control-is-not-a-regular-file
- debian-tests-control-uses-national-encoding
- debug-file-with-no-debug-symbols
- desktop-entry-lacks-keywords-entry
- dir-or-file-in-build-tree
- dir-or-file-in-etc-opt
- dir-or-file-in-home
- file-name-is-not-valid-UTF-8
- font-adobe-copyrighted-fragment-no-credit
- font-package-not-multi-arch-foreign
- illegal-runtime-test-name
- inconsistent-testsuite-field
- license-problem-gfdl-invariants
- license-problem-gfdl-invariants-empty
- menu-icon-uses-relative-path
- missing-runtime-test-file
- missing-runtime-tests-field
- package-contains-broken-symlink-wildcard
- package-contains-unsafe-symlink
- runtime-test-file-is-not-a-regular-file
- source-contains-unsafe-symlink
- unknown-runtime-tests-feature
- unknown-runtime-tests-field
- unknown-runtime-tests-restriction
- unknown-testsuite
- vcs-field-bitrotted
- vcs-git-uses-invalid-user-uri
- zip-parse-error
+ Removed:
- unneeded-build-dep-on-quilt
.
* checks/*:
+ [NT] Avoid following unsafe symlinks. (CVE-2013-1429)
* checks/binaries{,.desc}:
+ [NT] Accept libx32 as a bi-arch directory.
+ [NT] Correct reference policy reference. Thanks to
Samuel Bronson for the correction. (Closes: #698234)
+ [NT] Detect debug ELF binaries with no debug symbols.
Thanks to Nelson A. de Oliveira for the report.
(Closes: #668437)
+ [NT] Check for binaries built without LFS. This can
only be checked for 32bit binaries as 64bit binaries
have LFS by definition. Thanks to Guillem Jover for
the report and patches. (Closes: #670963)
+ [NT] Apply patch from Samuel Bronson to bump severity
(but decrease certainty) of the "not linked against
libc" tags. (Closes: #698720)
* checks/copyright:
+ [NT] Apply patch from Evgeni Golov to avoid false
positive tag when the MPL-2.0 license appears in the
copyright file. (See #626454)
* checks/cruft{,.desc}:
+ [NT] Do not emit the license-problem-json-evil tag for
non-free packages.
+ [NT] Apply patch from Bastien Roucariès to catch GFDL
licenses with invariants (etc.). (Closes: #695967)
+ [NT] Correct description of an autotools tag. Thanks
to Alberto Garcia and Timo Juhani Lindfors for the
report and patch. (Closes: #703490)
+ [NT] Check for unsafe symlinks (outside common testsuite
paths).
* checks/debconf:
+ [NT] Fix several path traversal issues that could leak
information about the host system. (CVE-2013-1429)
* checks/debhelper{,.desc}:
+ [JW] Assume the proper python helpers are called if a
(Makefile) variable is used. (Closes: #659335)
+ [JW] Promote python-depends-but-no-python-helper and
python3-depends-but-no-python3-helper to non-experimental.
* checks/description:
+ [NT] Ignore "extended-description-is-probably-too-short"
for metapackages. Thanks to Axel Beckert for the
report.
* checks/duplicate-files.desc:
+ [NT] Demote severity of "duplicate-files" tag to pedantic.
* checks/fields{,.desc}:
+ [NT] Apply patch from Samuel Bronson to detect some
broken or poor Vcs URLs. Also thanks to James McCoy for
his report. (Closes: #652595)
+ [JW] Reduce severity of b-d-on-python-dev-with-no-arch-any
to minor.
+ [NT] Skip "depends-on-packaging-dev" for metapackages.
+ [NT] Apply patch from Gregor Herrmann to catch metacpan
homepage links with versions. (Closes: #700110)
+ [NT] Apply patch from Vasudev Kamath to detect fonts
packages without a Multi-Arch foreign (or allowed) field.
(Closes: #701061)
* checks/files{,.desc}:
+ [NT] Apply patch from Bastien Roucariès to catch paths
in (common) build dirs. (Closes: #678857)
+ [NT] Do not suggest the use of "virtual package" as a way
to suppress empty-binary-package. Lintian will still
accept it the phrase for now.
+ [NT] Accept libx32 as an bi-arch directory.
+ [NT] Ignore gzipped lintian overrides when checking whether
a package is empty.
+ [NT] Fix typo of Pre-Depends, thanks to Raúl Benencia for
spotting it. (Closes: #699452)
+ [NT] Add patch from Bastien Roucariès to check for another
adobe font license issues. (Closes: #705175)
+ [NT] Test for use of file names that are contain invalid
UTF-8 byte sequences. Thanks to Helmut Grohne for the
suggestion. (Closes: #704446)
* checks/init.d:
+ [NT] Fix regression where Lintian would not properly match
init.d passed to update-rc.d. Thanks to Michael Meskes for
reporting. (Closes: #698602)
+ [NT] Fix possible symlink traversal that could leak
information about the host system. (CVE-2013-1429)
* checks/java{,.desc}:
+ [NT] Report possibly broken jar files.
* checks/md5sums:
+ [NT] Fix path traversal issue that could leak information
about the host system.
* checks/menu-format{,.desc}:
+ [NT] Apply patch from Bastien Roucariès to detect missing
"Keywords" in desktop files. Thanks to Jeremy Bicha for
the report. (Closes: #693918)
+ [NT] Apply patch from Matthias Klumpp to add missing
"Science" category. (Closes: #697693)
+ [NT] Apply patch from Thomas Preud'homme to detect uses of
relative icons in menu files. (Closes: #697916)
+ [NT] Document why only XPM are allowed in the tag description
of menu-icon-not-in-xpm-format. (Closes: 591812)
* checks/menus:
+ [NT] Fix path traversal issue that could leak information
about the host system. (CVE-2013-1429)
* checks/patch-systems{,.desc}:
+ [NT] Retire unneeded-build-dep-on-quilt, it is only a pedantic
tag and apparently not too accurate. Thanks to Charles Plessy
and Frank Kuester for the reports. (Closes: #615516, #681061)
* checks/po-debconf:
+ [NT] Unconditionally set INTLTOOL_EXTRACT.
* checks/rules:
+ [NT] Remove ant1.7 as alternative to ant as ant1.7 has been
removed from Wheezy.
* checks/scripts:
+ [NT] Treat scripts in /usr/src/ like they were documentation.
* checks/shared-libs:
+ [NT] Special case gcc packages when looking for dev symlinks.
gcc stores its dev symlinks in some special directories.
+ [NT] Fix path traversal issue that could leak information
about the host system. (CVE-2013-1429)
* checks/source-copyright{,.desc}:
+ [JW,NT] Add a separate tag for ambiguous DEP-5 paragraphs,
where Lintian cannot reliably figure out what is intended.
Thanks to Julian Taylor for the report. (Closes: #652380)
+ [NT] Add paragraph line number to the "field typo" tag.
* checks/symlinks{,.desc}:
+ [NT] Warn about broken symlinks that contains a literal "*"
in their target. This is usually a sign that a wildcard did
not properly expand. Thanks to Bernd Zeimetz for the report.
(Closes: #683737)
+ [NT] Demote certainty of package-contains-broken-symlink to
wild-guess.
+ [NT] Check for unsafe symlinks in binary packages.
* checks/testsuite{,.desc}:
+ [NT] New check written by Nicolas Boulenguez to catch some
mistakes with the new autopkgtest tests.
.
* collection/*:
+ [NT] Avoid reading files outside the package root.
(CVE-2013-1429)
* collection/{changelog-file,debian-readme}:
+ [NT] Ignore files in usr/doc/<pkg>.
+ [NT] Skip collection if usr/share/doc/<pkg> is not contained
within the package root. (CVE-2013-1429)
* collection/hardening-info{,-helper,.desc}:
+ [NT] Whitelist "memset" and "memmove" as "always safe"
functions. Thanks to Sebastian Ramacher for the suggestion
and Roland Stigge for the report. (Closes: #685299)
+ [NT] Remove work around for #677530
* collection/index{,.desc}:
+ [NT] Fix missing trailing slash on dirnames and bump index
version accordingly. Thanks to Nicolas Boulenguez for
noticing.
* collection/java-info:
+ [NT] Gracefully handle broken Jar files. Thanks to Paul
Tagliamonte for the report. (Closes: #700543)
* collection/strings:
+ [NT] Fix a regression in filtering out "debug" ELF binaries.
.
* data/binaries/arch-regex:
+ [NT] Recognise x32 as an ELF32 binary.
* data/fields/obsolete-packages:
+ [NT] Apply patch from Guillem Jover to add fuse-utils as an
obsolete package. (Closes: #697534)
* data/files/locale-codes:
+ [NT] Refresh against sid data files.
* data/menu-format/add-categories:
+ [NT] Apply patch from Matthias Klumpp to add missing
subcategories.
* data/output/manual-references:
+ [NT] Refresh with Policy 3.9.4.
* data/scripts/interpreter:
+ [NT] Add cfagent as a known interpreter. Thanks to Andreas
Mundt for the suggestion. (Closes: #699670)
* data/scripts/versioned-interpreters:
+ [NT] Apply patch from Thijs Kinkhorst to add lua5.2 as a
versioned alternative to lua. (Closes: #698704)
* data/shared-libs/ldconfig-dirs:
+ [NT] Add libx32 and usr/libx32 used by some gcc x32 bi-arch
packages.
* data/spelling/corrections{,-case}:
+ [JW] Add correction for "privileges". (Closes: #700882)
+ [NT] Warn about incorrect case of "OpenStreetMap". Thanks
to Paul Wise for the patch.
.
* debian/control:
+ [NT] Bump dependency on hardening-includes to avoid having
to work around #677530.
+ [NT] Add XS-Testsuite for autopkgtest tests.
+ [NT] Add Build-Depends on libtest-perl-critic-perl.
+ [NT] Add (Build-)Depends on liblist-moreutils-perl and
libfile-basedir-perl.
+ [NT] Add versioned (Build)-Depends on perl | libautodie-perl.
* debian/lintian.install:
+ [NT] Install Test::Lintian in /usr/share/lintian/lib.
* debian/rules:
+ [NT] Include the new Tutorial pods in the "api-doc" target.
* debian/tests/{control,testsuite,testsuite-legacy}:
+ [NT] New file.
.
* doc/tutorial/Lintian/Tutorial{/WritingChecks}.pod:
+ [NT] Add POD tutorial on writing checks.
.
* frontend/lintian{,-info}:
+ [NT] Add --include-dir command line option. This can be used
to load additional Lintian checks, profiles, libraries or data.
(Closes: #359059)
* frontend/lintian:
+ [NT] Remove "make-shift" lab-query support now that
Lintian::Lab supports it.
+ [NT] Add new command line option "--[no-]user-dirs" to disable
loading from $HOME/.lintian{rc,/} and /etc/lintian{rc,/}.
+ [NT] Error out early if a check cannot be loaded.
+ [NT] Make --suppress-tags{,--from-file} do something when used
with --check-part and document that --tags causes the option
to be ignored.
+ [NT] Accept the magic token "{VENDOR}" as a part of the value
to --profile.
+ [NT] Add new command line option "--ignore-lintian-env" to make
lintian ignore all environment variables starting with LINTIAN_.
+ [NT] Add a new command line option --no-display-experimental
and --default-display-level. These options can be used to
override some display options from the config file.
(Closes: #703985)
+ [NT] Also search for the lintianrc file in XDG_CONFIG_{HOME,DIRS}.
The default paths are now ~/.config/lintian/lintianrc and
/etc/xdg/lintian/lintianrc. The previous lintianrc paths are
still accepted.
+ [NT] Stop looking for lintianrc files in the LINTIAN_ROOT.
+ [NT] Stop exporting LINTIAN_LAB to processes run by lintian.
+ [NT] Use of --root (or setting LINTIAN_ROOT) will now imply
the option --no-user-dirs by default.
.
* lib/*:
+ [NT] Use "parent" instead of the "base" pragma.
* lib/Lintian/Collect.pm:
+ [NT] Add "is_non_free" method to easily check of a given
package appears to be non-free.
* lib/Lintian/Collect/Binary.pm:
+ [NT] Re-instate the "TEXTREL" marker. This fixes a regression
where shared-libs compiled without pic was not reported.
Thanks to Dmitry Shachnev for the assistance in debugging this.
+ [NT] Recognise packages in section "metapackages" as a
metapackage. Thanks to Axel Beckert for the report.
(Closes: #698610)
* lib/Lintian/Collect/Package.pm:
+ [NT] Ensure the "root" entry of indices do not contain itself.
(Closes: #695866)
+ [NT] Add warning to unpacked and debfiles when they are given a
path with leading slash or dot-slash.
+ [NT] When a check requests access to a raw file (or dir) in the
package, ensure that the resulting path does not "escape" the
top level directory. This should preemptively guard against some
(but not all) traversal attempts.
* lib/Lintian/Path.pm:
+ [NT] Document that link_resolved is not sufficient to test the
"safeness" of a symlink.
* lib/Lintian/Command/Simple.pm:
+ [NT] Use constant time lookup access instead of linear scan with
"hashref" wait.
* lib/Lintian/Lab.pm:
+ [NT] Add lab_query method to handle lab-queries directly.
+ [NT] Fix bitrot of repair_lab and rename it to repair for
consistency.
* lib/Lintian/Lab{,/Manifest}.pm:
+ [NT] Add support for grouping of manifests.
* lib/Lintian/Lab/Manifest.pm:
+ [NT] Fix an error in visit_all when sufficient keys for an
exact look up was given.
* lib/Lintian/Processable.pm:
+ [NT] Fix issue where packages loaded from the lab indices would
sometimes get a wrong source-version.
* lib/Lintian/Relation/Version.pm:
+ [NT] Add and export "versions_comparator" that can be used for
sorting purposes.
* lib/Lintian/Tag/Info.pm:
+ [NT] Use "&" in the manpage ref URLs to generate proper HTML.
Thanks to Vasudev Kamath for reporting the issue.
+ [NT] Produce a more helpful error message when a tag has an
invalid severity or certainty. (Closes: #703978)
* lib/Lintian/Tags.pm:
+ [NT] Deal with parsing an ambiguous override a bit better. This
solves false-positive malformed-override, where Lintian misparsed
the tag name as a package name. (Closes: #699628)
* lib/Lintian/Util.pm:
+ [NT] Reject partially signed Deb822 files. Most Deb822 files
are not signed at all; but those that are should be completely
covered by a signature. (Closes: #696230)
+ [ADB] Fix a typo in the matching of expected delimiters for some
signed messages; thanks Samuel Bronson.
+ [NT] Add sub to check if a path is contained within a given dir.
+ [NT] Fix bug in resolve_pkg_path that made it resolve some links
incorrectly.
+ [NT] Document that resolve_pkg_path is not sufficient to test the
"safeness" of a symlink.
.
* man/lintian.pod.in:
+ [NT] Document that --pedantic is the same as "-L +=pedantic".
(Closes: #703989)
+ [NT] Fix typo of the "override" variable in the config example.
.
* private/refresh-locale-codes:
+ [JW,NT] Ignore the "zxx" locale code, which means "No
linguistic content". (Closes: #692548)
.
* reporting/config:
+ [JP] Remove unused $GRAPH_DIR configuration option.
* reporting/graphs/{statistics,tags}.gpi:
+ [JP] Tweak graph size to allow longer labels, and force font
family.
* reporting/harness:
+ [NT] Add --to-stdout option to emit log information to
stdout as well as the log files.
+ [NT] Always schedule packages in groups. Otherwise, binNMU'ed
binaries would not be tested together with their source
package (and architecture independent packages).
+ [NT] Schedule groups in chunks (default 512 per chunk).
This makes the Lintian processes shorter and makes memory
reclaimable sooner. (Closes: #695839)
+ [NT] Remove "make-shift" lab-query support now that
Lintian::Lab supports it.
* reporting/html_reports:
+ [NT] Update xrefs to include source version.
+ [NT] Generate a text file suitable for Apache's RewriteMap to
map source packages to the full report for that source.
Thanks to Joerg "Gannef" Jasper for the suggestion to use
RewriteMap. (Closes: #696960)
+ [JP] Fix version labels glitches.
+ [JP] Use global $GRAPHS_RANGE_DAYS.
+ [JP] Pass graph variables to index and tag templates.
* reporting/lintian.css:
+ [JP] Tweak graph alignment.
* reporting/templates/{packages,maintainer,tag}.tmpl:
+ [NT] Properly handle multiple versions of the same source and
add versioned anchors to them.
* reporting/templates/{index,tag}.tmpl:
+ [JP] Include history graphs in HTML templates.
* reporting/templates/tag.tmpl:
+ [NT] Fix "empty <ul>" tag when tag has no "extra" information.
Thanks to Vasudev Kamath for reporting the issue.
Checksums-Sha1:
ddf3c09ac3eef3279c01143e76fad1f179f3fbde 2744 lintian_2.5.12.dsc
4a3406ccca10ba23370b1bdc6b289325492d55da 1214604 lintian_2.5.12.tar.gz
53a0feb6f84d5e5aa8b45be10b2509806c5ba258 764638 lintian_2.5.12_all.deb
Checksums-Sha256:
786a1a4514c8a164ece69e0993233a21239c4154a319769b78f12ca00f4a2e55 2744 lintian_2.5.12.dsc
ff9e384c6ccca2d548f1a0556ff48a618a459202436ef272353e5f2f2e285a69 1214604 lintian_2.5.12.tar.gz
5bbda1a37dff54fed6a147238ed01c4ed5f42cd35bb23f62f2bf2985d4491e9c 764638 lintian_2.5.12_all.deb
Files:
5fb5f694a00e8f335221c67a9411e9e0 2744 devel optional lintian_2.5.12.dsc
ebbe19d8d72bf1736ddf3c5589bf26d4 1214604 devel optional lintian_2.5.12.tar.gz
3dfec91cac8da7b18bee9d901cd7f333 764638 devel optional lintian_2.5.12_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAABCAAGBQJRbXsaAAoJEAVLu599gGRCJrkQAJaWMy3RkEbuMn/QchMmfhkW
5fz8neKFhyFNu1KuoeYixipsYPeKiKqOSfsverRPn0b3ZB1rmR+ZNuNS74js/BQZ
Sto3QHB4ddoHQIZEr8FilTgx4kTrwkzvcD9DTicnOB6DjIwirxWnVP55pxdzTQYT
Mg1aP39MVZA5Wh/RAFehSLtBm5ZJgsOETL2HP+lAaVvbhp4ntpnvYfaE10PKpZS8
KspCwwoGsm6tO2cytmPWH9+QvuVvtXi1xzeTCR//3hkPtJPoZmohhTOORUL5vF1W
zCIZcCB64sPXvI22E/NX89ev4yiR5UYgaafMbF8qinE8XANtMQkEisGp3KSM2jFx
CLfxSbqaGS5sjjE0FY7R57csLK8bLMAeDl2fPRL0UKCP7Gdr5cEibQoeKWYbsqJH
AzFlVvIEIL0MBAV6vyCX3zjT0MgKq9lEuS6lla4zJ6IwZmvDjUxYw0LEHTD9EDMB
iS0qsTapTWL7hLV7O3Li80CHJGRftsaaTNiJjyyyeiOgwtUujLFDTSNjOSFa7g7a
OUhmZoxEwjUYXhKgGeZC2REKY+NBQzUuu0y2SPkft0qqM/ESf2d9Svax4LVFWRpp
T6J8oW2KGrlVrG6Yhs8uiCHurGkM4TmgH14Z7kyBVnkqMbw2hWm5lWMyKeWCcsx/
C6tCRMO0Gq+Xs8A48LkH
=is7H
-----END PGP SIGNATURE-----
Adam D. Barratt (1):
Lintian::Util: correct spelling of "ENCRYPTED"
Bastien ROUCARIÈS (14):
c/files: Add a few new path forbidden
Improve cruft license check by using a sliding window and detect gfdl
Add desktop file with no keywords warning
c/cruft: Use a capture group in GFDL check
Add more variant for good text
Add more variant of gfdl
Add gfdl license text example
Simplify cruft test of license by using given/when structure
Detect empty gfdl statement about invariant sections
Avoid false positive with texi
Simplify grouping by using ?'name'
Avoid a false positive with tex comments
Be more liberal on space matching for gfdl detection
c/files: Add test for adobe font fragment
Evgeni Golov (1):
c/cpy-right: Avoid F-P tag with the MPL-2.0 license
Guillem Jover (4):
Add fuse-utils to obsolete-packages
Add non-LFS-safe fts(3) family of functions
c/binaries.desc: Expands tag description to explain how to add LFS
c/binaries{,.desc}: Handle partially LFS-enabled binaries
Jakub Wilk (9):
d/changelog: Typo fixes
d/changelog: Fix another typo
L::R::Version: Add missing space in POD
c/fields: Reduce severity a python b-d tag to minor
corrections: Add correction for privileges
L::Tag::Info: Fix typo description of exp. tags
d/changelog: Fix typo of certainty
c/debhelper: Assume python helpers are used within variables
c/debhelper: Promote "python helper" tags to non-experimental
Jordà Polo (5):
Tweak history graphs
Fix version labels glitches
Use global $GRAPHS_RANGE_DAYS
Include history graphs in HTML templates
Remove unused $GRAPH_DIR configuration option
Matthias Klumpp (1):
Add missing XDG Menu categories
Nicolas Boulenguez (2):
c/testsuite{,.desc}: New check to test for autopkgtest mistakes
Check debian/tests/control fields if autopkgtest is used
Niels Thykier (219):
harness: Add --to-stdout cmd line option
harness: Always schedule packages in groups
harness: Schedule groups in chucks (default: 512)
harness: Fix handling of lintian exiting with 1
t: Install symbols file with 0644 (umask unpack issue)
t/ profiles-coverage.t: Fix parsing of fields
c/cruft: Skip non-free pkgs when checking for json license
d/changelog: Add the new gfdl tag in tag summary
L::C::Binary: Re-instate the TEXTREL marker
Test::Lintian: Support finding checks in a dir
L::Relation::Version: Add versions_comparator for sorting
r/t/maintainer.tmpl: Support multiple versions of a source
L::R::Version: Add prototype to versions_comparator
r/t/{tag,packages}.tmpl: Handle multiple versions of a source
reporting/html_reports: Generate a source -> report mapping
reporting/html_reports: Map sources to the "full" report
r/g/tags.gpi: Correct two swapped column ids
L::Tutorial.pod: Add a POD tutorial on simple check writing
html_reports: Provide slightly more info when a pkg is missing
L::Processable: Properly handle "source-version"
L::L::Manifest: Add special "GROUP" type
L::L::Manifest: Fix error in visit_all
L::Lab: Create a GROUP manifest at init time
L::Lab: Add support of queries in the lab
lintian: Use lab_query to process lab_queries
harness: Use the Lab's lab_query
d/changelog: Add changelog entries for the last 6 commits
L::Collect{::*}: Move Needs-Info requirements to POD part
t/runtests: Avoid forking a shell to run a single command
t: Add kfreebsd-any and hurd-any to t/fields-architecture/desc
coll/strings: Fix "debug" filter in strings
L::Lab + lintian: Properly handle lab queries with epochs
Test::Lintian: Handle .desc parse errors more gracefully
d/changelog: Fix a couple of minor issues
t: Remove "unpack" dir from two tests
L::C::Simple: Fix wait method and use O(1) reap
L::Util: Be very strict around PGP markers
locale-codes: Refresh without zxx entry
lintian{,-info}: Add --[no-]user-dirs cmd option
lintian{,-info}: Add --[no-]user-dirs to usage
d/changelog: Correct attribution for #697693
c/files: Stop suggesting the phrase "virtual package"
Add some missing x32 info and consider it a bi-arch
Special gcc -dev packages for dev-pkg-symlinks
d/output/manual-references: Update against Policy v3.9.4
d/changelog: Properly sort the changelog entries
c/standards-version: Bump ancient S-V date
L::Relation: Explicitly handle <pkg>:<arch> cases
c/fields: Make _split_dep aware of <pkg>:<arch> relations
lintian{,-info}: Add --include-dir cmd-line option
d/changelog: Update the tag summary
c/binaries: Detect debug ELFs with no debug symbols
c/symlinks: Add a tag for broken symlinks with "*"-targets
checks/cruft: Add reference to GFDL tag
coll/hardening-info: Do another F-P -> F-N trade off
coll/hardening-info-helper: Remove work around for #677530
d/changelog: Add missing changelog entry
T::L: Check manual references as a part of test_check_desc
c/patch-systems: Retire unneeded-build-dep-on-quilt
c/source-copyright: add ambiguous-paragraph-in-dep5-copyright
t: Remove :i386 from depends as stable dpkg do not like it
c/binaries: detect binaries built without LFS
c/init.d: Fix init.d regex
c/files: Ignore gzipped compressed overrides
coll/index: Ensure dir names have a trailing slash
L::C::Package: Add missing "exists"
coll/index: The trailing slash fix requires a version bump
L::C::Package: Clarify that dirs needs trailing slashes
L::Lab: Fix bitrot of repair_lab and rename it to repair
doc/tutorial: Fix broken link
t: Add another doc-base test
refresh-locale-codes: Rewrite and regen the data file
L::Util: Use croak instead of die in fail()
coll/index: Remove redundant "sed" filter
L::C::Package: Optimize hardlink "sorting"
t/runtests: Remove unneeded glob call
t: Remove unused (nearly) empty directory
lintian: Remove unused code
lintian: Remove %keep_coll (same contents as %extra_unpack)
lintian: Remove redundant loop
L::ProcessableGroup: Remove context based ret value
lintian,L::ProcGroup: Fix cache handling of L::ProcGroup
L::ProcessableGroup: Remove another unused "context ret value"
L::Unpacker: Remove unused "use Module" statements
lib/*: Remove Exporter as "base" class
lib/: Remove some unused variables
lintian: Reduce scope and remove redundant variable
lintian: Remove redundant "require Cwd"
lintian: Pre-compute the list of auto removable collections
lintian: Avoid name-shadowing
lintian: Reuse variable instead of recomputing the value
L::Command: Remove unused "run" from import list
L::CheckScript: Add load_check method
lintian: Error out early if a check cannot be loaded
L::Tag::Info: Use "&" in $MANUAL URL
r/t/tag.tmpl: Fix "empty <ul>" tag
r/t/{index,tag}.tmpl: Move a <div> outside <p>
lintian: Remove unused import of read_dpkg_control
L::Unpacker: Maintain a table of "active" proccessables
lintian: Add missing "require Parse::DebianChangelog"
lintian: Set IPCRUNDEBUG to none
lintian: Simplify _find_changes
lintian: Use local variable instead of invoking "getter"
c/source-copyright: Add line numbers to the "field typo" tag
lintian: Make --suppress-tags work with --check-part
lintian: Use @auto_remove instead of $keep_lab as guard
L::C::Simple: Remove OO interface
L::C::Simple: Doc changes missing in the last commit
d/scripts/interpreters: Add cfagent
Add new collection interface to reduce overhead
L::CollScript: Handle the actual collect invocation
coll: Lazily open some pipes that are not always used
L::Collect: Recognise "multiverse" as non-free
Skip certain tags for metapackages
coll/src-orig-index: Fix compile error in collection
L::CollScript: Eagerly load perl-coll collections
coll/{file-info,md5sums}: Remove redundant code
coll (w. helpers): Move the "realpath(helper)" out of collect
coll/java: Handle broken jar files more gracefully
t: Add missing gfdl texi file
c/rules: Remove ant1.7 as alternative to ant
d/changelog: Remove unneeded space
L::Profile: Allow and subst {VENDOR} in the profile name
L::C::Package: Fix memory leak caused by index ref cycle
Add DEP-8 tests based on the built-time test suite
L::Tags: Parse ambigious override cases a bit better
L::Util: Fix typo in PKGNAME_REGEX documentation
r/harness: Make dry-run skip the lintian run
lintian: Add --ignore-lintian-env cmd line option
d/changelog: Update entry about the new LFS tag
d/binaries/lfs-symbols: Correct documentation
data/binaries/lfs-symbols: Add __{,f,l}xstat symbols
L::Collect::*: Fix minor code issues in the synopsis
L::C::Group: Correct documentation of direct_dependencies
L::Profile: Get the severities from L::Tags
c/source-copyright.desc: Fix typo
c/scripts: Consider scripts in /usr/src/ as documentation
c/standards-version: Bump "ancient standards-versions date"
doc: Move the "running tests" to L::Tutorial
lintian: Filter out the pseudo-check "lintian"
c/fields: Warn on font packages without a M-A field
t: Fix clean rule for java-jars test
t: Fix typo
L::Unpacker: Break the wait loop if a task is waiting
L::Unpacker: Add missing "if"
spelling: Add correction for application and access
c/standards-versions: Bump ANCIENT_DATE to 20th of April
man/lintian.pod.in: Document --pedantic is -L +=pedantic
L::Tag::Info: Improve error message on bad severity/certain
lintian: Add --no-display-experimental command line option
WritingChecks: Remove copy/waste block and fix minor issues
L::Util: Introduce "{,l,r}strip" ...
*: Replace ad-hoc regexes with {,l,r}strip
lib: Revise some of the SYNOPSIS examples
lib: Replace use of "base" with "parent"
Fix "useless interpolation" warnings in the code base
t: Enable perl critic test by default (with reduced policy)
.perlcriticrc: Reinstate critic policies already followed
Enable and comply with perlcritic UnusedVariables policy
checks/*: Remove unused capture groups
c/debian-src-dir: Use 3-arg open
Replace some bareword handles with regular variables
d/control: Correct B-D on libtest-perl-critic-perl
Avoid using "grep" in boolean and some scalar contexts
lintian: Use XDG_CONFIG_{HOME,DIRS} for the lintianrc file
lintian(1): Add missing word and remove ref to "unpack" dir
private/*: Test with strict.t and critic.t
t: Apply critic to test scripts
Enable more perlcritic policies
p/tag-stats: Fix call to L::Tag::Info->new
Enable "Modules" critic policies and fix code accordingly
Enable more critic policies
c/deb-src-dir: Fix leaked file handle
c/deb-src-dir: Convert to autodie and fix stupid regression
c/deb-src-dir: Remove unused import of L::Util
c/menu-format: Rename VerifyX to verify_x
c/menu-format: Remove leading slash in argument to unpacked
L::Collect::Package: warn when given suboptimal argument
Ensure open, opendir and chdir return values are checked
Use autodie for {open,close}dir and replace bareword handles
lintian: Stop exporting LINTIAN_LAB and remove @MUST_EXPORT
t/runtests: Include newlines when Lintian fails
t/runtests: Validate the name of tests
c/menu-format: Explain why menu icons must be XPM
frontend/*: Use STDOUT->autoflush instead of "$| = 1"
Avoid using both low and high precedence bool ops together
L::Path: Fix mistake in synopsis
lintian: Back out of loading checks from $HOME and /etc
control: Add versioned depends on perl | libautodie-perl
t: Add "done_testing" call to subtest
d/control: Add missing comma in the (Build-)Depends fields
lintian: Make --root imply --no-user-dirs by default
lintian: Add --default-display-level option
lintian(1): Fix typo of config variable "override"
Demote severity/certainty of two experimental tags
Test::Lintian: Rewrite synopsis
t(estset): Fix tests after duplicates-files was downgraded
c/files: Check for files in non-UTF-8 encoding
t: Add missing tag in Test-For field
c/md5sums: Skip check if the md5sums file is a symlink
c/debconf: Check the sanity of the Binaries field
c/debconf: Before opening files, check they are not symlinks
c/init.d: Guard against possible symlink traversals
c/menus: Skip maintscripts that are symlink
c/shared-libs: Ignore maintscript that are symlinks
L::Util: Add is_ancestor_of function
coll/changelog-file: Check usr/share/doc/<pkg> is safe
coll/debian-readme: Check that usr/share/doc/<pkg> is safe
coll/*: Fix traversal via symlink in multiple collections
checks/*: Check for symlinks before opening files
checks/po-debconf: Set INTLTOOL_EXTRACT unconditionally
L::Util: Fix bug in resolve_pkg_path
L::C::Package: Check filenames for possible traversals
c/{cruft,symlinks}: Check for unsafe symlinks
L::{Util,Path}: Recommend the use of is_ancestor_of
d/changelog: Add CVE-2013-1429 reference and bump urgency
d/changelog: Fix typo of ambiguous
Revert "c/changes-file: Accept "<dist>-backports-sloppy" as valid dist"
Release lintian/2.5.12 into experimental
Paul Wise (1):
Also warn about incorrect case with OpenStreetMap
Raúl Benencia (1):
c/files.desc: Fix typo of Pre-Depends
Romain Francoise (1):
c/changes-file: Accept "<dist>-backports-sloppy" as valid dist
Samuel Bronson (5):
c/binaries.desc: Correct policy reference
c/fields: Warn on some broken alioth paths in Vcs-Cvs and Vcs-Git
reporting: Clean up redundant (and incorrect) ENV usage
d/changelog: Fix typo
c/binaries: Bump severity of not-linked-against-libc tags
Thijs Kinkhorst (1):
Add lua5.2 to list of known lua interpreters.
Thomas Preud'homme (1):
c/menu-format: Check for relative menu icon paths
Timo Juhani Lindfors (1):
update outdated-autotools-helper-file description to match code
gregor herrmann (1):
c/fields: Catch versioned metacpan homepages
-----------------------------------------------------------------------
--
Debian package checker
Reply to: