summaryrefslogtreecommitdiffstats
path: root/debian
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-14 13:42:32 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-14 13:42:32 +0000
commit1a511ac02f28234c226557bce5d8355ae95c5e1a (patch)
tree464a9e8f1390848067b7b6b6d4e4d0af84e6bba9 /debian
parentAdding upstream version 2.117.0. (diff)
downloadlintian-1a511ac02f28234c226557bce5d8355ae95c5e1a.tar.xz
lintian-1a511ac02f28234c226557bce5d8355ae95c5e1a.zip
Adding debian version 2.117.0.debian/2.117.0debian
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r--debian/changelog26870
-rw-r--r--debian/control172
-rw-r--r--debian/copyright86
-rw-r--r--debian/dirs3
-rw-r--r--debian/doc-base12
-rw-r--r--debian/docs5
-rw-r--r--debian/duck-overrides5
-rw-r--r--debian/gbp.conf6
-rw-r--r--debian/lintian.examples1
-rw-r--r--debian/lintian.install10
-rw-r--r--debian/lintian.links7
-rw-r--r--debian/lintian.maintscript1
-rw-r--r--debian/manpages2
-rwxr-xr-xdebian/rules71
-rw-r--r--debian/salsa-ci.yml30
-rw-r--r--debian/source/format1
-rw-r--r--debian/source/lintian-overrides3
-rwxr-xr-xdebian/tests/build-and-evaluate-test-packages10
-rw-r--r--debian/tests/control52
19 files changed, 27347 insertions, 0 deletions
diff --git a/debian/changelog b/debian/changelog
new file mode 100644
index 0000000..32ea5f6
--- /dev/null
+++ b/debian/changelog
@@ -0,0 +1,26870 @@
+lintian (2.117.0) unstable; urgency=low
+
+ The "One Year Later" Release.
+
+ * Summary of tag changes:
+ + Removed:
+ - package-supports-alternative-init-but-no-init.d-script
+
+ [ Multiple developers multiple times ]
+ * Refresh data. (Re-adds the Loongson 64 architecture, see #1028654)
+ * Run perltidy
+
+ [ Axel Beckert ]
+ * Fix "Use of uninitialized value $LINTIAN_CFG" in debug output.
+ * data/spelling/corrections: Drop valid word "resizeable".
+ * Salsa CI: add bookworm-backports, drop buster-backports.
+ * Fix test suite issues caused by usrmerge changes in debhelper.
+ * Udev+AppstreamMetadata checks: Detect udev rules also under /usr/lib/.
+ * Add b-d on debhleper ≥ 13.11.8~ if testsuite is run at build time.
+ * L::C::B::Corrupted::check_elf_issues(): Return immediately if file is
+ no ELF file. Thanks to Corvin Köhne via MR !486.
+ * L::Data: Rename one usage of $releases to $stylesheets. (Fixes copy
+ and paste error.)
+ * L::Data: lintian.d.o no more exists, so don't fetch files from there.
+ * Add minimal test for "@recommends@" from !464 to "testsuite-general".
+ * Salsa CI: Drop backports to bullseye (oldstable): Testsuite requires a
+ newer debhelper version than available in bullseye-backports.
+ * private/generate-tag-summary --in-place: Avoid mojibake by not
+ double-encoding UTF-8.
+
+ [ Andreas Beckmann ]
+ * dh_dkms is now provided by dh-dkms instead of dkms. (See #1013417)
+
+ [ Simon McVittie ]
+ * Add test coverage for #1027744.
+ * Treat man pages as optional for executables in /usr/libexec/.
+ * Add test asserting that man pages are not required for libexec binaries.
+ * obsolete-packages: Report gnome-common as obsolete.
+ * tags: Raise typelib-not-in-multiarch-directory to warning level.
+
+ [ Guido Günther ]
+ * Add byzantium and octarine as known PureOS distributions.
+
+ [ Hideki Yamane ]
+ * Disable BLHC and BUILD_PACKAGE_ANY in debian/salsa-ci.yml.
+
+ [ Simon Quigley ]
+ * Add "mantic" and "noble" as a known Ubuntu distributions.
+
+ [ Nilesh Patra ]
+ * Make lintian recognize fasttrack as a dist.
+ * Update known dists and oldstable epoch.
+ * autopkgtest fix: Update badnocredit.raw for updated Adobe license tag
+ check.
+ * Fix rootless-builds.txt location in lintian tags. (Closes: #1051538)
+ * Don't check for "RECORD" in .dist-info, they are now always excluded.
+
+ [ Bastien Roucariès ]
+ * Detect embedded yajl and libzstd.
+ * Add lodash for embedded JavaScript library.
+ * Add node-pako as embedded library.
+ * Improve detection of node-pako.
+ * Add node-jzip-utils for detection of embedded JavaScript.
+ * Detect node-jzip as embedded JavaScript
+ * Add a punycode and codemirror JavaScript library.
+ * Remove "salsaci" suffix for length test.
+
+ [ James Addison ]
+ * Fix license-problem-font-adobe-copyrighted-fragment-no-credit.
+
+ [ Paul Wise ]
+ * Add 01.org to the list of obsolete domains.
+
+ [ Shengjing Zhu ]
+ * Adapt testsuite to groff 1.23 warning message. (Closes: #1042049)
+
+ [ Thompson, Brian ]
+ * Make SVG graphs more understandable by adding the tag name.
+
+ [ Agathe Porte ]
+ * Add missing closing parens in invalid-field-for-derivative.tag.
+
+ [ Benjamin Drung ]
+ * Exclude not-binnmuable-* tags in ubuntu/main profile. (LP: #2026208)
+
+ [ Sebastian Crane ]
+ * Detect recent versions of the Lua interpreter.
+
+ [ Gioele Barabucci ]
+ * Remove obsolete tag
+ "package-supports-alternative-init-but-no-init.d-script".
+
+ [ Louis-Philippe Véronneau ]
+ * missing-prerequisite-for-pyproject-backend: add support for meson.
+ * missing-prerequisite-for-pyproject-backend: add support for sipbuild.
+
+ [ Jiajie Chen ]
+ * arch-regex: Add loong64 support.
+
+ [ Alexandre Detiste ]
+ * obsolete-packages: Add "pkg-config => pkgconf".
+
+ [ Richard Lewis ]
+ * Add *~ to ".gitignore".
+ * Fix exit code when --show-overrides is given and an 'error' tag is
+ overridden. Also add a test for it. (Closes: #1019690)
+ * Update testsuite documentation.
+
+ [ Emilio Pozuelo Monfort ]
+ * Don't emit source-nmu-has-incorrect-version-number for stable updates.
+ (Closes: #1022759)
+
+ [ Valentin Vidic ]
+ * Allow @recommends@ as autopkgtest dependency.
+
+ -- Axel Beckert <abe@debian.org> Mon, 05 Feb 2024 21:58:11 +0100
+
+lintian (2.116.3) unstable; urgency=medium
+
+ The "FFP3 (Fixing False Positives, Three Small Changes)" Release.
+
+ [ Axel Beckert ]
+ * Refresh data. (Loong64 removed from two lists, some fonts and dh_cruft
+ added.)
+
+ [ Simon McVittie ]
+ * obsolete-packages: libegl1-mesa-dev is not obsolete.
+
+ [ Andreas Beckmann ]
+ * archive-liberty-mismatch: Add exception for 'non-free-firmware binary
+ package build from non-free source package'. (Closes: #1030325)
+
+ -- Axel Beckert <abe@debian.org> Sun, 05 Feb 2023 09:10:20 +0100
+
+lintian (2.116.2) unstable; urgency=medium
+
+ The "FFP2 (Fixing False Positives, too)" Release.
+
+ [ Axel Beckert ]
+ * Add private script to automate post release version bump.
+ * Fix typo in previous debian/changelog entry. Thanks Lintian! ;-)
+ * Mention that #1024039 got closed by 2.116.1 in its changelog entry.
+ * [Testsuite] Check tag files and docs with spellintian. Thanks to
+ Sylvestre Ledru for noticing the typos this check now finds.
+ * Fix duplicate words and one more typo found by
+ spellintian-textual-content.t.
+ * "currectly" can be a misspelling of "correctly" or "currently"
+ * Fix spellintian false positives found by spellintian-textual-content.t:
+ + "these package" followed by a plural, e.g. "these package sections",
+ + Double word with closing parenthesis inbetween. (So far only opening
+ parentheses were whitelisted.)
+ * Add testsuite check for missing-pkg-php-tools-addon false positive
+ with dh-sequence-phpcomposer. (See MR !438.)
+ * Add testsuite check for a vcs-field-has-unexpected-spaces false
+ positive. (See #1023155 and MR !422.)
+ * debian-rules-uses-unnecessary-dh-argument: Also report found and
+ minimum dh compat level. Additionally also rephrase tag description to
+ no more say "this debhelper compatibility level". Thanks to Anthony
+ Fok for making us aware of the issue in MR !451.
+
+ [ Cyril Brulebois ]
+ * Teach the is_non_free attribute about the non-free-firmware section.
+ * Stop checking for Standards-Version for installer-only (i.e. udeb)
+ packages. (Closes: #991533)
+
+ [ Andreas Beckmann ]
+ * backports-upload-has-incorrect-version-number: Fix salsaci version
+ regexp again. (Closes: #1024361)
+
+ [ Sylvestre Ledru ]
+ * Fix some typos in the doc.
+
+ [ William Desportes ]
+ * missing-pkg-php-tools-addon: Allow dh-sequence-phpcomposer as
+ alternative to pkg-php-tools-addon.
+ * Lintian::Check::Files::SourceMissing: Ignore files in
+ debian/missing-sources/. Fixes false positives in source-is-missing,
+ source-contains-prebuilt-javascript-object and friends.
+
+ [ Tino Didriksen ]
+ * vcs-field-has-unexpected-spaces: Allow any order of git branch and
+ path. (Closes: #1023155) Thanks to Bradford D. Boyle for the bug
+ report.
+
+ [ Johannes Schauer Marin Rodrigues ]
+ * Multiarch terminology: Use "qualifier" instead of "acceptor": Update
+ tag descriptions of rules-require-build-prerequisite and
+ missing-build-depends-for-clean-target-in-debian-rules. Also rename
+ method multiarch_acceptor() to multiarch_qualifier() in
+ Lintian::Relation::Predicate.
+
+ -- Axel Beckert <abe@debian.org> Sun, 29 Jan 2023 09:32:16 +0100
+
+lintian (2.116.1) unstable; urgency=medium
+
+ The "No More Neglected Autopkgtest Architectures" Release.
+
+ [ Axel Beckert ]
+ * bitbucket.org no more supports Mercurial.
+ * [Testsuite] Fix armhf+i386-only test binaries-missing-lfs. Should fix
+ autopkgtest on these architectures.
+ * unknown-section description: Factorize explanations to avoid
+ repetitions as suggested by Cyril Brulebois. (See also below.)
+ * Fix remaining i386 testsuite issues due to missing brackets.
+ * Don't emit inconsistent-appstream-metadata-license with "MIT !=
+ Expat". (Closes: #1029055)
+ * Update Lintian User's Manual for pointed hints in tags and overrides.
+ Thanks to Soren Stoutner. (Closes: #1029177)
+ * Whitelist Autobuild, Go-Import-Path, and Ruby-Versions from
+ unknown-field. (Closes: #1014885)
+ * Don't emit spare-manual-page for binaries in /usr/libexec/.
+ (Closes: #1027744)
+ * Refresh static data.
+ * data/java/constants: Default is now Java17, versions available up to
+ Java21. (Closes: #1024039)
+
+ [ Cyril Brulebois ]
+ * Add non-free-firmware to known archive areas.
+
+ [ William Desportes ]
+ * Fix lintian package-contains-documentation-outside-usr-share-doc
+ matches python files and robots.txt. (Closes: #997987, #976636)
+ * Add more typo fixes.
+
+ -- Axel Beckert <abe@debian.org> Mon, 23 Jan 2023 03:32:04 +0100
+
+lintian (2.116.0) unstable; urgency=medium
+
+ The "Crowd Merging" Release.
+
+ * Summary of tag changes:
+ + Added:
+ - dbus-policy-in-etc
+ - homepage-github-url-ends-with-dot-git
+ - homepage-gitlab-url-ends-with-dot-git
+ - homepage-salsa-url-ends-with-dot-git
+ - uses-pdm-cli
+ - uses-python-distutils
+ + Removed:
+ - init.d-script-needs-depends-on-lsb-base
+ - old-dpmt-vcs
+ - old-papt-vcs
+ - python-teams-merged
+
+ [ Sebastian Ramacher ]
+ * Revert "Turn embedded-library into a classification tag. (Closes:
+ #932634)". The tag embedded-library is used by FTP masters for
+ automatic rejects. So let's revert this change. First, #932634 has
+ seen no coordination with FTP masters. Second, it confuses developers
+ when their packages get rejected for tags that are not emitted
+ locally.
+
+ [ Simon McVittie ]
+ * obsolete-packages: Add some more transitional packages.
+ * desktop/dbus: Check for dbus policy files installed into /etc/.
+ (Closes: #1006631)
+ * Don't emit very-long-line-length-in-source-file for REUSE licenses.
+ (Closes: #1013314)
+
+ [ Bastien Roucariès ]
+ * Run test suite at build time except on Salsa.
+ * Fix warning: cannot run debian/readme check on
+ package binary:postgresql-15_15~beta2-2+salsaci_amd64
+ (Closes: #1014175)
+ * Refresh data.
+ * L…/C…/Files/PrivacyBreach.pm: Run lc in sliding windows block.
+
+ [ Axel Beckert ]
+ * data/spelling/corrections: Remove valid word "licence".
+ * Fix typos and add missing changelog items in 2.115.3 release.
+ * .gitignore: Also ignore debian/*.debhelper files and drop wrong
+ trailing slash for doc/lintian.html.
+ * private/refresh-virtual-packages-data: Replace "egrep" with "grep -E".
+ * Replace "egrep" and "fgrep" in all test suite dummy packages with "grep
+ -E/-F".
+ * Add build-dependencies of the test suite.
+ * Fix test broken by dpatch removal.
+ * Fix test broken by updating the list of virtual packages.
+ * Extend spellintian.t to check all listed misspellings against dictionaries.
+ Add test suite build dependencies on liblist-someutils-perl, wamerican
+ and wbritish. (Closes: #1019541)
+ * Make spellintian.t to use the installed corrections list under autopkgtest.
+ * t/scripts/tags/fields.t: Allow running with just "prove -l".
+ * Remove spelling corrections which are valid words and now caught by
+ the new spellintian.t check against English dictionaries.
+ (Closes: #1019235)
+ * Remove valid word "tye" from data/spelling/corrections.
+ * Remove spelling correction for "curren", it's a valid HTML entity.
+ * Refresh data: Adds Debian Policy 4.6.2 and Loong64 architectures among
+ other things.
+ * Declare compliance with Debian Policy 4.6.2.
+ * Make test for generate-tag-summary more precise and properly cover all
+ cases.
+ * out-of-date-/newer-standards-version: Only output the significant
+ digits of the current policy version.
+ * Salsa CI: Override the lintian version being used to the just built
+ version.
+ * Extend desc-fields.t to only accept known field names, see #1025868.
+ * Fix singular vs plural field name typo. (Fixes ½ of #1025868)
+ * debian/copyright: Bump my copyright years to 2023.
+ * Make "lintian --version" emit versions unique per commit if run from a
+ git checkout.
+ * Fix read error with libpath-tiny-perl ≥ 0.142 if debian/templates is a
+ directory. Thanks to Salvatore Bonaccorso and src:linux. :-)
+ * Fix arm64 autopkgtest by using a shell script as example instead of a
+ compiled C binary for testing bin-sbin-mismatch. Also fix that so far
+ on other architectures there was a bin-sbin-mismatch false negative
+ accepted by the test suite while the true positive on arm64 hadn't
+ been accepted by the test suite. (Closes: #1025868)
+ * inconsistent-appstream-metadata-license:
+ + Versions with trailing ".0" are equivalent to versions without
+ (Closes: #1002053)
+ + Normalize comparison (-or-later/+, -only suffix)
+ + Tag description: Text improvements; add direct reference to
+ AppStream metadata_license tag specification. (Closes: #1014956)
+ * Unpack orig.tar: Ignore warnings about tar ignoring tar ball
+ peculiarities. (Closes: #1028975)
+ * Fix error with Path::Tiny ≥ 0.142 when searching for upstream
+ signatures. (Closes: #1028274)
+ * license-problem-php-license: Also refer to
+ https://ftp-master.debian.org/php-license.html
+ * Delete dangling symlink reporting/harness. (Closes: 1027323)
+ * spellintian.t: Make sure that no bad spelling is used as good spelling
+ of another bad spelling. Prompted by #1027399. Add build-dependency on
+ "libarray-utils-perl <!nocheck>" and autopkgtest dependency for that.
+ * Fix bad spellings that were used as good spelling for another bad
+ spelling. (Closes: #1027399)
+ * Do not emit executable-stack-in-shared-library on MIPS architectures
+ for now. (Closes: #1025436, see also #1022787)
+ * run-private-scripts.t:
+ + Do not run auto-reject-diff as it requires network access.
+ + Skip generate-tag-summary without git.
+ Thanks Louis-Philippe Véronneau!
+
+ [ Akbarkhon Variskhanov ]
+ * debian/control: Bump Standards-Version in Description.
+
+ [ Simon Quigley ]
+ * Add "lunar" as a known Ubuntu distribution.
+
+ [ billchenchina ]
+ * README.md: use zless for lintian.txt.gz.
+
+ [ Philip Hands ]
+ * Accept bpo...+salsaci versions. (Closes: #1024361)
+
+ [ Aurélien COUDERC ]
+ * Add SingleMainWindow to known-desktop-keys.
+
+ [ Johannes Schauer Marin Rodrigues ]
+ * transitional-package-not-oldlibs-optional: Developer reference section
+ 6.7.7 is now 6.8.7.
+ * Remove init.d-script-needs-depends-on-lsb-base and add lsb-base to
+ obsolete-packages. (Closes: #1019851)
+
+ [ Louis-Philippe Véronneau ]
+ * missing-prerequisite-for-pyproject-backend: Add support for
+ pdm-pep517.
+ * uses-pdm-cli: Create new tag.
+ * Fix false-positive for missing-build-dependency-for-dh-addon when
+ using dh-sequence-python3. (Closes: #1016147)
+ * Add new tag 'uses-python-distutils' to warn people of the Python
+ distutils deprecation.
+ * Remove tag 'python-teams-merged', as this transition has been done and
+ no package in the archive raises it anymore.
+ * Remove tags 'old-dpmt/papt-vcs', as this transition has been done and
+ no package in the archive raises them anymore.
+ * Rework the 'package-is-team-maintained' tag.
+ * Mark 'very-long-line-length-in-source-file' as experimental, because
+ of the high number of false-positives.
+ * Update known autopkgtest restrictions to add 'needs-sudo'.
+ * Mark the 'update-debian-copyright' tag as experimental.
+ (Closes: #1025644)
+ * Fix false-positive for missing-prerequisite-for-pyproject-backend when
+ the backend is specified as a Build-Depends-Indep. (Closes: #1025164)
+ * missing-prerequisite-for-pyproject-backend: Add support for hatchling.
+ * Add 'autopkgtest-pkg-pybuild' as known autopkgtest testsuite.
+ * Make sure pybuild-plugin-pyproject is registered as a valid
+ prerequisite for dh-python3.
+
+ [ Edward Betts ]
+ * spelling: Add a correction.
+ * dh-sequence-vim-addon pulls in dh-vim-addon.
+ * GitHub, GitLab and Salsa URLs shouldn't end with ".git" in Homepage
+ header.
+
+ [ Fatih Altun ]
+ * Add "yirmiuc" as a known Pardus distribution.
+
+ [ William Desportes ]
+ * data: Register .{dbf,shp,shx,sbx,sbn,qix} ESRI file extensions.
+ * Fix false positive for license-problem-php-license for pear.php.net
+ source code.
+
+ [ Luca Boccassi ]
+ * missing-systemd-service-for-init.d-script: Mention future deprecation
+ of generator.
+
+ [ Christoph Biedl ]
+ * Lintian::Index::FileTypes: Call "file" with "--raw" to unbreak test
+ suite with file/libmagic ≥ 5.42. (Closes: #1026920)
+
+ -- Axel Beckert <abe@debian.org> Tue, 17 Jan 2023 01:37:56 +0100
+
+lintian (2.115.3) unstable; urgency=medium
+
+ The "RPB (Restore Previous Behavior)" Release.
+
+ [ Gioele Barabucci ]
+ * experimental-to-unstable-without-comment: Fix regex (Closes: #101387)
+
+ [ Axel Beckert ]
+ * Recognise many more binary file type suffixes (Closes: #1014156)
+
+ [ Guillem Jover ]
+ * Add pedantic hint for OpenPGP files named after
+ specific implementations
+ * Add more extensions for OpenPGP files
+ * In the US "cancelation" is a valid spelling of "cancellation"
+ * Rename debian-watch-does-not-check-gpg-signature
+ tag to say openpgp
+ * Fix --fail-on to revert to original default on error
+ (Closes: #995492)
+
+ [ Francois-Xavier Le Bail ]
+ * spelling: Add several corrections.
+
+ [ Bastien Roucariès ]
+ * Restore sliding windows (Closes: #993613)
+ * Add myself as uploaders
+
+ * Summary of tag changes:
+ + Added:
+ - debian-watch-does-not-check-openpgp-signature
+ - openpgp-file-has-implementation-specific-extension
+ + Removed:
+ - debian-watch-does-not-check-gpg-signature
+
+ -- Bastien Roucariès <rouca@debian.org> Sun, 28 Aug 2022 08:31:41 +0000
+
+lintian (2.115.2) unstable; urgency=medium
+
+ The "FFP (Fixing False Positives)" Release.
+
+ [ Axel Beckert ]
+ * Automate importing of Debian archive sections. Thanks to Andrius
+ Merkys. (Closes: #973308)
+ * Make more testsuite scripts being able to simply run under "prove -l".
+ * Move libio-prompt-tiny-perl dependency to debian/tests/control.
+ Cherry-picked from Ubuntu's patches. (LP: #1959004)
+ * Recognise Mac OS X icons (.icns), SQLite files (.sqlite and .sqlite3)
+ and PDF (.pdf) documents as binary files.
+ * Allow HTML files in /usr/share/gtk-doc/html/. (Closes: #970275)
+ Thanks to Simon McVittie, Daniel Kahn Gillmor and Unit193!
+ * Refresh (fonts) data.
+ * Also check dh level for missing-build-dependency-for-dh-addon, not
+ just for missing-build-dependency-for-dh_-command. (Closes: #1000610)
+ * Retroactively mention commit fcaded19 in debian/changelog entry of
+ 2.115.0 as it was erroneously marked with "Gbp-Dch: Ignore".
+
+ [ Guillem Jover ]
+ * data/fields/name_section_mappings: Add golang section (Closes:
+ #880701)
+
+ [ Rafael Laboissière ]
+ * Ignore files /var/lib/ocaml/lintian/*.info in test for
+ package-contains-documentation-outside-usr-share-doc (Closes:
+ #1009679)
+
+ -- Axel Beckert <abe@debian.org> Wed, 29 Jun 2022 02:56:42 +0200
+
+lintian (2.115.1) unstable; urgency=medium
+
+ The "Things we never tested" Release.
+
+ [ Axel Beckert ]
+ * Write a test which catches run-time errors of lightweight private
+ scripts. Triggered by libconfig-model-dpkg-perl's autopkgtest failure
+ since it runs private/latest-policy-version and failed.
+ * Fix private/latest-policy-version: $p…->policy_releases →
+ $p…->data->policy_releases. Seems to have been forgotten when
+ policy_releases() moved from Lintian::Profile to Lintian::Data.
+ Should fix libconfig-model-dpkg-perl's autopkgtest failure.
+ * Fix documentation of Lintian::Data->new().
+ * Switch all GPL URLs in boilerplates and debian/copyright to HTTPS.
+ * Add a debian/duck-override file with some false positives. Lintian is
+ now also DUCK-clean!
+
+ [ Simon McVittie ]
+ * data: Register *.xcf as binary files
+
+ -- Axel Beckert <abe@debian.org> Tue, 21 Jun 2022 20:53:27 +0200
+
+lintian (2.115.0) unstable; urgency=medium
+
+ The Lintian Resurrection Release.
+
+ * Summary of tag changes:
+ + Added:
+ - alien-tag
+ - chown-with-dot
+ - conflicting-test-fields
+ - declare-python-versions-for-test
+ - drop-python-version-declaration
+ - invalid-override-restriction
+ - missing-prerequisite-for-pyproject-backend
+ - old-devhelp-standard
+ - stray-devhelp-documentation
+ - test-leaves-python-version-untested
+ - uses-poetry-cli
+ + Removed:
+ - crossing-screens
+ - debhelper-compatibility-level-not-a-number
+ - debian-tests-control-and-control-autodep8
+ - exclusive-runtime-tests-field
+ - package-contains-devhelp-file-without-symlink
+
+ [ Axel Beckert ]
+ * Adopting Lintian. (Changes #1012289 from ITA to pure RFH.)
+ + Remove Chris Lamb from Uploaders (see #1012289) and re-add myself.
+ * Workarounds until
+ https://github.com/Perl-Critic/Perl-Critic/issues/925 is fixed:
+ + Replace all occurrences of "Copyright ©" with "Copyright (C)" again.
+ + Remove unnecessary usage of UTF-8 from bin/lintian.
+ + Replace UTF-8 characters in mostly Copyright comments.
+ + Replace UTF-8 characters in code with \N{…}.
+ * Remove literal unicode character U+0334 COMBINING TILDE OVERLAY which
+ likely had been added accidentally. (Triggered by the symptoms of
+ https://github.com/Perl-Critic/Perl-Critic/issues/925, but permanent.)
+ * Update copyright years in debian/copyright.
+ * Run perltidy over lib, bin/lintian, private/refresh-perl-provides,
+ private/runtests and several files in t/scripts/.
+ * data/…/perl-provides updated by running "debian/rules
+ refresh-perl-provides".
+ * Add Felix Lechner to debian/copyright based on copyright statements
+ elsewhere. Thanks for all your contributions!
+ * Update t/recipes/README: "debian/rules runtests" → "private/runtests"
+ * Follow module renaming: Perl::Critic::Freenode → Perl::…::Community.
+ * t/s…/h…/tag-coverage.t: Replace "$ENV{'LINTIAN_BASE'}" with
+ "$ENV{'LINTIAN_BASE'} // '.'" to be able to run it with "prove -l".
+ * init.d-general check: Avoid relying on line numbers in #DEBHELPER#
+ replacement code.
+ * very-long-line-length-in-source-file: Ignore files listed in new data
+ file binary-file-extensions. (Closes: #1005046)
+ * Fix false positives for adopted-extended-field with X- prefixed
+ fields. (Closes: #999768)
+ + Empty hints files seem to require a Test-Against field in desc.
+ * Update own source lintian-overrides for "pointed hints".
+ + Make them work with old and new lintian versions by using wildcards.
+ * Rename README.developers to have a proper file suffix (.pod).
+ * Switch syntax marker of README.developers.pod from "perl" to "pod".
+ * Documentation update: Replace directory "frontend/" with "bin/".
+ * Fix a bunch of "Use of uninitialized value $_ in concatenation"
+ warnings when running tests with "prove -l" directly.
+ * README.developers.pod: Explain the difference between check and test.
+ * lintian(1): Drop mentioning of never existing --no-overrides option.
+ * Replace unfitting Text::Glob with more flexible Regexp::Wildcards
+ (Closes: #1003353)
+ + Add unit test for Lintian::Util::match_glob. The current testsuite
+ does not seem to be able to cover such a case.
+ * Declare compliance with Debian Policy 4.6.1. (No changes needed.)
+ * Refresh data using private/refresh-data. Skip unreleased policy though
+ for now.
+ * Fix "Use of uninitialized value $step in concatenation" in
+ Lintian::Version which showed up as unrecognized tag (!) when running
+ the test suite on the git repo already tagged for a release.
+ * debian/gbp.conf: Declare so far used tag format so that gbp uses it.
+ * Add lintian override for very-long-line-length-in-source-file in
+ Lintian::Check::Cruft as well as test-leaves-python-version-untested.
+ * Use versioned Breaks instead of Conflicts against lzd, see #1001655.
+ Thanks Lintian for reporting ;-) and Paul Gevers for the sanity check!
+
+ [ Felix Lechner ]
+ * Refresh manual references.
+ * Use Text::Glob to match hint contexts with override patterns. Replaces
+ a trusted homegrown routine. (Closes: #1003272)
+ * Refresh list of available Debhelper commands.
+ * Refresh list of installable fonts.
+ * Generate section references for Lintian manual from repo; point to
+ website.
+ * Accept globbing patterns in profiles when enabling and disabling
+ checks or tags.
+ * Refresh data sources in parallel.
+ * Add the New Maintainer's Guide to the list of quotable authorities.
+ * Eliminate unpredictable output in the check siles/privacy-breach.
+ * Honor the environment variable NO_COLOR as specified in
+ https://no-color.org/.
+ * More attempts to eliminate unpredictable output in the check
+ files/privacy-breach.
+ * Drop the tag debian-tests-control-and-control-autodep8.
+ * Set authority references apart from other data sources.
+ * Provide rudimentary Emacs integration. (See: #968758)
+ * Associate Emacs modules with the 'editors' archive section.
+ * Recognize /usr/bin/raku as a known interpreter for scripts. (Closes:
+ #1002828)
+ * Do not depend on any particular Lzip implementation. (Closes:
+ #1001655)
+ * Exempt installables designated as documentation from warning about new
+ Python2 packages. (Closes: #995286)
+ * Update citations in two tags. (Closes: #1003131)
+ * Drop version requirement from
+ skip-systemd-native-flag-missing-pre-depends. (See: #1003271)
+ * Import new CSS style sheet from the website.
+ * Recognize dh-sequence-sphinxdoc as a valid prerequisite for
+ dh_sphinxdoc. (Closes: #999810)
+ * Tolerate multiarch acceptors in prerequisites for Debhelper commands
+ and addons. (Closes: #1000234)
+ * Issue yet more pointed hints.
+ * Recognize pybuild-plugin-pyproject as a valid prerequisite for the
+ python3 Debhelper plugin. (Closes: #1003668)
+ * Exempt bullseye backports from changelog-file-missing-explicit-entry.
+ (Closes: #941656)
+ * Mask long source lines in autotools-generated files. (Closes: #996740)
+ * Turn embedded-library into a classification tag. (Closes: #932634)
+ * Require the targets build-arch and build-indep in debian/rules.
+ (Closes: #657390)
+ * Do not insist on a particular name for unversioned links to a shared
+ library. (Closes: #963099)
+ * Exempt the names of Debian folks associated with a package from
+ spelling checks. (Closes: #989381)
+ * Require py3version invocation consistent with presence of
+ X-Python3-Version in d/control. (See: #1001677)
+ * Exempt CGI scripts from executable-in-usr-lib. (Closes: #1003941)
+ * CGI scripts can be ELF executables. (See: #1003941)
+ * Exempt Python's .dist-info and .egg-info folders everywhere from
+ documentation-outside-usr-share. (Closes: #1003913)
+ * Flag an outdated Debian copyright just once; use the most recent
+ year. (Closes: #1003817)
+ * Implement '--no-show-overrides'; honor it for overrides and masks
+ alike. (See: #1004240)
+ * Allow the command-line option '--no-info' to reverse 'info=yes' in the
+ configuration file. (Closes: #1004240)
+ * Elide manual references to ancient Lintian versions; use modern
+ examples. (Closes: #1004231)
+ * Deprecate --no-tag-display-limit for '--tag-display-limit 0'; update
+ documentation. (Closes: #1004239)
+ * Also provide a default output width for
+ lintian-annotate-hints. (Closes: #1004660)
+ * Mask examples in tests from
+ package-does-not-install-examples. (Closes: #1005184)
+ * Recognize Java 18 in unstable, and Java 19 as otherwise
+ available. (Closes: #1005762)
+ * Leave default Java bytecode version at 56. (See: #1005762)
+ * Adjust documentation reference to manual page for dh_make. (Closes:
+ #1006390)
+ * Warn about devhelp index files that use version 1. (Closes: #1006859)
+ * Store ELF information from readelf in an MLDBM database. (Closes:
+ #1003456)
+ * Issue pedantic hint for dot in 'chown user.group' instead of a
+ colon. (Closes: #1007140)
+ * Upgrade missing-systemd-timer-for-cron-script to warning; no longer
+ experimental. (Closes: #1007257)
+ * Read locale codes directly from /usr/share/locale/json/. Add
+ dependency on iso-codes for that.
+
+ [ Ryan Finnie ]
+ * Provide a constant citation for
+ systemd-service-file-uses-nobody-or-nogroup. (Closes: !385)
+
+ [ Louis-Philippe Véronneau ]
+ * Check that tests pulling in all Python versions also query which ones
+ are available. (Closes: !361)
+ * Add new Python tags for pyproject.toml build backends according to
+ PEP-517. (Closes: !384)
+ * Rename 'python3-flit' to 'flit', as there is no 'python3-flit'
+ package. (Closes: !386)
+
+ [ Daniel Kahn Gillmor ]
+ * Correct lintian-annotate-hints manpage.
+
+ [ Simon McVittie ]
+ * Silence a very widespread false positive for detached debug symbols.
+ (Closes: #1000977, !387)
+
+ [ Simon Quigley ]
+ * Add "kinetic" as a known Ubuntu distribution. (Closes: !392)
+
+ [ xiao sheng wen(肖盛文) ]
+ * Add riscv64 support (Closes: #1012090, !394)
+
+ [ Damyan Ivanov ]
+ * Update releases.json data for Debian policy releases (4.6.1 added;
+ closes: !393)
+
+ [ Paul Wise ]
+ * Add more obsolete domains for former source code hosting services.
+
+ -- Axel Beckert <abe@debian.org> Mon, 20 Jun 2022 13:23:02 +0200
+
+lintian (2.114.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Issue no-code-sections only for entire archives that contain no code
+ sections at all. (Closes: #1000469)
+ * Provide better file pointers for defective override files.
+ (Closes: #1000494)
+ * In the refresh script fetching font data, use the new Contents-all.gz
+ file served by the Debian archive.
+ * Refresh fonts data using new script and record all installables in
+ which font is shipped.
+ * Refresh Debhelper add-ons and commands and recognize click and
+ dh_click from click-dev.
+
+ [ Rafael Laboissière ]
+ * Stop checking for bash-centric terms after 'exec' in shell scripts.
+ (Closes: #999756)
+
+ -- Chris Lamb <lamby@debian.org> Sat, 27 Nov 2021 17:20:56 +0000
+
+lintian (2.113.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - anticipated-repack-count
+ - dfsg-version-with-tilde
+ - dot-before-repack-count
+ - elf-error
+ - elf-warning
+ - no-code-sections
+ - static-link-time-optimization
+ + Removed:
+ - apparently-corrupted-elf-binary
+
+ [ Felix Lechner ]
+ * Bump the maximum plausible bug number to 1,500,000. (Closes: #1000148)
+ * Flag static archives without code sections, as can happen with LTO
+ objects. (Closes: #977596)
+ * Flag use of link-time-optimization (LTO) in static archives.
+ (Closes: #963057)
+ * Exempt Coq's cmxs files from the shared-library-lacks-prerequisites
+ tag. (Closes: #999602)
+ * Accommodate dune's file names for the bytecode in OCaml interfaces.
+ (Closes: #999601)
+ * Drop 'type' from the list of bash-centric expressions.
+ (Closes: #999878)
+ * Fix CI failure on armhf due to a parsing failure of readelf output.
+ * Adjust refresh script fetching debhelper data for the new
+ Contents-all.gz served by archive.
+ * Refresh debhelper data.
+
+ [ Kentaro Hayashi ]
+ * Add the dfsg-version-with-tilde tag, as opposed to a plus.
+ * Add a new tag about a possibly unnecessary repack count for upstream
+ sources.
+ * Add a tag about source versions with a dot before the repack count.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 20 Nov 2021 16:43:03 +0000
+
+lintian (2.112.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - add-component-copyright
+ - adopted-extended-field
+ - archive-liberty-mismatch
+ - build-prerequisite-in-installable-section
+ - circular-installation-prerequisite
+ - composer-prerequisite
+ - control-file-contains-dh-make-vcs-comment
+ - installable-field-mirrors-source
+ - invalid-systemd-documentation
+ - kill-mode-none
+ - no-source-section
+ - prefer-uscan-symlink
+ - redundant-installation-prerequisite
+ - relative-library-search-path
+ - rules-do-not-require-root
+ - rules-require-root-explicitly
+ - unicode-trojan
+ - update-debian-copyright
+ - upstream-metadata
+ + Removed:
+ - binary-control-field-duplicates-source
+ - build-info-in-binary-control-file-section
+ - control-file-contains-dh_make-vcs-comment
+ - package-depends-on-itself
+ - rules-does-not-require-root
+ - rules-requires-root-explicitly
+ - section-area-mismatch
+ - stronger-dependency-implies-weaker
+ - upstream-metadata-field-present
+ - xc-package-type-in-debian-control
+ - xs-testsuite-field-in-debian-control
+ - xs-vcs-field-in-debian-control
+
+ [ Felix Lechner ]
+ * Flag potential 'trojan' Unicode codepoints.
+ * In debian/watch, suggest the use of 'USCAN_SYMLINK=rename' when
+ 'filenamemangle' is present.
+ * Add field content to and rename old tag to 'upstream-metadata'.
+ (Closes: #993813)
+ * Find invalid URIs for Documentation in systemd .service files.
+ (Closes: #980447)
+ * Flag 'KillMode=none' in systemd service files. (Closes: #978048)
+ * Flag outdated copyright years for debian files relative to latest
+ changelog entry. (Closes: #949201)
+ * Flag relative RPATHS separately and use a regular tag for absolute
+ RPATHS only. (Closes: #732682)
+ * Flag missing versions in debian/watch only for files with meaningful
+ content. (Closes: #992569)
+ * Flag when orig source components are not mentioned by name in
+ debian/copyright. (Closes: #915384)
+ * Flag sources declaring a package relationship on the PHP composer.
+ (Closes: #977150)
+ * Fix path to external documentation in tag description.
+ (Closes: #999477)
+ * Allow the "Description" field in .dsc and in source stanzas of
+ debian/control. (Closes: #998115)
+ * Re-enable OSC 8 terminal hyperlinks following GCC's lead.
+
+ [ Stephen Kitt ]
+ * Calculate game executable permissions correctly.
+
+ [ xiao sheng wen ]
+ * Update tags/g/groff-message.tag for LC_ALL=C.UTF-8.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 13 Nov 2021 15:25:15 +0000
+
+lintian (2.111.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - generated-file
+
+ [ Chris Lamb ]
+ * Mention that --with=sphinxdoc (or dh_sphinxdoc) is the easiest way to
+ prevent including Sphinx .doctree files in binary packages.
+
+ [ Felix Lechner ]
+ * Limit Python dot directories to those starting with a dot.
+ (Closes: #997662)
+ * Offer classification tag "generated-file" for source files that look
+ generated. (Closes: #993662)
+
+ [ Simon Quigley ]
+ * Add "jammy" as a known Ubuntu distribution.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 30 Oct 2021 09:03:59 +0000
+
+lintian (2.110.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - bash-term-in-posix-shell
+
+ [ Felix Lechner ]
+ * Consider source exemptions for embedded-libraries when no regex is
+ present. (Closes: #996684)
+ * Accept nodejs:any as a prerequisite for Node.js scripts.
+ (Closes: #996710)
+ * Fix parsing of debian/symbols files for those with multiple sonames.
+ (Closes: #996688)
+ * Move the filename-length check to archive/file/name/length.
+ * Update release epoch for oldstable in a maintainer scripts check.
+ * Drop mention of 'tempfile' from tag descriptions. (Re: #994275)
+ * Issue only Lenna-specific tag for known bad Lenna files. (Re: #996093)
+ * Disregard long text lines in SVG images.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 23 Oct 2021 14:18:51 +0000
+
+lintian (2.109.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - redundant-build-prerequisites
+ - redundant-control-relation
+ + Removed:
+ - duplicate-in-relation-field
+ - package-has-a-duplicate-build-relation
+
+ [ Felix Lechner ]
+ * Do not complain about library sections that do not exist.
+ (Closes: #995991)
+ * Python :any handling:
+ * In tag descriptions, never ask for :any in Python prerequisites.
+ (Re: #995498)
+ * Fix processing of the :any multiarch acceptor in package
+ relationships. (Closes: #995490, #995498)
+ * Allow make:any as a prerequisite for using usr/bin/make in scripts.
+ (Closes: #994902)
+ * Make the condition of a missing interpreter look less like
+ a recommendation.
+ * Fix non-sensical line lengths in hints from cruft check.
+ (Closes: #996111)
+ * Add a new Lenna image to the list of banned files. (Closes: #996093)
+ * Also allow private folders in lib from custom library search path.
+ (Closes: #996270)
+ * Clarify in tag descriptions for debian/rules check that hint context is
+ not a recommendation. (Closes: #995981)
+
+ -- Chris Lamb <lamby@debian.org> Fri, 15 Oct 2021 08:01:45 +0000
+
+lintian (2.108.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - odd-static-library-name
+ - static-library-has-unneeded-sections
+ + Removed:
+ - static-library-has-unneeded-section
+
+ [ Felix Lechner ]
+ * Report static libraries with "_s.a" suffix in the filename.
+ (Closes: #698398)
+ * Enable the failing test binaries/binaries-missing-depends-on-numpy-abi
+ in autopkgtests.
+ * Fix the missing-dependency-on-numpy-abi tag to work with newer Python 3
+ versions.
+ * Adjust test suite to debhelper reversal of systemd installation paths.
+ (Re: #992711, #992465)
+ * Provide full path to init scripts in context.
+
+ [ Simon McVittie ]
+ * debian/tests: Correct name of python3-all-dev.
+
+ [ David Steele ]
+ * Revise a statement that sysvinit support is required.
+
+ [ "Unit 193" ]
+ * Preserve DEB_VENDOR as it's used later to set the profile.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 08 Oct 2021 08:36:47 +0000
+
+lintian (2.107.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - architecture-escape
+ - control-interpreter-without-predepends
+ - ldconfig-escape
+ - runtime-test-file-uses-supported-python-versions-without-test-depends
+ + Removed:
+ - breakout-link
+ - preinst-interpreter-without-predepends
+ - runtime-test-file-uses-supported-python-versions-without-python-all-build-depends
+
+ [ Felix Lechner ]
+ * Repurpose breakout-link; split into two new tags to find a use.
+ (Closes: #968525, #971707)
+ * Do not expect files in sudoers.d to have standard file permissions.
+ (Closes: #995261)
+ * Do not flag missing matches for Files-Excluded; uscan already got rid
+ of them. (Closes: #994271)
+ * Fix documentation for --fails-on command line option. (Closes: #994414)
+ * Exempt empty packages so declared from empty-binary-package.
+ (Closes: #994711)
+ * Allow maintainer manual pages for executables also so provided.
+ (Closes: #994689)
+ * Only create diffstat when the diff.gz is mentioned in the dsc or the
+ changes. (Closes: #994793)
+ * Fix minimum version for init-system-helpers in a tag description.
+ (Closes: #918137)
+ * Be ambivalent between /lib and /usr/lib for systemd service files.
+ (See: #992465)
+ * Adopt latest style from website for the standalone HTML output often
+ shown in Salsa CI.
+ * Implement the multiarch selector :any in package relationships.
+ (Closes: #994902)
+
+ [ Paul Wise ]
+ * Revert "Upgrade superficial-tests tag to warning".
+
+ -- Chris Lamb <lamby@debian.org> Fri, 01 Oct 2021 08:28:20 +0000
+
+lintian (2.106.1) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Add Breaks: libconfig-model-dpkg-perl (<< 2.151) to debian/control.
+ This avoids blocking testing migration in the Debci infrastructure.
+ (See: #968000)
+ * Fix an autopkgtest failure on i386 related to the
+ shared-libs-non-pic-i386 test.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 14 Sep 2021 14:05:49 +0000
+
+lintian (2.106.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - file-included-already
+ - source-ships-excluded-file
+ - superfluous-file-pattern
+ + Removed:
+ - copyright-excludes-files-in-native-package
+ - source-includes-file-in-files-excluded
+ - unused-file-paragraph-in-dep5-copyright
+ - wildcard-matches-nothing-in-dep5-copyright
+
+ [ Felix Lechner ]
+ * Drop recommendation to implement usr-merge for individual packages.
+ (Closes: #993955)
+ * Use default output width of 80 characters. (Closes: #993908)
+ * Issue homepage-in-binary-package only when there is none in the source.
+ (Closes: #993975)
+ * Implement Files-Included field in DEP-5 copyright files.
+ (Closes: #993758)
+ * Parse path to source .dsc using a more robust method. (Closes: #994088)
+
+ [ gregor herrmann ]
+ * Refresh data/fields/perl-provides.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 13 Sep 2021 09:55:19 +0000
+
+lintian (2.105.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - backgrounded-test-command
+ - crossing-screens
+ - duplicate-p3dist-override
+ - elevated-privileges
+ - illegal-variable
+ - misplaced-systemd-tmpfiles
+ - missing-conffile
+ - no-versioned-debhelper-prerequisite
+ - nodejs-missing-version-override
+ - obsolete-vim-addon-manager
+ - pypi-homepage
+ - python-traceback-in-manpage
+ - ruby-interpreter-is-deprecated
+ - rubygem-homepage
+ - rules-require-build-prerequisite
+ - rust-boilerplate
+ - source-contains-editor-backup-file
+ - source-contains-patch-failure-file
+ - source-contains-quilt-control-dir
+ - superficial-tests
+ - systemd-service-in-odd-location
+ - systemd-tmpfile-in-var-run
+ - unexpected-conffile
+ - unknown-conffile-instruction
+ - unmerged-usr
+ - upstream-metadata-field-unknown
+ - wrong-team
+ + Removed:
+ - ancient-standards-version
+ - conffile-is-not-in-package
+ - missing-build-dependency
+ - missing-python-build-dependency
+ - octal-permissions
+ - package-lacks-versioned-build-depends-on-debhelper
+ - package-needs-versioned-debhelper-build-depends
+ - setgid-binary
+ - setuid-binary
+ - setuid-gid-binary
+ - systemd-service-file-outside-lib
+ - systemd-tmpfiles.d-outside-usr-lib
+
+ [ Chris Lamb ]
+ * Check for Python tracebacks in manual pages, usually caused by failing
+ help2man calls (and cause reproducibility issues).
+ * Correct confusion between left and right parens that was leading to
+ output such as ")2 errors)".
+ * Bump Standards-Version to 4.6.0.1.
+
+ [ Felix Lechner ]
+ * Implement usr-merge; flag files shipped in /bin, /sbin or /lib.
+ * Flag systemd temporary files placed in /var/run. (Closes: #984678)
+ * Do not repeat tag name when annotating hints. (Closes: #969398)
+ * Refuse to read installable control data in national encodings.
+ * Stop shipping modules in system path. (Closes: #968011)
+ - Provide a dedicated, non-public executable to obtain the latest
+ policy version from Lintian data. (See: #978672)
+ * Flag the use of DEB_BUILD_MULTIARCH in some Debian files.
+ (Closes: #983219)
+ * For team-maintained packages, flag names in another team's name space.
+ * Provide a generalized method to grant exemptions to package families
+ (screens).
+ - Exempt ELPA packaging scripts for Emacs modules from
+ executable-in-usr-lib. (Closes: #974175)
+ - Exempt GNAT's read-only .ali files from non-standard-file-perm.
+ (Closes: #986400)
+ * Treat NMU edge cases for non-consecutive-debian-revision.
+ (Closes: #942013)
+ * Recommend the newer php-markdown over libmarkdown-php when embedded.
+ (Closes: #898867)
+ * Convert possible-gpl-code-linked-with-openssl to a classification tag.
+ (Closes: #972181)
+ * Turn maybe-not-arch-all-binnmuable into a classification tag.
+ * Combine, rename two confusing debhelper tags. (Closes: #977332)
+ * Warn when trying to issue duplicate hints; provide more context to
+ disambiguate similar hints.
+ * Add --output-width; wrap EWI tag descriptions to width of output
+ terminal otherwise.
+ * Assume that all interactive terminals are hyperlink-capable, but change
+ default to off.
+ * Send all debugging and status information to STDERR.
+ * Drop support for custom visibility levels in profiles.
+ * Prefer spaces over commas as field separators in profiles.
+ * Build test packages automatically when running tests.
+ (Closes: #927476, #935907)
+ * Use semantic versioning for the output of '--version'; omit Git hash
+ from Lintian version strings.
+ * Refer to new website in output.
+ * Update manual references for the first time in almost two years.
+ * Update the JSON data file for Debian policy releases; include all up
+ to 4.6.0.1.
+ * Drop UTF-8 PerlIO layers for STDOUT and STDERR from almost all
+ executables and the test suite. (Closes: #972876, #972878)
+ * Do not pretend to show hashbang in hint context for unusual
+ interpreters. (Closes: #982630)
+ * Treat Testsuite field as a comma-separated list for the teams pkg-perl
+ and pkg-js. (Closes: #976801)
+ * Use current program names in help messages and version announcements.
+ (Closes: #977261)
+ * Allow tilde in names of installed JAR archives. (Closes: #976681)
+ * Flag source packages that declare only tests with the 'superficial'
+ restriction. (Closes: #932870)
+ * Ignore SIGWINCH in the test suite. (Closes: #974575)
+ * For manual pages, extract section information correctly from .TH
+ header. (Closes: #962601)
+ * Recognize Architecture and Classes as valid fields in d/tests/control.
+ (Closes: #977976)
+ * Restructure tags for file permissions; combine tags for setuid/setgid
+ executables.
+ * Detect Rust boilerplate in package descriptions. (See: !344)
+ * Do not fail on dangling symlinks when looking for obsolete, missing or
+ invalid content. (Closes: #978534)
+ * Always print full path to patch files. (Closes: #980247)
+ * Tolerate manual pages for subcommands when main command is documented.
+ (Closes: #947258)
+ * Tighten regex for no-op-testsuite to stop false positives.
+ (Closes: #980824)
+ * Allow environment prefix when recognizing 'dh' sequencer.
+ (Closes: #981712)
+ * Ignore build profiles when requiring dh helper for Python
+ prerequisites. (Closes: #991242)
+ * Ignore build profiles when flagging use of py3versions in d/rules.
+ (Closes: #978144)
+ * Do not flag Python3 entry point definitions as out-of-place
+ documentation. (Closes: #981268)
+ * Flag duplicates in d/py3dist-overrides. (Closes: #980987)
+ * Flag PyPI homepages in source control files. (Closes: #981932)
+ * Flag Rubygem homepages in source control files. (Closes: #981935)
+ * Accept the virtual package dh-sequence-dkms as B-D for 'dh
+ --with-dkms'. (Closes: #982834)
+ * Drop reference to archive keyring from package-installs-apt-sources.
+ (Closes: #983598)
+ * Read error message from Config::Tiny via the advertised mechanism.
+ (Closes: #985064)
+ * Add 'utils.h' to the list of overly generic headers. (Closes: #982322)
+ * Drop package file names from tag context for unknown-field.
+ (Closes: #980560)
+ * Flag backgrounded Test-Commands in autopkgtest declarations.
+ (Closes: #988591)
+ * For multi-component sources, always drop common prefixes for
+ sub-components. (Closes: #976643)
+ * Accept more than two components in architecture wildcards for package
+ relationships. (Closes: #981163)
+ * Add Breaks: lintian-brush (<< 0.88) to debian/control due to failing
+ autopkgtests.
+ * Implement two perltidy policies.
+ * Implement 87 perlcritic policies; disregard four others.
+ * Ignore special attributes like 'remove-on-upgrade' in DEBIAN/conffiles.
+ (Closes: #993531, #993711)
+ * Read checks separately from ./lib and ./checks; forego symbolic link.
+ (Closes: #993651)
+
+ [ Simon McVittie ]
+ * Update lists of registered build-profile names
+
+ [ Paul Wise ]
+ * spelling: Add several corrections
+ * Upgrade superficial-tests tag to warning
+
+ [ Xavier Guimard ]
+ * Verify that nodejs module does not use semantic-release
+ * Fix and simplify search when parsing pkg-js-autopkgtest files.
+ (Closes: #981279)
+
+ [ Emmanuel Bourg ]
+ * Detect obsolete Servlet API 3.1. (See: !348)
+
+ [ Alexandre Rossi ]
+ * Recognize empty and very small files as architecture-independent.
+
+ [ Jelmer Vernooij ]
+ * Fix typo: valgring => valgrind.
+ * Fix archive section mapping for rust development packages.
+ * Check upstream field names in upstream metadata. (Closes: #969762)
+
+ [ gregor herrmann ]
+ * Add another spelling correction.
+
+ [ Victor Westerhuis ]
+ * Add --no-rename as a recognized option for dpkg-divert.
+
+ [ Brian Murray ]
+ * Recognize Ubuntu's next release, named 'impish', among the known-dists.
+
+ [ Louis-Philippe Véronneau ]
+ * Add check for obsolete installation prerequisite vim-addon-manager.
+
+ [ Fatih Altun ]
+ * Add profile for Pardus Linux
+
+ [ Antonio Terceiro ]
+ * Stop suggesting ruby-interpreter as a prerequisite. (See: !365)
+ * Warn about the outdated prerequisite ruby-interpreter. (See: !365)
+
+ [ Peter Pentchev ]
+ * Adjust to debhelper's new install location for systemd service files.
+ (Closes: #992465)
+
+ -- Chris Lamb <lamby@debian.org> Tue, 07 Sep 2021 09:43:56 +0000
+
+lintian (2.104.0) unstable; urgency=medium
+
+ [ Baptiste Beauplat ]
+ Recognize the recently-released Standards-Version 4.5.1 as a valid
+ policy version.
+
+ [ Sylvestre Ledru ]
+ * Accept field X-Cargo-Built-Using for installable packages; they are
+ used by Rust.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 27 Nov 2020 09:20:48 +0000
+
+lintian (2.103.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - duplicate-override-context
+
+ [ Felix Lechner ]
+ * Merge subindices for "orig" sources with multiple tarball components.
+ (Closes: #970750, #971597, #972567)
+ * Do not try to drop a common prefix from indices when a file of that
+ name already exists (Closes: #974820)
+ * Ignore dysfunctional output from readelf (for empty archives) and
+ undefined version strings in readelf output.
+ * Announce names used by the maintainer when flagging overrides for
+ renamed tags. (Closes: #972877)
+ * Turn off CSS generation in Pod::Simple::HTMLBatch for reprotest.
+ * Accept Build-Depends-Packages (plural) as a valid field in symbols
+ control files. (Closes: #974971)
+ * Use Pod::Simple::XHTML to generate docs (instead of Pod::Simple::HTML).
+ * Fix detection of an unwanted prefix for "orig" component tarballs
+ without their own folder.
+ * Rename repeating segments when dropping common path prefixes from
+ indices.
+ * Accept renamed tag names in custom profiles. (Closes: #974946)
+ * Collapse successive slashes in file paths extracted from tar(1).
+ * Update data/fields/perl-provides.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 21 Nov 2020 18:22:40 +0000
+
+lintian (2.102.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - empty-rust-library-declares-provides
+
+ [ Felix Lechner ]
+ * Do not flag uninstalled examples unless installation packages are
+ present. (Closes: #972614)
+
+ [ Sylvestre Ledru ]
+ * Rust libraries hitherto used empty installation packages with long
+ Provides lines to deal with peculiarities in Rust packaging. It is no
+ longer considered acceptable because it strains the archive
+ infrastructure, so flag empty Rust libraries that declare Provides.
+ * Provide a tip/clue in case of profile coverage errors.
+ * Fix a typo in the CONTRIBUTING.md file.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 13 Nov 2020 09:57:52 +0000
+
+lintian (2.101.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Removed:
+ - debian-watch-file-declares-multiple-versions
+ - debian-watch-file-missing-version
+ - debian-watch-file-unknown-version
+ + Added:
+ - missing-debian-watch-file-standard
+ - multiple-debian-watch-file-standards
+ - obsolete-debian-watch-file-standard
+ - older-debian-watch-file-standard
+ - unknown-debian-watch-file-standard
+
+ [ Felix Lechner ]
+ * Accept postgresql-all as an additional build prerequisite for the pgxs
+ debhelper addon. (Closes: #973503)
+ * Declare debian/watch file version 2 obsolete and flag version 3.
+ (Closes: #973637)
+ * Show full paths for changelog-related tags in installation packages.
+ * In lintian-explain-tags, produce valid JSON output for multiple tags.
+ * Make JSON output reproducible by removing explicit maintainer field.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 06 Nov 2020 09:22:42 +0000
+
+lintian (2.100.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - bogus-python-prerequisite
+ - python2-script-but-no-python2-dep
+ - python3-script-but-no-python3-dep
+ + Removed:
+ - python-script-but-no-python-dep
+
+ [ Felix Lechner ]
+ * Update guile versions that are considered valid installation
+ prerequisites. (Closes: #973335)
+ * Flag bogus Python prerequisites from what-is-python. (Closes: #973011)
+ * Fix architecture wildcard logic for override declarations.
+ (Closes: #972595)
+ * Recognize standard installation path for tcsh as /bin.
+ (Closes: #973367)
+ * Do not look into quilt's .pc/ folder during source scans.
+ (Closes: #971973)
+ * Provide a tag HTTP reference that does not change over time.
+ (Closes: #973334)
+ * Drop unversioned Python references from a number of scripts.
+ * Mark testsuite-autopkgtest-missing as the old name for
+ missing-tests-control. (Closes: #972844)
+
+ [ Louis-Philippe Véronneau ]
+ * Add missing tests for old-dpmt-vcs and old-papt-vcs (and also fix
+ package-is-team-maintained).
+ * Refresh debhelper data using private/refresh-debhelper-data.
+
+ [ Andrius Merkys ]
+ * Update data/fields/archive-sections to
+ https://metadata.ftp-master.debian.org/sections.822 (as of 2020-10-28).
+
+ [ Simon Quigley ]
+ * Add "hirsute" as a known Ubuntu distribution.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 30 Oct 2020 08:49:07 +0000
+
+lintian (2.99.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Update the declares-possibly-conflicting-debhelper-compat-versions tag
+ as we could be specifying the level in debian/rules or debian/control.
+ (Closes: #972464)
+
+ [ Louis-Philippe Véronneau ]
+ * Bump severity of the script-uses-unversioned-python-in-shebang tag and
+ reword the warning message.
+
+ [ Felix Lechner ]
+ * Fix prefix detection for single orig tarball components that only have
+ one directory component.
+
+ [ Paul Wise ]
+ * Add several spelling corrections and sort the dictionary.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 23 Oct 2020 09:13:20 +0000
+
+lintian (2.98.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Renamed
+ - missing-depends-line -> undeclared-elf-prerequisites
+
+ [ Chris Lamb ]
+ * Drop reference to missing manual page.
+
+ [ Felix Lechner ]
+ * Allow out-of-place documentation for R packages. (Closes: #971740)
+ * Recognize virtual package dh-sequence-nodejs as an alternative to
+ pkg-js-tools. (Closes: #971656)
+ * Reduce read buffer size when duplicating tar stream. (Closes: #971895)
+ * Issue python-module-in-wrong-location only once for each module.
+ * Rename missing-depends-line to undeclared-elf-prerequisites.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 16 Oct 2020 11:12:52 +0000
+
+lintian (2.97.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Renamed:
+ - papt-dmpt-merged -> python-teams-merged
+
+ [ Chris Lamb ]
+ * Relax checks around looking for the dh(1) sequencer by not looking for
+ the preceding "target:\n". (Closes: #970920)
+ * Add prominent and up-to-date information on how to run the
+ testsuite. (Closes: #923696)
+ * Drop Colin Watson and Russ Allbery from Uploaders (last upload 10+
+ years ago) with sincere thanks for their past efforts.
+ * Run wrap-and-sort -sa.
+
+ [ Louis-Philippe Véronnea ]
+ * Rename "papt-dpmt-merged" to "python-teams-merged".
+ * Document packages needed to run the testsuite.
+
+ [ Felix Lechner ]
+ * Exempt some SNMP MIB-related files from the
+ package-contains-documentation-outside-usr-share-doc tag.
+ (Closes: #971427)
+ * Amend/update documentation for first contributors.
+
+ [ Xavier Guimard ]
+ * Update NodeJS checks to accept "dh-sequence-nodejs".
+
+ -- Chris Lamb <lamby@debian.org> Fri, 02 Oct 2020 09:00:30 +0000
+
+lintian (2.96.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - old-dpmt-vcs
+ - old-papt-vcs
+ - papt-dmpt-merged
+ + Removed:
+ - wrong-vcs-location-for-dpmt
+ - wrong-vcs-location-for-papt
+
+ [ Chris Lamb ]
+ * Update the expected Vcs-{Browser,Git} location of modules and
+ applications maintained by the Python module team. (Closes: #970743)
+
+ [ Louis-Philippe Véronneau ]
+ * Update DPMT and PAPT VCS tags for new Python Team.
+ * Add a new papt-dmpt-merged tag for Debian Python Team Maintainer.
+
+ [ Felix Lechner ]
+ * Enforce code style as part of autopkgtest testing.
+ * Do not install pkg-js-tools as part of running the autopkgtests until
+ path conflicts are resolved.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 25 Sep 2020 10:35:54 +0000
+
+lintian (2.95.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - no-debian-changes
+ - source-contains-cmake-cache-file
+ - source-contains-debian-substvars
+ + Removed:
+ - empty-debian-diff
+ - missing-versioned-depends-on-init-system-helpers
+ + Renamed:
+ - diff-contains-arch-control-dir -> debian-adds-arch-control-dir
+ (etc.)
+
+ [ Chris Lamb ]
+ * Clarify which Vcs-* the vcs-field-not-canonical tag is being emitted
+ for, and update its long description to remove misleading messages.
+ (Closes: #970201)
+
+ [ Felix Lechner ]
+ * Remove the obsolete
+ scripts-missing-versioned-depends-on-init-system-helpers-without tag.
+ (Closes: #932378)
+ * Repurpose diff-contains-* tags to work on all Debian changes in other
+ formats.
+
+ [ Pino Toscano ]
+ * Also detect duplicate Debian menu files for games.
+
+ [ Sebastian Ramacher ]
+ * Mark libavresample-dev from ffmpeg as being obsolete in favour of
+ libswresample-dev.
+
+ [ Xavier Guimard ]
+ * Fix the search for pkg-js-tools tests.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 18 Sep 2020 09:46:19 +0000
+
+lintian (2.94.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - number-of-patches
+ - unpack-message-for-deb-control
+ - unpack-message-for-deb-data
+ - unpack-message-for-orig
+ - unpack-message-for-source
+ + Removed/merged:
+ - tar-errors-from-control
+ - tar-errors-from-data
+ - tar-errors-from-source
+
+ [ Chris Lamb ]
+ * Don't emit odd-mark-in-description for large numbers such as "300,000".
+ (Closes: #969528)
+ * Update all "my $LINTIAN_VERSION" instances in binary scripts, not just
+ the ones we specify as we had added and removed some.
+ * Correct a typo in the long description for odd-mark-in-description.
+ * Don't try and open debian/patches/series if it does not exist.
+ * Update CONTRIBUTING.md:
+ - Merge data/README into this file.
+ - Use the "#" Markdown style for headings.
+ - Drop recommendation to update debian/changelog manually.
+
+ [ Felix Lechner ]
+ * Allow namespaced tags in override files; fix parsing inconsistency.
+ (Closes: #969719)
+ * Rename two utility programs so their names start with 'lintian'.
+ * Widen output when looking for groff errors in manual pages.
+ (Re: #892423)
+ * Allow new Gitlab-style "includes" in CI pipeline specifications.
+ * Adjust private/regenerate-profiles to new tag file extension and
+ regenerate profiles.
+ * Announce match for sensible utils in context of
+ missing-depends-on-sensible-utils.
+ * Move number-of-patches to a separate check file.
+
+ [ Peter Wienemann ]
+ * Add a new number-of-patches classification tag.
+
+ [ Dominic Hargreaves ]
+ * Remove obsolete advice regarding alternate depends for dual-lived perl
+ modules in the package-superseded-by-perl tag.
+
+ [ Simon McVittie ]
+ * data: Use correct separator for all dh addons and commands
+
+ -- Chris Lamb <lamby@debian.org> Fri, 11 Sep 2020 08:31:01 +0000
+
+lintian (2.93.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Process display options according to truth value, not presence.
+ (Closes: #969406)
+ * Only announce left over processes in debug mode, fixing autopkgtest
+ failures.
+ * Clean up profile code and drop {VENDOR} notation in profile names.
+ * Support newlines in file names. (Re: #929729)
+
+ [ Peter Pentchev ]
+ * Ignore *.txt files in Python egg-info directories.
+
+ [ Reiner Herrmann ]
+ * Add PrefersNonDefaultGPU to known-desktop-keys.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 03 Sep 2020 21:54:58 +0000
+
+lintian (2.92.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Drop obsolete output formats ColonSeparated, FullEWI, LetterQualifier
+ and XML.
+ * Provide a Perl-native implementation to index and extract tar files in
+ parallel. (Closes: #968611)
+ * Reduce visibility level of redundant-globbing-patterns to pedantic.
+ (Closes: #967961)
+ * Reset file_info for TeX Font Metric files incorrectly categorized as gzip.
+ (Closes: #963589)
+ * Replace python2 with python3 in debian/tests/control. (Closes: #936952)
+ * Split bin/lintian-info into separate annotate-lintian-hints and
+ explain-lintian-tags.
+ * Drop Lintian version from tag URLs offered in "standalone" HTML mode.
+ * Use Text::Glob to match globbing patterns to file names in
+ debian/copyright.
+ * Remove IO::Async from Depends in debian/control and move to
+ debian/tests/control.
+
+ * Update tag description files:
+ - Rename file extensions from *.desc to *.tag.
+ - For friendlier field names, rename Info: to Explanation: and Ref: to
+ See-Also:
+ - Use Text::Markdown::Discount to facilitate Markdown content.
+ - Also decode HTML5 entities in plain output; add
+ libhtml-html5-entities-perl to debian/control.
+ - Replace underscores with the &lowbar; HTML5 entity.
+
+ [ Chris Lamb ]
+ * Don't emit patch-not-forwarded-upstream for README files under
+ debian/patches. (Closes: #968845)
+ * Update private/generate-tag-summary to reflect change of tag definition
+ filename extension change from .desc → .tag.
+
+ [ Dmitry Shachnev ]
+ * Refresh data/files/fonts using refresh-fonts-data script.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 28 Aug 2020 12:29:46 +0100
+
+lintian (2.91.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Set most spelling-related tags to info or pedantic level and improve
+ line references for spelling errors in override files. (Re: #968416)
+ * Issue the repeated-path-segments tag only directories only.
+ * For the first time, unpack tarballs in orig index and use centralized
+ streaming unpacker.
+
+ [ Chris Lamb ]
+ * Clarify the grammar of the package-uses-old-debhelper-compat-version
+ tag.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 20 Aug 2020 21:20:00 +0000
+
+lintian (2.90.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Un-deprecate /etc/lintianrc, remove file on upgrade and ship in
+ doc/examples. (Closes: #968326)
+ * Move all executables not meant for shipping to ./private.
+ * Large number of internal changes to use IPC::Run3 over IO::Async.
+
+ [ Andrius Merkys ]
+ * Fix a typo in the long description of the breakout-link tag.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 14 Aug 2020 08:55:33 +0000
+
+lintian (2.89.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - systemd-service-file-uses-deprecated-syslog-facility
+ - systemd-service-file-uses-nobody-or-nogroup
+
+ [ Chris Lamb ]
+ * Check for User=nobody and Group=nogroup in systemd .service files.
+ (Closes: #966623)
+ * Check for StandardOutput= and StandardError= that uses the deprecated
+ "syslog" or "syslog-console" facility. (Closes: #966617)
+ * Fix a false positive with no-dh-sequencer due to target dependency.
+ (Closes: #968108)
+ * Drop an unused $skip_tag argument to "extract_service_file_values"
+ routine.
+
+ [ Felix Lechner ]
+ * Prefer settings in configuration files over other defaults and allow
+ command line to override both. (Closes: #968067)
+ * Add unzip to Depends in debian/control and drop from
+ debian/tests/control. Also add lzop to Depends in d/control.
+ (Closes: 968041)
+
+ -- Chris Lamb <lamby@debian.org> Mon, 10 Aug 2020 09:59:45 +0000
+
+lintian (2.88.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * For DEP-5 copyrights, disregard the debian/ folder in upstream sources.
+ (Closes: #967226)
+ * In the files/compressed/lz check, do not stat(2) lzip command for every
+ file in the index.
+ * Move executables from ./frontend to ./bin and set indirect links from
+ /usr/bin. Also move our test executables from t/bin to ./bin.
+ * Install the Lintian library modules to /usr/share/lintian/lib.
+ * Use Perl's FindBin to reliably detect the base directory for Lintian.
+ * Stop installing Test modules in Perl system path.
+ * Split lintian, lintian-info and spellintian into three independent
+ scripts.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 07 Aug 2020 12:13:12 +0000
+
+lintian (2.87.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Add support for clzip as an alternative for lzip. (Closes: #967083)
+ * Add justification for lzip dependency in previous debian/changelog
+ entry. (Closes: #966817)
+
+ [ Felix Lechner ]
+ * Run no tests when building to reduce Build-Depends and drop the nocheck
+ build profile as a consequence.
+ * Replace frontend/dplint with a simpler startup script at
+ frontend/lintian.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 04 Aug 2020 11:53:25 +0000
+
+lintian (2.86.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Revert running each check in a separate process to prevent some file
+ descriptor regression. (Closes: #966122, #966368)
+ * Also consider pseudo-headers allowed by DEP-3 when examining patches.
+ (Closes: #966024)
+ * Do not issue the patch-not-forwarded-upstream tag when Origin: is
+ upstream or backport. (Closes: #966140)
+ * Analyse matching behavior and relative order of globbing patterns in
+ debian/copyright. (Closes: #905747)
+ * Rename two similar tags related to Rules-Requires-Root.
+ * Flag overrides with mismatched context separately from those that are
+ not used.
+ * Wait for each lexgrog and man and convert documentation/manual check to
+ IPC::Run3. (Closes: #966072)
+ * Salsa setup:
+ - Set CCACHE_DISABLE in t/bin/build-test-packages; otherwise standard
+ Salsa CI pipelines will fail.
+ - Use the Salsa CI team's standard pipeline instead of Lintian's custom
+ CI setup.
+ * Remove three obsolete tags from pkg-perl team checks.
+ * Add lzip to Depends and Build-Depends. Due to a particularity in the
+ implementation of safe_qx via IO::Async it was not recognised as a
+ requirement until now.
+
+ [ Chris Lamb ]
+ * Avoid false-positives when matching sensible-utils utilities (eg.
+ "i3-sensible-pager"). (Closes: #966022)
+ * Rename send-patch to patch-not-forwarded-upstream; tag names should
+ ideally be descriptions of the world, not instructions. Update regex to
+ search for released version numbers in a .changes file.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 01 Aug 2020 14:41:32 +0000
+
+lintian (2.85.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Fix wildcard-matches-nothing-in-dep5-copyright. (Closes: #888001)
+ * Don't emit send-patch when Applied-Upstream is set. (Closes: #965119)
+ * Disregard watch files containing only comments. (Closes: #965385)
+ * Account properly for license identifiers in debian/copyright and split
+ wildcard matching from license parsing. (Closes: #779676)
+ * Expect only {S,B,C} to be capitalised when following a leading X in
+ field names. (Closes: #965966)
+ * Add test case demonstrating false-positive for
+ dep5-copyright-license-name-not-unique is fixed. (Closes: #801182)
+ * Parse lists of distributions in changes files.
+ * Add a test case for email address with missing closing bracket.
+ (Re: #965335)
+ * Move Salsa CI specification to debian/salsa-ci.yml.
+
+ [ gregor herrmann ]
+ * Add another debian/copyright template.
+
+ [ Axel Beckert ]
+ * Replace debhelper level 12 with 13 in tag descriptions examples.
+ * Add correction for a "debhelper" misspelling and correct in some
+ previous changelog entries.
+
+ [ Chris Lamb ]
+ * Drop reminders from 26 tags that false-positives should be reported to
+ Lintian as this is implicit in all ~1,500 tags.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 21 Jul 2020 22:02:39 +0000
+
+lintian (2.84.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - arch-any-package-needs-newer-cdbs
+ - autopkgtest-needs-use-name
+ - include
+ - legacy-vendorarch-directory
+ - missing-tests-control
+ - module-build-tiny-needs-newer-cdbs
+ - module-build-tiny-needs-newer-debhelper
+ - no-git
+ - no-team-tests
+ - no-team-url
+ - no-tests
+ - no-testsuite-header
+ - nodejs-bad-buffer-usage
+ - send-patch
+ - specification
+ + Removed:
+ - inconsistent-testsuite-field
+ - testsuite-autopkgtest-missing
+
+ [ Felix Lechner ]
+ * Strip architecture from two filenames in tests, and ignore tags seen
+ only on some architectures as it causes autopkgtest regressions on
+ arm64.
+ * Unconditionally allow /dev/null as a symlink target in source packages.
+ (Re: #964111)
+ * Fix national-encoding for DEP-3 patches without quilt notice.
+ (Closes: #964281)
+ * Add a reminder to send forwardable DEP-3 patches upstream.
+ (Closes: #755153)
+ * Add two classification tags for Salsa CI detection.
+ * For testsuites, parse debian/control instead of .dsc and drop the
+ inconsistent-testsuite-field tag.
+ * Convert program error for missing test fields to a tag and reinstate
+ old tag under new name.
+ * Removed debhelper compat 5 and 6 from tests.
+ * Allow optional, private namespaces for tags. (Re: #943525)
+ * Merge all checks and tags from pkg-perl and pkg-js.
+ * For R API version parsing, allow any character that is legal in package
+ names. (Re: #961709)
+
+ [ Trek ]
+ * Exclude some more templated (ie. "@") systemd .service files.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 15 Jul 2020 22:15:30 +0000
+
+lintian (2.83.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Add a new standalone HTML output mode.
+ * Warn about embedded javascript files provided by sphinx.
+ (Closes: #964013)
+ * Exempt links that stay inside /usr/lib from breakout-link.
+ (Closes: #964073)
+ * Rename second mention of tag manpage-in-wrong-directory.
+ (Closes: #964282)
+ * Extend spell check to all parts of debhelper rule targets.
+ (Closes: #963765)
+ * Only check the DEP-3 header for legacy encodings in debian/patches.
+ (Closes: #964281)
+ * Restrict top folder for breakout-link to architecture in /usr/lib and
+ permit links freely within. (Closes: #964073)
+ * Use the new path to test recipes in autopkgtest. (Closes: #964405)
+ * Drop a test no longer building due to new restraints on version
+ strings. (See: #953554)
+ * Exempt Lintian's own test suite from scans in source files and remove
+ programmatic conditionals in checks.
+ * Replace references to 'manpages' with 'manual pages' in tag
+ descriptions.
+
+ [ Chris Lamb ]
+ * Correct a reference to "override_dh_" in the long description of the
+ excessive-debhelper-overrides tag.
+
+ [ Lev Lamberov ]
+ * Update Debian Emacsen team wiki page link.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 07 Jul 2020 22:50:19 +0000
+
+lintian (2.82.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Replace files ignored by dpkg-source in dpkg-source; their absence was
+ causing a FTBFS on the official buildds.
+ * Drop two legacy tests that produced architecture-specific tags but were
+ not needed.
+
+ [ Dmitry Shachnev ]
+ * Add sphinx as a possible build-dependency for dh_sphinxdoc.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 26 Jun 2020 11:58:12 +0000
+
+lintian (2.81.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Remove command line option --fail-on from the settings in configuration
+ files. (Closes: #962157)
+ * Use UTF-8 codepoint for copyright sign in copyright files.
+ (Closes: #961975)
+ * Add tag for architecture-specific paths in debian/not-installed.
+ (Closes: #961973)
+ * Rename tag to recursive-privilege-change and explain usage of
+ runuser(1). (Closes: #895597)
+ * Do not enable Perl warnings globally to reduce output clutter from
+ external modules.
+ * In debian/control, add dh-r to Build-Depends. (See: #961709)
+ * Add two test cases from Ansgar's 'colorful' test package.
+ (See: #962277)
+ * Drop Email::Valid as obsolete and use regex to check emails for fully
+ qualified hosts. (See: #962277)
+ * Flag the use of acute accents in manpages. (Closes: #554897)
+ * Flag ANSI escape characters in all fields of primary packaging control
+ files. (See: #962277)
+ * In check menus, title-case the hash keys representing field labels to
+ make the tag context more human-readable.
+ * Rename tag for mailing list on Alioth and convert to classification
+ tag. (Closes: #962448)
+ * Add a classification tag for field contents in primary package control
+ files.
+ * Find the correct section when looking at combined manpages.
+ (Closes: #962601)
+ * Read manual references as UTF-8 to show "en" dash correctly.
+ (Closes: #904885)
+ * Issue 'required-field' and 'recommended-field' tagsper Debian Policy
+ section 5 instead of field-specific tags.
+ * Fix mail host validation in debian/changelog and rename tag for bogus
+ hosts.
+ * Do not allow unsafe symlinks in autopkgtests. (Closes: #954860)
+ * Broaden tag descriptions for lower custom compression settings.
+ (Closes: #909696)
+ * Do not impose a umask when running tests as it partially obscured a bug
+ in Dpkg. (See: #945869 & #796257)
+ * Emit a classification tags with octal file permissions for all files
+ sources and installables. (See: #945869, #796257)
+ * Reset process umask before unpacking source tarballs. (Closes: #945869)
+ * Use case-sensitive field names in control files, package relations,
+ debconf templates and autopkgtest files.
+ * Mark commas not followed by whitespace in package descriptions.
+ (Closes: #591665)
+ * Do not use the Bash shell when syntax checking maintainer scripts using
+ /bin/sh. (Closes: #954459)
+ * Point out variant spellings of field names in control files.
+ * Use case-sensitive Deb822 parser for profiles, tags, checks, internal
+ harness tests,private scripts, and in readelf data within
+ Processable::Objdump.
+ * Add new tag breakout-link for such links in /usr/lib. (Closes: #243158)
+ * Stop exempting files in debian/missing-sources from source-is-missing.
+ (See: #962583)
+ * Provide test case with JS sources in subdir of d/missing-sources.
+ (Closes: #962583)
+ * Issue tag for repeated path segments in installed files.
+ (Closes: #950052)
+ * Restore case-invariant access to control fields, per Debian Policy
+ section 5.1.
+ * Add an internal harness test requiring a declared diagnostic value for
+ tag-related test. (Closes: #962671)
+ * Parse mail addresses in package control fields in one place and
+ validate domains using Data::Validate::Domain.
+ * Add new checks for maintainer-provided manpages and desktop entries.
+ (Closes: #755161)
+ * Restore program failure when error tags are found. (Closes: #962158)
+ * Rename documentation/man to documentation/manual and debian/manpages to
+ debian/manual-pages. Also rename tags that refer to a 'manpage' to
+ 'manual-page' or another name.
+ * Combine various national encoding tags into one and issue all in one
+ check.
+ * Rename new item-looping entry points in checks as not all items are
+ files.
+ * Provide script diagnostics in the "control index".
+ * Remove conflict between no-template-description and
+ untranslatable-debconf-templates. (Closes: #914256)
+
+ [ Chris Lamb ]
+ * Update data/fields/perl-provides for Perl 5.030003.
+
+ [ Paul Wise ]
+ * Add several corrections and sort using the UTF-8 locale.
+
+ [ Dylan Aïssi ]
+ * Add the requires-r-api and ships-r-site-library tags for the R
+ statistics language. (Closes: #961709)
+
+ [ Mo Zhou ]
+ * Add a new "linked-with-obsolete-library" tag; marks only libcblas from
+ the Debian Science team for now.
+
+ [ Rafael Laboissière ]
+ * Fix false positives in the no-dh-sequencer tag when Makefile command
+ prefixes (eg. "+") are used. (Closes: #963212)
+
+ -- Chris Lamb <lamby@debian.org> Tue, 23 Jun 2020 09:47:18 +0100
+
+lintian (2.80.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - national-encoding-in-text-file
+
+ [ Chris Lamb ]
+ * Check for execute_after/execute_before spelling mistakes, etc., just
+ like for override_.
+
+ [ Felix Lechner ]
+ * Add check for nationally encoded text files in installation packages.
+ (Closes: #796170)
+ * Mention discussion about allowing some paths for the
+ script-not-executable tag. (Closes: #368792)
+ * Fix regex for Guile bytecode with respect to ELF-related tags.
+ (Closes: #961961)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 03 Jun 2020 09:30:24 +0000
+
+lintian (2.79.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Perform a mass-rename of tags for consistency according to the RFC.
+ (Closes: #922544)
+ * Use Email::Address::XS to parse all address components.
+ (Closes: #961924)
+ * Replace configuration option LINTIAN_PROFILE with 'profile'.
+ (Closes: #961855)
+ * Combine tags for missing native and non-native changelogs in
+ installation packages. (Closes: #935072)
+ * Clarify tag names related to shlibs control and shared libraries.
+ (Closes: #534938)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 01 Jun 2020 09:16:03 +0000
+
+lintian (2.78.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - maintainer
+ - uploader
+ + Renamed/split:
+ - changed-by-address-looks-weird & changed-by-address-missing ->
+ malformed-changed-by-field
+ - maintainer-address-looks-weird & maintainer-address-missing ->
+ malformed-maintainer-field
+ - uploader-address-looks-weird -> malformed-uploaders-field
+
+ [ Felix Lechner ]
+ * Use settings from configuration files when they were previously
+ undefined. (Closes: #961802)
+ * Accept some environmental variables as valid keys in the configuration
+ file. (Closes: #961800)
+ * Use Email::Address::XS to parse fields for Maintainer, Uploaders etc.
+ * Consider renamed tags when ignoring unknown tags obtained from
+ ftpmaster.
+
+ [ Raul Benencia ]
+ * Add section numbering to the user manual.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 30 May 2020 09:15:59 +0000
+
+lintian (2.77.1) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Deal gracefully with empty configuration files. (Closes: #961684)
+ * Amend a tag description with how to add missing upstream signatures to
+ the archive. (Closes: #954743)
+
+ -- Chris Lamb <lamby@debian.org> Wed, 27 May 2020 22:07:44 +0000
+
+lintian (2.77.0) unstable; urgency=medium
+
+ [ Simon Quigley ]
+ * Add a new --fail-on command-line option for more control over the exit
+ status. (Closes: #709932)
+
+ [ Felix Lechner ]
+ * Fix several 'TODO' tests using the "literal" match strategy.
+ (Closes: #921112)
+ * Reverse the exit statuses for program errors and policy violations.
+ (Re: #709932)
+ * Pin installation of debhelper to -backports in the continuous
+ integration pipeline for buster.
+ * Use the Config::Tiny Perl module to parse configuration files.
+ * Merge two stages of the Gitlab CI pipeline.
+
+ [ Peter Pentchev ]
+ * Fix a Python 2.x -> 3.x typo in a tag description.
+
+ [ Chris Lamb ]
+ * Refresh data/fields/perl-provides.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 27 May 2020 09:13:37 +0000
+
+lintian (2.76.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - depends-on-misc-pre-depends
+
+ [ Chris Lamb ]
+ * Check for packages that include ${misc:Pre-Depends) in the Depends
+ field. (Closes: #961290)
+
+ [ Raul Benencia ]
+ * Fix "em" dashes in Lintian manual.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+ * Capitalise "Verilog" spelling correction.
+
+ [ Felix Lechner ]
+ * In the CI pipelines, request more detailed output when installing build
+ prerequisites.
+ * Ignore unknown tags when generating profiles and disconnect the "main"
+ profile from "ftp-master-auto-reject"
+
+ [ Simon Quigley ]
+ * Allow for non-Debian profiles to specify the location of Debian VCSes.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 23 May 2020 09:31:35 +0000
+
+lintian (2.75.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Clarify the error messge when the file specified to check does not
+ exist. (Closes: #960970)
+
+ [ Felix Lechner ]
+ * Strip comments in debian/rules correctly.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 19 May 2020 12:14:01 +0000
+
+lintian (2.74.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Ignore comments when checking for no-dh-sequencer. (Closes: #960485)
+ * Allow the stable-bpo and stable-bpo-test-packages Gitlab CI pipelines
+ on Salsa to pass for now.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 16 May 2020 12:33:09 +0000
+
+lintian (2.73.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - desktop-entry-unknown-type
+ - homepage-refers-to-filesystem-listing
+
+ [ Chris Lamb ]
+ * Add dh_gnome (and dh_gnome_clean) as an explicit alternative to
+ dh-sequence-gnome in debhelper/dh_commands-manual. (Closes: #958500)
+ * Factor out matching Homepage fields to data/fields/bad-homepages.
+ * Check for Homepage fields that point to filesystem directory listings.
+ (Closes: #960366)
+
+ [ Kari Pahula ]
+ * Warn about unknown file types in desktop files.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 12 May 2020 21:57:51 +0000
+
+lintian (2.72.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - package-contains-icon-cache-in-generic-dir
+
+ [ Chris Lamb ]
+ * Check for packages installing /usr/share/icons/hicolor/icon-theme.cache
+ as they will invariably clash with other packages. (Closes: #959855)
+
+ [ Paul Wise ]
+ * Add "tigris.org" to the list of obsolete sites.
+ * Add several spelling corrections
+
+ [ Alex Muntada ]
+ * Correct the spelling of "XDG_DIR".
+
+ [ Felix Lechner ]
+ * Use aspcud solver in apt like the experimental buildds in an attempt to
+ restore Gitlab continuous integration tests.
+ * Ensure apt-get is non-interactive when installing apt-cudf and use
+ the cache.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 09 May 2020 13:14:55 +0000
+
+lintian (2.71.0) unstable; urgency=medium
+
+ * Mark the debian-rules-uses-as-needed-linker-flag tag as being pedantic
+ & experimental until (at least) the release of bullseye. Thanks to
+ Mattia Rizzolo and Christian Kastner. (Closes: #959696)
+ * Replace "Copyright (C)" with the Unicode copyright symbol in our own
+ code for consistency and update my copyright years.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 05 May 2020 18:17:01 +0000
+
+lintian (2.70.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - non-debug-file-in-debug-package
+
+ [ Chris Lamb ]
+ * Warn about automatically-generated debug packages that ship files
+ other than .debug. (Closes: #958945)
+
+ [ Axel Beckert ]
+ * Fix misleading typo in the long description of the
+ testsuite-dependency-has-unparsable-elements tag.
+
+ [ Felix Lechner ]
+ * Exempt udebs from executable-in-usr-lib. (Closes: #959037)
+ * Fix text and formatting in tag description for
+ portable-executable-missing-security-features. (Re: #953212)
+ * Explain ordering of standalone License and Files paragraphs in the
+ description of missing-license-paragraph-in-dep5-copyright tag.
+ (Closes: #959067)
+ * Decouple a Debhelper-related tag description from the currently
+ recommended level. (Closes: #959126)
+
+ -- Chris Lamb <lamby@debian.org> Sat, 02 May 2020 12:45:14 +0000
+
+lintian (2.69.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Removed:
+ - pre-depends-directly-on-multiarch-support
+
+ [ Chris Lamb ]
+ * Ignore build profiles when checking packages for "py3versions -s"
+ without the corresponding Build-Depends. (Closes: #958794)
+ * Remove the pre-depends-directly-on-multiarch-support tag; any package
+ pre-depending on multiarch-support will not be installable in bullseye.
+ (Closes: #798762)
+ * Move debhelper itself to compatibility level 13 so it does not emit
+ package-uses-old-debhelper-compat-version for itself.
+
+ [ Felix Lechner ]
+ * Bump recommended debhelper compat-level to 13; move experimental to 14.
+ (Closes: #958932)
+ * Fix common prefix detection for extracted tar files. (Closes: #958845)
+
+ -- Chris Lamb <lamby@debian.org> Tue, 28 Apr 2020 19:46:15 +0000
+
+lintian (2.68.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Mark mailing-list-obsolete-in-debian-infrastructure as being
+ experimental, essentially hiding it. (Closes: #958666)
+ * Warn about packages --with=systemd with a debhelper compatibility level
+ of 10 or higher. (Closes: #949844)
+
+ [ Michael Biebl ]
+ * Stop recommending dh-systemd as a Build-Depends alternative in the long
+ description of maintainer-script-calls-systemctl.
+
+ [ Simon Quigley ]
+ * Add "groovy" as a known Ubuntu distribution.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 25 Apr 2020 08:54:19 +0000
+
+lintian (2.67.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-uses-as-needed-linker-flag
+ - mailing-list-obsolete-in-debian-infrastructure
+ - native-source-file-without-utf8-name
+
+ [ Axel Beckert ]
+ * Stop correcting "extraversion" to "extroversion" as it causes false
+ positives.
+
+ [ Chris Lamb ]
+ * Add a warning regarding lists.alioth.debian.org mailing list addresses.
+ (Closes: #958182)
+ * Check for debian/rules files that specify -Wl,--as-needed as this is
+ now the default linking method from bullseye. (Closes: #956146)
+ * Detect "dh $*" as using the Debhelper sequencer. (Closes: #930679)
+ * Also check for "override dh_install" in debian/rules; in 99% of cases
+ this will be an omission of an underscore.
+
+ [ Felix Lechner ]
+ * Do not check for circular root references when a file index is empty.
+ (Closes: #958113)
+ * Do not prompt for password for encrypted zip members. (Closes: #935292)
+ * Fix the output for JSON; it is encoded already.
+ * Dynamically generate file names that are not valid UTF-8 in tests.
+ * Add new tag for non-UTF-8 file name in the source tree.
+
+ [ Vincent Blut ]
+ * Add 'needs-internet' to the list of permitted values for the
+ restrictions field in autopkgtest control files.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 23 Apr 2020 10:21:16 +0000
+
+lintian (2.66.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - patched-file-without-utf8-name
+ - upstream-file-without-utf8-name
+ + Renamed:
+ - file-name-is-not-valid-UTF-8 ->
+ shipped-file-without-utf8-name
+
+ [ Chris Lamb ]
+ * Build-Depends-Arch and Build-Depends-Indep do not imply each other so
+ don't warn about "duplicate" dependencies in this case.
+ (Closes: #956368)
+
+ [ Felix Lechner ]
+ * Warn about invalid UTF-8 file names in package sources.
+ (Closes: #956723)
+ * Downgrade internal uft8 flags on all file system paths delivered by
+ File::Path. (Re: #956233, #956723)
+ * Rename shipped-file-without-utf8-name from
+ file-name-is-not-valid-UTF-8. (Re: #956723)
+
+ [ Sandro Tosi ]
+ * Switch all checks, tests and tags over to use python3-numpy away from
+ the legacy Python 2.x version.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 17 Apr 2020 17:35:15 +0000
+
+lintian (2.65.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Renamed:
+ - description-too-long -> synopsis-too-long
+
+ [ Chris Lamb ]
+ * Allow python3-all-dev and python3-all-dbg to satisfy the check for
+ packages that use "py3versions -s". (Closes: #955799, #956134)
+ * Don't warn about package-relation-with-self if we have specified a
+ required architecture; assume the maintainer knows what they are doing
+ in these cases. (Closes: #956227)
+
+ [ Felix Lechner ]
+ * Parse debian/changelog in source packages as UTF-8. (Closes: #956151)
+ * Improve line count in the fields/description check, renaming the tag to
+ synopsis-too-long.
+ * Speed up indexing for patched files from source packages.
+ * Significantly speed up parsing of output from md5sums(1).
+ * Also speed up parsing of magic file-info output from file(1).
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 10 Apr 2020 10:03:11 +0000
+
+lintian (2.64.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Do not check for conffiles in udebs. (Closes: #956077)
+
+ -- Chris Lamb <lamby@debian.org> Tue, 07 Apr 2020 07:17:57 +0000
+
+lintian (2.63.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - national-encoding-in-debconf-template
+
+ [ Chris Lamb ]
+ * Do not warn about empty dh_dwz-generated "multifiles".
+ (Closes: #955752)
+
+ [ Felix Lechner ]
+ * Assume that all dpkg-style configuration files are encoded in UTF-8.
+ * Do not strip relative prefixes or extra slashes from wildcards in
+ debian/copyright files. (Closes: #955538)
+ * Add an experimental JSON output format.
+ * Prefer PerlIO layer :encoding(UTF-8) over :utf8 everywhere.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 06 Apr 2020 09:41:12 +0000
+
+lintian (2.62.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - broken-{bz2,gz,lz,lzma,lzo,xz,zip}
+ - named-copyright-for-single-installable
+ - no-debian-copyright-in-source
+ - no-newline-at-end
+ + Removed:
+ - binary-is-wrong-architecture
+ - field-name-typo-in-dep5-copyright
+ - gz-file-not-gzip
+ - no-debian-copyright
+
+ [ Chris Lamb ]
+ * Don't emit duplicate-short-description or duplicate-long-description if
+ they contain substitution variables. (Closes: #947168)
+ * Drop .travis.yml file; we are using Salsa now.
+
+ [ Felix Lechner ]
+ * Require Perl 5.20 and use "pragma utf8" throughout.
+ * Remove the xdeb check. (Closes: #954415)
+ * Check for broken gz, xz, zip, lz, lzo and lzma files. (Closes: #702545)
+ * Rename no-debian-copyright to no-debian-copyright-in-source.
+ * Add a new named-copyright-for-single-installable tag.
+ * Remove the field-name-typo-in-dep5-copyright tag.
+ * Add a new no-newline-at-end tag to check specific files for a newline
+ at EOF.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+ * Sort the spelling dictionary.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 02 Apr 2020 16:02:11 +0000
+
+lintian (2.61.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-uses-installed-python-versions
+ - debian-rules-uses-supported-python-versions-without-python-all-build-depends
+ - runtime-test-file-uses-supported-python-versions-without-python-all-build-depends
+
+ [ Axel Beckert ]
+ * Switch links to http://refspecs.linuxfoundation.org to use HTTPS.
+
+ [ Chris Lamb ]
+ * Warn when "py3versions -s" is used without a python3-all dependency.
+ (Closes: #954763, #954868)
+ * Improve checking for "py3versions -i" in autopkgtests and also check
+ debian/rules files too.
+ * Make some cosmetic improvements to CONTRIBUTING.md.
+ * Correct reference to bug in previous changelog entry.
+
+ [ Felix Lechner ]
+ * Do not issue any tags for udebs in when checking md5sums.
+ (Closes: #954803)
+ * Simplify mechanism when looking for foreign architectures.
+ (Re: #954415)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 30 Mar 2020 10:33:17 +0000
+
+lintian (2.60.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - runtime-test-file-uses-installed-python-versions
+ - upstream-metadata-not-yaml-mapping
+
+ [ Chris Lamb ]
+ * Do not check the length of Checksums-Sha256 fields. (Closes: #954798)
+ * Don't check for an md5sums control files in udebs. (Closes: #954803)
+ * Expand possible-missing-colon-in-closes to also check for semicolons
+ used in place of colons. (Closes: #954484)
+ * Check for calls to py3versions -i in autopkgtests. (Closes: #954763)
+
+ [ Felix Lechner ]
+ * Do not run the fields/length check on .changes or .buildinfo files.
+ (Closes: #954798)
+ * Check for upstream metadata without a YAML mapping at the "document"
+ level.
+
+ [ Scott Kitterman ]
+ * Update "old" and "ancient" python-version-field tags descriptions to
+ suggest also checking for incorrect use of "py3versons -r".
+ (Closes: #954819)
+
+ -- Chris Lamb <lamby@debian.org> Wed, 25 Mar 2020 10:56:21 +0000
+
+lintian (2.59.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Remove some <!nocheck> annotations. Thnaks to gregoa for the patch.
+ (Closes: #954338)
+
+ [ Felix Lechner ]
+ * Do not check the length of the Installed-Build-Depends field.
+ (Closes: #954341)
+ * Disable checks for man pages, copyright and changelog in udebs.
+ (Closes: #954428)
+ * Update an expected XML output and regular expression for a reproducible
+ build.
+
+ -- Chris Lamb <lamby@debian.org> Sun, 22 Mar 2020 20:22:08 +0000
+
+lintian (2.58.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - executable-in-usr-lib
+
+ [ Felix Lechner ]
+ * Fix interaction between two gzip timestamp tags.
+ (Closes: #954146)
+ * In terminal output, print overrides in a subdued color.
+ (Closes: #954224)
+ * Add tag and check for executables in /usr/lib, which violates the FHS.
+ (Closes: #954149)
+ * Use the "Severity" field in tags to determine their display prominence
+ directly. (Closes: #935706)
+ * Remove temporary directories for pools when they are no longer needed.
+ (Closes: #924449)
+
+ -- Chris Lamb <lamby@debian.org> Fri, 20 Mar 2020 09:56:18 +0000
+
+lintian (2.57.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - absolute-symbolic-link-target-in-source
+ - bash-completion-with-hashbang
+ - binary-is-wrong-architecture
+ - copyright-excludes-files-in-native-package
+ - explicit-default-in-package-type
+ - new-package-uses-date-based-version-number
+ - upstream-metadata-missing-bug-tracking
+ - upstream-metadata-missing-repository
+ + Removed:
+ - pkg-config-references-unknown-shared-library
+
+ [ Chris Lamb ]
+ * Check for debian/upstream/metadata files without bug tracking
+ information and upstream repository locations.
+ (Closes: #950115, #950117)
+ * Check for new packages that use a date-based versioning scheme
+ (eg. YYYYMMDD-1) without a 0~ suffix. (Closes: #953036)
+ * Don't report about using a newer Standards-Version when uploading to
+ backports.
+ * Clarify the error message when tags are not covered in the testsuite.
+
+ [ Felix Lechner ]
+ * Also analyse Ubuntu's automatic debug packages which have the
+ non-standard suffix .ddeb. (Closes: #951513, #953857)
+ * Parse newline escapes correctly in md5sum files. (Closes: #929729)
+ * Remove tag pkg-config-references-unknown-shared-library; outside of
+ Lintian's purview. (Closes: #953099)
+ * Rewrite check for compressed gzip archives; print modification time of
+ first member. (Re: #762105)
+ * Add a new tag called bash-completion-with-hashbang.
+ * Add tag and check for absolute symbolic link targets in source trees.
+ * Reduce severity and mark PE32+ related tag experimental; set security
+ features for test binary explicitly.
+ * Offer to calibrate test results for literal matching strategy.
+ * Strip leading slashes from absolute paths for file names and hard link
+ targets.
+ * Issue a tag when the Excluded-Files field is present in copyright
+ within native packages.
+ * Display Lintian's command-line options in the process table (eg.
+ top(1), etc.)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ [ Xavier Guimard ]
+ * Extend NodeJS checks to modules that use naming such as "@foo/bar".
+
+ -- Chris Lamb <lamby@debian.org> Mon, 16 Mar 2020 23:21:34 +0000
+
+lintian (2.56.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - nodejs-lock-file
+
+ [ Chris Lamb ]
+ * Check for NO_START and FOO_NO_START etc. in /etc/default scripts.
+ (Closes: #950238)
+ * Deprecate debhelper compat level 9. (Closes: #950453)
+
+ [ Felix Lechner ]
+ * Fix POD markup in man page; indent level caused literal display of
+ formatting codes. (Closes: #952529)
+ * Fix the selection of classification tags with -T command line switch.
+ (Closes: #952539)
+ * Use JSON::MaybeXS instead of plain JSON in the NodeJS checks.
+ * Remove and replace the open_gz, open and file_contents subroutines from
+ File::Path.
+ * Provide method for all ->descendants in File::Path and use it, retiring
+ breadth-first recursion.
+
+ [ Xavier Guimard ]
+ * Check if NodeJS modules install lock files.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 26 Feb 2020 18:30:19 +0000
+
+lintian (2.55.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - adduser-with-home-var-run
+
+ [ Chris Lamb ]
+ * Emit rules-requires-root-explicitly for values other than
+ "binary-targets". (Closes: #951650)
+
+ [ Felix Lechner ]
+ * In checks related to debian/copyright DEP-5 parsing, use the 'patched'
+ to match files. (Closes: #951760)
+ * Do not sort hard links when printing tag as the order is
+ predetermined in File::Index.
+ * For directories, File::Path->basename no longer returns a trailing slash.
+ * Add libdevel-size-perl to Depends and Build-Depends.
+ * Correct false positives for missing systemd keys.
+
+ [ Topi Miettinen ]
+ * Add check for adduser --home /var/run in {pre,post}inst.
+
+ -- Chris Lamb <lamby@debian.org> Sun, 23 Feb 2020 17:43:29 +0000
+
+lintian (2.54.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Also permit millisecond-resolution timestamps in tar archives. (Closes: #951594)
+
+ [ Felix Lechner ]
+ * Parse the output of the md5sum utility properly in all circumstances.
+ (Closes: #951136)
+ * Parse file indices for .deb files with a new utility in
+ Lintian::File::Path. (Closes: #929729)
+ * Revert adding libdata-parsebinary-perl to Depends and Build-Depends
+ and related functionality; Data::ParseBinary did not function as
+ required.
+
+ [ Xavier Guimard ]
+ * Replace the deprecated node-uglify with uglifyjs in build dependencies.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 20 Feb 2020 20:42:40 +0000
+
+lintian (2.53.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - nodejs-module-not-declared
+
+ [ Xavier Guimard ]
+ * Check if Node.js modules installed in the Node.js root directories are
+ declared in the "Provides:" field.
+
+ [ Felix Lechner ]
+ * Parse tarball file listings using tar's C quoting style. (Closes: #950589)
+
+ -- Chris Lamb <lamby@debian.org> Sun, 16 Feb 2020 20:08:35 +0000
+
+lintian (2.52.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - nodejs-module
+ - nodejs-module-installed-in-bad-directory
+ - symlink-target-in-build-tree
+ - symlink-target-in-tmp
+
+ [ Xavier Guimard ]
+ * Add classification tags for nodejs modules in order to check if modules
+ are installed in a directory with another name.
+
+ [ Felix Lechner ]
+ * Suppress inconsistent-maintainer on derivatives. (LP: #1862787)
+ * Differentiate dir-or-file-in-build-tree and dir-or-file-in-tmp
+ into the symlink-target-in-build-tree symlink-target-in-tmp tags.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 13 Feb 2020 12:18:18 +0000
+
+lintian (2.51.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-watch-upstream-component
+
+ [ Peter Pentchev ]
+ * Allow quoted "$@" arguments when checking for no-dh-sequencer.
+
+ [ Xavier Guimard ]
+ * Add debian-watch-upstream-component classification tag.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 10 Feb 2020 11:53:42 +0000
+
+lintian (2.50.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-watch-line-invalid
+
+ [ Felix Lechner ]
+ * In watch files, allow spaces between options when commas are present.
+ (Closes: #950250, #950277)
+ * Add a new "debian-watch-line-invalid" for watch lines that fail to
+ parse.
+
+ [ Andrius Merkys ]
+ * Fix '<' and '>' in the long description of
+ pkg-js-autopkgtest-test-is-missing.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 07 Feb 2020 13:05:25 +0000
+
+lintian (2.49.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - upstream-metadata-exists
+ - upstream-metadata-field-present
+ - upstream-metadata-in-native-source
+
+ [ Felix Lechner ]
+ * Issue new classification tags upstream-metadata-exists and
+ upstream-metadata-field-present. (Closes: #950115, #950117)
+ * Clarify meaning of 'arch dependent' in tag description for
+ tags/n/nodejs-module-installed-in-usr-lib.desc. (Closes: #950231)
+ * Reword tag description for unused-file-paragraph-in-dep5-copyright.
+ (Closes: #950471)
+ * Add new upstream-metadata-in-native-source tag.
+ * Free up lab space unconditionally and as part of regular processing.
+ (re: #924449)
+
+ -- Chris Lamb <lamby@debian.org> Tue, 04 Feb 2020 16:47:30 +0000
+
+lintian (2.48.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Return the correct status code for successful collection tasks.
+ (Closes: #949805)
+ * Correctly order classification tags in output. (Closes: #949797)
+ * For one i386-only test package, only build it on i386.
+ (Closes: #949066)
+ * Remove data/override/renamed-tags; they are defined in the tag
+ declarations now.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 29 Jan 2020 10:21:40 +0000
+
+lintian (2.47.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - empty-field
+ - source-contains-prebuilt-yapp-parser
+ + Removed:
+ - empty-section-field
+ - latest-debian-changelog-entry-without-new-version
+ + Renamed:
+ - fortran-module-does-not-declare-version ->
+ gfortran-module-does-not-declare-version
+ - missing-prerequisite-for-fortran-module ->
+ - missing-prerequisite-for-gfortran-module
+
+ [ Chris Lamb ]
+ * Recognise 4.5.0 as the latest Standards-Version.
+ * Ensure that Lintian itself is "Lintian clean" by not warning about our
+ Yapp::Parser test fixture.
+
+ [ Felix Lechner ]
+ * Skip only empty lines when packages to be checked are specified in a
+ file. (Closes: #949398)
+ * Add a check for empty fields in binary packages. (Closes: #879809)
+ * Check for prebuilt Parse::Yapp parser files. (Closes: #921080)
+ * Remove tag latest-debian-changelog-entry-without-new-version.
+ (Closes: #935070)
+ * Look at binaries from entire group when finding unused manpages.
+ (Closes: #949063)
+ * Exclude "flang" modules from the check for GFortran modules.
+ (Closes: #948033)
+
+ -- Chris Lamb <lamby@debian.org> Fri, 24 Jan 2020 11:15:46 +0000
+
+lintian (2.46.0) unstable; urgency=medium
+
+ [ Gianfranco Costamagna ]
+ * Build Lintian with the new "python2" package. (Closes: #949065)
+
+ -- Chris Lamb <lamby@debian.org> Sun, 19 Jan 2020 10:06:28 +0000
+
+lintian (2.45.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Renamed:
+ - systemd-service-file-pidfile-refers-to-var-run ->
+ systemd-service-file-refers-to-var-run
+
+ [ Chris Lamb ]
+ * Check for ListenStream configuration keys in systemd .socket files that
+ refer to /var/run. (Closes: #948478)
+ * Prevent false positives in missing-build-dependency-for-dh_-command by
+ adding entries for dh-sequence-ada and dh-sequence-sphinxdoc.
+ (Closes: #947836)
+ * Refresh all "private" debhelper data.
+ * Create .cache directory in the test runner if it does not exist.
+
+ [ Louis-Philippe Véronneau ]
+ * Recommend the use of the "+dfsg" version suffix over "-dfsg" in the
+ repackaged-source-not-advertised tag's long description.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 13 Jan 2020 12:23:40 +0000
+
+lintian (2.44.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - manpage-in-udeb
+ - orphaned-package-maintained-in-private-space
+ + Renamed:
+ - obsolete-commands-in-modprobe.d-file ->
+ obsolete-command-in-modprobe.d-file
+ - very-long-line-length-in-source-file ->
+ insane-line-length-in-source-file
+
+ [ Chris Lamb ]
+ * Adjust certainty of no-dh-sequencer to "possible". (Closes: #948376)
+ * Replace loaded term in the name of the check for suspiciously-long
+ lines in source files.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+ * Correct a couple of misspelled corrections.
+
+ [ Felix Lechner ]
+ * Avoid Perl undefined array references when checking manpages.
+ (Closes: #947429, #947682)
+ * Add a check for orphaned packages maintained privately. (Closes: #947671)
+ * Change test prerequisite to libcrypt-dev following a recent change to
+ glibc.
+ * Reduce the severity of repackaged-source-not-advertised. (Re: #471537)
+ * Do not warn about explicit targets when looking for dh sequencer.
+ (Re: #930679)
+ * Ensure that no new tags are added from Lintian that are not tested.
+ * Rename obsolete-command-in-modprobe.d-file from its plural equivalent.
+ * Do not run internal harness tests on partial selections to aid tag
+ renaming after tag coverage test was tightened.
+
+ [ Topi Miettinen ]
+ * Update systemd hardening flags to include "PrivateNetwork" and
+ "ProtectKernelLogs".
+
+ [ Xavier Guimard ]
+ * Fix debian/watch parsing for "dversionmangle=auto".
+
+ -- Chris Lamb <lamby@debian.org> Wed, 08 Jan 2020 11:41:45 +0000
+
+lintian (2.43.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - obsolete-commands-in-modprobe.d-file
+ - package-name-defined-in-config-h
+ - unused-entry-in-debian-source-include-binaries
+
+ [ Felix Lechner ]
+ * Allow curly braces in $@ for the dh-sequencer tag.
+ (Closes: #947115)
+ * Fix the tag description of the no-dh-sequencer tag. (Closes: #947269)
+ * Add a check for PACKAGE_NAME in config.h C/C++ include files.
+ (Closes: #733598)
+ * Add add check for unused entries in debian/source/include-binaries.
+ (Closes: #528001)
+ * Look for COM (not COFF) binaries when warning against Windows
+ executables in sources. See #913867 for more info.
+
+ [ Chris Lamb ]
+ * Add missing tag summaries to older debian/changelog entries and fix the
+ generate-tag-summary script to match our newer style of changelog entry
+ placeholder in the future.
+
+ [ Topi Miettinen ]
+ * Check for obsolete "install" or "remove" commands in modprobe.d files.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 27 Dec 2019 18:28:08 +0000
+
+lintian (2.42.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - concatenated-upstream-signatures
+ - doubly-armored-upstream-signature
+ - empty-upstream-sources
+ - explicitly-armored-upstream-signature
+ - fortran-module-does-not-declare-version
+ - inconsistent-maintainer
+ - missing-prerequisite-for-fortran-module
+ - no-dh-sequencer
+ - opentype-font-prohibits-installable-embedding
+ - opentype-font-wrong-filename
+ - quoted-placeholder-in-mailcap-entry
+ - repackaged-source-not-advertised
+ - spurious-fields-in-upstream-signature
+ - truetype-font-prohibits-installable-embedding
+ - truetype-font-wrong-filename
+ - wrong-vcs-location-for-dpmt
+ - wrong-vcs-location-for-papt
+ + Removed:
+ - service-key-has-whitespace
+ - source-contains-empty-directory
+
+ [ Felix Lechner ]
+ * Add new checks to identify and notify about issues in upstream
+ signatures. (Closes: #929429, #929434, #929435, #929436)
+ * Do not consider manpages from related packages when looking for
+ manpages without executables. (Closes: #946471)
+ * Add a new check for unsafe mailcap entries. (Closes: #33486)
+ * Add new Fortran checks to validate module versions and
+ prerequisites. (Closes: #796352)
+ * Add new checks for empty upstream sources and for when repackaged
+ sources are not properly advertised as such. (Closes: #471537)
+ * Drop the source-contains-empty-directory tag as it was mostly ignored.
+ (Closes: #907727)
+ * Remove the bogus service-key-has-whitespace tag. (Closes: #946763)
+ * Check TrueType and OpenType fonts for licensing terms.
+ (Closes: #635068)
+ * Allow "boolean false" directory components in link targets.
+ (Closes: #892127)
+ * Add a new tag for consistent maintainer fields between changes and
+ source processables. (Closes: #546525)
+ * Add a new no-dh-sequencer tag to be issued when the debhelper(7) dh(1)
+ sequencer is not used.
+
+ [ Guido Günther ]
+ * Update the PureOS distribution names in the "vendor" configuration.
+
+ [ Louis-Philippe Véronneau ]
+ * Ensure proper VCS location for Debian Python Module Team and Debian
+ Python Application Team packages.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 19 Dec 2019 12:01:30 +0000
+
+lintian (2.41.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-watch-file-standard
+ - duplicate-packaging-file
+ - image-file-has-conflicting-name
+ - image-file-has-unexpected-name
+ - incorrect-packaging-filename
+ - manpage-without-executable
+ - tab-in-license-text
+
+ [ Felix Lechner ]
+ * Check for tab characters in debian/copyright files. (Closes: #946026)
+ * Add checks for incorrect/duplicate filenames amongst packaging files,
+ including files called "TODO" and potentially-misnamed files with
+ lowercase "debian" (eg. "NEWS.debian"). (Closes: #946126)
+ * Do not access network when validating XML files by adding XML::LibXML
+ as a binary dependency and removing XML::Simple. (Closes: #926543)
+ * When analysing debian/copyright, take files from the unpatched
+ "orig_index" tree to prevent false-positives with respect to
+ wildcard-matches-nothing-in-dep5-copyright. (Closes: #844274)
+ * Warn about out image files with unrelated or conflicting names.
+ (Closes: #717818)
+ * Issue a classification tag for the specific uscan(1) standard version
+ in use. (Closes: #542713)
+ * Warn with manpage-without-executable when a manpage is not accompanied by
+ an executable in, for example, /usr/bin. (Closes: #583125)
+ * Remove references to the obsolete IPv4.php PEAR module. (Closes: #935609)
+ * Switch templates for tests to use the debhelper-compat virtual package
+ instead of debian/compat.
+ * Allow long values for the Package-List field.
+ * Adjust a test for the new locations of obsolete DES routines in
+ glibc >= 2.29-5.
+
+ [ Chris Lamb ]
+ * Move field-to-long exceptions to a list.
+ * Drop an unused List::MoreUtils "any" import.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 09 Dec 2019 11:24:05 +0000
+
+lintian (2.40.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - package-is-co-maintained
+ - package-is-maintained-by-individual
+ - package-is-team-maintained
+
+ [ Chris Lamb ]
+ * Sync data/fields/build-profiles and the long description of
+ invalid-profile-name-in-build-profiles-field with the latest profiles,
+ particularly including the new "noinsttest". (Closes: #945891)
+ * Use "is_executable" over checking for a specific umask for
+ debian-rules-not-executable and update the long description of
+ this tag to not imply that (exactly) 0755 permissions are required.
+ (Closes: #945869)
+ * Don't rebuild test packages if the test specifications have not
+ changed; build-test-packages will do the right thing now.
+
+ [ Felix Lechner ]
+ * Split all test specifications into separate instructions for the
+ building and the evaluation of test packages.
+
+ [ Peter Wienemann ]
+ * Add new classification tags for packages maintained by individuals,
+ groups and teams.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 03 Dec 2019 20:41:17 +0000
+
+lintian (2.39.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-not-executable
+ - package-depends-on-an-x-font-package
+
+ [ Scott Talbert ]
+ * Add wmem{cpy,move,set} to the list of excluded hardened functions to
+ avoid many false-positives. (Closes: #921136)
+
+ [ Louis-Philippe Véronneau ]
+ * Check to ensure debian/rules files are executable.
+ * Update instructions to download build-dependencies with "apt" instead
+ of "apt-get".
+
+ [ Chris Lamb ]
+ * Don't emit debian-rules-not-executable if debian/rules is a symlink; we
+ warn about this via debian-rules-is-symlink.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 28 Nov 2019 10:34:27 +0000
+
+lintian (2.38.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Removed:
+ - package-depends-on-an-x-font-package
+
+ [ Felix Lechner ]
+ * Process all overrides for a particular tag, not just the last one.
+ (Closes: #945276, #945299)
+ * For all output types except XML and "universal" impose a tag order when
+ emitting. (Closes: #944807)
+ * In checks, use the new attribute accessors from Processable and remove
+ references to the outdated 'info' attribute.
+
+ [ Stephen Kitt ]
+ * Drop the package-depends-on-an-x-font-package as packages can now
+ depend on X fonts directly (see #941803).
+
+ -- Chris Lamb <lamby@debian.org> Fri, 22 Nov 2019 20:09:51 +0000
+
+lintian (2.37.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Don't emit missing-depends-on-sensible-utils for sensible-utils itself.
+ (Closes: #944895)
+ * Correct logic when excluding .path/.timer & .service pairs from
+ systemd-service-file-missing-install-key. Thanks, Richard Laager
+ <rlaager@wiktel.com>. (Closes: #944145)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 19 Nov 2019 16:23:48 +0000
+
+lintian (2.36.0) unstable; urgency=medium
+
+ * Don't emit systemd-service-file-missing-install-key for .service files
+ with corresponding .path or .timer pairs. (Closes: #944145)
+
+ -- Chris Lamb <lamby@debian.org> Fri, 15 Nov 2019 12:18:04 +0000
+
+lintian (2.35.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - package-placeholder-in-symbols-file
+
+ [ Chris Lamb ]
+ * Don't complain about Build-Ids or Description fields that are too long;
+ there is nothing really actionable for Lintian to complain about.
+ (Closes: #942493)
+ * Drop quoting around the field that violates "field-too-long" whilst a
+ convincing case can certainly be made for quoting the offending field
+ (eg "'Depends'") it feels too inconsistent with the rest of Lintian.
+
+ [ Felix Lechner ]
+ * Detect PACKAGE placeholders in debian/symbols files. (Closes: #944047)
+ * Drop minimum version requirement 8.30 for coreutils; process files
+ containing newlines separately. (Closes: #944258)
+ * Associate the multiline-field tag with the fields/multi-line check.
+ * Provide a new check fields/multi-line to do what Lintian::Processable
+ did previously in that regard.
+ * Fix missing module for --version; remove eval shielding error.
+
+ [ Fabrice Bauzac ]
+ * Update the location of the local HTML documentation.
+
+ [ Adam D. Barratt ]
+ * Remove myself from uploaders
+
+ -- Chris Lamb <lamby@debian.org> Mon, 11 Nov 2019 13:58:05 +0000
+
+lintian (2.34.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Don't emit package-supports-alternative-init-but-no-init.d-script when
+ we have a .path and .service pair, in parallel to allowing .service and
+ .timer pairs released in Lintian 2.29.0 via #933109. (Closes: #944094)
+ * Don't emit changelog-file-missing-explicit-entry for stable updates.
+ (Closes: #944098)
+
+ [ Felix Lechner ]
+ * Insert 'keys' before hashes for Perl in stretch. (Closes: #943910)
+ * In text-output, offer hyperlinks to tag descriptions on
+ <https://lintian.debian.org>.
+ * Turn the Lintian::Collect package into a Moo common role for all
+ consumers of collected data.
+ * Test for POD coverage in all files but allow exceptions via
+ Pod::Coverage::TrustPod. Add libpod-coverage-trustpod-perl to
+ Build-Depends.
+ * In Info::Changelog::Entry, adjust POD to avoid runtime errors.
+
+ [ Peter Wienemann ]
+ * Simplify the testing of the 'standards-version-classifications' tag.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 07 Nov 2019 18:44:29 +0000
+
+lintian (2.33.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Suggest switching from debian/compat to debhelper-compat. (Closes: #933304)
+ * Upgrade the severity of missing-systemd-service-for-init.d-script from
+ pedantic to a warning. (Closes: #943957)
+
+ [ Felix Lechner ]
+ * Add 'noguile' to the list of valid build profiles. (Closes: #943947)
+ * Add libclass-xsaccessor-perl and libnamespace-clean-perl to Depends and
+ Build-Depends.
+ * Fix the tag description for the
+ symbols-file-missing-build-depends-package-field tag.
+ * In the tests add the newly appearing pedantic tags to the list of
+ expected tags.
+ * In Unpacker, eliminate an 'eval' that obscured messages to improve
+ error handling.
+ * In Lintian::Collect::{Binary,Source}, read from MLDBM in new facilites
+ for details on java-info.
+
+ [ Peter Wienemann ]
+ * Add a "standards-version" classification tag to extend the collection
+ of plots on <https://trends.debian.net>.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 04 Nov 2019 17:40:59 +0000
+
+lintian (2.32.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Skip entirely whitespace lines when checking the
+ override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS tag.
+ (Closes: #943684)
+ * Don't build Git tags on salsa.
+
+ [ Felix Lechner ]
+ * Clarify boolean return value in Collect::Binary->is_pkg_class.
+ (Closes: #943724)
+ * In Lintian::Collect::Binary, read from MLDBM in new facilites for
+ details on scripts.
+ * In Lintian::Collect::Package, read from BerkeleyDB in new facilites for
+ details on binary package "control" scripts.
+
+ [ David Prévot ]
+ * Update a file reference in the long description of the
+ unnecessary-source-date-epoch-assignment tag.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 31 Oct 2019 17:09:52 +0000
+
+lintian (2.31.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Avoid false-positives for missing ${sphinxdoc:Depends} when "dh" calls
+ include dynamic variables. (Closes: #943711)
+ * Include more verbose debugging info (eg. concurrency) when running
+ Lintian's autopkgtests.
+
+ [ Felix Lechner ]
+ * Rework the warning for overly-long binary package fields.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 29 Oct 2019 12:51:32 +0000
+
+lintian (2.30.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Warn about packages that use the deprecated $ADTTMP autopkgtest variable.
+
+ [ Sylvestre Ledru ]
+ * Emit a warning for overly-long binary package fields. (Closes: #942493)
+
+ [ Felix Lechner ]
+ * Generate the qa-list.txt data file from the Ultimate Debian Database
+ and update this file in the package.
+ * Extract the auto-reject tags from the data published by the FTP Master
+ team and update locally.
+ * In the cruft check, use the new ->tag subroutine instead of the
+ Lintian::Tag::tag global.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 26 Oct 2019 18:03:17 +0000
+
+lintian (2.29.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - sphinxdoc-but-no-sphinxdoc-depends
+
+ [ Chris Lamb ]
+ * Warn about missing ${sphinxdoc:Depends} when either "--with sphinxdoc"
+ or dh_sphinxdoc is used. (Closes: #940999)
+ * Don't emit package-supports-alternative-init-but-no-init.d-script when
+ we have a foo.service and foo.timer pair. (Closes: #933109)
+ * Bump the minimum version required version for debhelper Build-Depends
+ now that version 10 is satisfied in oldstable. (Closes: #942632)
+ * Add python2 and python2-minimal as satisfying Build-Depends for Python
+ packages. (Closes: #942658)
+ * Improve the test package generation logging output to include a
+ current/total status.
+ * Add a trailing ellipsis to the "Prepearing X work directories" to
+ denote processing is occuring in the background.
+
+ [ Felix Lechner ]
+ * Migrate all checks to use the new internal ->tag(..) subroutine.
+
+ [ Sylvestre Ledru ]
+ * Provide more information in the case of a sorting-order.t test failure
+ to facilitate debugging.
+
+ -- Chris Lamb <lamby@debian.org> Sun, 20 Oct 2019 10:06:13 +0000
+
+lintian (2.28.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Correctly calculate an appropriate prior changelog version for source
+ NMUs. (Closes: #942411)
+ * Split check/files.pm into smaller components; invoke parts through the
+ old scripts.
+
+ [ Simon Quigley ]
+ * Add "focal" as a known Ubuntu distribution.
+
+ [ Adam Schmalhofer ]
+ * Clarify the long description for the
+ package-contains-python-tests-in-global-namespace tag to specifically
+ mention "test_foo" directory-based moduiles and not "test_foo.py"
+ files.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 17 Oct 2019 18:00:48 +0000
+
+lintian (2.27.0) unstable; urgency=medium
+
+ [ Chris Lamb]
+ * Don't warn about package-supports-alternative-init-but-no-init.d-script
+ and systemd-service-file-missing-install-key and for units installed in
+ a subdirectory of (for example) /lib/systemd/system. (Closes: #941419)
+ * Update data/fields/perl-provides.
+
+ [ Felix Lechner ]
+ * In the tests, load profiles only from one location, ensuring one is
+ loaded in pod-syposis.t. (Closes: #942252)
+ * Make subchecks of 'fields' stand on their own:
+ - Associate tags with new subchecks for original check 'fields'.
+ - Add to the debian/main profile the new checks split from 'fields'.
+ * Add editing aid section to all Perl files that do not have it, except
+ in tests.
+
+ -- Chris Lamb <lamby@debian.org> Sun, 13 Oct 2019 22:27:26 +0000
+
+lintian (2.26.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Avoid false-positives in non-consecutive-debian-revision by only
+ performing the test when Debian revisions (eg. -2, -3, etc.) are whole
+ integers. (Closes: #941395, #942013)
+ * Correct/improve the grammar of the non-consecutive-debian-revision
+ tags long description.
+
+ [ Felix Lechner ]
+ * Convert all test checks to use instantiated objects.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 09 Oct 2019 23:51:26 +0000
+
+lintian (2.25.0) unstable; urgency=medium
+
+ * Fix false positives for templated (eg. "foo@.service") service files
+ when checking for packages that appear to lack corresponding init
+ scripts.
+ * Update the long description of the
+ init.d-script-depends-on-all-virtual-facility tag and whitelist the
+ sysvinit package from all such init.d checks. (Closes: #941140)
+ * Add 4.4.1 as a known Standards-Version.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 02 Oct 2019 08:52:55 +0000
+
+lintian (2.24.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Do not emit changelog-file-missing-explicit-entry when maintainer
+ revision is 0 (eg. 1.2.5-0+deb10u1). (Closes: #940994)
+ * Remove internal support for checking whether binary packages are
+ "native".
+ * Various code cleanups, splitting checks/fields.pm into smaller
+ components, moving numerous tags, etc.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 27 Sep 2019 08:15:59 +0000
+
+lintian (2.23.0) unstable; urgency=medium
+
+ * Allow the lowercase version of "UNRELEASED" changelog entries in
+ various tags. This is a convention used in the Debian ports archive.
+ (Closes: #940877)
+ * Drop matching for Source-Version substvars; they are not supported by
+ dpkg-dev anymore and results in us accidentally matching an incorrect
+ "Source-:Upstream-Version" variable. (Closes: #940878)
+ * Bump severity of script-uses-unversioned-python-in-shebang (ie.
+ "#!/usr/bin/env python") from classification to "pedantic" severity for
+ now. (Closes: #934853)
+
+ -- Chris Lamb <lamby@debian.org> Tue, 24 Sep 2019 10:31:54 +0000
+
+lintian (2.22.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - homepage-refers-to-obsolete-debian-infrastructure
+ - license-file-listed-in-debian-copyright
+ - odd-historical-debian-changelog-version
+ + Removed:
+ - debian-changelog-version-requires-debian-revision
+ - hyphen-in-native-debian-changelog-version
+ - latest-debian-changelog-entry-changed-to-native
+ - pear-package-feature-requires-newer-pkg-php-tools
+ + Renamed:
+ - rules-requires-root-implicitly -> rules-requires-root-missing
+
+ [ Chris Lamb ]
+ * Check for packages still refering to the deprecated Alioth
+ service in their Homepage field. (Closes: #933500)
+ * Quote the package build path to avoid test failures when building in a
+ directory whose name contains a '+' or other regex metacharacters.
+ (Closes: #939674)
+ * Don't emit the missing-build-dependency,
+ package-uses-debhelper-but-lacks-build-depends or
+ debhelper-but-no-misc-depends tags for packages that do not use
+ debhelper but use specific parts of dh-autoreconf. (Closes: #939874)
+ * Emit missing-build-dependency for packages that do not use debhelper
+ but use specific parts of dh-autoreconf without build-depending on it.
+ * Revert merging our two CI pipeline stages. Whilst this avoided an
+ additional ~5 minute initial setup/teardown time, it meant that the
+ cache misses attempted to do both the within the 1h timeout. Whilst we
+ might still timeout overall, at least with a split we are very likely
+ to have cached the build packages.
+ * Upgrade and rename classification-level tag
+ rules-requires-root-implicitly to rules-requires-root-missing. (Closes:
+ #933240)
+ * Drop the unnecessary pear-package-feature-requires-newer-pkg-php-tools
+ tag. Thanks, Antonio Ospite and David Prévot. (Closes: #939698
+ * Don't emit latest-debian-changelog-entry-changed-to-native if the
+ latest changelog entry references "native package".
+
+ [ Felix Lechner ]
+ * Remove parts related to gzip timestamps from the files-general test.
+ (Closes: #939673)
+ * Refocus the 'binaries-missing-lfs' test on the tag
+ 'binary-file-built-without-LFS-support'. (Closes: #939639)
+ * Add the changelog-distribution-does-not-match-changes-file tag to the
+ ftp-master-auto-reject profile
+ * In Lintian::Collect::Source, use a centralized version parser.
+ * Add new tag 'license-file-listed-in-debian-copyright' to avoid
+ unnecessary clutter.
+ * Fix command-line processing for --check-part so 'all' can also be part
+ of a list.
+ * Associate the multiline-field tag with the 'lintian' check.
+
+ [ Xavier ]
+ * Fix false-postivies when checking for the
+ pkg-js-autopkgtest-file-does-not-exist tag with regards to comments.
+ (Closes: #940082)
+
+ [ Rafael Laboissiere ]
+ * Avoid false positives for library-not-linked-against-libc with Octave
+ add-ons. (Closes: #940282)
+
+ [ Faidon Liambotis ]
+ * Use the "build-depends-all" relation to correctly detect binaries built
+ with Go.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 21 Sep 2019 02:49:05 +0000
+
+lintian (2.21.0) unstable; urgency=medium
+
+ * Add 'iIF' to the list of spelling exceptions ignored in binaries.
+ Thanks to Graham Inggs and Matthias Klose. (Closes: #939637)
+ * Suggest using libjs-bootstrap over libjs-twitter-bootstrap as the
+ latter is not available in Debian buster. Thanks to Carsten Schoenert
+ for the suggestion. (Closes: #939416)
+ * Merge our two CI pipeline stages, avoiding an additional ~5 minute
+ initial setup/teardown time as well as avoiding having to parse the
+ checksums of the yet-to-be-downloaded build dependencies.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 07 Sep 2019 13:44:36 +0000
+
+lintian (2.20.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - pkg-js-autopkgtest-test-is-empty
+ - pkg-js-tools-test-is-empty
+
+ [ Chris Lamb ]
+ * Ignore Python scripts that are shipped under
+ /usr/lib/python3/dist-packages as these files aren't supposed to be
+ called as scripts. (Closes: #933167)
+ * Avoid a large number of false-positives for
+ package-does-not-use-debhelper-or-cdbs by actually taking into account
+ whether the package uses CDBS or not. (Closes: #933902, #933903)
+ * Avoid package-does-not-use-debhelper-or-cdbs false-positives for
+ packages using the pkg-kde-tools CDBS routines. (Closes: #933901)
+ * Don't emit python3-depends-but-no-python3-helper when we build-depend
+ on dh-sequence-python3, etc. (Closes: #939050)
+ * Split out building the test packages into a new CI stage, reducing the
+ test iteration time by approximately 30 minutes in many cases.
+ (Closes: #930487)
+
+ [ Felix Lechner ]
+ * Adjust the testing default to run only the declared check to speed up
+ testing and make said tests more specific.
+ * Combine the checks changelog-file and source-changelog into a new
+ "changelog"-type check.
+
+ [ Xavier ]
+ * Group all Node.js-related tests into a new checks/nodejs.pm package.
+ * Warn if the debian/tests/pkg-js/test file is empty or otherwise devoid
+ of meaningful test content.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 03 Sep 2019 07:57:19 +0000
+
+lintian (2.19.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - older-source-format
+ - unreleased-changelog-distribution
+ + Removed:
+ - source-field-does-not-match-pkg-name
+
+ [ Chris Lamb ]
+ * Don't emit the latest-debian-changelog-entry-without-new-version
+ warning for uploads to the "buster" distribution. (Closes: #934982)
+ * Also check for "${source:Upstream-Version}" etc. in the
+ version-substvar-for-external-package tag, not just
+ "${source:Version}". (Closes: #935138)
+ * Update the name of the node-html5shiv library for the
+ privacy-breach-uses-embedded-file-html5shiv and
+ embedded-javascript-library tags. (Closes: #935083)
+
+ [ Felix Lechner ]
+ * Emit a wishlist tag for source format 1.0 packages. (Closes: #884498)
+ * Complain about UNRELEASED distribution in changelogs if the .changes
+ file is signed. (Closes: #873520)
+ * Generate the HTML manual from reStructuredText; use latter as plain
+ text. (Closes: #865847)
+ * Convert the untestable source-field-does-not-match-pkg-name tag to a
+ fatal program error.
+ * In the test suite, use a default 3.0 source format and add default
+ version numbers.
+
+ [ Niels Thykier ]
+ * commands/lintian:
+ - Ensure @serializable is properly created.
+ - Use wait_all during clean up; we are more interested in getting as
+ much cleaned up over failing fast.
+
+ [ Simon McVittie ]
+ * Add /usr/bin/gjs-console as a recognised interpreter/shebang.
+ (Closes: #934981)
+
+ [ Raphaël Hertzog ]
+ * Update the Kali Linux profile to make the dir-or-file-in-opt tag
+ overridable.
+
+ [ Paul Wise ]
+ * Refer to the HTML version of the Debian Policy Upgrading checklist.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 21 Aug 2019 16:34:36 +0000
+
+lintian (2.18.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - nodejs-module-installed-in-usr-lib
+ + Removed:
+ - dh-manual-sequence-control-obsolete
+
+ [ Chris Lamb ]
+ * Don't emit package-name-doesnt-match-sonames for udebs.
+ (Closes: #934748)
+ * Remove "busses" as a false-positive plural for "bus". Thanks to Jörg
+ Frings-Fürst for the report. (Closes: #934452)
+ * Recommend that maintainers do not override the
+ "latest-debian-changelog-entry-changed-to-native" tag.
+ * Don't emit changelog-file-missing-explicit-entry for uploads to the
+ security archive (Re: #934026).
+
+ [ Felix Lechner ]
+ * Remove the "dh-manual-sequence-control-obsolete" tag as it cannot
+ be tested due to debhelper changes.
+
+ [ Xavier ]
+ * Add a "nodejs-module-installed-in-usr-lib" tag to check if Node.js
+ modules are installed in the (correct) new location.
+ * Update the node-package-install-in-nodejs-rootdir test to search in all
+ Node.js module directories.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 14 Aug 2019 15:56:02 +0000
+
+lintian (2.17.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - empty-debian-tests-control
+ + Removed:
+ - control-file-duplicate-field
+ - control-file-syntax-error
+ - debian-source-dir-unknown-source-format
+ - debian-tests-control-is-not-a-regular-file
+ - missing-runtime-tests-field
+ - syntax-error-in-control-file
+ - syntax-error-in-debian-tests-control
+ - testsuite-control-missing-test-field
+ - testsuite-control-not-file
+ - testsuite-control-syntax-error
+ - unknown-source-format
+
+ [ Chris Lamb ]
+ * Don't emit command-in-sbin-has-manpage-in-incorrect-section for
+ symlinks; they are invariably provided for legacy/compatibility
+ reasons. (Closes: #931951)
+ * Update regex matches against lines in debian/rules correctly identify
+ debhelper calls starting with environment modification (eg.
+ "LC_ALL=C.UTF-8"). (Closes: #932128)
+ * Factor out mangling of fatal error messages in the frontend
+ configuration and correct the exit code if the specified profile does
+ not exist. (Closes: #932215)
+ * Expand the long description of the duplicate-files check to suggest how
+ to remove them. Thanks to Rebecca Palmer for the suggested text.
+ (Closes: #932411)
+ * Downgrade command-in-sbin-has-manpage-in-incorrect-section to pedantic
+ severity for the time being. (Closes: #570998)
+ * Downgrade the severity and certainty of the
+ package-supports-alternative-init-but-no-init.d-script tag for the time
+ being. (Closes: #931889)
+ * Correct multiple "gobject-introspection" typos. Thanks to Simon
+ McVittie (smcv) for the pointer. (Closes: #933394)
+ * Ignore all initscripts provided by the initscripts binary package
+ instead of whitelisting issues individually or requiring overrides;
+ these will never be regular-style initscripts. (Closes: #933383)
+
+ [ Felix Lechner ]
+ * Do not trigger repack requirement when the Debian revision includes the
+ "repack" indicator. (Closes: #931846)
+ * Drop Depends and Build-Depends on libparse-debianchangelog-perl.
+ (Closes: #933134)
+ * Quote the spelling corrections that consist of multiple words.
+ * Use the null character as the line delimiter in collection/md5sums.
+ * Show logs for tests with parse errors when unattended and show all
+ parse errors in TAP.
+ * Always show log when failing to build a test package.
+ * Store tags is separate, small files under ./tags.
+ * Remove MatchVars check from PerlCritic configuration.
+ * In the test runner, add an option to accept all tag changes.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 06 Aug 2019 16:45:11 +0100
+
+lintian (2.16.0) unstable; urgency=medium
+
+ The "post-buster" release.
+
+ * Summary of tag changes:
+ + Added:
+ - bin-sbin-mismatch
+ - command-in-sbin-has-manpage-in-incorrect-section
+ - directory-in-etc-sv-directory-without-executable-run-script
+ - package-supports-alternative-init-but-no-init.d-script
+
+ [ Chris Lamb ]
+ * Add 4.4.0 as a known Standards-Version.
+ * Post-buster changes:
+ - Reflect the release, updating dates (etc.) of "oldstable" and so on.
+ - Bump the recommended debhelper level to 12 (see #918809).
+ - Bump the old and ancient version numbers for Python 3 checks (see
+ #903399).
+ - Drop the deprecated --fail-on-warnings option to help towards fixing
+ Debian bug #709932.
+ - Upgrade package-uses-vendor-specific-patch-series to "E:" level
+ severity (see #904302).
+ * Warn about files referencing /usr/bin/foo if the binary is actually
+ installed under /usr/sbin/foo. (Closes: #930702)
+ * Check that a package that ships a /etc/sv/foo directory then
+ /etc/sv/foo/run exists and is executable. (Closes: #931426)
+ * Support suppress-tags-from-file in Lintian configuration file.
+ (Closes: #930700)
+ * Don't emit pkg-js-tools-test-is-missing if the "dh" invocation uses
+ variables in its arguments. (Closes: #928283)
+ * Fix "mistake||correction" delimiter for a number of entries in
+ data/spelling/corrections-case. (Closes: #931446)
+ * Disable the duplicate word checker when analysing patch files.
+ (Closes: #931183)
+ * Override dh_dwz in a binaries-general test to avoid testsuite hanging.
+ (Closes: #931632)
+ * Avoid false-positives in source-contains-prebuilt-doxygen-documentation
+ against Doxygen templates. (Closes: #930109)
+ * Exclude "X Bitmap Graphic" (.xbm) files from being flagged as extra
+ license files. (Closes: #930211)
+ * Add an exception for documentation outside of /usr/share/doc for "R"
+ statistical computing modules; users expect them under
+ /usr/lib/R/site-library. (Closes: #930311)
+ * Interpolate $DPKG_MAINTSCRIPT_PACKAGE in debconf(7) template names in
+ maintainer scripts. (Closes: #930677)
+ * Check that packages that provide support for alternative init systems
+ also provide an init.d script. (Closes: #926471)
+ * Add /lib/runit/invoke-run as a known interpreter to avoid false
+ positives in checking runit scripts under /etc/sv/*/run.
+ (Closes: #930701)
+ * Don't emit latest-debian-changelog-entry-without-new-version for
+ uploads to (eg.) buster-security to avoid false-positives when
+ performing "no-change" uploads with a ~debXuY suffix.
+
+ [ Felix Lechner ]
+ * Bump the minimum perltidy version required to avoid test failures.
+ * Add runtime dependency on liblist-compare-perl.
+ * Reduce the complexity of code in Lintian::Unpacker.
+
+ [ Dmitry Bogatov ]
+ * Check for commands in /sbin or /usr/sbin with manpages in the
+ incorrect section. (Closes: #570998)
+
+ [ Adam D. Barratt ]
+ * Lintian::Reporting::Util: Add missing import of Exporter::import.
+
+ [ Axel Beckert ]
+ * checks/systemd.pm: Fix "systemctl --daemon-reload" vs "systemctl
+ daemon-reload".
+ * Fix typo in description of debian-watch-does-not-check-gpg-signature.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 08 Jul 2019 01:24:09 +0000
+
+lintian (2.15.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * t/bin/runtests: Correct equality operator preventing the correct
+ parsing of --onlyrun="" used when (eg.) executing autopkgtests and
+ apply a patch from Felix Lechner to specify a missing --work-dir
+ argument when building test packages. (Closes: #929430)
+ * Add references to Debian Policy §4.9.2 and §5.6.31 for checks
+ regarding Rules-Requires-Root. (Closes: #929428)
+ * Correct more false-positives for missing-systemd-timer-for-cron-script
+ due to an incorrect regular expression. Thanks again to Francesco Poli
+ (wintermute) for the patch. (Closes: #927970)
+ * Remove unnecessary commas from tag long descriptions and
+ improve grammar in the description of testsuite-autopkgtest-missing.
+
+ [ Vagrant Cascadian ]
+ * Add Guile 2.0 & 2.2 to and remove "ancient" versions 1.6 & 1.8 from the
+ list of versioned interpreters. (Closes: #929501)
+
+ [ Paul Wise ]
+ * spelling: Add several corrections
+
+ -- Chris Lamb <lamby@debian.org> Sun, 26 May 2019 14:12:53 +0000
+
+lintian (2.14.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Correct false-positives in missing-systemd-timer-for-cron-script due to
+ an incorrect regular expression. Thanks to Francesco Poli (wintermute)
+ for the patch. (Closes: #927970)
+ * Adjust package-contains-python-header-in-incorrect-directory as Python
+ 3.8 dropped the "m" modifier that was used in Python 3.7 and below (eg.
+ /usr/include/python3.7m). (Closes: #928617)
+
+ [ Ivo De Decker ]
+ * Check for sources in the "main" section with only binaries in the
+ "contrib" section. (Closes: #928126)
+
+ [ Michael Biebl ]
+ * Consider the now-preferred /usr/share/dbus-1/{system,session}.d
+ directories (supported since dbus 1.9.18) when checking D-Bus services.
+ (MR: !187)
+
+ [ Xavier ]
+ * Fix an error where debian/tests/pkg-js/files contained deep (but valid)
+ directory. (MR: !199)
+
+ [ Paul Wise ]
+ * Add/fix several spelling corrections.
+ * Sort the dictionary
+ * Prefer American spelling for American typos
+
+ -- Chris Lamb <lamby@debian.org> Wed, 22 May 2019 07:47:56 +0000
+
+lintian (2.13.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debhelper-compat-level
+ - patch-system
+ - pkg-js-autopkgtest-file-does-not-exist
+ - pkg-js-autopkgtest-test-is-missing
+ - pkg-js-tools-test-is-missing
+ - vcs
+ - vcs-uri
+
+ [ Niels Thykier ]
+ * gitlab-ci: Run commands with the time command to get an estimate
+ for each part.
+ * Ensure that LINTIAN_CFG is always defined as it is used in debug
+ output.
+ * Fix a typo that called the wrong clean-up function with --unpack.
+ * Extract reporting related utilities into a separate module.
+ * Remove unused system_env function from Lintian::Util
+ * Move Deb822 parsing into its own module called Lintian::Deb822Parser.
+
+ [ Felix Lechner ]
+ * Implement universal output format in Lintian.
+ * Only run tests in t/bin/runtests but do not build any packages.
+
+ [ Xavier ]
+ * Test for Node.js packages that don't ship a debian/tests/pkg-js/test
+ file or ship a debian/tests/pkg-js/files that contains invalid/missing
+ references. (Closes: #923339)
+ * Test for Node.js packages that use "--with nodejs" in debian/rules but
+ do not specify a debian/tests/pkg-js/test file. (Closes: #923331)
+
+ [ Adam D. Barratt ]
+ * Update private/refresh-locale-codes to work with newer isoquery(1) and
+ refresh data/files/locale-codes and data/fields/virtual-packages to
+ match.
+
+ [ Lucas Nussbaum ]
+ * Emit a classification tag about the current debhelper compat level
+ in use. (Closes: #926766)
+ * Emit a classification tag that records the patch system in use.
+ (Closes: #926767)
+ * Emit a classification tags about the revision control system used by
+ the package. (Closes: #926768)
+
+ [ Michael Biebl ]
+ * Also look in /usr/share/dbus-1/{system,session}.d for dbus
+ configuration files. (MR: !187)
+
+ [ Simon Quigley ]
+ * Add "eoan" as a known Ubuntu distribution. (MR: !198)
+
+ [ Chris Lamb ]
+ * Clarify "Could not determine what you meant by" test harness error
+ message; it is not always a parse error.
+
+ [ Paul Wise ]
+ * Add/fix several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 22 Apr 2019 09:01:36 +0000
+
+lintian (2.12.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - doc-base-file-references-wrong-path
+ - systemd-service-file-shutdown-problems
+
+ [ Chris Lamb ]
+ * Make the argument to --jobs non-optional to prevent a "0" job count
+ being parsed if the argument is omitted. This resulted in Lintian
+ getting stuck as it did not have any runners to perform work with.
+ (Closes: #925970)
+ * Fix false-positives in the version-substvar-for-external-package tag
+ when a Provides field contains multiple items and/or with leading
+ whitespace. (Closes: #833608)
+ * Don't check for the x86-specific "SafeSEH" hardening feature for code
+ that is JIT-compiled by the Mono runtime. (Closes: #926334)
+ * Collapse the rather long-winded explanation regarding typos in the long
+ description of the version-substvar-for-external-package tag.
+ * Drop double-spaces in .desc files.
+
+ [ Felix Lechner ]
+ * Allow symlinks in autopkgtest paths.
+
+ [ Niels Thykier ]
+ * Restrict the number of parallel clean up jobs to match --jobs
+ parameter. (Closes: #924714)
+
+ [ Osamu Aoki ]
+ * Check for files in doc-base control files that list paths pointing
+ outside of /usr/share/{doc,info}. (Closes: #925200)
+
+ [ Xavier Guimard ]
+ * Don't emit the debian-watch-file-should-mangle-version tag if
+ dversionmangle is set to "auto". (Closes: #926166)
+
+ [ Topi Miettinen ]
+ * Check for systemd service files that use DefaultDependencies=no and
+ Conflicts=shutdown.target without Before=shutdown.target. (MR: !177)
+ * Update the systemd hardening flags. (MR: !178)
+
+ [ Balint Reczey ]
+ * Run autopkgtest tests in parallel, autodetecting CPU count. (MR: !75)
+
+ [ Paul Wise ]
+ * Add/fix several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 04 Apr 2019 08:20:06 +0000
+
+lintian (2.11.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Support dh-sequence-{gir,gnome,python3} etc. virtual packages as
+ satisfying various build-dependencies. (Closes: #924082)
+ * Don't detect non-maintainer upload (NMU) versions when checking for
+ maintainer scripts that support "ancient" package versions.
+ (Closes: #924501)
+ * Correct false-positives in when checking for dh-runit packages that
+ lack a "Breaks" substvar by ensuring that the binary package actually
+ uses runit. (Closes: #924116)
+ * Update the long description of the
+ new-package-should-not-package-python2-module tag to justify further
+ why a changelog entry is more appropriate than an override.
+ * Remove errant "#" from the long description of
+ inconsistent-appstream-metadata-license.
+
+ [ Felix Lechner ]
+ * Deprecate static labs; all labs are temporary from now on.
+ * In autopkgtests, allow output to stderr to shorten waiting period.
+ * Fix the rules-requires-root-implicitly test on stretch.
+ * For stretch-backports, also Build-Depend on the "XS" version of the
+ Text::CSV Perl module in addition to the pure Perl version.
+
+ [ Stewart Ferguson ]
+ * Allow *.pth files in Python directories to avoid false-positives for
+ unknown-file-in-python-module-directory. (Closes: #924417)
+
+ [ Paul Wise ]
+ * Add/fix several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 18 Mar 2019 22:20:48 +0000
+
+lintian (2.10.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Check for placeholder "<project>" strings in debian/watch files as it
+ can resut in uscan(1) generating a file with shell metacharacters.
+ (Closes: #923589)
+ * Add "itialize" to the list of "spelling-error-in-binary" exceptions.
+ (Closes: #923725)
+ * Don't emit orig-tarball-missing-upstream-signature if the package uses
+ the "opts=mode=git,pgpmode=gittag" in debian/watch. (Closes: #920763)
+ * Use less-clunky "for entries that are too short" in the long
+ description of debian-changelog-line-too-short.
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 08 Mar 2019 17:26:37 +0000
+
+lintian (2.9.1) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Add missing runtime dependency on libtry-tiny-perl. (Closes: #923262)
+
+ [ Chris Lamb ]
+ * Add an initial .gitab-ci.yml.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 25 Feb 2019 16:38:19 +0000
+
+lintian (2.9.0) unstable; urgency=medium
+
+ [ Felix Lechner ]
+ * Add missing runtime dependency on libpath-tiny-perl. (Closes: #923229)
+
+ [ Chris Lamb ]
+ * Add /lib/runit/invoke/run as a known interpreter. (Closes: #923232)
+
+ -- Chris Lamb <lamby@debian.org> Mon, 25 Feb 2019 12:36:32 +0000
+
+lintian (2.8.0) unstable; urgency=medium
+
+ [ Chris Lamb ]
+ * Emit an experimental warning for packages that ship a cron script
+ without an equivalent systemd .timer file. (Closes: #922862)
+ * Make orig-tarball-missing-upstream-signature a "dsc" check so it
+ also appears when running against non-.changes files. (Closes: #922557)
+ * Check all combinations of processables and binary package names in
+ order to avoid false-positives or unused override warnings in spelling
+ checks depending on whether a .deb or .dsc (etc.) is passed to Lintian.
+ (Closes: #921814)
+ * Prevent pkg-config-references-unknown-shared-library false positives:
+ - Ignoring entries such as -lfoo{install_suffix} as they are
+ interpolated at runtime by Autoconf. (Closes: #922511)
+ - Create an exception list and populating with shared
+ objects shipped by libc6-dev and libgcc1. (Closes: #922402)
+ - Manually add "gcc" as an exception.
+ * Use the source package name (not the package section) when checking for
+ uses-dpkg-database-directly exceptions. (Closes: #922530)
+ * Correct reference to mips64el architecture to ensure we emit
+ binary-from-other-architecture on this arch. Thanks to Helmut Grohne.
+ (Closes: #921573)
+ * Don't emit source-nmu-has-incorrect-version-number for uploads to
+ backports. (Closes: #923060)
+ * Ensure libpath-tiny-perl is installed regardless of nocheck build
+ profile as it is needed to generate the Pod documentation.
+ * Add dpatch to "nocheck" Build-Depends to avoid skipping tests
+ and then don't emit build-depends-on-obsolete-package for Lintian
+ itself as a result.
+ * Remove "nocheck" Build-Depends restriction for libcapture-tiny-perl and
+ specify it as a runtime dependency too.
+ * Don't emit source-contains-prebuilt-java-object against Lintian itself
+ as we ship a trivial HelloWorld.jar as a test fixture.
+ * Don't print "Offering to re-calibrate..." message if we aren't actually
+ about to offer.
+
+ [ Felix Lechner ]
+ * Ensure unpack loop stops when process succeeds after processable failed
+ to try and prevent Lintian from occasionally hanging. (Closes: #922737)
+ * Fix detection of security features in Portable Executable (PE)
+ binaries.
+ * Update recommendation in an update-menus long description that will not
+ trigger a check for full path names in maintainer scripts. (MR: !149)
+ * Interactively calibrate the expected tags in failing tests (MR: !145)
+ and use green and red terminal colors when adding or removing tags
+ during said calibration. (MR: !153)
+ * t/runtests:
+ * Split processing between scripts and tag tests.
+ * Split out test routines to process universal tags.
+ * Change options and arguments for stand-alone operation.
+ * Drop obsolete old-format-menu-file tag.
+
+ [ Guillem Jover ]
+ * Don't hardcode ".gz" in the output of the malformed-deb-archive tag's
+ extra information. (Closes: #922534)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Sun, 24 Feb 2019 22:13:53 +0000
+
+lintian (2.7.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - script-uses-unversioned-python-in-shebang
+
+ [ Chris Lamb ]
+ * Track static libraries to avoid false-positives in
+ pkg-config-references-unknown-shared-library. (Closes: #921872)
+ * Assume that license files themselves do not require coverage in DEP-5
+ copyright files. (Closes: #921752)
+ * Ignore spelling errors in patch author names. (Closes: #922233)
+
+ [ Dmitry Bogatov ]
+ * Add a classification tag to identify the number of scripts using
+ unversioned Python shebangs. (Closes: #909510)
+
+ [ Felix Lechner ]
+ * Demote the Test-Against test metadata field to be a selector for
+ false-positives only. (MR: !142)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 14 Feb 2019 08:37:22 +0000
+
+lintian (2.6.0) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - package-contains-sass-cache-directory
+ - package-uses-dh-runit-but-lacks-breaks-substvar
+ - pkg-config-references-unknown-shared-library
+
+ [ Chris Lamb ]
+
+ * Enhancements:
+ - Check for pkg-config(1) files that reference unknown shared objects
+ via (for example) "Libs: -lfoo". (Closes: #920699)
+ - Check for packages that use dh_runit without specifying a Breaks on
+ the "${runit:Breaks}" substvar. (Closes: #920299)
+ - Require that build paths aren't "/" when checking for
+ file-references-package-build-path.
+ - Check for packages that ship with .sass-cache directories.
+ (Closes: #920593)
+ - Detect accidental ".git.git" (etc.) in Vcs-Git headers.
+ (Closes: #921084)
+
+ * Bug fixes:
+ - Fix FTBFS by avoiding "self" false-positives when checking for
+ file-references-package-build-path in the Lintian test suite.
+ (Closes: #920536)
+ - Ignore duplicate .buildinfo files which can be supplied by using
+ mergechanges(1) from devscripts. (Closes: #920469)
+ - Rewrite "old" version calculation to prevent false-positives in the
+ maintainer-script-supports-ancient-package-version tag.
+ (Closes: #920638)
+ - Prevent false-positives in the command-with-path-in-maintainer-script
+ checks for sections automatically added by debhelper.
+ (Closes: #920568)
+ - Ignore quilt .pc directories when checking for
+ inconsistent-appstream-metadata-license. (Closes: #920647)
+
+ * Reporting improvements:
+ - Include the upload and release dates in the output of the
+ maintainer-script-supports-ancient-package-version tag.
+ - Add a reference to the official specification in the long description
+ of the unnecessary-source-date-epoch-assignment tag.
+
+ * Misc:
+ - Move to "Semantic Versioning" (https://semver.org/) scheme.
+ - Print Carp tracebacks in --debug mode.
+
+ [ Felix Lechner ]
+ * Fix a race condition by stopping loop for collections after a task
+ fails. (Closes: #920691)
+ * Remove Test-For from all test specifications. (MR: !138)
+ * Consolidate scripts in t/scripts; move internal harness tests there.
+ * Clean up ./t; move helper binaries, including t/runtests, to t/bin.
+ * Add an empty Test-Against to all tests that do not have one.
+ * Calculate Test-For and Test-Against from new "Check" parameter in
+ runner.
+ * Add an internal self-test for all the fields in "desc" files.
+ * Move all t/tags/tests addressing a single check into t/tags/checks/.
+ (MR: !141)
+
+ [ Jeremy Bicha ]
+ * Drop "GTK" -> "GTK+" correction. (Closes: #911449)
+ * Set "multimaint-merge" in debian/gbp.conf. (MR: !125)
+
+ [ Xavier Guimard ]
+ * Update debhelper addon specification now that nodejs-dev has been
+ replaced by pkg-js-tools. (MR: !135)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 06 Feb 2019 22:51:14 +0100
+
+lintian (2.5.124) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - obsolete-crypt-alias
+ - obsolete-des-encryption
+
+ [ Chris Lamb ]
+ * Locate and process .buildinfo files if mentioned in a .changes file;
+ previously it was only examined if explicitly referenced. Thanks to
+ James Clarke. (Closes: #920228)
+ * If the changelog entry is missing a maintainer (eg. " -- <missing>"),
+ don't assume that it's an NMU. (Closes: #920184)
+ * Permit "-b" branch specifications in Mercurial Vcs-Hg control fields.
+ (Closes: #920314)
+ * Really fix summary generation code to match the "WIP" entry in the
+ changelog after moving to gbp-dch(1).
+ * Add "could break" as a spelling correction.
+
+ [ Felix Lechner ]
+ * Allow tests to be freely organised such as by check. (MR: !132, !134)
+
+ [ Zack Weinberg ]
+ * Add a check for binaries using obsolete DES encryption.
+ (Closes: #920376)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 24 Jan 2019 23:47:53 +0100
+
+lintian (2.5.123) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - inconsistent-appstream-metadata-license
+ - package-contains-python-header-in-incorrect-directory
+ + Renamed:
+ - package-contains-usr-unmerged-pathnames ->
+ package-contains-real-file-outside-usr
+
+ [ Chris Lamb ]
+ * Group warnings that only differ on the architecture in the HTML
+ reports. (Closes: #919162)
+ * Prevent a large number false-positives when checking "new style" init
+ scripts that use "#!/usr/bin/env /lib/init/init-d-script" as their
+ shebang. (Closes: #919604)
+ * Check for packages that ship headers in /usr/include/python3.x.
+ (Closes: #919979)
+ * Check for inconsistencies between debian/copyright and the information
+ embedded/duplicated in AppStream metadata files. Thanks to Daniel Kahn
+ Gillmor for the idea. (Closes: #907072)
+ * package-contains-usr-unmerged-pathnames tag:
+ - Prevent false-positives for leading directories. (Closes: #919839)
+ - Rename from package-contains-real-file-outside-usr.
+ - Move to "Classification" severity instead of a pedantic/experimental
+ combination.
+ * Use a verb in the debian-changelog-line-too-short tag description.
+ * Use "state cache" vs "state-cache" consistently between source and
+ binary packages when printing warnings during report generation.
+ * Update added/removed tag summary generation code to match "WIP" now we
+ are using gbp-dch(1).
+
+ [ Niels Thykier ]
+ * lib/lintian: Do entry removals asynchroniously in temp labs.
+ * Lintian::Unpacker:
+ * Migrate to use IO::Async.
+ * Refactor to extract a "find_next_task"-sub(-generator).
+ * Add a simple queue to avoid some overhead.
+ * Support prioritizing unpacking by collections.
+
+ [ Felix Lechner ]
+ * Template cleanup: (MR: !131)
+ - Rename tests-watchfile and tests-pedantic.
+ - Use renamed template sets in skeletons for suite tests.
+ - Move upstream/metadata from debian-native to debian-extra-non-native.
+ - Delete unused template set source-arch-independent.
+
+ [ Mike Miller ]
+ * Reword the description of the description-too-long tag to match the
+ actual check. (Closes: #919740)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 21 Jan 2019 18:53:24 +0000
+
+lintian (2.5.122) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - example-incorrect-path-for-interpreter
+ - incorrect-path-for-interpreter
+ - package-contains-real-file-outside-usr
+ - zero-byte-executable-in-path
+
+ [ Chris Lamb ]
+ * Add a check for empty executable files in PATH; these files do not do
+ anything and produce no error message. (Closes: #919458)
+ * Prevent false-positives in the
+ maintainer-script-should-not-use-dpkg-maintscript-helper tag by adding
+ optional support for ignoring sections automatically added by
+ debhelper. (Closes: #917567)
+ * Split the wrong-path-for-interpreter tag into "wrong" and "incorrect"
+ variants, the latter with a reduced severity and capturing incorrect
+ (but working) shebangs such as "#!/usr/bin/env perl". Thanks to Ivo De
+ Decker for the report. (Closes: #917790)
+ * Update Debian Policy regex and manual references since this document
+ moved to Sphinx. (Closes: #918963)
+ * Also update the Java policy references as a new version of Docbook
+ generates different HTML links.
+ * Tests:
+ - Tidy "sorry" message in t/runtests.
+ - Drop changelog-format.t tests now we are trialling using gbp-dch.
+ - Add a note that using a "maintainer-script-should-not-" tag prefix
+ ensures that the tag will automatically pass the internal coverage
+ tests.
+ * debian/control:
+ - Clarify some grammar in the package long description.
+ - Prune Uploaders field to the current members of the "lintian" LDAP
+ group. With thanks to all who have contributed in the past.
+
+ [ Felix Lechner ]
+ * Always use the extracted testing code in autopkgtests. (Closes: #919096)
+ * Exit test runner with error code after parsing errors on the command line.
+ * Convert test modules to the "Test Anything Protocol" (TAP).
+ - Run TAP scripts for all tests through TAP::Harness. (MR: !124)
+ - Add a generic test script for TAP::Harness.
+ - Add name of the generic TAP script to the default settings.
+ - Install generic TAP script into work directories during preparation.
+ * Make harness timestamp calculation more robust for non-existent files.
+ * Always use the installed "dplint" in autopkgtests.
+
+ [ Josh Triplett ]
+ * Add a pedantic-level package-contains-real-file-outside-usr tag to
+ detect files installed to /. (MR: !128)
+
+ [ Paul Wise ]
+ * Add several spelling corrections.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 17 Jan 2019 15:52:23 +0000
+
+lintian (2.5.121) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - maintainer-script-should-not-use-dpkg-maintscript-helper
+ - maintainer-script-supports-ancient-package-version
+
+ * checks/shared-libs.pm:
+ + [CL] Fix symbols-file-missing-build-depends-package-field
+ false-positives when a package contains more than one library.
+ Thanks to Mike Gabriel for the bug report. (Closes: #918473)
+ * checks/scripts.{desc,pm}:
+ + [CL] Check for manual calls to dpkg-maintscript-helper(1) in
+ maintainer scripts; recommend using dh_installdeb .maintscript
+ files instead. (Closes: #917567)
+ + [CL] Check for packages that have maintainer scripts that ship
+ support code for legacy versions of Debian. (Closes: #917566)
+
+ * data/debhelper/compat-level:
+ + [CL] Don't emit a pedantic warning for compat level 12 "until
+ bullseye to avoid having to revert that change in case you need an
+ unblock for the buster release". (Closes: #918809)
+ * data/scripts/interpreters:
+ + [CL] Apply a patch from Mo Zhou to fix the Julia interpreter path.
+ (MR: !120)
+
+ * t/*:
+ + [CL] Apply a patch from Felix Lechner to ensure the
+ debhelper-compat-experimental tag is run after the upgrade to
+ debhelper compat level 12. (MR: !117)
+ + [CL] Apply a patch series from Felix Lechner to support adaptive
+ rebuilding, speeding up the test suite by a factor of 17 (excluding
+ "scripts" tests). (MR: !118)
+ + [CL] Apply a patch series from Felix Lechner to add a number of
+ "internal" tests for the test apparatus itself. (MR: !119)
+ + [CL] Apply a patch series from Felix Lechner to split the
+ preparation of tests from the test runner itself. (MR: !122)
+
+ -- Chris Lamb <lamby@debian.org> Thu, 10 Jan 2019 21:16:24 +0000
+
+lintian (2.5.120) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Removed:
+ - versioned-dependency-satisfied-by-perl
+
+ * checks/binaries.pm:
+ + [CL] Guile object files do not objdump/strip correctly so exclude
+ them from a number of tests. (Closes: #918444)
+ * checks/fields.{desc,pm}:
+ + [CL] Drop versioned-dependency-satisfied-by-perl; Perl now provides
+ its dual-lived module packages with versions. (Closes: #917967)
+ * checks/{menus,patch-systems}.desc:
+ + [CL] Clarify that spelling-* tags also correct various grammatical
+ errors too.
+ * checks/rules.desc:
+ + [AB] override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS: Replace
+ misleading "profile" with "option" in long description. See #889746
+ and https://lists.debian.org/debian-devel/2019/01/msg00047.html
+ * checks/systemd.pm:
+ + [CL] Apply a patch from Robin Jarry to handle service
+ templates for missing init scripts. (MR: !115)
+ * checks/testsuite.pm:
+ + [CL] Apply a patch from Ondřej Nový fix false-positives in the
+ unnecessary-testsuite-autopkgtest-field tag with non-"autopkgtest"
+ values in the Testsuite control field. (Closes: #918621)
+
+ * data/systemd/init-whitelist:
+ + [CL] Add "brightness" to the list of initscripts that do not need a
+ corresponding service file. (Closes: #918459)
+
+ * debian/control:
+ + [AB] Build-conflict with libperl-critic-pulp-perl (except with
+ nocheck build profile) as it adds additional perlcritic rules which
+ cause several checks under t/scripts/01-critic/ to fail.
+
+ * lib/Lintian/Util.pm:
+ + [CL] Add optional support for stripping comments at EOL in
+ read_dpkg_control via DCTRL_COMMENTS_AT_EOL. (Closes: #917964)
+
+ -- Chris Lamb <lamby@debian.org> Mon, 07 Jan 2019 22:19:07 +0000
+
+lintian (2.5.119) unstable; urgency=medium
+
+ * checks/changelog-file.pm:
+ + [CL] Avoid false-positives in changelog-file-missing-explicit-entry
+ when uploading updates to updates such as "1.2-3+nmu2" or
+ "1.2-3deb8u2".
+ * checks/cruft.pm:
+ + [BR] Following #916095, tag "invariant sections" modified by upstream
+ versions as non official.
+ * checks/debhelper.desc:
+ + [CL] Include the debhelper-compat method of setting the compatibility
+ level in a number of tag descriptions. Thanks to Jeremy Bicha for
+ the idea. (Closes: #917345)
+ * checks/python.desc:
+ + [CL] Update the dependency-on-python-version-marked-for-end-of-life
+ tag's description to mention that a commented override would be
+ useful in order to document that the package will not ported to
+ Python 3.x. Thanks to Scott Kitterman. (Closes: #917264)
+ * checks/shared-libs.desc:
+ + [CL] Clarify that "Build-Depends-Package" lines should start in
+ column 1 of the file and not be indented to align with the symbols
+ themselves.
+ * checks/upstream-signing-key.pm:
+ + [CL] Apply a patch from Felix Lechner to provide writable temporary
+ home directory for GPG. (Closes: #913930)
+
+ * data/debhelper/compat-level:
+ + [CL] Bump the recommended and experimental debhelper compat levels to
+ 12 and 13 respectfully. (Closes: #917344)
+ * data/files/js-libraries:
+ + [BR] Detect the html5shiv library. This library is the de facto way
+ to enable the use of HTML5 "sectioning" elements in legacy Internet
+ Explorer.
+ + [BR] Detect the mocha testing framework and recommend libjs-mocha.
+ + [BR] Detect the "chai" testing framework, recommending libjs-chai.
+ * data/files/privacy-breaker-websites:
+ + [BR] Suggest using libjs-html5shiv over linking to an external
+ version.
+ + [BR] Detect the libjs-chai package.
+ + [BR] Detect the libjs-expect.js package.
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * debian/control:
+ + [CL] Move to debhelper compatibility level 12.
+
+ * t/tests/*:
+ + [CL] Apply a patch eries from Felix Lechner to ensure the tests pass
+ under groff 1.22.4-1. (Closes: #917752, #917844)
+ + [CL] Apply a patch series from Felix Lechner to update the Debhelper
+ compatibility level in tests. The value is now read from
+ Lintian::Data and no longer hardcoded. (MR: !111)
+ * t/tests/debhelper-compat-experimental/tags:
+ + [CL] Apply a patch from Felix Lechner to remove a tag that is no
+ longer emitted. (MR: !112)
+
+ -- Chris Lamb <lamby@debian.org> Tue, 01 Jan 2019 14:55:01 +0000
+
+lintian (2.5.118) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - changelog-file-missing-explicit-entry
+ - debian-tests-control-and-control-autodep8
+ - debian-tests-control-autodep8-is-obsolete
+
+ * checks/*.desc:
+ + [CL] Consistently use a single space after a full-stop/period.
+ * checks/changelog-file.{desc,pm}:
+ + [CL] Check that 1.2-3~debXuY stanzas follow a 1.2-3 one. Thanks to
+ Andreas Beckmann for the suggestion. (Closes: #916877)
+ * checks/cruft.pm:
+ + [CL] Allow some alternatives in the "invariant sections" regular
+ expressions as some upstream's have modified the official wording.
+ Thanks to Dmitry Bogatov for the patch. (Closes: #916095)
+ * checks/files.pm:
+ + [CL] The package-contains-documentation-outside-usr-share-doc tag
+ should accept files under "/usr/share/help"; these are being
+ installed by a number of GNOME packages. Thanks to Jeremy Bicha for
+ the report. (Closes: #916497)
+ + [CL] Avoid a number of false-positives in documentation files when
+ processing the uses-dpkg-database-directly tag as these are
+ invariably legitimate.
+ + [CL] Prevent package-contains-no-arch-dependent-files false-positives
+ regarding files under /usr/lib/<gnu-triplet>. Thanks to Andreas
+ Beckmann. (Closes: #916901, #917028)
+ * checks/systemd.pm:
+ + [CL] Don't emit systemd-service-file-missing-hardening-features for
+ WantedBy=sleep.target "services" such as autosuspend.
+ * checks/testsuite.{desc,pm}:
+ + [CL] Apply a patch series from Paul Gevers to warn about obsolete
+ debian/tests/control.autodep8 files. (MR: !95)
+ * checks/version-substvars.pm:
+ + [CL] Apply a patch from Matt Kraai (via MR !101) to make the
+ version-substvar-for-external-package tag require versioned provides.
+ (Closes: #833608)
+
+ * CONTRIBUTING.md:
+ + [CL] Update a number of references to Salsa, recommending merge
+ requests, etc.
+
+ * data/output/manual-references:
+ + [CL] Refresh.
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ * data/standards-version/release-dates:
+ + [CL] Add 4.3.0 as a known Standards-Version.
+ * data/systemd/wantedby-whitelist:
+ + [CL] Add default, network-online and sleep' to the list of valid
+ WantedBy systemd targets.
+ + [PW] Add a number of corrections.
+
+ * debian/{docs,lintian.install}:
+ + [CL] Order lines.
+ to Salvo Tomaselli for the report. (Closes: #917120)
+
+ * doc/lintianrc.example:
+ + [CL] Clarify that spaces are valid in variable assignments. Thanks
+
+ * private/refresh-manual-refs:
+ + [CL] Update location of the Python policy; it is now shipped in the
+ "python3" binary package.
+
+ * t/*:
+ + [CL] Apply a patch series from Felix Lechner to capture log output in
+ tests using Capture::Tiny as it works better in a multi-threaded
+ environment. (MR: !102)
+ + [CL] Apply a patch from Felix Lechner to remove the "diff" directory
+ and contents for two tests. (MR: !103)
+
+ -- Chris Lamb <lamby@debian.org> Sun, 23 Dec 2018 16:42:08 +0000
+
+lintian (2.5.117) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - file-references-package-build-path
+
+ * checks/files.pm:
+ + [CL] Don't emit uses-dpkg-database-directly for d-i components; they
+ likely know what they are doing with no alternatives.
+ + [CL] Use the output from file(1) when determining whether to emit
+ the package-contains-no-arch-dependent-files tag to catch packages
+ that ship (for example) just a Python script under /usr/bin in an
+ architecture-dependent package. This reverts 6f4bd2fee2 in order to
+ distinguish between "data" and such scripts. Thanks to Dmitry
+ Bogatov for investigating. (Closes: #916023)
+ + [CL] Refactor, tidy and optimise various checks for the contents of
+ files.
+ + [CL] Check files for references to the build path if specified in a
+ .buildinfo. (Closes: #916021)
+ * checks/shared-libs.desc:
+ + [CL] Clarify that symbols-file-missing-build-depends-package-field is
+ emitted per-package in its long description, not based on a file.
+ * checks/systemd.pm:
+ + [CL] Don't emit systemd-service-file-missing-hardening-features for
+ Type=oneshot "services" such as mdadm(8).
+ * checks/watch-file.desc:
+ + [CL] Correct grammar of the debian-watch-does-not-check-gpg-signature
+ tag description.
+ + [CL] Mark debian-watch-does-not-check-gpg-signature as "experimental"
+ as it is not actionable in the vast majority of cases and is in
+ danger of diluting the output of Lintian. (Closes: #916207)
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * t/*:
+ + [CL] Apply a patch series from Felix Lechner to use "skeletons" as
+ test templates, fixing a "exec failed: Text file busy" regression
+ when running tests by tag name. (Closes: #916087)
+ + [CL] Apply a patch series from Felix Lechner to improve the
+ "onlyrun=" test selection feature. One can now select all tests
+ connected to particular Lintian check with "check:foo". (MR: !90)
+ + [CL] Apply a patch set from Felix Lechner to sign test packages.
+ when a upstream/private-key.asc is present. (MR: !93)
+
+ -- Chris Lamb <lamby@debian.org> Fri, 14 Dec 2018 17:56:27 +0000
+
+lintian (2.5.116) unstable; urgency=medium
+
+ * checks/fields.pm:
+ + [CL] Apply a patch from Felix Lechner to remove the incorrect line in
+ the fields-bugs-field-does-not-refer-to-debian-infrastructure tag's
+ output. (MR: !83)
+
+ * data/fields/perl-provides:
+ + [CL] Update for Perl 5.028001.
+ * data/java/constants:
+ + [CL] Apply a patch from Felix Lechner to fix the "maximum existing
+
+ * debian/rules:
+ + [CL] Apply a patch from Felix Lechner to remove the "runtests" build
+ stamp mechanism as it blocks runs that should be allowed such as
+ when only the test runner itself has changed. (MR: !80)
+
+ * t/*:
+ + [CL] Apply a patch series from Felix Lechner to make "pedantic"
+ templates the default for all tests. (MR: !87)
+ + [CL] Apply a patch from Felix Lechner to allow debian/rules to be
+ generated from templates in tests. (MR: !81)
+ + [CL] Apply a patch from Felix Lechner to remove pre-existing metadata
+ in the upstream-metadata-is-not-a-file test. (MR: !84)
+ + [CL] Apply a patch series from Felix Lechner to provide a generalised
+ facility to make any test template set independent of the package
+ format. (MR: !82)
+ + [CL] Apply a patch series from Felix Lechner to support
+ suite-independent test templates. (MR: !88)
+
+ -- Chris Lamb <lamby@debian.org> Fri, 07 Dec 2018 08:59:39 +0000
+
+lintian (2.5.115) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Removed:
+ - debian-rules-makemaker-prefix-is-deprecated
+
+ * checks/binaries.pm:
+ + [CL] Allow packages to define an RPATH under /usr/lib/ghc/ as the
+ Haskell team have their own scheme for this. (Closes: #914873)
+ * checks/rules.{desc,pm}:
+ + [CL] Drop the debian-rules-makemaker-prefix-is-deprecated tag as the
+ transition was completed in 2015. Thanks to Niko Tyni for the
+ update. (Closes: #914885)
+ * checks/patch-systems.desc:
+ + [CL] Downgrade package-uses-vendor-specific-patch-series from "E:" to
+ "W:" as they are not RC bugs until the release of buster.
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * t/*:
+ + [CL] Apply a patch series from Felix Lechner to implement a universal
+ test runner with file-based default values. (MR: !76)
+ * t/runtests:
+ + [CL] Apply a patch from Felix Lechner to fail tests with outdated
+ specifications (ie. ./debian/debian exists). (MR: !77)
+ * t/tests/{binaries-missing-lfs,deb-format-udeb-compression}:
+ + [CL] Apply a patch from Adam Conrad to fix two typos introduced
+ when parameterising test architectures. (Closes: #914952)
+ * t/tests/files-multiarch-foreign-files:
+ + [CL] Apply a patch from James Clarke to fix this test on non-amd64
+ architectures. (MR: !78)
+
+ -- Chris Lamb <lamby@debian.org> Mon, 03 Dec 2018 13:33:49 +0000
+
+lintian (2.5.114) unstable; urgency=medium
+
+ * checks/debhelper.pm:
+ + [CL] Apply a patch from Stephen Kitt to avoid false-positives for the
+ package-does-not-use-debhelper-or-cdbs tag if the call to dh(1) is
+ prefixed with "@", "+" or "-". (Closes: #914538)
+ * checks/*, t/*:
+ + [CL] Consistently use (eg.) "DEP 5" over "DEP-5" to match the style
+ used on dep.debian.net. (Closes: #914562)
+
+ * data/files/documentation-file-regex:
+ + [CL] Prevent false-positives for files called (eg.) readMesh_off.m
+ for the package-contains-documentation-outside-usr-share-doc tag
+ which was matching an overly-permissive regex. Thanks to Rafael
+ Laboissière (rafael) for the report. (Closes: #914500)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * t/*:
+ + [CL] Apply a patch series from Felix Lechner to make the templating
+ more flexible in tests, re-using the Skeleton: statements in "desc"
+ files for more complex templating logic. (MR: !75)
+
+ -- Chris Lamb <lamby@debian.org> Mon, 26 Nov 2018 08:21:31 +0000
+
+lintian (2.5.113) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - package-contains-file-in-usr-share-hal
+ - package-uses-vendor-specific-patch-series
+ - systemd-service-file-missing-hardening-features
+ + Merged:
+ - maintainer-script-should-not-use-dpkg-{database,status}-directly ->
+ uses-dpkg-database-directly
+ + Renamed:
+ - init.d-script-does-not-implement-optional-option ->
+ init.d-script-does-not-implement-status-option
+
+ * checks/control-file.{desc.pm}:
+ + [CL] Ensure the "Architecture" field in a changes files contains only
+ the string "source" rather than checking whether it is defined or
+ not. This fixes source-only-upload-to-non-free-without-autobuild
+ false positives. Thanks to Chuan-kai Lin. (Closes: #914163)
+ * checks/files.{desc,pm}:
+ + [CL] Unify all dpkg internal database checks into a single new
+ uses-dpkg-database-directly check, extending it to check all
+ files shipped in package, not just the maintainer scripts. Thanks to
+ Guillem Jover for the suggestion. (Closes: #913974)
+ * checks/files.desc, checks/java.desc:
+ + [CL] Clarify distinction between the package-installs-java-bytecode
+ and source-contains-prebuilt-java-object tags. Thanks to Markus
+ Koschany for the suggestion. (Closes: #879851)
+ * checks/init.d.{pm,desc}:
+ + [CL] Rework the init.d-script-does-not-implement-optional-option tag
+ by renaming it to init.d-script-does-not-implement-status-option
+ and update the description to make the distinction between the LSB
+ (where it is required) and Debian Policy (where currently it is not).
+ Thanks to Andreas Henriksson for the suggestion. (Closes: #913466)
+ * checks/patch-systems.{desc,pm}:
+ + [CL] Warn about packages that use vendor-specific patch series files
+ since the CTTE decision in #904302.
+ * checks/shared-libs.pm:
+ + [CL] Apply a patch from James McCoy to fix a regression that was
+ causing Lintian to incorrectly report the
+ invalid-template-id-in-symbols-file and syntax-error-in-symbols-file
+ tags. Thanks! (Closes: #913290)
+ * checks/systemd.{desc,pm}:
+ + [CL] Emit an experimental-level warning for .service files that do
+ not appear to use any security/hardening features. (Closes: #913605)
+ * checks/watch-file.pm:
+ + [CL] Avoid debian-watch-file-should-mangle-version false-positives
+ when the file uses the @DEB_EXT@ or auto dversionmangle features.
+ Thanks to Sebastian Ramacher and Mattia Rizzolo. (Closes: #913761)
+
+ * collection/java-info:
+ + [CL] Prevent an "uninitialized value" warning when processing
+ empty or otherwise truncated .class files. Thanks to Branden
+ Robinson for the report. (Closes: #913398)
+
+ * data/description/planned-features:
+ + [AB] Add "is planned" and "is also planned".
+ * data/fields/name_section_mappings:
+ + [CL] Tidy file.
+ * data/files/fnames:
+ + [CL] Check for packages that install files to /usr/share/hal as the
+ hal package was removed from Debian in 2014. Thanks to Paul Wise for
+ the idea. (Closes: #913280)
+ * data/spelling/corrections:
+ + [AB] Add "redundant" and a bunch of variants around "conditional".
+ + [PW] Add a number of corrections.
+
+ * t/*:
+ + [CL] Apply a patch series from Felix Lechner to parameterise
+ the debhelper compatibility level in tests. (MR: !73)
+ + [CL] Apply a patch from Felix Lechner to implement a new file
+ hierarchy for test specifications. (MR: !74)
+ * t/scripts/spellintian.t:
+ + [CL] Make the "No no-op correction present..." test failure messages
+ include the offending correction to make it easier to correct.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 23 Nov 2018 22:13:47 +0000
+
+lintian (2.5.112) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - public-upstream-key-in-native-package
+ - public-upstream-key-not-minimal
+ - public-upstream-key-unusable
+ - public-upstream-keys-in-multiple-locations
+ - systemd-service-file-pidfile-refers-to-var-run
+
+ * checks/cruft.desc:
+ + [CL] Bump the severity of the source-contains-prebuilt-windows-binary
+ tag from "P:" to "W:" and update the description to mention that this
+ could potentially be a DFSG violation.
+ * checks/systemd.{desc,pm}:
+ + [CL] Warn if a PIDFile entry in a .service unit references /var/run.
+ (Closes: #913078)
+ * checks/upstream-signing-key.{desc,pm}:
+ + [CL] Apply a patch series from Felix Lechner to add multiple tests
+ for upstream GPG keys. Thanks! (MR: !62)
+
+ * data/java/constants:
+ + [CL] Apply patches from Bas Couwenberg to update the bytecode checks
+ for OpenJDK 11. (Closes: #912292)
+ * data/rules/rules-should-not-use:
+ + [CL] Ensure --dbgsym-migration='quoted with spaces' is correctly
+ displayed when emitting debug-symbol-migration-possibly-complete.
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * debian/control:
+ + [CL] Apply a patch from Mathieu Parent to add a dependency on
+ dpkg-dev to ensure dpkg-architecture is available. Thanks!
+ (Closes: #912330)
+
+ * t/*:
+ + [CL] Apply a patch from Adam Conrad to fix two tests on non-amd64
+ architectures in Ubuntu. Thanks! (Closes: #913099)
+ + [CL] Apply a patch series Felix Lechner to parameterise the source
+ format in all applicable tests. (MR: !64)
+ + [CL] Apply a patch series from Felix Lechner to parameterise the
+ package architecture for all tests that build only single binary
+ package. (MR: !68)
+ * t/tests/basic-non-native-with-epoch/desc:
+ + [CL] Apply a patch from Felix Lechner to correct a test "Type" field.
+ (MR: !63)
+ * t/tests/watch-file-pgpmode-next/*:
+ + [CL] Apply a patch series from Felix Lechner to add missing "-I -E"
+ options to the existing "--pedantic" one. (MR: !67)
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [CL] Add "disco" as a known Ubuntu distribution.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 08 Nov 2018 22:29:31 +0000
+
+lintian (2.5.111) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - maintainer-script-should-not-use-piuparts-variable
+ - source-package-encodes-python-version
+
+ * checks/binaries.pm:
+ + [CL] Prevent a false-positive when checking statically-linked-binary
+ when we do not have access to the source package to check for a
+ Golang build-dependency by falling-back to checking the package name.
+ Thanks to Jeffrey Cliff for the report. (Closes: #911864)
+ * checks/changelog-file.desc:
+ + [CL] Clarify the grammatical logic in the long description of the
+ epoch-change-without-comment tag.
+ * checks/cruft.pm:
+ + [CL] Look for debian/missing-sources/foo for a missing "foo" to
+ prevent source-is-missing false-positives. Thanks to Daniel Kahn
+ Gillmor for the report. (Closes: #890468)
+ * checks/menu-format.desc:
+ + [CL] Apply a patch from Salvatore Bonaccorso to fix a typo in the
+ description for the desktop-entry-lacks-icon-entry tag. (MR: !59)
+ * checks/python.{desc,pm}:
+ + [CL] Check for packages that encode a version number in their
+ source package name.
+ * checks/scripts.desc:
+ + [CL] Warn about packages that use PIUPARTS_TEST (etc.) in their
+ maintainer scripts. Thanks to Holger Levsen. (Closes: #912040)
+ + [CL] Add a note that packages might have added the required
+ dependency for missing-versioned-depends-on-init-system-helpers to
+ Build-Depends instead of the binary package (eg. in src:lbcd).
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ + [CL] Add a "recognise" connection. (re. MR: !59).
+
+ * data/testsuite/known-restrictions:
+ + [CL] Apply a patch from intrigeri to add "superficial" to the list
+ of known restrictions in testsuite definitions. This was added to
+ autopkgtest in #904979. (MR: !60)
+
+ * reporting/templates/tag.tmpl:
+ + [CL] Also show the maintainer name on the tag-specific pages such as
+ <https://lintian.debian.org/tags/ancient-libtool.html>.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 29 Oct 2018 13:51:26 +0000
+
+lintian (2.5.110) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - symbols-file-missing-build-depends-package-field
+
+ * checks/debhelper.desc:
+ + [CL] Tidy a number of references regarding the debhelper-compat
+ virtual package, in particular clarifying that this does not work for
+ experimental/beta levels.
+ + [CL] Update example experimental combination of using compatibility
+ level 9 with debhelper >= 8.1.3 with using level 12 with
+ debhelper >= 11.4~.
+ * checks/fields.pm:
+ + [CL] Apply a patch series from Felix Lechner to fix a false-negative
+ in the multi-arch-same-package-has-arch-specific-overrides tag.
+ (Closes: #911355)
+ * checks/shared-libs.{desc,pm}:
+ + [CL] Emit a "I:" warning for packages that do not specify a
+ Build-Depends-Package field in their symbol files. (Closes: #911451)
+
+ * data/files/js-libraries:
+ + [CL] Prevent a false-positive in embedded-javascript-library as
+ jquery-ui.structure.css is not shipped by libjs-jquery-ui.
+ (Closes: #911311)
+ * data/scripts/interpreters:
+ + [CL] Apply a patch from Luca Boccassi to add /lib/init/init-d-script
+ to the list of known interpreters. (MR: !56)
+ * data/spelling/*:
+ + [CL] Move the "needs" entry to the corrections-case file, preventing
+ false positives in the spelling-error-in-{binary,changelog} tags
+ that reference Georg Nees, an early pioneer of computer art.
+ + [PW] Add a number of corrections.
+
+ * t/*:
+ + [CL] Apply a patch series from Felix Lechner to adjust some
+ build-dependencies that were discovered when backporting to stretch.
+ (MR: !51)
+ + [CL] Apply a patch series from Felix Lechner to move data for
+ upstream tarballs to "orig" to facilitate the addition of tests
+ related to upstream signatures. (MR: !52)
+ + [CL] Apply a patch series from Felix Lechner to use relative paths in
+ Lintian options; a tight integration between the test runner and
+ harness is generally undesirable. (MR: !54)
+ + [CL] Apply a patch series from Felix Lechner to move the templated
+ changelogs away from template directory. (MR: !57)
+ + [CL] Apply a patch series from Felix Lechner to remove the
+ default.upstream placeholder in empty template directories.
+ (MR: !58)
+
+ -- Chris Lamb <lamby@debian.org> Mon, 22 Oct 2018 01:06:54 +0000
+
+lintian (2.5.109) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - maintainer-script-should-not-parse-etc-passwd-or-group
+ - missing-versioned-depends-on-init-system-helpers
+ - unknown-file-in-python-module-directory
+
+ * checks/debhelper.pm:
+ + [CL] Avoid false-positives when using the blends-dev package for the
+ package-does-not-use-debhelper-or-cdbs tag. (Closes: #910453)
+ * checks/files.{pm,desc}:
+ + [CL] Check for packages that ship non-Python files in top-level
+ Python module directories such as /usr/lib/python3/dist-packages.
+ * checks/scripts.{desc,pm}:
+ + [CL] Check for packages missing versioned dependencies on
+ init-system-helpers. (Closes: #910594)
+ + [CL] Check for packages that manually parse /etc/passwd or /etc/group
+ using grep/egrep etc. in their maintainer scripts. Thanks to Rhonda
+ D'Vine for the bug report. (Closes: #911157)
+
+ * t/tests/*:
+ + [CL] Apply a patch from Felix Lechner to fix some test descriptions
+ not parsed correctly due to continuation lines.
+ + [CL] Apply a set of patches from Felix Lechner to make various tests
+ architecture independent.
+ + [CL] Apply a patch from Felix Lechner to require build dependencies
+ as prerequisites for tests.
+ + [CL] Apply a patch from Felix Lechner to clarify the substitution
+ variable name for the test package's Architecture field.
+ * t/tests/debhelper-dh-nativejava:
+ + [CL] Apply a patch from Felix Lechner to remove this now-obsolete
+ test given that -gcj packages are no-longer built.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 17 Oct 2018 02:38:36 +0000
+
+lintian (2.5.108) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - maintainer-script-has-invalid-update-inetd-options
+
+ * checks/scripts.{desc,pm}:
+ + [CL] Check for calls to update-inetd(1) that use "--group" without
+ "--add" and "--pattern" with "--add". (Closes: #909511)
+ * checks/testsuite.pm:
+ + [CL] Avoid testsuite-dependency-has-unparsable-elements false
+ positives when the "Depends" field starts with a newline. Thanks to
+ Mattia Rizzolo for the report. (Closes: #910210)
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * debian/control:
+ + [NT] Remove myself from the Uploaders field.
+
+ * t/source/*:
+ + [CL] Apply two patch series from Felix Lechner to rename a test
+ target to match its name and also to adjust version numbers to match
+ test targets produced.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 05 Oct 2018 11:07:25 +0000
+
+lintian (2.5.107) unstable; urgency=medium
+
+ * checks/changes-file.{desc,pm}:
+ + [CL] Don't emit changelog-empty-entry if distribution is UNRELEASED.
+ (Closes: #909674)
+ * checks/debhelper.desc:
+ + [CL] Apply patch from Josh Triplett to improve the long description
+ of excessive-debhelper-overrides.
+ * checks/scripts.{desc,pm}:
+ + [CL] Don't emit udevadm-called-without-guard if the package has a
+ dependency on udev itself. (Closes: #909801)
+
+ * data/rules/rules-should-not-use:
+ + [CL] Ensure --dbgsym-migration='quoted' is correctly displayed when
+ emitting the debug-symbol-migration-possibly-complete tag.
+ * data/spelling/corrections:
+ + [CL] Add a suggestion from Sven Joachim to add "practical" and
+ "practically" as spelling corrections for "pratical" and
+ "pratically". (Closes: #909772)
+ + [CL] Add "practically" as a correction for "practicaly".
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 01 Oct 2018 13:46:42 +0000
+
+lintian (2.5.106) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - excessive-debhelper-overrides
+ - package-installs-apt-keyring
+
+ * checks/debhelper.{desc,pm}:
+ + [CL] Warn about packages that use an excessive (currently >= 20)
+ number of debhelper overrides.
+ * checks/files.{desc,pm}:
+ + [CL] Apply a patch from Josh Triplett to check for packages that
+ install APT keyrings without being called "foo-archive-keyring" or
+ "foo-apt-source".
+ + [CL] Apply a patch from Josh Triplett to allow packages such as
+ "foo-apt-source" to install APT sources.
+
+ * data/binaries/spelling-exceptions:
+ + [CL] Also add "wiH" (alongside "wIH") to the list of
+ "spelling-error-in-binary" exceptions.
+
+ * t/*:
+ + [CL] Apply a patch series from Felix Lechner to support wildcards in
+ test architecture fields. Thanks!
+ + [CL] Apply a patch series from Felix Lechner to disable architecture
+ overrides in the testsuite; see
+ <https://salsa.debian.org/lintian/lintian/merge_requests/38> for more
+ information.
+ + [CL] Apply a patch series from Josh Triplett to add "Test-Depends" to
+ a few tests. (Closes: #908915)
+
+ -- Chris Lamb <lamby@debian.org> Wed, 26 Sep 2018 15:04:01 +0000
+
+lintian (2.5.105) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-should-not-use-custom-compression-settings
+ - debian-source-options-has-custom-compression-settings
+ + Removed:
+ - xz-compression-level-too-high
+
+ * checks/cruft.pm:
+ + [CL] Do not emit package-does-not-install-examples for example
+ directories under "vendor" or "third_party".
+ * checks/debian-source-dir.{desc,pm}:
+ + [CL] Warn about debian/source/options specifying custom compression
+ settings. (Closes: #906614)
+ * checks/rules.{desc,pm}:
+ + [CL] Expand and rename xz-compression-level-too-high to warn about
+ all manual adjustments to such settings. (Closes: #906611)
+
+ * commands/lintian.pm:
+ + [CL] Show the number of unused overrides in the "N: 1 tag overridden
+ ..." summary line. (Closes: #909319)
+
+ * t/*:
+ + [CL] Apply a patch series from Felix Lechner to support dynamic test
+ rebuilding.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 24 Sep 2018 10:04:39 +0000
+
+lintian (2.5.104) unstable; urgency=medium
+
+ * checks/description.pm:
+ + [CL] Check for overly-indented paragraph separators in package long
+ descriptions. (Closes: #909272)
+ * checks/fields.pm:
+ + [CL] Apply patches from Josh Triplett to re-use the metapackage
+ detection logic from Lintian::Collect::Binary and to allow
+ metapackages to depend on toolchain packages.
+ * checks/source-copyright.pm:
+ + [CL] Fix a number of false-positives when checking for incomplete
+ Creative Commons licenses. Thanks to Jonathan Dowland (jmtd) for
+ collecting a corpus of test data. (Closes: #906284)
+ + [CL] Also check the "Source" field when looking for repack
+ explanations as per section 6.4 of the machine-readable
+ debian/copyright file specification. (Closes: #909270)
+ + [CL] Include the line number in the output of the
+ incomplete-creative-commons-license tag.
+
+ * private/refresh-ftp-master-tags:
+ + [CL] Remove any duplicates from FTPmaster's list of supplied tags
+ when automatically generating the ftp-master-{fatal,nonfatal} data
+ files. This should be fixed upstream via
+ <https://salsa.debian.org/ftp-team/dak/merge_requests/101>.
+
+ * profiles/debian/ftp-master-auto-reject.profile:
+ + [CL] Refresh tags via private/refresh-ftp-master-tags, specifically
+ allowing dir-or-file-in-etc-opt to be overridable. (Closes: #908911)
+
+ -- Chris Lamb <lamby@debian.org> Fri, 21 Sep 2018 08:13:34 +0000
+
+lintian (2.5.103) unstable; urgency=medium
+
+ * private/refresh-manual-refs:
+ + [CL] Apply a patch series from Joseph Herlant to update some
+ locations of manual references.
+
+ * t/helpers/bin/create-deb:
+ + [CL] Apply a patch from Felix Lechner to removed a likely-accidental
+ slash in a find(1) call.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 14 Sep 2018 17:33:43 +0000
+
+lintian (2.5.102) unstable; urgency=medium
+
+ * checks/files.pm:
+ + [CL] Ensure package-contains-documentation-outside-usr-share-doc also
+ excludes files in directories called (eg.) "autotools_templates" or
+ "my-templates.d". (Closes: #907734)
+
+ * data/fields/name_section_mappings:
+ + [CL] Reclassify xfonts-foo packages as part of the "fonts" section as
+ nobody was doing this in practice. This reverts the change requested
+ in #878609 which was released inLintian 2.5.72. Thanks to Russ
+ Allbery. (Closes: #907725)
+
+ -- Chris Lamb <lamby@debian.org> Tue, 11 Sep 2018 19:33:54 +0000
+
+lintian (2.5.101) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - changelog-distribution-does-not-match-changes-file
+ - package-builds-dbg-and-dbgsym-variants
+
+ * checks/changes-file.{desc,pm}:
+ + [CL] Check for packages that build both foo-dbg and foo-dbgsym debug
+ symbol variants. (Closes: #907423)
+ * checks/changelog-file.{desc,pm}:
+ + [CL] Check that .changes and debian/changelog distribution are
+ identical. (Closes: #906610)
+ * checks/control-files.desc:
+ + [CL] Clarify that checks/control-files.* relates to the "control"
+ tarball, not debian/control in the source tarball.
+ * checks/fields.desc:
+ + [CL] Clarify that the target of the dbg-package-missing-depends check
+ cannot be "Architecture: all".
+ * checks/files.pm:
+ + [CL] Don't emit package-contains-documentation-outside-usr-share-doc
+ for files in "templates" directories. (Closes: #907734)
+ + [CL] Apply a patch from Josh Triplett and Ximin Luo to ignore
+ false-positive "ancient" files generated by Rust.
+ * checks/init.d.pm:
+ + [CL] Avoid false positives in init.d-script-possible-missing-stop
+ when checking initscripts in "early boot" packages such as udev, etc.
+ (Closes: #908185)
+ * checks/scripts.desc:
+ + [CL] Apply a patch from Adrian Bunk to improve the long description
+ of the multi-arch-same-package-calls-pycompile tag.
+ + [CL] Update the long description of wrong-path-for-interpreter to
+ reflect the weakening of the /usr/bin/perl "should" requirement
+ and to use "particular" over "special exception". Thanks to David
+ Bremner. (Closes: #908350)
+
+ * data/changelog-file/invalid-dates:
+ + [CL] Merge patch from Josh Triplett to display the correct "short"
+ three-letter dates for June and July.
+
+ * lib/Lintian/Data.pm:
+ + [CL] Apply a patch series from Josh Triplett to add a "matches_any"
+ utility function to Lintian::Data instances and ports a number of
+ applicable instances to use it. Thanks!
+
+ -- Chris Lamb <lamby@debian.org> Sun, 09 Sep 2018 09:34:50 +0000
+
+lintian (2.5.100) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - obsolete-runtime-tests-restriction
+ - package-contains-python-dot-directory
+ - skip-systemd-native-flag-missing-pre-depends
+ + Renamed:
+ - vcs-obsolete-in-debian-infrastructure ->
+ vcs-deprecated-in-debian-infrastructure
+
+ * checks/control-file.{desc.pm}:
+ + [CL] Don't check the .dsc for "XS-Autobuild"; check the control file
+ itself. This fixes source-only-upload-to-non-free-without-autobuild.
+ (Closes: #907681)
+ * checks/debhelper.pm:
+ + [CL] Also check override_dh_systemd_<action>-arch and -indep for
+ debian-rules-uses-deprecated-systemd-override. (Closes: #907845)
+ * checks/fields.{desc.pm}:
+ + [CL] Rename vcs-deprecated-in-debian-infrastructure and update the
+ documentation to match. (Closes: #907578)
+ * checks/scripts.{desc.pm}:
+ + [CL] Check for "invoke-rc.d --skip-systemd-native" without a suitable
+ Pre-Depends. (Closes: #907836)
+ * checks/testsuite.{desc,pm}:
+ + [CL] Don't emit unknown-runtime-tests-feature for autopkgtest
+ "Features:" entries that use the "test-name=foo" nomenclature.
+ (Closes: #907620)
+ + [CL] Apply patch from Paul Gevers to emit warnings for deprecated
+ test features.
+
+ * data/files/fnames:
+ + [CL] Check for "dot" directories in Python packaging such as
+ ".cache", etc; they are usually an error. (Closes: #907870)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ * data/testsuite/known-restrictions:
+ + [CL] Apply patch from Paul Gevers to add hint-testsuite-triggers and
+ skip-not-installable to the list of known autopkgtest restrictions.
+
+ * lib/Lintian/Output.pm:
+ + [CL] Escape output if --color=html is used. This prevents browsers
+ loading images/stylesheets from foreign websites that are part of
+ warning messages. (Closes: #907667)
+
+ * Miscellaneous:
+ + [CL] Apply patch Daniele Forsi fixing a large number of typos in the
+ codebase, documentation, etc.
+ + [CL] Update tests to support dash 0.5.10.2.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 06 Sep 2018 12:09:56 +0000
+
+lintian (2.5.99) unstable; urgency=medium
+
+ * checks/crufts.desc:
+ + [FL] Improve tag description for 'package-does-not-install-examples'.
+ * checks/source-copyright.desc:
+ + [CL] Correct "may be" typo in the long description for the
+ 'incomplete-creative-commons-license' tag.
+
+ * data/cruft/warn-file-type:
+ + [CL] Match (for example) foo_o.golden with foo.cc to avoid
+ source-is-missing false-positives. (Closes: #907475)
+
+ * t/tests/changes:
+ + [FL] Place all tests for the 'changes' suite into their own
+ directories.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 29 Aug 2018 14:18:31 +0000
+
+lintian (2.5.98) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-passes-version-info-to-dh_shlibdeps
+ - multi-arch-same-package-calls-pycompile
+
+ * checks/rules.pm:
+ + [CL] Apply patch from Peter Pentchev to fix false-positives for
+ missing Build-Depends on debhelper when using debhelper-compat
+ commands. (Closes: #907261)
+ * checks/scripts.{desc,pm}:
+ + [CL] Warn about Multi-Arch: same packages that use pycompile or
+ py3compile in their maintainer scripts. (Closes: #907276)
+ + [CL] Expand the description to explain why we emit
+ wrong-path-for-interpreter for #!/usr/bin/env perl.
+ * checks/source-changelog.pm:
+ + [FL] Fix false positives in version parsing, especially
+ when some components are "0". (Closes: #906957)
+
+ * data/rules/rules-should-not-use:
+ + [CL] Check for packages that pass -V to dh_shlibdeps instead of
+ dh_makeshlibs. (Closes: #906722)
+ * data/standards-version/release-dates:
+ + [CL] Add 4.2.1 as a known Standards-Version.
+
+ -- Chris Lamb <lamby@debian.org> Sun, 26 Aug 2018 09:00:19 +0000
+
+lintian (2.5.97) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-changelog-version-requires-debian-revision
+ - maintainer-script-needs-depends-on-xfonts-utils
+ - malformed-debian-changelog-version
+ - missing-call-to-update-fonts
+ - upload-has-backports-version-number
+ + Renamed:
+ - native-package-with-dash-version ->
+ hyphen-in-native-debian-changelog-version
+ - non-native-package-with-native-version ->
+ hyphen-in-upstream-part-of-debian-changelog-version
+
+ * checks/changes-file.{desc,pm}:
+ + [CL] Apply patch from Julien Cristau (with test) to warn about
+ uploads that have a version containing "~bpo" but their target
+ distribution is not *-backports. (Closes: #906155)
+ * checks/scripts.{desc,pm}:
+ + [CL] Check for packages that contain X11 fonts but do not run
+ update-fonts-* in their postinst or depend on xfonts-utils.
+ (Closes: #905881)
+ * checks/source-changelog.{desc.pm}:
+ + [FL] Rework, centralise and improve version parsing.
+ (Closes: #886036)
+
+ * data/common/dh_addons:
+ + [NT] Refresh data.
+ * data/debhelper/dh_{commands,packages}:
+ + [NT] Refresh data.
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ * data/testsuite/known-restrictions:
+ + [CL] Re-add "allow-stderr" accidentally dropped in 0cb688fb.
+ (Closes: #905843)
+
+ * private/refresh-debhelper-data:
+ + [NT] Add debhelper-compat an alternative to debhelper in
+ the data files.
+
+ * t/scripts/01-critic/runner.pl:
+ + [CL] Bump perltidy test dependencies to prevent a failing build in
+ backports, etc.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 18 Aug 2018 08:47:03 +0000
+
+lintian (2.5.96) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - incomplete-creative-commons-license
+ - maintainer-script-should-not-use-dpkg-database-directly
+ + Removed:
+ - no-upstream-changelog
+ + Renamed:
+ - package-contains-upstream-install-documentation ->
+ package-contains-upstream-installation-documentation
+
+ * checks/changelog-file.{desc,pm}:
+ + [CL] Drop no-upstream-changelog; it is rarely actionable and simply
+ introduces unnecessary noise and/or requiring an override. It had
+ additionally been disabled in the Ubuntu profile since 2011.
+ (Closes: #513544, #646192)
+ * checks/cruft.desc:
+ + [CL] Tidy the description of the license-problem-cc-by-nc-sa and
+ license-problem-non-free-img-lenna tags.
+ * checks/files.{desc,pm}:
+ + [BR] Improve package-contains-documentation-outside-usr-share-doc
+ by checking if README includes 'this directory' (Closes: #904852)
+ + [CL] Rename package-contains-upstream-install-documentation tag to
+ package-contains-upstream-installation-documentation.
+ * checks/source-copyright.{desc,pm}:
+ + [CL] Check for Creative Commons license texts that use the incomplete
+ "human-readable" summary. (Closes: #903470)
+
+ * data/scripts/maintainer-script-bad-command:
+ + [CL] Warn about packages that directly query the dpkg database in
+ their maintainer scripts. Thanks, Guillem Jover! (Closes: #905469)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 09 Aug 2018 13:44:29 +0000
+
+lintian (2.5.95) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debhelper-compat-virtual-relation
+ - depends-on-python2-and-python3
+ - no-op-testsuite
+ - r-package-not-arch-all
+ - source-only-upload-to-non-free-without-autobuild
+
+ * checks/debhelper.{desc,pm}:
+ + [CL] Support "debhelper-compat (= X)" build-dependency as a
+ replacement for "debhelper (>= X~)". (Closes: #904886)
+ * checks/changes-file.{desc,pm}:
+ + [CL] Detect source-only uploads to non-free uploads that will not be
+ autobuilt by default. (Closes: #905467)
+ * checks/control-file.desc:
+ + [AB] Fix duplicate word "the" in tag description.
+ * checks/cruft.pm:
+ + [CL] Don't emit mentions-deprecated-usr-lib-perl5-directory for
+ debian/*.install files as they are used as source directories.
+ (Closes: #905635)
+ * checks/fields.{desc.pm}:
+ + [CL] Warn about R packages incorrectly set to "Architecture:
+ any". (Closes: #904985)
+ * checks/files.{desc,pm}:
+ + [CL] Whitelist files in /usr/share/doc and /usr/share/locale for the
+ missing-depends-on-sensible-utils tag and update testsuite to match.
+ (Closes: #904936)
+ + [CL] Add Suggests and Pre-Depends as potential relations with the
+ sensible-utils package. Thanks to Guillem Jover for the idea.
+ * checks/python.{desc,pm}:
+ + [CL] Check for Python packages that have a relation on both Python 2
+ and Python 3. (Closes: #904817)
+ * checks/testsuite.{desc,pm}:
+ + [CL] Warn about packages that have a single, no-op autopkgtest.
+ (Closes: #905030)
+ + [CL] Move list of known fields, "Restriction" fields and testsuites
+ to files under data/testsuite/.
+ + [CL] Improve the long description of the
+ testsuite-autopkgtest-missing tag; in particular, reference that
+ autopkgtest results now influence migration from unstable to testing.
+
+ * data/debhelper/filename-config-files:
+ + [NT] Add mime and sharedmimeinfo as known debhelper config files.
+ * data/scripts/interpreters:
+ + [CL] Prevent ruby-script-but-no-ruby-dep false positives by also
+ accepting ruby:any as a dependency. Thanks to Marc Dequènes for the
+ bug report. (Closes: #905258)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ * data/standards-version/release-dates:
+ + [CL] Add 4.2.0 as a known Standards-Version.
+ * data/testsuite/known-restrictions:
+ + [CL] Add "flaky" and "skippable" to the list of known Restrictions in
+ testsuite definitions. Thanks to Rebecca N. Palmer.
+ (Closes: #904623)
+
+ * lib/Lintian/Collect/Package.pm:
+ + [CL] Don't assume that "tar -tv" output always includes a time.
+ (Closes: #905423)
+
+ * debian/rules:
+ + [CL] Apply a patch from Felix Lechner which fixes a typo which was
+ preventing the 'runtests' target relying on test descriptions.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 07 Aug 2018 13:02:08 +0000
+
+lintian (2.5.94) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - spelling-error-in-rules-requires-root
+ + Renamed:
+ - missing-depends-on-sensible-utils =>
+ script-needs-depends-on-sensible-utils
+
+ * checks/control-file.desc:
+ + [CL] Raise the severity of the debian-control-has-empty-field tag
+ from "P:" to "I:" and explicitly test the "whitespace" cases.
+ (Closes: #904420)
+ + [CL] Warn about mispellings of Rules-Requires-Root. Thanks to Axel
+ Beckert for the idea. (Closes: #904522)
+ * checks/cruft.{desc,pm}:
+ + [CL] Correctly warn about packages using sensible-utils without a
+ relationship by checking all files instead of just maintainer
+ scripts. Thanks to Guillem Jover. (Closes: #872611)
+ * checks/scripts.pm:
+ + [CL] Policy 10.4 states that Perl scripts must use /usr/bin/perl
+ directly and not via /usr/bin/env, etc. (Closes: #904414)
+
+ * data/scripts/interpreters:
+ + [CL] Add the Julia language as a known interpreter via
+ #!/usr/bin/julia. (Closes: #904140)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 25 Jul 2018 12:11:14 +0000
+
+lintian (2.5.93) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - vcs-field-mismatch
+
+ * checks/cruft.pm:
+ + [CL] Don't emit r-data-without-readme-source by checking that .rda
+ (etc.) files aren't actually R data files. (Closes: #903435)
+ * checks/fields.{desc,pm}:
+ + [CL] Add support and update tests for the "Vcs-Git: uri [subdir]"
+ syntax. (Closes: #903103)
+ + [CL] Check for mismatched Vcs-* fields. (Closes: #903690)
+ * checks/gir.pm:
+ + [CL] Apply patch from Simon McVittie to don't warn about wrong
+ section for "oldlibs".
+
+ * data/python/versions:
+ + [CL] Don't emit old-python-version-field for X-Python3-Version 3.5
+ just yet. (Closes: #903399)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * lib/Lintian/Collect/Package.pm:
+ + [CL] Support parsing the filename component of tar -tvf output when
+ delimited by multiple spaces (not just a single one) to prevent
+ source-contains-empty-directory false positives. (Closes: #903307)
+
+ -- Chris Lamb <lamby@debian.org> Mon, 16 Jul 2018 09:39:46 +0000
+
+lintian (2.5.92) unstable; urgency=medium
+
+ The "Policy 4.1.5" release.
+
+ * Summary of tag changes:
+ + Added:
+ - font-outside-font-dir
+ - package-contains-documentation-outside-usr-share-doc
+ - package-contains-eslint-config-file
+ - package-contains-npm-ignore-file
+
+ * checks/files.{desc,pm}:
+ + [BR] Detect ESLint config files installed in the tree. ESLint is
+ pluggable linting utility for JavaScript. This kind of files belong
+ to source not to installed package.
+ + [BR] Detect .woff, .woff2 and .eot files as fonts.
+ + [BR] Detect installed fonts outside /usr/share/fonts.
+ + [BR] Detect .npmignore files installed in the tree. These files
+ help npm the Node.js package manager to keep files
+ out of npm package.
+ + [BR] Detect documentation files outside /usr/share/doc.
+ (Closes: #901274)
+ + [CL] Apply patches from Jonathan Dowland (jmtd) to ignore
+ rel="edituri" and rel="copyright" URIs when checking external URIs
+ embedded in HTML files. (Closes: #902919)
+ + [CL] Policy 4.1.5 adopts FHS 3.0 so permit files/dirs in
+ /usr/libexec. (Closes: #834607)
+
+ * data/files/{js-libraries,privacy-breaker-websites}:
+ + [CL] Replace references to an unknown "libjs-normalize.css" package
+ with node-normalize.css package. Thanks to Lumin for the report.
+ (Closes: #902926)
+ * data/spelling/corrections:
+ + [CL] Drop non-hyphenated versions of "re-enable" and "re-enabled";
+ these are seemingly legitimate. See
+ <https://github.com/systemd/systemd/pull/9321> for the background and
+ further discussion.
+ + [PW] Add a number of corrections.
+ * data/standards-version/release-dates:
+ + [CL] Add 4.1.5 as a known Standards-Version.
+
+ * debian/rules:
+ + [CL] Don't install /usr/share/lintian/data/README; it's not very
+ useful at runtime and avoids a
+ package-contains-documentation-outside-usr-share-doc warning.
+
+ * t/scripts/spellintian.t:
+ + [PW] Differentiate between no-op corrections and case sensitive
+ corrections.
+ + [CL] Bump test count.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 04 Jul 2018 15:31:11 +0000
+
+lintian (2.5.91) unstable; urgency=medium
+
+ * checks/rules.desc:
+ + [CL] Replace DH_BUILD_MAINT_OPTIONS with DEB_BUILD_MAINT_OPTIONS
+ in tag description. Thanks to Drew Parsons for the report.
+ (Closes: #901581)
+ * checks/rules.{pm,desc}, data/*:
+ + [CL] Also permit "python2" and suffixed variants as substitutes for
+ "python" (etc.) to avoid false-positives in the
+ missing-dep-for-interpreter, missing-build-dependency-for-dh-addon
+ and missing-python-build-dependency tags. (Closes: #901075)
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 16 Jun 2018 17:59:35 +0000
+
+lintian (2.5.90) unstable; urgency=medium
+
+ * checks/binaries.pm:
+ + [CL] Ignore .debuginfo files under /usr/lib/jvm to prevent false-
+ positives in shared-lib-without-dependency-information.
+ (Closes: #900268)
+ * checks/cruft.pm:
+ + [BR] Ignore HTML bold tags (eg. <b>) during license checking.
+ * checks/fields.{desc,pm}:
+ + [CL] Move invalid-version-number-for-derivative to a "source" type
+ check so we have access to $info->native to prevent false-positives
+ when checking derivative versions.
+ * checks/systemd.pm:
+ + [CL] Don't use potentially-undefined value in invalid .service files.
+ * checks/version-substvars.pm:
+ + [CL] Fix a false-positives in version-substvar-for-external-package
+ when the "external" package is actually a "Provides" in the current
+ source package. (Closes: #833608)
+
+ * data/*:
+ + [CL] Update and expand the documentation of
+ derivative-{changed-by,versions} to match the implementation.
+ * data/fields/obsolete-packages:
+ + [BR] Detect obsolete Adobe Flash packages.
+ * data/files/js-libraries:
+ + [BR] Detect libjs-jquery-ui, a set of user interface interactions,
+ effects, widgets, and themes built on top of the jQuery Javascript
+ library.
+ * data/scripts/interpreters:
+ + [CL] Avoid #!/usr/bin/r false-positives when checking the
+ missing-dep-for-interpreter tag as r-cran-littler also "Provides"
+ this package. (Closes: #901228)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ * data/spelling/corrections-multiword:
+ + [CL] Drop "some system" from the list of multiword spelling
+ corrections. (Closes: #900670)
+
+ * helpers/coll/objdump-info-helper:
+ + [CL] Ignore low ASCII characters in ELF headers such as RPATH and
+ SONAME to avoid false-positives in, for example, Go libraries.
+ (Closes: #898809)
+
+ * vendors/pureos/main/data/fields/derivative-fields:
+ + [CL] Update the Vcs-* checks for PureOS now that repo structure has
+ introduced sub-groups.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 13 Jun 2018 18:58:43 +0000
+
+lintian (2.5.89) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - embedded-script-includes-copyright-statement
+ - source-contains-browserified-javascript
+
+ * checks/cruft.pm:
+ + [BR] Detect minified Javascript in HTML files.
+ + [BR] Detect browserified Javascript.
+ + [BR] Detect scripts in HTML files that include copyright statements.
+ * checks/debhelper.pm:
+ + [CL] Specifically check for missing "auto" in (for example)
+ "override_dh_build". Thanks to Mattia Rizzolo for the idea.
+ (Closes: #900213)
+ * checks/files.pm:
+ + [BR] Detect privacy breaches in HTML5 files.
+ * checks/group-checks.pm:
+ + [CL] Prevent false-positives when checking debug-package-for-multi-
+ arch-same-pkg-not-coinstallable by ignoring Python "debug" packages.
+ (Closes: #900122)
+ * checks/source-copyright.pm:
+ + [CL] Update references from <https://dep.debian.net> to
+ <https://dep-team.pages.debian.net>.
+
+ * data/obsolete-sites/obsolete-sites:
+ + [PW] Add search.cpan.org to the list of obsolete sites; it has been
+ replaced by metacpan.org.
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * vendors/pureos/main/data/fields/derivative-fields:
+ + [CL] Update the Vcs-* checks for PureOS now that code has moved to a
+ GitLab instance.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 01 Jun 2018 10:22:09 +0000
+
+lintian (2.5.88) unstable; urgency=medium
+
+ * checks/application-not-library.desc:
+ + [CL] Update references to pkg-perl's homepages since the Salsa
+ migration.
+ * checks/control-file.desc:
+ + [CL] Update references to Go team's homepages for the Salsa move.
+ * checks/elpa.desc:
+ + [CL] Apply patch from Sean Whitton to update references to
+ emacsen-team's website since the move from Alioth to Salsa.
+ Thank! (Closes: #899214)
+ * checks/fields.pm:
+ + [CL] Really don't warn about binary packages "depending" on toolchain
+ packages via Conflicts/Breaks relations. Thanks to Guillem Jover.
+ (Closes: #896133)
+ * checks/files.pm:
+ + [CL] Only warn about (eg.) "/usr/include/util.h" and
+ "/usr/include/<multiarch-dir>/util.h" when checking for overly
+ generic header names. (Closes: #899192)
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ + [EB] Add some more corrections.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 22 May 2018 08:57:28 +0000
+
+lintian (2.5.87) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-pyversions-is-obsolete
+ - debug-symbol-migration-possibly-complete
+ - header-has-overly-generic-name
+
+ * checks/cruft.{desc,pm}:
+ + [CL] Apply patch from Joseph Herlant to warn about use of obsolete
+ debian/pyversion files. Thanks! (Closes: #898592)
+ * checks/debhelper.pm:
+ + [CL] Prevent false-positives with comments and newlines when checking
+ debhelper-compat-file-contains-multiple-levels. (Closes: #898799)
+ * checks/fields.{desc,pm}:
+ + [BR] Detect privacy breaches in Internet Explorer "<!--[if IE 8]>"
+ conditional comments.
+ + [CL] Rename python-generic-modules data file to
+ generic-python-modules.
+ + [CL] Warn about packages that install files under /usr/include with
+ overly-generic filenames. Thanks to Andreas Beckmann for the report.
+ (Closes: #898377)
+ + [CL] Apply patch from Ian Jackson to not detect
+ https://browse.dgit.debian.org/example.git as a VCS deprecated in the
+ Debian infrastucture. (Closes: #898708)
+ * checks/files.pm:
+ + [BR] Add "umd" as a possible suffix for minified Javascript.
+ (alongside "lite", "min", "pack", etc.)
+ * checks/menu-format.{desc,pm}:
+ + [CL] Apply patch from Ross Vandegrift to update specification URIs.
+ (Closes: #899134)
+ * checks/upstream-metadata.desc:
+ + [CL] Correct a "non-file directory entry" grammatical error in the
+ description of the upstream-metadata-is-not-a-file tag.
+
+ * data/files/js-libraries:
+ + [BR] Detect uses of the libjs-normalize.css CSS "style reset" helper.
+ * data/files/privacy-breaker-websites:
+ + [BR] Detect uses of the "libjs-rx" API for asynchronous programming.
+ * data/rules/rules-should-not-use:
+ + [CL] Add a pedantic-level warning about possibly complete automatic
+ debug symbol migrations. Thanks to Graham Inggs for the report.
+ (Closes: #897608)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * lib/Lintian/Collect/Package.pm:
+ + [CL] Support parsing tar(1) archives with high-resolution timestamps
+ (eg. "21:47:29.12396808"). Based on a patch by Stephen Kitt; thanks!
+ (Closes: #898715)
+
+ -- Chris Lamb <lamby@debian.org> Sat, 19 May 2018 19:30:19 +0000
+
+lintian (2.5.86) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - epoch-changed-but-upstream-version-did-not-go-backwards
+ - latest-debian-changelog-entry-reuses-existing-version
+ + Removed:
+ - depends-on-mail-transport-agent-without-alternatives
+
+ * checks/changelog-file.{desc,pm}:
+ + [CL] Emit an error when a package bumps the epoch but the upstream
+ version did not go "backwards". Thanks to Raphael Hertzog for the
+ idea. (Closes: #889816)
+ + [CL] Correctly warn about packages that re-use a previous version
+ number. Thanks to Raphael Hertzog for spotting this issue and the
+ follow-ups. (Closes: #889991)
+ * checks/fields.pm:
+ + [CL] Move homepage-field-uses-insecure-uri regex into a separate data
+ file now it is getting unwieldy.
+ + [CL] Drop depends-on-mail-transport-agent-without-alternatives as it
+ only consists of false-positives. Thanks to Paul Wise and Russ
+ Allbery. (Closes: #898136)
+
+ * data/debhelper/dh_addons-manual:
+ + [CL] Also permit python-scour to satisfy the requirement for the
+ scour addon. (Closes: #898077)
+ * data/fields/insecure-homepage-uris:
+ + [CL] Add non-HTTPS gnu.org to the list of sites we should warn about
+ for homepage-field-uses-insecure-uri. Thanks to Mattia Rizzolo for
+ the report. (Closes: #898160)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 08 May 2018 22:09:58 -0700
+
+lintian (2.5.85) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - ancient-python-version-field
+ - changed-by-invalid-for-derivative
+ - old-python-version-field
+ - package-does-not-use-debhelper-or-cdbs
+
+ * checks/{binaries,shared-libs.pm}:
+ + [CL] Update shared object detection for file >= 5.33 as this version
+ will identify shared objects as a "pie executable" or "shared object"
+ depending on the file's executable bit. Thanks to Paul Gevers, Doug
+ Freed, Christoph Biedl & Mattia Rizzolo. (Closes: #896840)
+ * checks/changelog-file.pm:
+ + [CL] Prevent false-positives in the non-consecutive-debian-revision
+ and possible-new-upstream-release-without-new-version tags by
+ skipping them if the source package was renamed. Thanks to Andreas
+ Beckmann for the report. (Closes: #896675)
+ + [CL] Include the offending version numbers in the output of the
+ non-consecutive-debian-revision tag.
+ * checks/cruft.pm:
+ + [CL] Make the file-contains-trailing-whitespace tag also emit for
+ whitespace at end of files.
+ + [CL] Drop now-misleading comment regarding trailing whitespace
+ filenames being relative.
+ + [CL] Also allow /usr/share/doc/$pkg/examples to be a symlink when
+ checking for packages that ship examples. Thanks to Rafael
+ Laboissière for the report. (Closes: #897157)
+ * checks/copyright-file.pm:
+ + [CL] Disable the duplicate word "spelling" detection in copyright
+ files to their extensive use of headings and other structures causing
+ false positives. Thanks, Stuart Prescott. (Closes: #897402)
+ * checks/debhelper.{pm,desc}:
+ + [CL] Don't use $. out-of-context when reporting on dh --parallel.
+ + [CL] Add a pedantic warning for packages that do not use debhelper or
+ CDBS. (Closes: #884499)
+ * checks/description.pm:
+ + [CL] Rework the description-synopsis-might-not-be-phrased-properly
+ tag to ensure we do not cause false-positives for literal "e.g.",
+ "eg.", ellipsis ("..."), "etc.", splitting out the tests to make
+ it clearer and to catch some other corner cases. Thanks to Andreas
+ Beckmann for the detailed report. (Closes: #896671)
+ + [CL] Include the synopsis itself for context, etc. when emitting the
+ description-synopsis-might-not-be-phrased-properly tag.
+ * checks/fields.pm:
+ + [CL] Correct a default-mta-dependency-not-listed-first false-
+ positive where we incorrect emitted the tag for, e.g.
+ "Depends: a, default-mta | b". (Closes: #897166)
+ + [CL] Fix orphaned-package-not-maintained-in-debian-infrastructure
+ false positives for https://git.dgit.debian.org Vcs-* fields.
+ Thanks to Thorsten Alteholz for the report. (Closes: #897915)
+ * checks/menus.pm:
+ + [CL] Also look in a package's dependencies for files listed in a
+ doc-base control file. (Closes: #897244)
+ * checks/patch-systems.pm:
+ + [CL] Ignore templated ".in" files in debian/patches for the
+ patch-file-present-but-not-mentioned-in-series tag.
+ * checks/python.{desc,pm}:
+ + [CL] Mark dependency-on-python-version-marked-for-end-of-life as
+ "experimental" and with a "pedantic" severity, thus essentially
+ hiding it from all Lintian users yet allowing us to continue to
+ continue collect statistics and making it easier to re-introduce
+ after the release of buster. (Closes: #897213)
+ + [CL] Migrate the malformed-python-version and
+ python-version-current-is-deprecated tags from fields.pm, refactor
+ to use $info->source_field over $info->field, include the
+ offending field name in the output, and also warn about the Python
+ 3.x variant of this field.
+ + [CL] Warn about ancient and old X-Python{,3}-Version fields. Thanks
+ to Scott Kitterman. (Closes: #892304)
+ * checks/watch-file.desc:
+ + [CL] Update description of debian-watch-uses-insecure-uri to clarify
+ what to do if there is currently no secure URI. Thanks to Andreas
+ Tille for the report. (Closes: #897082)
+
+ * collection/src-orig-index:
+ + [CL] Pass --full-date to tar(1) to ensure that we get a consistent
+ output in the presence of spaces in other fields. (Closes: #897248)
+ + [CL] Pass --utc to tar(1) to ensure reproducible date parsing.
+
+ * data/java/constants:
+ + [CL] Apply patches from Bas Couwenberg to update the bytecode checks
+ for OpenJDK 10 add bytecode number for OpenJDK 11. (Closes: #897424)
+ * data/fields/perl-provides:
+ + [CL] Update for Perl 5.026002.
+ * data/files/python-generic-modules:
+ + [CL] Add "scripts" and "script" to the list of overly generic Python
+ module names. Thanks, Andreas Beckmann. (Closes: #897692)
+ * data/spelling/corrections:
+ + [CL] Add a "CBDS" → "CDBS" correction.
+ + [CL] Add a "DSFG" → "DFSG" correction.
+ + [PW] Add a number of corrections.
+
+ * doc/releases.md:
+ + [CL] Clarify that we should add an extra bit of whitespace for
+ annotated release tags.
+
+ * lib/Lintian/Check.pm:
+ + [CL] Add support for derivative-specific "Changed-By" validation to
+ enforce additional restrictions on the uploader.
+ * lib/Lintian/Collect/Package.pm:
+ + [CL] croak() a meaningful message we cannot parse an index data line.
+
+ * t/tests/*:
+ + [CL] Apply patch from Adam Conrad adding "-Wl,--no-as-needed" to fix
+ testsuite failures with Ubuntu's ld(1). (Closes: #897639)
+ + [CL] Correct the "files-" (should be "fields-") prefix of the
+ files-orphaned-package-not-maintained-in-debian-infrastructure test.
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [CL] Apply patch from Adam Conrad to add cosmic as a known Ubuntu
+ distribution. (Closes: #897638)
+
+ -- Chris Lamb <lamby@debian.org> Sat, 05 May 2018 23:31:53 +0000
+
+lintian (2.5.84) unstable; urgency=medium
+
+ * checks/binaries.pm:
+ + [CL] Apply patch from Steve McIntyre to fix profiling detection on
+ armhf which was causing test failures in Ubuntu on that architecture.
+ (Closes: #895574)
+ * checks/fields.pm:
+ + [CL] Don't warn about binary-package-depends-on-toolchain-package for
+ Conflicts/Breaks relations. Thanks to Guillem Jover for the report.
+ (Closes: #896133)
+ * checks/{files.desc,menu-format.*}, data/menu-format/known-desktop-keys:
+ + [PW] Link to the latest version for all FreeDesktop standards
+ * checks/python.desc:
+ + [CL] Replace all instances of "specifies a dependency on Python 2.x
+ which not be maintained past 2020" with a clarification that this
+ refers to upstream's policy followed by a suggestion that it may be
+ dropped after the release of Debian "buster". Thanks to Adrian Bunk
+ for the suggestion. (Closes: #896079)
+ * checks/source-copyright.pm:
+ + [CL] Add the offending license name to the output of the
+ "dep5-copyright-license-name-not-unique" tag.
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * lib/Lintian/Collect/Package.pm:
+ + [CL] Ensure directory names always end in a trailing "/" to prevent
+ them being added multiple times to our index. This was resulting in
+ false-positives for the source-contains-empty-directory tag. Thanks
+ to James McCoy for the report. (Closes: #896010)
+ + [CL] Correct "as_anchored_root_dir" -> "has_anchored_root_dir" typo
+ introduced in e0c833b3 and disable "anchored roots", otherwise
+ resolve_path breaks (eg. systemd-complex-service-file).
+
+ * profiles/pureos/main.profile:
+ + [CL] Also disable the "changelog-should-mention-nmu" and
+ "source-nmu-has-incorrect-version-number" tags.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 23 Apr 2018 11:50:51 +0000
+
+lintian (2.5.83) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-should-not-use-sanitize-all-buildflag
+
+ * checks/fields.desc:
+ + [ADB] Add missing URL in vcs-deprecated-in-debian-infrastructure's
+ description, which was accidentally lost in lintian 2.5.80.
+ * checks/version-substvars.desc:
+ + [CL] Correct confusing not-binnmuable-any-depends-all tag
+ description caused by blind replacement of ${Source-Version} to
+ ${source:Version} in 4fd0fa4bc3. (Closes: #895656)
+ + [CL] Correct classification of the maybe-not-arch-all-binnmuable
+ tag by marking it as "experimental", downgrading the certainty to
+ "wild guess" and re-adding a note recommending against making any
+ changes at this point. Thanks, Jeremy Bicha! (Closes: #895674)
+
+ * data/binaries/spelling-exceptions:
+ + [CL] Add "selectOn" to the list of spelling-error-in-binary
+ exceptions; it exists in the source as part of a "void
+ ToolBoxWidget::selectOn()" method signature, etc. (Closes: #895818)
+ + [CL] Add "wIH" to the list of exceptions. (Closes: #895841)
+ * data/rules/should-not-use:
+ + [CL] Detect debian/rules files that specify the sanitize=+all build
+ flag. (Closes: #895831)
+ * data/spelling/corrections:
+ + [CL] Add "toogle" → "toggle" correction. Thanks to Thorsten Glaser
+ for the report. (Closes: #895573)
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 18 Apr 2018 10:59:00 +0000
+
+lintian (2.5.82) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - invalid-field-for-derivative
+ - invalid-version-number-for-derivative
+
+ * checks/changes-file.{desc,pm}:
+ + [CL] Add support for derivative-specific version validation to permit
+ enforcement of additional restrictions on the version number such as
+ being suffixed by "derivativeos1", etc.
+ * checks/debhelper.pm:
+ + [CL] Add a special case for the python3 addon as it needs a
+ dependency on dh-python unless the -dev packages are used.
+ Thanks to Julian Andres Klode for the report. (Closes: #895284)
+ * checks/fields.{desc,pm}:
+ + [CL] Add support for derivative-specific field parsing to allow
+ enforcement of additional restrictions (eg. updating Vcs-Git, etc.)
+ * checks/python.pm:
+ + [CL] Apply patch from Pierre-Elliott Bécue to loosen the changelog
+ parsing of the new-package-should-not-package-python2-module tag to
+ allow (for example) "Python 2 variant" as well as "Python2
+ variant". Thanks! (Closes: #895128)
+
+ * commands/reporting-sync-state.pm:
+ + [CL] Add support for blacklisting source packages in order to prevent
+ some currently-problematic packages such as gcc-8-cross-ports
+ preventing the update of https://lintian.debian.org/. (See #890873)
+ * debian/*, commands/*, CONTRIBUTING.md, etc.:
+ + [CL] Move canonical source repository from Alioth to salsa.
+ * lib/Lintian/Collect/Package.pm:
+ + [CL] Allow spaces within the ownership field of tar -tvf output
+ whilst still allowing spaces in filenames. (Closes: #895175)
+
+ * data/scripts/maintainer-script-bad-command:
+ + [CL] Also check for find(1) calls when checking for maintainer
+ scripts that use a recursive chmod or chown. Thanks to Daniel Kahn
+ Gillmor for the report. (Closes: #895370)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * vendors/pureos/main/data/changes-file/derivative-versions:
+ + [CL] Ensure that PureOS packages always end with (eg. pureosX).
+ * vendors/pureos/main/data/fields/derivative-fields:
+ + [CL] Add PureOS-specific field name validation, such as ensuring the
+ Maintainer field is updated to the mailing list.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 12 Apr 2018 10:18:25 +0000
+
+lintian (2.5.81) unstable; urgency=medium
+
+ The "Policy 4.1.4" release.
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-contains-unnecessary-get-orig-source-target
+ - source-contains-empty-directory
+ + Removed:
+ - debian-rules-missing-good-practice-target-dfsg
+
+ * checks/control-file.desc:
+ + [CL] Correct location of "AutomaticDebugPackages" wiki page in the
+ description of the debian-control-has-obsolete-dbg-package tag.
+ Thanks to Antonio Ospite for the report. (Closes: #893480)
+ * checks/cruft.{desc,pm}:
+ + [CL] Add a pedantic warning for upstream tarballs that contain empty
+ directories as these can cause problems with git-buildpackage.
+ Thanks to Balint Reczey for the idea! (Closes: #894368)
+ * checks/gir.{desc,pm}:
+ + [CL] Apply a patch series from Simon McVittie to match the Gobject
+ Introspection policy and fixing a series of false-positives. Thanks!
+ (Closes: #881491)
+ * checks/java.{desc,pm}:
+ + [CL] Apply patch from Bas Couwenberg to bump the maximum permissible
+ bytecode version number now that openjdk-9 is now the default-jdk.
+ (Closes: #894397)
+ + [CL] Apply patch from Bas Couwenberg to update the description of
+ the unknown-java-class-version tag for openjdk-9. (Closes: #894397)
+ * checks/files.pm:
+ + [CL] Add .ogg files to the list of non-license file extensions to
+ avoid a false-positive in extra-license-file. Thanks to Innocent De
+ Marchi for the report. (Closes: #894139)
+ + [CL] Avoid false-positives in Mallard XML files; <link href="...">
+ tags are anchor element and not followed automatically. Thanks to
+ Simon McVittie for the report. (Closes: #894690)
+ * checks/rules.{desc,pm}:
+ + [CL] Stop recommending that packages with repacked tarballs specify a
+ get-orig-source target; this was removed in Debian Policy 4.1.4 in
+ favour of uscan(1) and debian/watch.
+ + [CL] Warn about packages that have apparently unnecessary
+ "get-orig-source" targets such as single-line calls to uscan(1).
+ Thanks to Mattia Rizzolo for the idea. (Closes: #895036)
+ * checks/scripts.pm:
+ + [CL] Also include the offending/unknown shebang in the output of
+ missing (unversioned) interpreters.
+ * checks/source-copyright.desc:
+ + [CL] Change the severity from pedantic ("P:") to info ("I:") for the
+ missing-explanation-for-repacked-upstream-tarball tag.
+ * checks/testsuite.{desc,pm}:
+ + [CL] Apply patch from Georg Faerber to add missing "needs-reboot" to
+ the list of known autopkgtest restrictions. (Closes: #894817)
+ + [CL] Apply patch from Georg Faerber to adjust the autopkgtest
+ URIs from Alioth to salsa.debian.org. (Closes: #894820)
+ * checks/udev.pm:
+ + [CL] Apply patch from Thomas Dallmair to avoid false positives in the
+ udev-rule-missing-subsystem tag when SUBSYSTEM GOTO is not the last
+ "GOTO" statement. Thanks! (Closes: #894356)
+ * checks/upstream-metadata.pm:
+ + [CL] Re-enable YAML parsing of upstream metadata which was disabled
+ in 2.5.51 (via #861958) to close CVE-2017-8829 as we can now use the
+ $LoadBlessed option of YAML::XS if we have version 0.69 or above
+ Thanks to Dylan Aïssi for the report. (Closes: #894747)
+
+ * commands/lintian.pm, checks/{fields,patch-systems,python}, ...:
+ + [CL] Apply patch from Ville Skyttä correcting many spelling mistakes
+ in Lintian itself. Thanks! (Closes: #894834)
+
+ * data/standards-version/release-dates:
+ + [CL] Add 4.1.4 as a known Standards-Version.
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * lib/Lintian/Check.pm:
+ + [CL] Avoid false positives in spelling detection by allowing "(s)"
+ suffixes instead of universally stripping all parenthesis. This
+ prevents, for example, "directory(s)" from triggering false-positive
+ whilst still warning about "directorys". Thanks to Patrick Matthäi
+ for the report. (Closes: #894077)
+ * lib/Lintian/Util.pm:
+ + [NT] Fix a bug in do_fork that could cause lintian to fork bomb.
+ (See #890873)
+
+ -- Chris Lamb <lamby@debian.org> Sat, 07 Apr 2018 08:17:26 +0000
+
+lintian (2.5.80) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - build-depends-on-build-essential-package-without-using-version
+ + Removed:
+ - apache2-module-depends-on-real-apache2-package
+ - depends-on-build-essential-package-without-using-version
+
+ * checks/apache2.{desc,pm}:
+ + [CL] Drop apache2-module-depends-on-real-apache2-package tag as there
+ are separate tags for missing apache2-api-* dependencies. Thanks to
+ Thijs Kinkhorst et al. (Closes: #796285)
+ * checks/cruft.{desc,pm}:
+ + [CL] Strip \par elements from files prior to license checks to
+ avoid false-positives when checking .rtf files. Thanks to Adam
+ Borowski for the report and testcase. (Closes: #892967)
+ + [CL] Look under all of /usr/share/doc (not just /usr/share/doc/$pkg)
+ when looking for installed examples and update tag description to
+ match. Thanks to Ferenc Wágner for the report. (Closes: #892905)
+ * checks/java.{desc,pm}:
+ + [CL] Only emit source-contains-prebuilt-java-object reported for .jar
+ files that contain classes. Thanks to Emmanuel Bourg for the report.
+ (Closes: #789802)
+ * checks/fields.{desc,pm}:
+ + [CL] Upgrade vcs-deprecated-in-debian-infrastructure to "W:" from "P"
+ due to Alioth becoming read-only from May 1st, as well as
+ additionally checking Vcs-Browser fields hosted on Alioth and
+ updating the tag description with more details. Thanks to Stuart
+ Prescott for his input. (Closes: #886096)
+ + [CL] Only check dependency fields in binary packages for
+ mail-transport-agent-dependency-does-not-specify-default-mta etc.
+ (Closes: #892550)
+ * checks/rules.pm:
+ + [CL] Don't emit unnecessary-source-date-epoch-assignment if the
+ package has explicit Build-Depends on dpkg-dev (>= 1.18.8) or
+ debhelper (>= 10.10). Thanks to Andreas Metzler for the report.
+ (Closes: #892549)
+ * checks/script.pm:
+ + [BR] Fix FP with sensible-utils need to depends on sensible-utils.
+ * checks/fields.{desc,pm}:
+ + [CL] Clarify the meaning of the
+ depends-on-build-essential-package-without-using-version tag by
+ prefixing it with "build-". Thanks to Sven Joachim and Laurent
+ Bigonville. (Closes: #892597)
+
+ * data/debhelper/*, data/common/dh_addons:
+ + [CL] Refresh all debhelper data, correcting the entry for dh-scour.
+ (Closes: #889016)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 19 Mar 2018 02:25:40 +0000
+
+lintian (2.5.79) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - default-mta-dependency-does-not-specify-mail-transport-agent
+ - default-mta-dependency-not-listed-first
+ - depends-on-mail-transport-agent-without-alternatives
+ - mail-transport-agent-dependency-does-not-specify-default-mta
+
+ * checks/changelog-file.{desc,pm}:
+ + [CL] Ignore entries that end with ":" to avoid false-positives in the
+ debian-changelog-line-too-short. Thanks to Mattia Rizollo for the
+ report. (Closes: #892197)
+ + [CL] Update the description of improbable-bug-number-in-closes
+ removing the specific number as it can get out of sync with the
+ actual check.
+ * checks/changes-file.pm:
+ + [CL] Don't emit orig-tarball-missing-upstream-signature when the
+ package provides a "foo.tar.asc" for a "foo.tar.gz". We previously
+ only checked for a "foo.tar.gz.asc". Thanks to Uwe Kleine-König for
+ the report. (Closes: #892255)
+ * checks/cruft.pm:
+ + [CL] Check all subdirectories under /usr/share/doc/foo to test
+ whether we ship example files, not just /usr/share/doc/foo/examples/.
+ * checks/fields.{desc,pm}:
+ + [CL] Warn about packages that have either have dependency on
+ default-mta but do not specify mail-transport-agent, have a
+ mail-transport-agent dependency but do not specify default-mta and
+ packages that do not specify default-mta first in their alternatives.
+ Thanks to Paul Wise for the report. (Closes: #892143)
+ + [CL] Warn about packages that have a relationship with a
+ mail-transport-agent but do not specify default-mta and
+ mail-transport-agent as alternatives. (Closes: #892144)
+ * checks/obsolete-sites.pm:
+ + [CL] Emit a warning if a package uses a deprecated FTP package
+ download location. (Closes: #892249)
+
+ * data/fields/obsolete-packages:
+ + [PW] Add exim and apache, replaced by exim4 and apache2
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 10 Mar 2018 06:40:34 +0000
+
+lintian (2.5.78) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - missing-vcs-browser-field
+
+ * checks/fields.{desc,pm}:
+ + [CL] Warn about packages that are missing a Vcs-Browser header when
+ we know that they have at least one Vcs-* header that has a
+ browser-based interface. Thanks to Paul Wise for the report.
+ (Closes: #891688)
+
+ * data/spelling/corrections:
+ + [CL] Drop the rouge → rogue correction; it's an (admittedly)
+ old-fashioned word for red cheek makeup as well as being a
+ fairly-common French word. It was causing a false-positive in the
+ spelling-error-in-binary tag for osmocom-analog. Thorsten Alteholz
+ for the report. (Closes: #891794)
+ + [CL] Drop the wil → will correction as Wil is "a rather common
+ name in the Netherlands". Thanks to Paul Gevers for the report.
+ (Closes: #891935)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 05 Mar 2018 09:05:57 +0000
+
+lintian (2.5.77) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - built-using-field-on-arch-all-package
+ - missing-built-using-field-for-golang-package
+ - missing-xs-go-import-path-for-golang-package
+
+ * checks/control-file.{desc,pm}:
+ + [CL] Apply a patch from Michael Stapelberg to detect Golang packages
+ with invalid or missing Built-Using headers. (Closes: #891072)
+ + [CL] Apply patch from Michael Stapelberg to warn when packages do not
+ specify a XS-Go-Import-Path. (Closes: #891184)
+ * checks/rules.pm:
+ + [CL] Allow rel="generator" and others; they do not cause internet
+ access by default. Thanks to Raphaël Hertzog for the report.
+ (Closes: #891301)
+ * checks/version-substvars.pm:
+ + [CL] Fix a bug in version-substvar-for-external-package parsing to
+ prevent false-positives when the LHS of the binary relation contains
+ a substvar. Thanks to Andreas Beckmann. (Closes: #726589)
+
+ * data/common/architectures, etc.:
+ + [CL] Update architecture lists to ensure the inclusion of riscv64.
+ This will change everything. (Closes: #891387)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 27 Feb 2018 13:41:26 +0000
+
+lintian (2.5.76) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debhelper-compat-file-contains-multiple-levels
+ - debian-changelog-line-too-short
+ - unnecessary-source-date-epoch-assignment
+ - upstream-metadata-file-is-missing
+ + Renamed:
+ - co-maintained-package-with-no-vcs-headers ->
+ co-maintained-package-with-no-vcs-fields.
+ - desktop-contains-deprecated-header ->
+ desktop-contains-deprecated-key.
+ - xs-testsuite-header-in-debian-control ->
+ xs-testsuite-field-in-debian-control.
+ - unnecessary-testsuite-autopkgtest-header ->
+ unnecessary-testsuite-autopkgtest-field.
+ - xs-vcs-header-in-debian-control ->
+ xs-vcs-field-in-debian-control.
+
+ * General:
+ + [CL] Apply a patch series from Ben Finney to correct inconsistent use
+ of "header" terminology (versus "field", etc.) in descriptions and
+ tag names. Thanks! (Closes: #890959)
+
+ * checks/changelog-file.{desc,pm}:
+ + [CL] Warn about changelog files that are too short. Thanks to Adrian
+ Bunk for the suggestion. (Closes: #890920)
+ * checks/cruft.pm:
+ + [CL] Avoid false-positives in Jush's syntax highlighting definition
+ files.
+ + [CL] Avoid a false-positive when matching the fake Lena Söderberg
+ image in libplacebo. Thanks to Thorsten Alteholz for the report.
+ (Closes: #890943)
+ * checks/debhelper.{desc,pm}:
+ + [CL] Warn if packages define multiple compatibility levels in the
+ "compat" file, typically via "echo 11 >> debian/compat" (instead of
+ ">").
+ * checks/fields.desc:
+ + [CL] Correct a grammatical error and tighten up the language of the
+ "binary-package-depends-on-toolchain-package" tag's description.
+ Thanks to Gregor Herrmann for the report. (Closes: #890530)
+ * checks/init.d.pm:
+ + [CL] Also check for "RUN=" and "DAEMONRUN=" when evalating lines in
+ /etc/default for "init.d-script-should-always-start-service"
+ violations. Thanks to Laurent Bigonville. (Closes: #890916)
+ * checks/rules.{desc,pm}:
+ + [CL] Update override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS
+ to fix a number of false positives. Thanks to Gregor Herrmann for
+ the report. (Closes: #890537)
+ + [CL] Also check, for example, "override_dh_fixperms-indep" and
+ "override_dh_fixperms-arch" targets for
+ "override_dh_fixperms-does-not-call-dh_fixperms", etc.
+ + [CL] Prevent a large number of false-positives when checking the
+ debian-rules-is-dh_make-template tag. Thanks to Evgeni Golov for
+ the report. (Closes: #890660)
+ + [CL] Check for unnecessary SOURCE_DATE_EPOCH assignments; it is
+ either exported by dpkg >= 1.18.8 or one can include pkg-info.pk,
+ etc. (Closes: #832099)
+ * checks/scripts.pm:
+ + [CL] Prevent some false-positives in udevadm-called-without-guard.
+ * checks/upstream-metadata.{desc,pm}:
+ + [CL] Apply patch from Dylan Aïssi to suggest maintainers add a
+ debian/upstream/metadata file, although downgrade the check to
+ "experimental" level for the time being. (Closes: #833007)
+ * checks/watch-file.pm:
+ + [CL] Use our new $PKGREPACK_REGEX to match and capture the suffix
+ when looking at potential debian/watch mangling issues.
+
+ * commands/reporting-html-reports.pm:
+ + [NT] Stop including the uncompressed lintian log in the website
+ as it consumes considerable space for no reason. Consumers
+ should migrate to the compressed variant, which has been around
+ for years and only consumes ~1/20th of the space.
+
+ * data/files/python-generic-modules:
+ + [CL] Detect "core" as an overly-generic module name. Thanks to
+ Andreas Beckmann for the report. (Closes: #891027)
+ * data/scripts/interpreters:
+ + [CL] Add cwl-runner (to cwltool) as an interpreter for CWL scripts.
+ Thanks to Michael Crusoe for the report. (Closes: #890667)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * debian/source/lintian-overrides:
+ + [CL] Drop all the overrides for Lintian itself now that we use the
+ <!nocheck> build profile for the previously-spurious warnings.
+
+ * lib/Lintian/Util.pm:
+ + [CL] Factor out the regex that matches "repacked" tarballs based on
+ their filename.
+ * lib/Lintian/Collect/{Changes,Sources}.pm:
+ + [CL] Add repacked subroutines to check whether a package has been
+ repacked or not.
+
+ * reporting/templates/maintainer.tmpl:
+ + [CL] Link package entries directly to sources.debian.org.
+
+ * t/scripts/changelog-format.t:
+ + [CL] Provide some possibly-helpful advice when violating the "entry
+ header" changelog test.
+ * t/tests/cruft-upstream-binaries:
+ + [CL] Add a testcase to check that symlinked missing-sources do the
+ right thing (re. #890468).
+
+ -- Chris Lamb <lamby@debian.org> Wed, 21 Feb 2018 18:42:26 +0000
+
+lintian (2.5.75) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-uses-unnecessary-dh-argument
+ - missing-explanation-for-repacked-upstream-tarball
+ - udevadm-called-without-guard
+
+ * checks/changelog-file.desc:
+ + [CL] When checking latest-debian-changelog-entry-without-new-version
+ ignore any change of epoch. (Closes: #889991)
+ * checks/debhelper.{desc,pm}:
+ + [CL] Warn when specifying --parallel to dh(1) in compat levels >= 10.
+ Thanks to Nicolas Braud-Santoni for the idea. (Closes: #890358)
+ + [CL] Add a missing verb to the long description of the
+ dh-quilt-addon-but-quilt-source-format tag.
+ * checks/files.pm:
+ + [CL] Tidy logic for detecting allowed rel="" values in <link/>
+ HTML tags.
+ + [CL] Allow rel="canonical" in <link/> HTML tags; they are used by
+ search engines (etc.) and do not cause internet access.
+ (Closes: #762753)
+ * checks/init.desc:
+ + [CL] Improve various parts of the long description for
+ init.d-script-should-always-start-service.
+ * checks/patch-systems.{desc,pm}:
+ + [CL] Avoid false positives when checking for typos by ignoring files
+ or patch descriptions that contain the words "typo" or "spelling".
+ Thanks to Bas Couwenberg for the report. (Closes: #889964)
+ + [CL] Check the first line of the description separately for spelling
+ errors to avoid false-positive duplicate checks across a patch
+ description's synopsis and its body. (Closes: #890100)
+ * checks/python.desc:
+ + [CL] Underline that maintainers do not need to override the
+ new-package-should-not-package-python2-module tag but rather leave a
+ comment in debian/changelog.
+ * checks/scripts.{desc,pm}:
+ + [CL] Check for maintainer scripts that call udevadm without a guard
+ as it can fail within a chroot. (Closes: #890298)
+ * checks/source-copyright.{desc,pm}:
+ + [CL] Emit a pendatic warning for packages with repacked upstream
+ tarballs that lack a Files-Excluded or Comment header in
+ debian/copyright.
+
+ * collection/override-file:
+ + [CL] Actually pick the first out of debian/source/lintian-overrides
+ and debian/source.lintian-overrides. Thanks to Thorsten Glaser for
+ the report. (Closes: #890361)
+
+ * commands/reporting-html-reports.html:
+ + [NT] Minimize generated SVG files if scour is installed and
+ available in PATH.
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Wed, 14 Feb 2018 14:24:49 +0000
+
+lintian (2.5.74) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - control-tarball-compression-format
+ - data-tarball-compression-format
+ - debian-rules-is-dh_make-template
+ - init.d-script-should-always-start-service
+ - jar-contains-source
+ - missing-systemd-service-for-init.d-script
+ - source-contains-prebuilt-wasm-binary
+ - spelling-error-in-patch-description
+ - systemd-service-file-refers-to-unusual-wantedby-target
+ + Renamed:
+ - systemd-no-service-for-init-script ->
+ omitted-systemd-service-for-init.d-script
+ - systemd-no-service-for-init-rcS-script ->
+ missing-systemd-service-for-init.d-rcS-script
+ - override_dh_auto_test-does-not-check-DEB_BUILD_PROFILES ->
+ override_dh_auto_test-does-not-check-DEB_BUILD_OPTIONS
+
+ * checks/changelog-file.desc:
+ + [CL] Improve the long description of epoch-change-without-comment.
+ Based on suggestions by Raphael Hertzog and Ian Jackson - thanks!
+ (Closes: #889814)
+ * checks/cruft.desc:
+ + [BR] Check for wasm files. (Closes: #889102)
+ + [CL] Factor out call to _ships_examples to avoid excessive looping
+ over $sorted_index.
+ + [CL] Do not emit package-does-not-install-examples if we don't have
+ any binary packages in our laboratory. (Closes: #889591)
+ + [CL] Improve the description of package-does-not-install-examples to
+ give more debhelper advice.
+ + [CL] Assume that if a source package generates a binary ending in
+ "-examples" then it does ship examples.
+ * checks/deb-format.{desc,pm}:
+ + [CL] Add a classification tag for the .deb data tarball compression
+ format. (Closes: #738442)
+ + [CL] Add a classification tag for the control tarball compression
+ format. (Closes: #889856)
+ * checks/fields.pm:
+ + [CL] Avoid false positives when checking binary packages depending on
+ toolchain packages by ignoring packages starting with "dh-" or ending
+ with "-source". Thanks to Josh Triplett for the report.
+ (Closes: #889486)
+ * checks/files.pm:
+ + [BR] Add context for privacy breach in order to improve debugging.
+ * checks/fields.desc:
+ + [CL] Downgrade severity of build-depends-on-obsolete-package from
+ error to warning. (Closes: #889638)
+ * checks/java.{desc,pm}:
+ + [CL] Only warn about bad-jar-name for "public" .jar files.
+ (Closes: #889628)
+ + [CL] Check for .jar files that embed Foo.java alongside a Foo.class
+ file. (Closes: #762113)
+ * checks/init.d.{desc,pm}:
+ + [CL] Warn about packages that use ENABLED="true" (etc.) in
+ /etc/default files.
+ * checks/patch-systems.{desc,pm}:
+ + [CL] Avoid emitting "Can't use an undefined value as an ARRAY
+ reference" warnings when debian/patches is a file, not a directory.
+ (Closes: #889535)
+ + [CL] Check spelling of patch headers. (Closes: #756130)
+ * checks/rules.{desc,pm}:
+ + [CL] Fix a number of false-positives when checking the
+ "override_dh_auto_test-does-not-check-DEB_BUILD_PROFILES" tag
+ (Closes: #889592)
+ + [CL] Make a large number of changes suggested by Mattia Rizzolo to
+ the override_dh_auto_test-does-not-check-DEB_BUILD_PROFILES tag,
+ renaming it to reference DEB_BUILD_OPTIONS throughout, add Debian
+ Policy 4.9.1 to the tag's Ref, lower "Certanty" to "wild-guess" and
+ mark the tag as experimental, updating the tests to match.
+ (Closes: #889746)
+ + [CL] Check for debian/rules files that are dh_make templates.
+ (Closes: #679124)
+ * checks/scripts.desc:
+ + [CL] Improve, elaborate and tidy the long description of the
+ maintainer-script-should-not-use-recursive-chown-or-chmod tag.
+ Heavily based on a patch by Daniel Kahn Gillmor - thanks!
+ (Closes: #889489)
+ * checks/source-copyright.pm:
+ + [CL] Prevent false positives when checking for missing NOTICE.txt
+ files by looking inside .jar archives. (Closes: #889760)
+ * checks/systemd.{desc,pm}:
+ + [CL] Warn about unit files that install to unusual WantedBy= targets.
+ Thanks to Sam Morris for the initial patch. (Closes: #817170)
+ + [CL] Rework the no service detection, improving the (rarely
+ overridden) tag names to better match what they detect as well as
+ adding a new "missing-systemd-service-for-init.d-script" pedantic tag
+ where we do not have an equivalent unit as this implies missing
+ bespoke security hardening support, etc. Thanks to Lucas Nussbaum for
+ his input. (Closes: #858588)
+ * checks/udev.pm:
+ + [CL] Add simple GOTO parsing to avoid false positives when checking
+ for udev rules for SUBSYSTEM specifiers. (Closes: #869547, #889639)
+
+ * commands/reporting-{html-reports,lintian-harness}.pm:
+ + [NT] Register packages that fail during archive wide processing.
+
+ * data/files/privacy-breaker-fragments:
+ + [BR] Detect new fragments for Google CSE.
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * lib/Lintian/Util.pm:
+ + [NT] Give lower processing priority to packages that repeatedly
+ trigger errors during archive-wide processing.
+
+ * reporting/templates/index.tmpl:
+ + [NT] Display summary of how many groups had errors during their
+ last processing.
+ * reporting/templates/{lintian.css,maintainer}.tmpl:
+ + [NT] Use a distinct error status instead of "Outdated" for
+ packages with errors during their last processing.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 08 Feb 2018 17:41:55 +0000
+
+lintian (2.5.73) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - bad-jar-name
+ - binary-package-depends-on-toolchain-package
+ - checksum-count-mismatch-in-changes-file
+ - co-maintained-package-with-no-vcs-headers
+ - description-mentions-planned-features
+ - files-excluded-without-copyright-format-1.0
+ - global-files-wildcard-not-first-paragraph-in-dep5-copyright
+ - maintainer-script-should-not-use-recursive-chown-or-chmod
+ - missing-explanation-for-contrib-or-non-free-package
+ - multi-arch-same-package-has-arch-specific-overrides
+ - override_dh_auto_test-does-not-check-DEB_BUILD_PROFILES
+ - package-does-not-install-examples
+ - package-uses-deprecated-dpatch-patch-system
+ - package-uses-deprecated-source-override-location
+ - unusual-documentation-package-name
+
+ * checks/cruft.{desc,pm}:
+ + [CL] When looking for the source of "build/foo/bar.min.js", also
+ check "src/foo/bar.js". (Closes: #832027)
+ + [CL] Check for upstream tarballs that ship examples but none is
+ installed in any binary package. (Closes: #539326)
+ * checks/debian-source-dir.desc:
+ + [CL] Upgrade severity of missing-debian-source-format from wishlist
+ ("I") to normal ("W"). (Closes: #702671)
+ * checks/description.{desc.pm}:
+ + [CL] Check for packages that mention planned/upcoming features in
+ their long description. (Closes: #782990)
+ + [CL] Improve the description-synopsis-might-not-be-phrased-properly
+ tag also detect multiple sentences and improve the tag description.
+ (Closes: #778427)
+ * checks/changes-file.{desc.pm}:
+ + [CL] Fix an issue where the bad-section-in-changes-file,
+ file-size-mismatch-in-changes-file and
+ checksum-mismatch-in-changes-file tags were not being checked if a
+ package contained an upstream signature.
+ + [CL] Check for inconsistencies between "Files" and Checksums-*
+ sections in .changes files. (Closes: #658542)
+ * checks/cruft.{desc.pm}:
+ + [CL] Add pedantic warning for packages using source.lintian-overrides
+ instead of debian/source/lintian-overrides.
+ * checks/fields.{desc,pm}:
+ + [CL] Add a pedantic warning for co-maintained packages that are not
+ managed in a revision control system. (Closes: #884497)
+ + [CL] Warn about Multi-Arch: same packages that ship
+ architecture-specific Lintian overrides. Thanks to Sebastian
+ Ramacher for the report. (Closes: #787469)
+ + [CL] Check for packages that specify binary dependencies on toolchain
+ packages such as cdbs or debhelper. (Closes: #700953)
+ + [CL] Emit a warning about documentation packages that end with -docs.
+ (Closes: #664520)
+ + [CL] Ensure salsa.debian.org Vcs-Git and Vcs-Browser URIs are
+ canonical and do not redirect. (Closes: #888809)
+ * checks/files.pm:
+ + [CL] Support scanning contents of (eg.) data/files/js-libraries.
+ * checks/java.{desc,pm}:
+ + [CL] Check for .jar files that do not match the Debian Java policy.
+ (Closes: #791552)
+ * checks/patch-systems.{desc,pm}:
+ + [CL] Emit a pedantic warning for packages that are using the dpatch
+ patch system. (Closes: #884500)
+ * checks/rules.pm:
+ + [CL] Check for override_dh_auto_test targets that do not check
+ DEB_BUILD_OPTIONS for "nocheck". (Closes: #712394)
+ * checks/scripts.desc:
+ + [CL] Update the maintainer-script-should-not-use-service tag to
+ include advice and Debian Policy reference. (Closes: #889154)
+ * checks/source-copyright.{desc,pm}:
+ + [CL] Warn about packages that specify a Files-Excluded header without
+ a valid Format header as the former will be ignored by uscan(1).
+ Thanks to Gunnar Wolf for the initial patch. (Closes: #745743)
+ + [CL] Warn when a "Files: *" DEP-5 paragraph exists but it is not the
+ first paragraph. Thank to Christoph Biedl for the report and idea.
+ (Closes: #879235)
+ + [CL] Ask maintainers to add a comment header to debian/copyright if
+ their package is in contrib or non-free. (Closes: #773562)
+
+ * commands/reporting-html-reports.pm:
+ + [NT] Add a limit to how many instances of a tag is deplayed on a tag
+ page as 151 000 instances of unstripped-static-library is hardly
+ human readable.
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ * data/common/dh_addons:
+ + [CL] Move/create from data/debhelper/dh_addons as we plan to use
+ it elsewhere.
+ * data/debhelper/dh_commands:
+ + [CL] Update requirement for dh_scour (again!) from python3-scour to
+ scour. (Closes: #889016)
+ * data/debhelper/dh_commands-manual:
+ + [NT] Remove dh_systemd* entries. Debian stable have a recent
+ enough version of debhelper that this entry no longer matters.
+ * data/files/fnames:
+ + [CL] Ensure package-contains-python-doctree-file also warns about
+ compressed .doctree files.
+ * data/files/js-libraries:
+ + [CL] Avoid false-positives when detecting Twitter's bootstrap
+ library. (Closes: #888972)
+ * data/files/python-generic-modules:
+ + [CL] Detect "backports" (and "backport") as overly generic Python
+ module names. (Closes: #888559)
+ * data/scripts/maintainer-script-bad-command:
+ + [CL] Warn if the maintainer scripts include "chown -R" or "chmod -R"
+ to prevent hardlink attacks on kernels that do not have
+ fs.protected_hardlinks=1. (Closes: #889066)
+
+ * doc/lintian.xml:
+ + [CL] Use the debian/source/lintian-overrides location in override
+ example.
+
+ * lib/Lintian/*:
+ + [CL] Add support for passing .buildinfo files to Lintian.
+ (Closes: #853274)
+
+ * reporting/templates/tag.tmpl:
+ + [NT] Update template to mention tag limit when not all instances
+ are shown.
+
+ -- Chris Lamb <lamby@debian.org> Sat, 03 Feb 2018 10:25:40 +0000
+
+lintian (2.5.72) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-uses-deprecated-systemd-override
+ - debian-watch-does-not-check-gpg-signature
+ + Removed:
+ - debian-watch-may-check-gpg-signature
+
+ * checks/binaries.pm:
+ + [CL] Avoid a false positive for spelling-error-in-binary that was
+ causing a FTBFS on armhf. (Closes: #888074)
+ + [CL] Drop a duplicate line in spelling-error-in-binary exceptions.
+ + [CL] Move spelling-error-in-binary exceptions to a data file.
+ + [CL] Support binutils 2.29.90.20180122 (vs. 2.29.1) when parsing ELF
+ files for errors as the newer version modified the readelf output.
+ This was causing a testsuite failure when checking the
+ apparently-corrupted-elf-binary tag. (Closes: #888456)
+ * checks/cruft.{desc,pm}:
+ + [CL] Do not emit "license-problem-php-license" when the source comes
+ from pecl.php.net: "The last agreement with FTP Masters was that PHP
+ license is OK when the sources some from PECL repository."
+ (Closes: #810780)
+ + [CL] Allow, for example, debian/missing-sources/foo.js directories to
+ represent the source for foo.js. This is useful when foo.js is the
+ result of concatenating multiple files. (Closes: #836771)
+ * checks/debhelper.{desc,pm}:
+ + [CL] Warn about packages that use about dh_systemd_enable or
+ dh_systemd_start overrides whilst using debhelper compat level 11 as
+ they are no longer being called. (Closes: #887899)
+ + [CL] Include the offending context and line when emitting the
+ brace-expansion-in-debhelper-config-file tag.
+ + [CL] Avoid false positives and remove an existing (incorrect) test
+ for apparent brace expansions in config files that do not include a
+ comma. (Closes: #888304)
+ * checks/fields.pm:
+ + [CL] Also check xfonts-foo for font-package-not-multi-arch-foreign.
+ * checks/files.desc:
+ + [CL] Downgrade extra-license-file from "W" to "I". (Closes: #740118)
+ * checks/patch-systems.{desc,pm}:
+ + [CL] Ignore files called "README" or "README.patches" when checking
+ packages for patch-file-present-but-not-mentioned-in-series.
+ (Closes: #888413)
+ + [CL] Ignore commented-out patches in series files when checking the
+ patch-file-present-but-not-mentioned-in-series tag.
+ + [CL] Check "$vendor.series" (not "series.$vendor") when checking for
+ the patch-file-present-but-not-mentioned-in-series tag.
+ * checks/source-copyright.desc:
+ + [CL] Clarify that paragraph ordering matters in the description of
+ the unused-file-paragraph-in-dep5-copyright tag. (Closes: #762261)
+ * checks/watch-file.{desc,pm}:
+ + [CL] Rename the debian-watch-may-check-gpg-signature tag to
+ debian-watch-does-not-check-gpg-signature to avoid confusion around
+ the "may check" implying that the package in question does such
+ checking and we disapprove of it. Thanks to Andreas Beckmann for the
+ suggestion. (Closes: #735040)
+
+ * data/fields/name_section_mappings:
+ + [CL] Ensure xfonts-foo are recognised as part of the "x11" section to
+ match the definition on https://packages.debian.org/en/sid/.
+ (Closes: #878609)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * debian/control:
+ + [CL] docbook-xml is required to build the documentation, so drop
+ "<!nocheck>" build restriction.
+ * debian/copyright:
+ + [CL] Add missing initials for Gergely Nagy, Sylvestre Ledru and Steve
+ Langasek. (Closes: #831729)
+
+ * lib/Lintian/Check.pm:
+ + [CL] Avoid false positives in the spelling-error-in-description
+ (etc.) tags where the repetition is part of an acronym expansion such
+ as "ORA (ORA Recursive Acronym)". (Closes: #883719)
+
+ -- Chris Lamb <lamby@debian.org> Fri, 26 Jan 2018 05:17:01 +0000
+
+lintian (2.5.71) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - patch-file-present-but-not-mentioned-in-series
+
+ * checks/files.pm:
+ + [CL] Ignore Rust .rs files in extra-license-file. (Closes: #887715)
+ * checks/patch-systems.{desc,pm}:
+ + [CL] Check for patch files under the debian/patches that are not
+ mentioned in any series file. Thanks to Paul Wise for the idea.
+ (Closes: #887817)
+ * checks/python.{desc,pm}:
+ + [CL] Don't emit "python-package-missing-depends-on-python" for debug
+ packages
+ + [CL] Include possibility that the file should not even be installed
+ in the description of python-package-missing-depends-on-python.
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ * data/rules/rules-should-not-use:
+ + [CL] Add more context to xz-compression-level-too-high tag output.
+
+ * lib/Lintian/Collect/Package.pm:
+ + [CL] Fix "Use of uninitialized value in string ne" warnings that
+ would have appeared as part of the src-orig-index handling in 2.5.66.
+ (Closes: #887428)
+
+ * t/tests/files-multiarch-foreign-files:
+ + [CL] Only run on amd64. (Closes: #886163)
+
+ -- Chris Lamb <lamby@debian.org> Sun, 21 Jan 2018 05:24:47 +0000
+
+lintian (2.5.70) unstable; urgency=medium
+
+ * checks/python.pm:
+ + [CL] Fix false positives in python-package-missing-depends-on-python
+ for Python 3 packages; we were not checking python3:any or
+ python3-minimal:any.
+
+ * data/spelling/corrections:
+ + [PW] Add bumpded -> bumped correction.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 16 Jan 2018 06:44:46 +0000
+
+lintian (2.5.69) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - insecure-copyright-format-uri
+ - package-contains-file-in-etc-skel
+ - package-contains-python-tests-in-global-namespace
+ - python-package-missing-depends-on-python
+ - xz-compression-level-too-high
+
+ * checks/cruft.pm:
+ + [CL] Ignore TeX \section (etc.) titles when checking for GFDL
+ license. Thanks, Norbert Preining for the report. (Closes: #863384)
+ * checks/fields.{pm,desc}:
+ + [CL] Downgrade severity of wrong-section-according-to-package-name
+ from "W:" to "I:". (Closes: #883772)
+ + [CL] Thanks to Niels Thykier, update the description of the
+ orphaned-package-not-maintained-in-debian-infrastructure tag.
+ + [CL] Include the offending uri in the output of the
+ vcs-deprecated-in-debian-infrastructure tag.
+ * checks/python.{pm,desc}:
+ + [CL] Don't emit new-package-should-not-package-python2-module if
+ the maintainer justifies its inclusion in the changelog entry.
+ + [CL] Improve the description and reasoning for the
+ new-package-should-not-package-python2-module tag.
+ + [CL] Include the offending package name when warning about
+ new-package-should-not-package-python2-module.
+ + [CL] Warn about packages that ship Python modules but are missing
+ dependencies on any Python interpreter. (Closes: #887083)
+ + [CL] Remark that new-package-should-not-package-python2-module's
+ appearance on https://lintian.debian.org/ can be ignored.
+ (Closes: #887124)
+ * checks/rules.pm:
+ + [CL] Allow rules-not-should-not-use data-based tags to capture
+ variables and include them in the emitted tag.
+ * checks/source-copyright.{desc,pm}:
+ + [CL] Warn about insecure "Format:" URIs that reference debian.org.
+ Based on a patch by Nicolas Braud-Santoni. (Closes: #886930)
+ * checks/standards-version.pm:
+ + [CL] Include the date the Standards-Version was actually released in
+ the output of the ancient-standards-version and the
+ out-of-date-standards-version tags.
+
+ * data/debhelper/*:
+ + [ADB] Refresh.
+ * data/files/fnames:
+ + [CL] Warn about packages that ship (eg.) test_foo.py files in the
+ global Python module namespace.
+ + [CL] Emit an error if packages ship files in /etc/skel. Thanks to
+ Paul Wise for the suggestion. (Closes: #887120)
+ * data/files/fonts:
+ + [ADB] Refresh.
+ * data/fields/name_section_mappings:
+ + [CL] Ensure that NSS (Name Services Switch) modules are placed in the
+ "admin" section. Thanks to Mathieu Parent (sathieu) for the patch.
+ (Closes: #886961)
+ * data/rules/rules-should-not-use:
+ + [CL] Include the assigned value in the Lintian output for the
+ debian-rules-should-not-use-DH_EXTRA_ADDONS tag.
+ + [CL] Detect overly-compressed xz packages. (Closes: #829100)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 16 Jan 2018 00:41:30 +0000
+
+lintian (2.5.68) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - dh-quilt-addon-but-quilt-source-format
+ - orphaned-package-not-maintained-in-debian-infrastructure
+ - package-contains-python-hypothesis-example
+ - should-specify-rules-requires-root
+ - vcs-deprecated-in-debian-infrastructure
+
+ * checks/changelog-file.pm:
+ + [FL] Fix version parsing for hyphen in upstream versions.
+ * checks/cruft.pm:
+ + [CL] Avoid a false-positive reported by Theppitak Karoonboonyanan
+ when matching autotools-pkg-config-macro-not-cross-compilation-safe
+ by skipping comment lines. (Closes: #886297)
+ + [FL] Fix version parsing for native packages.
+ * checks/control-file.{desc.pm}:
+ + [CL] Check for packages that should specify Rules-Require-Root.
+ (Closes: #886479)
+ * checks/debconf.pm:
+ + [CL] Don't warn about unknown template type "entropy" when a package
+ depends on cdebconf. (Closes: #677870)
+ * checks/debhelper.{desc,pm}:
+ + [CL] Add a check for packages that specify "dh --with quilt" but use
+ the "3.0 (quilt)" source format. Thanks to Mattia Rizzolo for the
+ idea. (Closes: #886566)
+ * checks/fields.pm:
+ + [CL] Warn about orphaned packages that are not maintained in the
+ Debian infrastucture. (Closes: #886057)
+ + [CL] Emit pedantic warnings for packages that refer to a non-Git
+ version control systems hosted in the Debian infrastructure for the
+ upcoming salsa.debian.org migration. (Closes: #885974)
+ + [CL] Include the offending "Bugs" field value in the output of the
+ bugs-field-does-not-refer-to-debian-infrastructure tag.
+ + [CL] Ensure that bugs-field-does-not-refer-to-debian-infrastructure
+ can be overridden by not emitting them for -dbgsym packages. Thanks
+ to Thorsten Glaser for the report. (Closes: #886426)
+ * checks/huge-usr-share.pm:
+ + [CL] Bump arch-dep-package-has-big-usr-share thresholds; they were
+ last set in 2004. (Closes: #648755)
+ * checks/pe.pm:
+ + [CL] Apply a patch from Stephen Kitt to avoid false-positives when
+ checking PE32+ Windows Portable Executable files, additionally
+ dropping the now-unnecessary magic number parsing. (Closes: #886555)
+ * checks/python.{pm,desc}:
+ + [CL] Don't warn about django-package-does-not-depend-on-django for
+ -doc packages, etc.
+ + [CL] Lower the severity of the
+ "dependency-on-python-version-marked-for-end-of-life" tag from normal
+ ("W:") to wishlist ("I:") as it is not necessarily actionable by the
+ maintainer. This reverts bug #883581. (Closes: #886259)
+ + [CL] When checking for a Python 3 variant of a Python 2.x package
+ also consider any package that declares a binary dependency on the
+ ${python3:Depends} substvar to catch packages that have been renamed.
+ Thanks to Scott Kitterman for the report. (Closes: #886303)
+ * checks/rules.pm:
+ + [CL] Also allow $(overridden_command) when checking for the
+ override_dh_fixperms-does-not-call-dh_fixperms etc. tags.
+ * checks/scripts.desc:
+ + [CL] Also mention Recommends and Suggests in the opening paragraph of
+ python-script-but-no-python-dep. (Closes: #687141)
+ * checks/shared-libs.pm:
+ + [CL] Skip Objective-C libraries for the no-symbols-control-file tag
+ as instance/class methods do not appear in the symbol table. Thanks
+ to Yavor Doganov for the report and help. (Closes: #749202)
+ * checks/source-copyright.desc:
+ + [CL] Avoid false positives for missing-notice-file-for-apache-license
+ by also looking for files with a .txt extension in binary packages.
+ Thanks to Ferenc Wágner for the report. (Closes: #886343)
+ * checks/standards-version.desc:
+ + [CL] Downgrade severity of out-of-date-standards-version from normal
+ ("W:") to wishlist ("I:"). (Closes: #886210)
+ * checks/watch-file.pm:
+ + [CL] Apply patch from Carlos Maddela <e7appew@gmail.com> to prevent
+ false-positives when options contain escaped quotation marks.
+ (Closes: #886574)
+
+ * collection/src-orig-index:
+ + [CL] Return the replaced string after injecting any tarball prefix
+ (ie. "foo/bar\n"), not Perl's result of the replacement (ie. "1").
+ (Closes: #886586)
+
+ * data/common/dbg-pkg:
+ + [CL] Identify both python-foo-dbg and python3-foo-dbg as known debug
+ packages to avoid a false-positive for the former when checking for
+ debian-control-has-obsolete-dbg-package. (Closes: #886271)
+ * data/files/fnames:
+ + [CL] Warn about packages that ship (non-reproducible) Python
+ Hypothesis examples. (Closes: #886101)
+ + [CL] Only test for packages shipping gschemas.compiled files in
+ usr/share/glib-*/schemas as it is valid for packages to generate
+ schemas at build time. Thanks to Jonathan Carter (highvoltage) for
+ the followup. (Closes: #884142)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ * data/standards-version/ancient-date:
+ + [CL] Change the policy of "ancient-standards-version" to "a release
+ of Policy from the previous stable release cycle" and update the
+ value to match. (Closes: #886219)
+
+ * reporting/templates/maintainer.tmpl:
+ + [CL] Make the previously-hidden package anchor links visible so that
+ one can right-click and copy the URL instead of constructing it
+ manually.
+
+ * t/tests/files-multiarch-foreign-files:
+ + [CL] Ensure that we install to a multiarch directory on all
+ architectures to prevent a FTBFS on, for example, i386.
+ (Closes: #886163)
+
+ -- Chris Lamb <lamby@debian.org> Tue, 09 Jan 2018 14:33:30 +0000
+
+lintian (2.5.67) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-should-not-use-DH_EXTRA_ADDONS
+ - debian-watch-could-verify-download
+ - invalid-date-in-debian-changelog
+ - override_dh_fixperms-does-not-call-dh_fixperms
+
+ * checks/apache2.{desc,pm}:
+ + [CL] Include the offending filename and line number in the output of
+ apache2-deprecated-auth-config and apache2-unparsable-dependency.
+ + [CL] Avoid false positives in apache2-deprecated-auth-config where
+ the offending lines are wrapped in suitable "IfModule" or "IfVersion"
+ directives. (Closes: #788991, #710656)
+ * checks/changelog-file.{desc,pm}:
+ + [CL] Warn about changelog entries that have incorrectly formatted
+ dates. (Closes: #793406)
+ * checks/files.pm:
+ + [CL] Split out python-module-has-overly-generic-name regular
+ expression into a data file.
+ + [CL] Don't warn about extra license files installed via Sphinx.
+ Thanks, Stuart Prescott! (Closes: #885968)
+ * checks/python.pm:
+ + [CL] Prevent false positives when checking for Python {2,3} packages
+ that depend on Python {3,2} packages when the package being depended
+ on ends with -doc. We were previously only catching the case for
+ dependencies *from* packages with such names. (Closes: #885693)
+ + [CL] Also ignore -doc, -docs, -dev, -common and -tools packages for
+ intra-Python variant dependency checking, python-but-no-python3, etc.
+ + [CL] Drop parens in depends-on-package-from-other-python-variant
+ output.
+ + [CL] Refactor django-package-does-not-depend-on-django check to
+ correctly check Django packages called python2-django-foo.
+ * checks/rules.{desc.pm}:
+ + [CL] Suggest using /usr/share/dpkg/architecture.mk as a solution to
+ debian-rules-sets-dpkg-architecture-variable rather than simply
+ replacing assignments with ?=. Thanks to Helmut Grohne for the
+ suggestion.
+ + [CL] Include the line number when warning about instances of
+ override_dh_clean targets that are missing calls to dh_clean.
+ + [CL] Apply patch from Paul Tagliamonte to check for files
+ that use DH_EXTRA_ADDONS. Thanks! (Closes: #885790)
+ + [CL] Update $PYTHON3X_DEPEND to prevent false positives in
+ missing-python-build-dependency. (Closes: #750537)
+ + [CL] Refactor check for override_dh_clean-does-not-call-dh_clean
+ tag into a loop.
+ + [CL] Check for override_dh_fixperms targets that are missing calls
+ to dh_fixperms. (Closes: #885910)
+ * checks/scripts.pm:
+ + [CL] Include the offending/unknown shebang in the output of various
+ interpreter-related tags. (Closes: #673734)
+ * checks/source-copyright.desc:
+ + [CL] Also mention that we check for NOTICE.gz files when looking for
+ Apache 2.0 packages that do not distribute their accompanying NOTICE
+ file.
+ * checks/watch-file.{desc,pm}:
+ + [CL] Apply patch from Felix Lechner <felix.lechner@lease-up.com> to
+ check for packages where an upstream signature exists but is not
+ being used. (Closes: #885621)
+
+ * data/fields/name_section_mappings:
+ + [CL] Ensure that PAM modules are placed in the "admin" section,
+ additionally preventing a false positive for libpam-krb5 which was
+ being caught by a "libfoo1" => "libs" entry. (Closes: #885899)
+ * data/files/python-generic-modules:
+ + [CL] Add "examples".
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ * data/standards-version/release-dates:
+ + [CL] Correct date(1) invocation example in comment.
+ + [CL] Add 4.1.3 as a known standards version.
+
+ * debian/control:
+ + [CL] Declare compliance with Debian Policy 4.1.3.
+ + [CL] Mention Debian Policy 4.1.3 in long package description.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 01 Jan 2018 14:58:24 +0000
+
+lintian (2.5.66) unstable; urgency=medium
+
+ Merry Christmas!
+
+ * Summary of tag changes:
+ + Added:
+ - autotools-pkg-config-macro-not-cross-compilation-safe
+ - bugs-field-does-not-refer-to-debian-infrastructure
+ - mismatched-python-substvar
+ - missing-notice-file-for-apache-license
+ - override_dh_clean-does-not-call-dh_clean
+ - package-contains-python-doctree-file
+ - pkg-config-unavailable-for-cross-compilation
+ - portable-executable-missing-security-features
+ - python-package-depends-on-package-from-other-python-variant
+ - vcs-fields-use-more-than-one-vcs
+
+ * checks/*.desc:
+ + [CL] Standardise on capital-L "Lintian" in tag descriptions.
+ Thanks to Adam D. Barratt for the suggestion.
+ * checks/cruft.{pm,desc}:
+ + [CL] Check for packages that invoke AC_PATH_PROG without considering
+ cross-compilation. Thanks to Helmut Grohne for the idea and
+ proof-of-concept implementation. (Closes: #884798)
+ * checks/fields.{pm,desc}:
+ + [CL] Emit a wishlist warning for packages that mix-and-match more
+ than one version control system in Vcs-* headers. (Closes: #884503)
+ + [CL] Warn when packages specify a "Bugs" field in debian/control that
+ does not refer to official Debian infrastructure as this can make
+ reportbug unable to report bugs. (Closes: #741071)
+ * checks/files.{pm,desc}:
+ + [CL] Warn maintainers about packages that ship pkg-config files under
+ /usr/lib/pkgconfig as they are unavailable under cross-compilation.
+ Thanks to Helmut Grohne for the idea. (Closes: #885096)
+ + [CL] Warn about packages that ship non-reproducible Python .doctree
+ files. (Closes: #885327)
+ + [CL] Factor out simple filename checks into a Lintian::Data variable.
+ * checks/init.d.{pm,desc}:
+ + [CL] Don't emit init.d-script-needs-depends-on-lsb-base if the
+ package ships a Systemd service file. (Closes: #864999)
+ * checks/lintian.desc:
+ + [CL] Also note that unused-override can be triggered if Lintian
+ adds/modifies supplementary tag metadata.
+ * checks/obsolete-sites.pm:
+ + [CL] Ignore commented-out lines to avoid false-positives where the
+ maintainer references the old location. (Closes: #806237)
+ * checks/pe.{pm,desc}:
+ + [CL] Check for Microsoft Windows Portable Executable (PE) files that
+ are missing security hardening features. Thanks to Petter
+ Reinholdtsen for the report. (Closes: #837548)
+ * checks/python.{pm,desc}:
+ + [CL] Warn about Python 2.x packages using ${python3:Depends} and
+ Python 3.x packages using ${python:Depends}. Thanks to Mattia
+ Rizzolo for the idea. (Closes: #884676)
+ + [CL] Factor out definition of dependency fields.
+ + [CL] Warn about Python 3 packages that depend on Python 2 packages
+ and vice versa. (Closes: #782277)
+ * checks/rules.{desc,pm}:
+ + [CL] Check for override_dh_clean targets that are missing calls to
+ dh_clean. Thanks to Andreas Beckmann for the idea. (Closes: #884817)
+ * checks/standards-version.pm:
+ + [CL] Avoid misleading tag descriptions when emitting valid
+ timewarp-standards-version warnings if the date parts are identical
+ (ie. "2017-11-30 < 2017-11-30"). Thanks to Andrea Bolognani
+ eof@kiyuko.org> for the report. (Closes: #884785)
+ * checks/scripts.pm:
+ + [CL] Prevent a false positive in the
+ possibly-insecure-handling-of-tmp-files-in-maintainer-script tag by
+ detecting XXX-like mktemp(1) templates. (Closes: #601323)
+ * checks/source-copyright.{desc,pm}:
+ + [CL] Check for Apache 2.0 packages that do not distribute their
+ accompanying "NOTICE" files. (Closes: #885042)
+ + [CL] Use the list of files in the orig tarball (rather than in the
+ regular index) to prevent false positives when checking for the
+ source-includes-file-in-files-excluded tag when a patch system
+ re-adds files that were removed. (Closes: #884848)
+
+ * collection/src-orig-index:
+ + [CL] Correct references to generated filename.
+ + [CL] Update bitrotted calls to Lintian::Command:spawn.
+
+ * data/debhelper/compat-level:
+ + [MR] Bump the experimental debhelper compat level to 12.
+ (Closes: #884678)
+ + [CL] Bump the recommended debhelper compat level to 11, emitting a
+ pedantic warning when using lower level. (Closes: #884699)
+ * data/debhelper/dh_commands:
+ + [CL] dh_scour is now provided by python3-scour, not python-scour.
+ Thanks to Jeremy Bicha. (Closes: #885106)
+ * data/files/js-libraries:
+ + [CL] Detect embedded jQuery libraries with version number in their
+ filenames (eg. jquery-1.10.2.min.js). (Closes: #833613)
+ + [CL] Also emit embedded-javascript-library for Twitter Bootstrap and
+ "mustache".
+ * data/files/php-libraries:
+ + [CL] Avoid a embedded-php-library false positive for streams.php.
+ (Closes: #637473)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * debian/compat:
+ + [NT] Bump debhelper compat level to 11.
+ * debian/control:
+ + [CL] Tag relevant build-dependencies with <!nocheck>.
+ + [NT] Bump versioned Build-Dependency on debhelper to 11~.
+
+ * lib/Lintian/Collect/{Package,Source}.pm:
+ + [CL] Don't require that src-orig-index.gz actually contains any files
+ rather than faking an entry.
+
+ * reporting/templates/maintainer.tmpl:
+ + [CL] Correct invalid "else if" syntax with "elsif". Thanks to Uwe
+ Kleine-König for the report.
+
+ * t/tests/fields-malformed-vcs-fields-unrel:
+ + [CL] Add a regression test for a potential false positive in the
+ "vcs-field-has-unexpected-spaces" tag. (Ref: #884870)
+ * t/tests/files-multiarch-foreign-files:
+ + [CL] Don't hardcode architecture triplet to fix FTBFS on non-amd64
+ architectures. (Closes: #884683)
+ * t/scripts/implemented-tags.t:
+ + [CL] Exclude some tests in this coverage check now that they are
+ specified in a data file rather than in the code itself.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 26 Dec 2017 14:59:29 +0000
+
+lintian (2.5.65) unstable; urgency=medium
+
+ * t/tests/files-pkgconfig:
+ + [CL] Update tests to reflect change in Multi-Arch foreign detection.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 18 Dec 2017 10:04:30 +0000
+
+lintian (2.5.64) unstable; urgency=medium
+
+ * checks/files.pm:
+ + [CL] Apply patch from Sven Joachim to prevent false-positives
+ multiarch-foreign-static-library for non-multiarch packages.
+ (Closes: #884655)
+
+ * reporting/templates/maintainer.tmpl:
+ + [CL] Don't link full report entries to themselves. (Closes: #884572)
+ + [CL] Link to the package's short report entry from the "full" version
+ if it isn't empty.
+
+ -- Chris Lamb <lamby@debian.org> Mon, 18 Dec 2017 09:31:48 +0000
+
+lintian (2.5.63) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - development-package-ships-elf-binary-in-path
+ - excessive-priority-for-library-package
+ - multiarch-foreign-cmake-file
+ - multiarch-foreign-pkgconfig
+ - multiarch-foreign-static-library
+ - package-contains-compiled-font-file
+ - package-contains-compiled-glib-schema
+
+ * checks/binaries.{pm,desc}:
+ + [CL] Add an experimental check for development packages that ship
+ ELF binaries in $PATH. Host architecture binaries are generally not
+ executable so such files are useless for cross builds.
+ (Closes: #794295)
+ * checks/cruft.desc:
+ + [CL] Add debian/changelog to the file-contains-trailing-whitespace
+ example to make it even easier to copy-paste.
+ * checks/fields.{pm,desc}:
+ + [CL] Warn about library packages with excessive priority. Thanks to
+ Josh Triplett for the report. (Closes: #834290)
+ * checks/files.{pm,desc}:
+ + [CL] Warn about Multi-Arch: foreign packages that ship CMake,
+ pkg-config or static libraries in public, architecture-dependent
+ search paths. Thanks to Helmut Grohne for the initial patch and
+ report. (Closes: #882684)
+ + [CL] Raise the certainty of multiarch-foreign-shared-library from
+ "wild guess" to "possible" on the suggestion of Helmut Grohne.
+ + [CL] Test for packages shipping "gschemas.compiled" files. Thanks
+ to Andreas Beckmann for the idea. (Closes: #884142)
+ + [CL] Warn if a package ships compiled font files. Thank you to
+ Andreas Beckmann for the report. (Closes: #884165)
+ * checks/python.pm:
+ + [CL] Also check for packages installing modules called "site" or
+ "docs" into the global namespace. (Closes: #769365)
+ * checks/scripts.desc:
+ + [CL] Update description of python-script-but-no-python-dep to refer
+ to ${python3:Depends}. Thanks to Mattia Rizzolo. (Closes: #660718)
+ + [CL] Prevent a false-positive in missing-dep-for-interpreter by
+ matching ABI-versioned virtual packages for Erlang. Thanks to
+ Jean Parpaillon for the report. (Closes: #810204)
+ * checks/source-copyright.desc:
+ + [CL] Update description of source-includes-file-in-files-excluded
+ to clarify the potential problem and to reference the relevant
+ wishlist bug against git-buildpackage.
+ * checks/python.pm:
+ + [CL] Clarify that new-package-should-not-package-python2-module
+ triggers when there is a single changelog entry as well as providing
+ general guidance where upstreams have not ported to Python 3 yet.
+
+ * commands/lintian.pm:
+ + [CL] Correct parsing of "jobs=42" in lintianrc. If specified, it
+ would be coerced to a boolean resulting in a value of 1.
+ + [CL] Allow the tag display limit to be configured via the
+ "--tag-display-limit" command-line argument or "tag-display-limit"
+ in lintianrc. (Closes: #813525)
+ + [CL] Make -v imply --no-tag-display-limit. (Closes: #812756)
+
+ * data/files/privacy-breaker-fragments:
+ + [CL] Don't match, for example, "FB.login()" when used as a
+ documentation example. (Closes: #884296)
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+
+ * doc/lintianrc.example:
+ + [CL] Add missing "jobs" entry.
+
+ * profiles/pureos/main.profile:
+ + [CL] Add a profile for Purism's PureOS. (Closes: #884408)
+
+ * reporting/images/*.png:
+ + [CL] Apply patch from Ville Skyttä that runs the .PNG files through
+ the "zopflipng" minimiser tool to save space. (Closes: #884559)
+
+ * reporting/templates/maintainer.tmpl:
+ + [CL] Add links from each maintainer page (which does not include
+ pedantic tags, etc.) to the corresponding package on the full report.
+ Thanks to Paul Wise for the idea and report. (Closes: #884572)
+
+ * vendors/pureos/main/data/changes-file/known-dists:
+ + [CL] Add data file for PureOS.
+
+ -- Chris Lamb <lamby@debian.org> Sun, 17 Dec 2017 20:19:20 +0000
+
+lintian (2.5.62) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - invalid-potfiles-in
+
+ * checks/changelog-file.pm:
+ + [CL] Correct operator precedence in "epoch-change-without-comment"
+ to prevent a false positive when an epoch is present but is unchanged
+ between versions.
+ + [CL] Improve output of epoch-change-without-comment to include the
+ actual version change.
+ * checks/python.desc:
+ + [CL] Also match, for example, "python2.7:any" when checking the
+ "dependency-on-python-version-marked-for-end-of-life" tag, not just
+ "python2.7". (Closes: #883053)
+ + [CL] Detect an invalid debian/po/POTFILES.in instead of bailing out.
+ (Closes: #883653)
+ * checks/scripts.desc:
+ + [AB] command-with-path-in-maintainer-script: Add more references,
+ especially the reason why "if [ -x /usr/bin/<command> ]; …" is
+ indeed bad (#769845 and the mail referred to in there). Rewrite
+ recommendations, explain what conditions should be given if someone
+ intents to override this tag. (Closes: #807695)
+ * checks/source-copyright.pm:
+ + [CL] Correct false positives in the
+ "source-includes-file-in-files-excluded" tag where a Files-Excluded
+ of "lib/*" would be triggered for "foolib/filename".
+ + [CL] Correct another false positive in the
+ "source-includes-file-in-files-excluded" tag where we would warn when
+ the maintainer has removed upstream's debian/ directory and then we
+ would trigger it on the maintainer's replacement files.
+ + [CL] List all files violating source-includes-file-in-files-excluded,
+ not just the first one we encounter per "Files-Excluded" entry.
+ + [CL] Ignore .pc dirs for source-includes-file-in-files-excluded,
+
+ * data/spelling/corrections:
+ + [AB] Remove "publically". It's a seldom, but valid English word
+ (c.f. https://en.wiktionary.org/wiki/publically) and causes false
+ positives in the OpenSSL license.
+
+ * t/scripts/spellintian.t:
+ + [AB] Ensure that "publically" is not re-added as spelling correction
+ in the future again to avoid hundreds of false positives in the
+ OpenSSL license.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 07 Dec 2017 16:28:15 +0000
+
+lintian (2.5.61) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - epoch-change-without-comment
+ - source-includes-file-in-files-excluded
+ - unnecessary-team-upload
+
+ * checks/changelog-file.{desc,pm}:
+ + [CL] Warn about packages that modify the epoch and there's no comment
+ about the change. This was motivated by the accidental bumping of the
+ epoch in my python-django 2:2.0-1 upload.
+ * checks/elpa.desc:
+ + [CL] Correct reference to dh_elpa(1) manpage. Thanks to Paul Gevers
+ for the report. (Closes: #883356)
+ * checks/fields.pm:
+ + [CL] Apply patch from Dylan Aïssi to add R CRAN & Bioconductor
+ repositories to the list of known insecure URIs. (Closes: #883121)
+ * checks/nmu.{desc,pm}:
+ + [CL] Warn if a "Team upload" (ie. that string is present in the
+ changelog) but the uploader is among the Maintainer/Uploaders.
+ (Closes: #882954)
+ * checks/python.desc:
+ + [CL] Raise the severity of the
+ "dependency-on-python-version-marked-for-end-of-life" and
+ "python-foo-but-no-python3-foo" Python 2.x deprecation tags to
+ regular warnings. (Closes: #883581)
+ * checks/source-copyright.{desc,pm}:
+ + [CL] Warn when files specified in Files-Excluded exist in the source
+ tree. (Closes: #871454)
+
+ * data/spelling/corrections:
+ + [PW] Add a number of corrections.
+ + [CL] Remove "german|German" and "russian|Russian" entries - they are
+ covered by data/spelling/corrections-case. (Closes: #883041)
+
+ * data/standards-version/release-dates:
+ + [AB] Add 4.1.2 as known standards version.
+ + [AB] Suggest "date +%s -s …" instead of libtimedate-perl.
+
+ * debian/control:
+ + [AB] Declare compliance with Debian Policy 4.1.2.
+ + [AB] Mention Debian Policy 4.1.2 in long package description.
+
+ * t/runtests:
+ + [AB] Use standards version 4.1.2 in tests.
+ * t/scripts/spellintian.t:
+ + [AB] Add two checks for common mistakes in d…/spelling/corrections:
+ "iff" is a valid word (c.f. #865055) and case-only misspellings
+ belong into data/spelling/corrections-case.
+
+ -- Chris Lamb <lamby@debian.org> Tue, 05 Dec 2017 14:41:02 +0000
+
+lintian (2.5.60) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - homepage-field-uses-insecure-uri
+ - hyphen-file
+ - rules-does-not-require-root
+ - rules-requires-root-explicitly
+
+ * checks/control-file.{desc,pm}:
+ + [AB] Add classification tags for R³.
+ + [CL] Remove the "Experimental: yes" flag from the
+ debian-control-has-obsolete-dbg-package tag. (Closes: #882154)
+ + [AB] Change reference for debian-control-has-obsolete-dbg-package
+ from https://wiki.debian.org/DebugPackage to
+ https://wiki.debian.org/AutomaticDebugPackages
+ * checks/cruft.desc:
+ + [CL] Add suggested [[:space:]]-based sed call for
+ file-contains-trailing-whitespace. Thanks to Stuart Prescott.
+ (Closes: #881389)
+ + [AB] Also mention Emacs' "M-x wh-cl" (whitespace-cleanup) for
+ file-contains-trailing-whitespace.
+ * checks/fields.desc:
+ + [CL] Warn for Homepage files using well-known insecure URIs.
+ (Closes: #849514)
+ * checks/files.pm:
+ + [NT] Add missing slash for usr/sbin that caused lintian to report
+ false-positive multiarch-foreign-shared-library when a package
+ only had executables in usr/sbin. Thanks to Helmut Grohne for
+ reporting the issue.
+ + [CL] Warn on files called "-" (hyphen symbol). See #882638 for an
+ example.
+ * checks/version-substvars.desc:
+ + [CL] Don't recommend "Source-Version" in tag descriptions.
+
+ * data/fields/*:
+ + [CL] Revert patch from Guillem Jover to add a "golang" archive
+ section; it has not ben added to the archive yet.
+ * data/spelling/corrections:
+ + [PW] Add several corrections.
+
+ * lib/Test/Lintian/Harness.pm, t/runtests, t/tests/README:
+ + [AB] Add support for a "Test-Conflicts" field.
+
+ * t/tests/rules-including-deprecated-makefiles/desc:
+ + [AB] Add "Test-Conflict: dh-buildinfo". Having dh-buildinfo
+ installed causes that test to fail.
+
+ * .gitignore:
+ + [AB] Ignore /debian/.debhelper/ directory.
+
+ -- Chris Lamb <lamby@debian.org> Sun, 26 Nov 2017 11:13:58 +0900
+
+lintian (2.5.59) unstable; urgency=medium
+
+ * lib/Lintian/Check.pm:
+ + [CL] Don't warn about duplicate words when separated by punctuation.
+ (Closes: #822504)
+
+ * data/fields/*:
+ + [CL] Apply patch from Guillem Jover to add a "golang" archive
+ section. (Closes: #880701)
+
+ -- Chris Lamb <lamby@debian.org> Thu, 09 Nov 2017 08:48:00 +0000
+
+lintian (2.5.58) unstable; urgency=medium
+
+ * checks/cruft.pm:
+ + [CL] Rewrite file-contains-trailing-whitespace tag to be a hash from
+ the filename to the regex we should match.
+ + [CL] Allow trailing tabs in debian/rules files; they are a very
+ common idiom in Makefiles.
+ * checks/fields.desc:
+ + [SL] Update of the documentation for the change introduced in 2.5.53:
+ Transitional packages should now be "oldlibs/optional" rather
+ than "oldlibs/extra".
+ * checks/python.pm:
+ + [CL] Don't count python-django and python3-django as Django modules.
+ This avoids a warning where Django itself triggers
+ "django-package-does-not-depend-on-django".
+
+ * data/fields/name_section_mappings:
+ + [CL] Apply patch from Simon McVittie to prevent a misdetection of
+ libcanberra-gstreamer as a GNU Smalltalk library. (Closes: #880140)
+ * data/spelling/corrections:
+ + [AB] Add more misspellings of the word "dependency".
+
+ * doc/lintian.xml:
+ + [CL] Improve overrides docs using source-is-missing as an example.
+ (Closes: #838807)
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [CL] Add bionic as a known Ubuntu distribution. Thanks Jeremy Bicha!
+ (Closes: #880115)
+
+ -- Chris Lamb <lamby@debian.org> Fri, 03 Nov 2017 08:46:02 +0100
+
+lintian (2.5.57) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-should-not-set-CFLAGS-from-noopt
+
+ * checks/control-file.pm:
+ + [CL] Avoid false positives in debian-control-has-empty-field when the
+ field is wrapped onto a new line. Thanks to Mattia Rizzolo for the
+ report. (Closes: #879977)
+ * checks/cruft.desc:
+ + [CL] Add example on how to remove trailing whitespace with sed.
+ + [CL] Drop README.source from files to check against the
+ file-contains-trailing-whitespace tag as it can include quotes
+ from upstream that would be ideally left intact.
+ * checks/debhelper.pm:
+ + [NT] Remove code handling named compat levels.
+ * checks/files.desc:
+ + [CL] Ignore embedded jQuery libraries for Doxygen. (Closes: #736360)
+ * checks/rules.desc:
+ + [CL] Warn if packages set CFLAGS if the value of DEB_BUILD_OPTIONS
+ contains noopt. (Closes: #718640)
+
+ * commands/lintian.pm:
+ + [NT] Have lintian resignal between various stages of the
+ processing. Previously, ill-timed signals would be caught and
+ "semi-ignored" with lintian happily continuing to process the
+ next package. (Closes: #878575)
+
+ * data/debhelper/named-compat-levels:
+ + [NT] Removed; no longer used.
+
+ -- Chris Lamb <lamby@debian.org> Sun, 29 Oct 2017 12:14:30 +0000
+
+lintian (2.5.56) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - appstream-metadata-invalid
+ - debhelper-tools-from-autotools-dev-are-deprecated
+ - debian-control-has-empty-field
+ - debian-rules-sets-dpkg-architecture-variable
+ - empty-section-field
+ - file-contains-trailing-whitespace
+ - init.d-script-contains-skeleton-template-content
+ - latest-changelog-entry-without-new-date
+
+ * checks/appstream-metadata.{pm,desc}:
+ + [CL] Don't error out when AppStream metadata is invalid and emit new
+ appstream-metadata-invalid tag instead. (Closes: #879661)
+ * checks/binaries.desc:
+ + [CL] Apply patch from Adrian Bunk to mention the lack of the "-g"
+ flag as a common cause for the debug-file-with-no-debug-symbols tag.
+ (Closes: #878806)
+ + [CL] Apply patch from Guillem Jover to strongly discourage the use
+ of the getconf(1) interface for LFS support. (Closes: #879935)
+ * checks/changes-file.desc:
+ + [CL] Add a note to orig-tarball-missing-upstream-signature regarding
+ support in pristine-tar and git-buildpackage.
+ * checks/conffiles.pm, checks/{debconf,files,scripts}.desc:
+ + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to fix a
+ number of spelling mistakes. (Closes: #878446)
+ + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update
+ a number of manual references. (Closes: #878517)
+ * checks/control-file.{pm,desc}:
+ + [CL] Warn about empty fields in debian/control. (Closes: #744388)
+ * checks/cruft.{pm,desc}:
+ + [CL] Warn about certain files under debian/* that contain trailing
+ whitespace characters. (Closes: #748405)
+ * checks/debconf.desc:
+ + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update
+ the debconf-spec refs. (Closes: #878449)
+ * checks/debhelper.{desc,pm}:
+ + [NT] Add a check for packages using the debhelper tooling from the
+ autotools-dev package. These have been replaced by the changes
+ inside debhelper itself.
+ + [NT] Avoid useless-autoreconf-build-depends for autotools-dev when
+ the autotools-dev tooling is used in debian/rules.
+ (Closes: #871711)
+ * checks/fields.pm:
+ + [CL] Apply patch from Nicolas Boulenguez to accept and recommend the
+ new vcs-mtn mtn:// uri format. (Closes: #878798)
+ + [CL] Emit new empty-section-field tag instead of uninitialized value
+ warnings on an empty "Section:" field. (Closes: #878515)
+ * checks/files.pm:
+ + [CL] Lower the severity of package-installs-java-bytecode from
+ "error" to "warning". (Closes: #879862)
+ + [CL] Do not trigger package-installs-java-bytecode if the path
+ contains "WEB-INF", "demo", "doc" etc. (Closes: #879860)
+ + [CL] Verify files triggering package-installs-java-bytecode files
+ really are Java class files. (Closes: #879861)
+ * checks/init.d.pm:
+ + [CL] Check for files that use content from the /etc/init.d/skeleton
+ template. Thanks to Christoph Biedl for the idea. (Closes: #879152)
+ * checks/md5sums.pm:
+ + [CL] Allow empty md5sums files. (Closes: #781372)
+ * checks/rules.{pm,desc}:
+ + [CL] Warn on packages unnecessararily setting dpkg-architecture(1)
+ variables. (Closes: #793554)
+ * checks/scripts.desc:
+ + [CL] Check the "Recommends" field as well when testing scripts for
+ script-needs-depends-on-sensible-utils. (Closes: #879953)
+ * checks/source-changelog.{desc.pm}:
+ + [CL] Move latest-debian-changelog-entry-without-new-date tag into a
+ new check of type "source". (Closes: #873612)
+ * checks/watch-file.pm:
+ + [CL] Include the offending URI in debian-watch-uses-insecure-uri
+ output, not the line number.
+ + [CL] Ignore the magic http://sf.net/ redirector URI for the
+ debian-watch-uses-insecure-uri tag. (Closes: #879206)
+
+ * data/common/source-fields:
+ + [NT] Add "Rules-Requires-Root".
+ * data/fields/essential:
+ + [CL] Apply patch from Helmut Grohne <helmut@subdivi.de> to treat
+ e2fsprogs as non-essential. (Closes: #878518)
+ * data/fields/perl-provides:
+ + [CL] Update for Perl 5.026001.
+ * data/scripts/interpreters:
+ + [CL] Add cwl-runner to the list of interpreters. (Closes: #851126)
+ * data/spelling/corrections:
+ + [CL] Revert addition of "none were" -> "none was" multiword spelling
+ correction as it is "acceptable beyond serious criticism".
+ (Closes: #878457)
+
+ * debian/control:
+ + [NT] Set R³ to "no". Lintian builds fine without root and
+ Build-Depends on fakeroot for the tests that still require
+ fakeroot.
+
+ * doc/lintian.xml, checks/{fields,files,menu-format}.desc, etc.:
+ + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update
+ a large number of errors in links. (Closes: #878521)
+
+ * private/refresh-manual-refs:
+ + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to update
+ the Debconf reference mapping. Many thanks! (Closes: #878449)
+ + [CL] Apply a patch series from Ville Skyttä <ville.skytta@iki.fi>
+ to a number of issues in the Menu, Perl, Python and Debian
+ Policy parsing.
+
+ * t/scripts/pod-synopsis.t:
+ + [CL] Apply patch from Ville Skyttä <ville.skytta@iki.fi> to skip all
+ POD synopsis tests if Test::Pod is not available. (Closes: #878522)
+ * t/tests/debconf-config-*, t/tests/legacy-maintainer-scripts:
+ + [CL] Split out checks for debconf-config-not-executable into a
+ separate test protected by a Test-Depends now that dpkg >= 1.19.0
+ will bail out on that condition.
+
+ -- Chris Lamb <lamby@debian.org> Fri, 27 Oct 2017 18:29:35 +0000
+
+lintian (2.5.55) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-watch-uses-insecure-uri
+ - django-package-does-not-depend-on-django
+ - example-script-uses-deprecated-nodejs-location
+ - priority-extra-is-replaced-by-priority-optional
+ - python-module-has-overly-generic-name
+ - systemd-service-file-wraps-init-script
+ + Removed:
+ - copyright-year-in-future
+
+ * checks/copyright-file.pm:
+ + [CL] Drop copyright-year-in-future after all; it's just too error
+ prone and time-consuming to maintain given the severity of the issues
+ it can find. (Closes: #877766)
+ * checks/cruft.pm:
+ + [CL] Exempt debian/copyright from license-problem-non-free-RFC tag
+ to avoid false-positives on meta-references. (Closes: #877999)
+ * checks/debhelper.pm:
+ + [AB] Also recognize dh-exec's "=>" arrow if surrounded by tabs.
+ (Closes: #877905)
+ * checks/fields.{desc,pm}:
+ + [NT] Add an info tag for packages that use "Priority: extra". Thanks
+ to Mattia Rizzolo for the suggestion. (Closes: #870898)
+ * checks/files.pm:
+ + [CL] Ignore privacy breach violations in comments. (Closes: #877421)
+ + [CL] Check for Python modules with overly generic names such as
+ "tests" or "test". (Closes: #875964)
+ * checks/{files,manpages,menu-format}.{desc,pm}:
+ + [NT] Stop considering usr/man, usr/X11R6/bin and usr/X11R6/man as
+ manpage directories / PATH directories to simplify some code paths.
+ Nothing ships manpages in these directories and lintian emits tags
+ to strongly discourage people from doing so.
+ * checks/init.d.pm:
+ + [CL] Avoid warning for init.d-script-not-marked-as-conffile when
+ the init.d script does not exist; we will already be alerted via
+ the init.d-script-not-included-in-package error.
+ * checks/python.pm:
+ + [CL] Move to "Type: source, binary" check type.
+ + [CL] Also match packages named "python2-*" as relating to Python 2.x.
+ + [CL] Warn about Django libraries that do not depend on Django itself.
+ (Closes: #877292)
+ + [CL] Do not emit python-foo-but-no-python3-foo for -common packages.
+ * checks/scripts.desc:
+ + [CL] Add missing example-script-uses-deprecated-nodejs-location tag.
+ (Closes: #877142)
+ + [NT] Apply patch from Mattia Rizzolo to improve the tag description
+ for script-uses-deprecated-nodejs-location.
+ + [CL] Actually check for a dependency on sensible-utils before
+ emitting script-needs-depends-on-sensible-utils. Thanks to Daniel
+ Reichelt for the detailed bug report. (Closes: #877439)
+ * checks/standards-version.desc:
+ + [CL] Correct invalid link to upgrading-checklist. Thanks to Dann
+ Frazier for the report. (Closes: #878184)
+ * checks/systemd.{desc,pm}:
+ + [CL] Warn if native systemd service files only wrap existing SysV/LSB
+ init scripts. (Closes: #870704)
+ * checks/watch-file.{pm,desc}:
+ + [CL] Warn for debian/watch files using insecure URIs such as HTTP or
+ FTP, similar to vcs-field-uses-insecure-uri. (Closes: #849515)
+
+ * data/{common => fields}/priorities:
+ + [NT] Rename file.
+ * data/fields/essential:
+ + [MR] Remove 'mount' from the essential packages. Starting with
+ util-linux version 2.29.2-3 the Essential flag has been removed.
+ (Closes: #877511)
+ * data/fields/priorities:
+ + [NT] Remove "extra".
+ * data/files/privacy-breaker-websites:
+ + [CL] Replace (eg.) "You may use libjs-prototype package" with "You
+ may use the libjs-prototype package".
+
+ * commands/lintian.pm:
+ + [NT] Simplify handling of uncaught exceptions.
+
+ * doc/lintian.xml:
+ + [NT] Document that the XDG_DATA_HOME directory can be used for
+ user profiles and data files. This has been supported for quite
+ a while but the documentation incorrectly listed "$HOME/.lintian"
+ instead (which in fact did not work for this purpose).
+ (Closes: #701477)
+
+ * frontend/dplint:
+ + [NT] Restore "$HOME/.lintian" as a directory that is used for
+ user profiles and data files. It was advertised as such in the
+ documentation but the code actually only used the XDG_DATA_HOME
+ path. Thanks to Daniel Kauffman for the report. (Closes: #875636)
+ + [NT] Correct the order of restricted search paths (user directories
+ and /etc/lintian). It incorrectly used /etc/lintian before the
+ user directory.
+
+ * lib/Lintian/Util.pm:
+ + [NT] Rename the "fail" subroutine to "internal_error" to better
+ reflect its purpose.
+
+ * t/tests/binaries-from-other-arch:
+ + [NT] Make test architecture specific as it fails on certain
+ architectures. (Closes: #877147)
+ * t/tests/python-new-python2-package/*:
+ + [CL] Correct Depends of python2.7 → python3 in Python 3 test
+ package.
+ * t/tests/python-python2-no-python3-unrel/debian/debian/control.in:
+ + [CL] Add test for ignoring python-foo-doc packages.
+ + [CL] Correct short descriptions of binary packages.
+
+ -- Chris Lamb <lamby@debian.org> Thu, 12 Oct 2017 11:50:41 -0400
+
+lintian (2.5.54) unstable; urgency=medium
+
+ * checks/copyright-file.pm:
+ + [CL] Prevent false positives in copyright-year-in-future when
+ matching URLs.
+ + [CL] Prevent false positives in copyright-year-in-future when
+ matching the Tcl license (eg. postgresql-10). (Closes: #876360)
+ * checks/debhelper.pm:
+ + [CL] Ensure that "missing-build-dependency-for-dh_-command" is not
+ emitted for dh-strip-nondeterminism at Debhelper compat levels >=
+ 10. (Closes: #876443)
+ * checks/files.desc:
+ + [CL] Correct grammar and punctuation in description of
+ node-package-install-in-nodejs-rootdir.
+ * checks/changelog-file.pm:
+ + [CL] Also ignore lines that (meta) reference "typo" when checking
+ for "spelling-error-in-changelog".
+
+ * data/standards-version/release-dates:
+ + [CL] Add 4.1.1 as a known standards version.
+
+ * debian/control:
+ + [CL] Mention Debian Policy v4.1.1 in the description.
+
+ * t/tests/binaries-from-other-arch/debian/debian/dumpobj:
+ + [CL] Apply patch from Jakub Wilk to prevent test failures on
+ armhf/arm64, etc. (Closes: #877147)
+ * t/tests/fields-perl-provides/{desc,tags}:
+ + [CL] Apply patch from Gianfranco Costamagna (locutusofborg) to fix
+ failing test on 32-bit architectures and add a suitable Test-Against
+ stanza to make this easier to catch in future. Thanks to Matthias
+ Klose (doko) for the report. (Closes: #876343)
+
+ -- Chris Lamb <lamby@debian.org> Fri, 29 Sep 2017 16:57:39 +0100
+
+lintian (2.5.53) unstable; urgency=medium
+
+ The "we are all Perl developers now" release.
+
+ * Summary of tag changes:
+ + Added:
+ - alternatively-build-depends-on-python-sphinx-and-python3-sphinx
+ - build-depends-on-python-sphinx-only
+ - dependency-on-python-version-marked-for-end-of-life
+ - maintainer-script-interpreter
+ - missing-call-to-dpkg-maintscript-helper
+ - node-package-install-in-nodejs-rootdir
+ - override-file-in-wrong-package
+ - package-installs-java-bytecode
+ - python-foo-but-no-python3-foo
+ - script-needs-depends-on-sensible-utils
+ - script-uses-deprecated-nodejs-location
+ - transitional-package-should-be-oldlibs-optional
+ - unnecessary-testsuite-autopkgtest-header
+ - vcs-browser-links-to-empty-view
+ + Removed:
+ - debug-package-should-be-priority-extra
+ - missing-classpath
+ - transitional-package-should-be-oldlibs-extra
+
+ * checks/apache2.pm:
+ + [CL] Fix an apache2-unparsable-dependency false positive by allowing
+ periods (".") in dependency names. (Closes: #873701)
+ * checks/binaries.pm:
+ + [CL] Apply patches from Guillem Jover & Boud Roukema to improve the
+ description of the binary-file-built-without-LFS-support tag.
+ (Closes: #874078)
+ * checks/changelog-file.desc:
+ + [CL] Upgrade latest-debian-changelog-entry-without-new-date from
+ a warning to an error. (Closes: #873490)
+ * checks/changes.{pm,desc}:
+ + [CL] Ignore DFSG-repacked packages when checking for upstream
+ source tarball signatures as they will never match by definition.
+ (Closes: #871957)
+ + [CL] Downgrade severity of orig-tarball-missing-upstream-signature
+ from "E:" to "W:" as many common tools do not make including the
+ signatures easy enough right now. (Closes: #870722, #870069)
+ + [CL] Expand the explanation of the
+ orig-tarball-missing-upstream-signature tag to include the location
+ of where dpkg-source will look. Thanks to Theodore Ts'o for the
+ suggestion.
+ * checks/copyright-file.pm:
+ + [CL] Address a number of issues in copyright-year-in-future:
+ - Prevent false positives in port numbers, email addresses, ISO
+ standard numbers and matching specific and general street
+ addresses. (Closes: #869788)
+ - Match all violating years in a line, not just the first (eg.
+ "2000-2107").
+ - Ignore meta copyright statements such as "Original Author". Thanks
+ to Thorsten Alteholz for the bug report. (Closes: #873323)
+ - Expand testsuite.
+ * checks/cruft.{pm,desc}:
+ + [CL] Downgrade severity of file-contains-fixme-placeholder
+ tag from "important" (ie. "E:") to "wishlist" (ie. "I:").
+ Thanks to Gregor Herrmann for the suggestion.
+ + [CL] Apply patch from Alex Muntada (alexm) to use "substr" instead
+ of "substring" in mentions-deprecated-usr-lib-perl5-directory's
+ description. (Closes: #871767)
+ + [CL] Don't check copyright_hints file for FIXME placeholders.
+ (Closes: #872843)
+ + [CL] Don't match quoted "FIXME" variants as they are almost always
+ deliberate. Thanks to Adrian Bunk for the report. (Closes: #870199)
+ + [CL] Avoid false positives in missing source checks for "CSS Browser
+ Selector". (Closes: #874381)
+ * checks/debhelper.pm:
+ + [CL] Prevent a false positive of
+ missing-build-dependency-for-dh_-command that can be exposed by
+ following the advice for the recently added
+ useless-autoreconf-build-depends tag. (Closes: #869541)
+ * checks/debian-readme.{pm,desc}:
+ + [CL] Ensure readme-debian-contains-debmake-template also checks
+ for templates "Automatically generated by debmake".
+ * checks/description.{desc,pm}:
+ + [CL] Clarify explanation of description-starts-with-leading-spaces
+ tag. Thanks to Taylor Kline <taylor.kline@utexas.edu> for the report
+ and patch. (Closes: #849622)
+ + [NT] Skip capitalization-error-in-description-synopsis for
+ auto-generated packages (such as dbgsym packages).
+ * checks/fields.{desc,pm}:
+ + [CL] Ensure that python3-foo packages have "Section: python", not
+ just python2-foo. (Closes: #870272)
+ + [RG] Do no longer require debug packages to be priority extra.
+ + [BR] Use Lintian::Data for name/section mapping
+ + [CL] Check for packages including "?rev=0&sc=0" in Vcs-Browser.
+ (Closes: #681713)
+ + [NT] Transitional packages should now be "oldlibs/optional" rather
+ than "oldlibs/extra". The related tag has been renamed accordingly.
+ * checks/filename-length.pm:
+ + [NT] Skip the check on auto-generated binary packages (such as
+ dbgsym packages).
+ * checks/files.{pm,desc}:
+ + [BR] Avoid privacy-breach-generic false positives for legal.xml.
+ + [BR] Detect install of node package under /usr/lib/nodejs/[^/]*$
+ + [CL] Check for packages shipping compiled Java class files. Thanks
+ Carnë Draug <carandraug+dev@gmail.com>. (Closes: #873211)
+ + [BR] Privacy breach is no longer experimental.
+ + [CL] Check for Lintian overrides installed in the wrong package.
+ (Closes: #792198)
+ * checks/init.d.desc:
+ + [RG] Do not recommend a versioned dependency on lsb-base in
+ init.d-script-needs-depends-on-lsb-base. (Closes: #847144)
+ * checks/java.pm:
+ + [CL] Additionally consider .cljc files as code to avoid false-
+ positive codeless-jar warnings. (Closes: #870649)
+ + [CL] Drop problematic missing-classpath check. (Closes: #857123)
+ * checks/menu-format.desc:
+ + [CL] Prevent false positives in desktop-entry-lacks-keywords-entry
+ for "Link" and "Directory" .desktop files. (Closes: #873702)
+ + [CL] Add reference to Policy 9.6 for the
+ command-in-menu-file-and-desktop-file tag. (Closes: #871008)
+ * checks/python.{pm,desc}:
+ + [CL] Split out Python checks from "scripts" check to a new, source
+ check of type "source".
+ + [CL] Check for python-foo without corresponding python3-foo packages
+ to assist in Python 2.x deprecation. (Closes: #870681)
+ + [CL] Check for packages that Build-Depend on python-sphinx only.
+ (Closes: #870730)
+ + [CL] Check for packages that alternatively Build-Depend on the
+ Python 2 and Python 3 versions of Sphinx. (Closes: #870758)
+ + [CL] Check for binary packages that depend on Python 2.x.
+ (Closes: #870822)
+ * checks/scripts.pm:
+ + [CL] Correct false positives in
+ unconditional-use-of-dpkg-statoverride by detecting "if !" as a
+ valid shell prefix. (Closes: #869587)
+ + [CL] Check for missing calls to dpkg-maintscript-helper(1) in
+ maintainer scripts. (Closes: #872042)
+ + [CL] Check for packages using sensible-utils without declaring a
+ dependency after its split from debianutils. (Closes: #872611)
+ + [CL] Warn about scripts using "nodejs" as an interpreter now that
+ nodejs provides /usr/bin/node. (Closes: #873096)
+ + [BR] Add a statistic tag giving interpreter.
+ * checks/testsuite.{desc,pm}:
+ + [CL] Remove recommendations to add a "Testsuite: autopkgtest" field
+ to debian/control as it is added when needed by dpkg-source(1)
+ since dpkg 1.17.1. (Closes: #865531)
+ + [CL] Warn if we see an unnecessary "Testsuite: autopkgtest" header
+ in debian/control.
+ + [NT] Recognise "autopkgtest-pkg-go" as a valid test suite.
+ + [CL] Recognise "autopkgtest-pkg-elpa" as a valid test suite.
+ (Closes: #873458)
+ + [CL] Recognise "autopkgtest-pkg-octave" as a valid test suite.
+ (Closes: #875985)
+ + [CL] Update the description of unknown-testsuite to reflect that
+ "autopkgtest" is not the only valid value; the referenced URL
+ is out-of-date (filed as #876008). (Closes: #876003)
+
+ * data/binaries/embedded-libs:
+ + [RG] Detect embedded copies of heimdal, libgxps, libquicktime,
+ libsass, libytnef, and taglib.
+ + [RG] Use an additional string to detect embedded copies of
+ openjpeg2. (Closes: #762956)
+ * data/fields/name_section_mappings:
+ + [BR] node- package section is javascript.
+ + [CL] Apply patch from Guillem Jover to add more section mappings.
+ (Closes: #874121)
+ * data/fields/obsolete-packages:
+ + [MR] Add dh-systemd. (Closes: #872076)
+ * data/fields/perl-provides:
+ + [CL] Refresh perl provides.
+ * data/fields/virtual-packages:
+ + [CL] Update data file from archive. This fixes a false positive for
+ "bacula-director". (Closes: #835120)
+ * data/files/obsolete-paths:
+ + [CL] Add note to /etc/bash_completion.d entry regarding stricter
+ filename requirements. (Closes: #814599)
+ * data/files/privacy-breaker-websites:
+ + [BR] Detect custom donation logos like apache.
+ + [BR] Detect generic counter website.
+ * data/scripts/interpreters:
+ + [CL] Add node as a known interpreter. Thanks to Julien Puydt for the
+ bug report. (Closes: #872699)
+ * data/spelling/corrections:
+ + [CL] Avoid false positives in spelling-error-in-{binary,manpage} for
+ "CAs" which was annoying for cryptographic software. (Closes: #871791)
+ * data/standards-version/release-dates:
+ + [CL] Add 4.0.1 and 4.1.0 as known standards versions.
+ (Closes: #875509)
+
+ * debian/control:
+ + [CL] Mention Debian Policy v4.1.0 in the description.
+ + [CL] Add myself to Uploaders.
+ + [CL] Drop unnecessary "Testsuite: autopkgtest"; this is implied from
+ debian/tests/control existing.
+
+ * commands/info.pm:
+ + [CL] Add a --list-tags option to print all tags Lintian knows about.
+ Thanks to Rajendra Gokhale for the suggestion. (Closes: #779675)
+ * commands/lintian.pm:
+ + [CL] Apply patch from Maia Everett to avoid British spelling when
+ using en_US locale. (Closes: #868897)
+
+ * lib/Lintian/Check.pm:
+ + [CL] Stop emitting {maintainer,uploader}-address-causes-mail-loops
+ for @packages.debian.org addresses. (Closes: #871575)
+ * lib/Lintian/Collect/Binary.pm:
+ + [NT] Introduce an "auto-generated" argument for "is_pkg_class".
+ * lib/Lintian/Data.pm:
+ + [CL] Modify Lintian::Data's "all" to always return keys in insertion
+ order, dropping dependency on libtie-ixhash-perl.
+
+ * helpers/coll/objdump-info-helper:
+ + [CL] Apply patch from Steve Langasek to accommodate binutils 2.29
+ outputting symbols in a different format on ppc64el.
+ (Closes: #869750)
+
+ * t/tests/fields-perl-provides/tags:
+ + [CL] Update expected output to match new Perl provides.
+ * t/tests/files-privacybreach/*:
+ + [CL] Add explicit test for packages including external fonts via
+ the Google Font API. Thanks to Ian Jackson for the report.
+ (Closes: #873434)
+ + [CL] Add explicit test for packages including external fonts via
+ the Typekit API via <script/> HTML tags.
+ * t/tests/*/desc:
+ + [CL] Add missing entries in "Test-For" fields to make
+ development/testing workflow less error-prone.
+
+ * private/generate-tag-summary:
+ + [CL] git-describe(1) will usually emit 7 hexadecimal digits as the
+ abbreviated object name. However, as this can be user-dependent,
+ pass --abbrev=0 to ensure it does not vary between systems. This
+ also means we do not need to strip it ourselves.
+ * private/refresh-*:
+ + [CL] Use deb.debian.org as the default mirror.
+ + [CL] Update locations of Contents-<arch> files; they are now
+ namespaced by distribution (eg. "main").
+
+ -- Chris Lamb <lamby@debian.org> Wed, 20 Sep 2017 09:25:06 +0100
+
+lintian (2.5.52) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - appstream-metadata-in-legacy-location
+ - appstream-metadata-legacy-format
+ - appstream-metadata-malformed-modalias-provide
+ - appstream-metadata-missing-modalias-provide
+ - copyright-contains-automatically-extracted-boilerplate
+ - copyright-year-in-future
+ - debian-rules-sets-DEB_BUILD_OPTIONS
+ - elf-maintainer-script
+ - emacsen-common-without-dh-elpa
+ - file-contains-fixme-placeholder
+ - gobject-introspection-package-missing-depends-on-gir-depends
+ - manpage-has-overly-generic-name
+ - orig-tarball-missing-upstream-signature
+ - package-installs-deprecated-upstart-configuration
+ - udev-rule-missing-subsystem
+ - udev-rule-missing-uaccess
+ - udev-rule-unreadable
+ - unconditional-use-of-dpkg-statoverride
+ - useless-autoreconf-build-depends
+ + Removed:
+ - copyright-contains-dh-make-perl-boilerplate
+ - package-depends-on-multiple-tkx-versions
+ - restriction-formula-with-debhelper-without-debhelper-version
+ - restriction-formula-without-versioned-dpkg-dev-dependency
+
+ * checks/appstream-metadata.{desc,pm}:
+ + [NT] New check by Petter Reinholdtsen.
+ * checks/changelog-file.desc:
+ + [AB] Fix typo "%gt;" vs "&gt;".
+ + [CL] Expand the rationale for the
+ latest-debian-changelog-entry-without-new-date tag to mention
+ possible implications for SOURCE_DATE_EPOCH/reproducible builds.
+ * checks/control-file.pm:
+ + [NT] Remove check for missing versioned build-depends for dpkg
+ and debhelper when using Build-Profiles. The necessary versions
+ are now in oldstable.
+ + [CL] Add check for GObject Introspection packages that are missing
+ binary dependencies on ${gir:Depends}. (Closes: #860801)
+ * checks/changes-file.{desc,pm}:
+ + [CL] Check for the presence of an .asc signature if an upstream
+ signing key is present. (Closes: #833585)
+ * checks/copyright-file.{desc,pm}:
+ + [CL] Rename copyright-contains-dh-make-perl-boilerplate to
+ copyright-contains-automatically-extracted-boilerplate as it can
+ be generated by other tools such as dh-make-elpa. Thanks to Sean
+ Whitton for the report. (Closes: #841832)
+ + [CL] Check for years that are later than the last entry added to
+ debian/changelog. (Closes: #807461)
+ * checks/cruft.{desc,pm}:
+ + [CL] Clarify language of source-contains-prebuilt-ms-help-file
+ description; there exists free software to generate .chm files.
+ + [CL] Don't emit source-contains-prebuilt-ms-help-file for files
+ generated by Halibut. (Closes: #867673)
+ + [CL] Move r-data-without-readme-source to check the source package,
+ no the binary; the expected README.source files are not installed
+ in binary packages. (Closes: #866322)
+ + [CL] Apply patch from Dylan Aïssi to also check for .RData files
+ (not just .Rdata) files in r-data-without-readme-source.
+ (Closes: #868178)
+ + [CL] Check for "FIXME" and similar placeholders in various files
+ under debian/. (Closes: #846009)
+ * checks/debhelper.{desc,pm}:
+ + [CL] Check for useless build-dependencies on dh-autoreconf or
+ autotools-dev under compat levels 10 or higher. (Closes: #844191)
+ * checks/elpa.{desc,pm}:
+ + [NT] Apply patch from Sean Whitton to add elpa related checks.
+ (Closes: #867042)
+ * checks/fields.{desc,pm}:
+ + [NT] Remove check for missing versioned build-depends for dpkg
+ and debhelper when using Build-Profiles. The necessary versions
+ are now in oldstable.
+ + [NT] Drop check for depending on multiple versions of tkx as
+ tkx does not seem to be in Debian any longer.
+ * checks/files.pm:
+ + [CL] Add .yml to the list of file extensions to avoid false
+ positives when emitting extra-license-file, with testcase. Thanks
+ to Rene Engelhard for the report. (Closes: #856137)
+ + [CL] Check for packages containing upstart configuration under
+ /etc/init. Thanks to Paul Wise for the report. (Closes: #825348)
+ * checks/init.d.desc:
+ + [CL] Add an example snippet to explain how to prevent emission
+ of init.d-script-sourcing-without-test.
+ * checks/manpages.{desc,pm}:
+ + [CL] Check for overly-generic filenames such as README.3pm.gz.
+ (Closes: #792846)
+ * checks/menu-format.desc:
+ + [ADB] Fix formatting of desktop-entry-lacks-icon-entry
+ * checks/scripts.desc:
+ + [CL] Upgrade new-package-should-not-package-python2-module from
+ I: to W:. See #829744 for more info.
+ + [CL] Clarify wording in new-package-should-not-package-python2-module
+ to make the justification clearer.
+ + [CL] Check for calls to dpkg-statoverride --add without a
+ corresponding --list. (Closes: #652963)
+ + [CL] Add missing "contains" verb to the description of the
+ debhelper-autoscript-in-maintainer-scripts tag.
+ + [CL] Emit new "elf-maintainer-script" classification tag if
+ debian/postinst (etc.) is an ELF binary.
+ * checks/rules.desc:
+ + [CL] Clarify wording in debian-rules-parses-dpkg-parsechangelog to
+ make the justification clearer. (Closes: #865882)
+ + [CL] Check for files setting DEB_BUILD_OPTIONS instead of
+ DH_BUILD_MAINT_OPTIONS. (Closes: #833691)
+ * checks/udev.{desc,pm}:
+ + [NT] New check by Petter Reinholdtsen.
+ * checks/watch-file.pm:
+ + [CL] Factor out hard-coded list of possible upstream key locations
+ to the "common/signing-key-filenames" Lintian::Data resource.
+ + [CL] Add "repack" (along with "dfsg" etc.) to identify a repacked
+ upstream tarball. (Closes: #871957)
+
+ * collection/scripts:
+ + [CL] Check that non-ELF maintainer scripts start with #!.
+ (Closes: #843428)
+
+ * commands/lintian.pm:
+ + [NT] Attempt to clean up on SIGTERM (like with SIGINT).
+ + [CL] Allow the use of suppress-tags=<tag>[,<tag>[,<tag>]] in
+ lintianrc. (Closes: #764486)
+ * commands/reporting-html-reports:
+ + [NT] Enable re-use of the memory for the maintainer mapping once the
+ log file as been parsed.
+ + [CL] Consistently use the same "Debian style" RFC 822 date format for
+ both "Mirror timestamp" and "Last updated" on the index page.
+ (Closes: #828720)
+ * commands/reporting-sync-state:
+ + [NT] Re-encode checksums into base64 encoded strings (from hex).
+ This reduces size per checksum by about ~30% (disk and memory). This
+ reduction is also applicable to other reporting tools that loads the
+ harness cache.
+
+ * data/cruft/non-free-files:
+ + [CL] Match more Lena Söderberg images. Thanks to Lumin
+ <cdluminate@gmail.com> and Dylan Aïssi <bob.dybian@gmail.com>.
+ (Closes: #827941)
+ * data/fields/build-profiles:
+ + [NT] Add patch from Mattia Rizzolo to update the list of known build
+ profiles, adding «nolua» and «noruby».
+ * data/spelling/corrections:
+ + [AB] Remove "iff". It's a valid English word. (Closes: #865055)
+
+ * debian/control:
+ + [NT] Add (Build-)Depends on libxml-simple-perl for the new
+ appstream-metadata check.
+ + [NT] Apply patch from Sean Whitton to add a Build-Depends on dh-elpa
+ for a test.
+ + [NT] Prefer default-jdk-headless to default-jdk when available.
+ * debian/rules:
+ + [JW, NT] Post process HTML docmentation to set the charset to UTF-8,
+ which fixes mojibake in the Debian Policy Manual links. Thanks to
+ Paul Hardy for finding a solution to the problem.
+ (Closes: #802721)
+ + [NT] Override dh_autoreconf tools as they are not used (but need to
+ scan over all files in the source package).
+
+ * lib/Lintian/Collect/Source.pm:
+ + [CL] Improve support for "3.0 (git)" packages. They are still marked
+ as unsupported-source-format as they are not accepted by the Debian
+ archive. (Closes: #605999)
+ * lib/Lintian/Util.pm:
+ + [NT] Fix uninitialized warning if a fork call fails.
+
+ * profiles/debian/main.profile:
+ + [NT] Enable appstream-metadata + udev check by default.
+ (Closes: #841670)
+
+ * t/tests/spelling-general/debian/debian/copyright:
+ + [CL] Add regression test for #844166.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 23 Jul 2017 07:18:06 +0000
+
+lintian (2.5.51) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-control-has-dbgsym-package
+ - debian-control-has-obsolete-dbg-package
+ - debian-rules-parses-dpkg-parsechangelog
+ - desktop-entry-lacks-icon-entry
+ - distribution-and-changes-mismatch
+ - distribution-and-experimental-mismatch
+ - gir-in-arch-all-package
+ - gir-missing-typelib-dependency
+ - gir-section-not-libdevel
+ - multiarch-foreign-shared-library
+ - r-data-without-readme-source
+ - readme-source-is-dh_make-template
+ - repeated-trigger-name
+ - systemd-service-file-refers-to-obsolete-bindto
+ - testsuite-autopkgtest-missing
+ - typelib-in-arch-all-package
+ - typelib-missing-gir-depends
+ - typelib-not-in-multiarch-directory
+ - typelib-package-name-does-not-match
+ - typelib-section-not-introspection
+ - unknown-trigger
+ - unreleased-changes
+ - uses-implicit-await-trigger
+ + Removed:
+ - ancient-autotools-helper-file
+ - init.d-script-missing-dependency-on-remote_fs
+ - maintainer-script-should-not-use-ancient-dpkg-epoch-check
+ - maintainer-script-should-not-use-ancient-dpkg-multi-conrep-check
+ - outdated-autotools-helper-file
+ - package-would-benefit-from-build-arch-targets
+ - suidregister-used-in-maintainer-script
+
+ * checks/binaries.{desc,pm}:
+ + [NT] Apply patch from Adrian Bunk to bump severity of the
+ hardening-no-pie to a W-tag and improve the tag description.
+ (Closes: #856155)
+ + [NT] Apply patches from Michael Stapelberg to improve handling
+ of golang binaries. (Closes: #857654, #857655, #857656)
+ * checks/changelog-file.pm:
+ + [BR] Check also bug over 1000000 as improbable. Bug below
+ 50004 are not archived and are thus improbable.
+ * checks/changes-file.{desc,pm}:
+ + [BR] Apply patch by Simon McVittie to detect unreleased package
+ uploaded to unstable and mismatched .changes and
+ Changes: distribution. (Closes: #540294).
+ * checks/control.{desc,pm}:
+ + [BR] Detect dbgsym package in control file. (Closes: #858117).
+ + [BR] Warn about obsolete -dbg package.
+ * checks/cruft.{desc,pm}:
+ + [BR] Document long line tagged source-is-missing as a feature
+ not a bug. (Closes: #849470).
+ + [BR] Correct a typo in description of tag
+ license-problem-convert-utf-code.
+ + [BR] Avoid a false positive in gfdl file detection.
+ + [NT] Drop tags about outdated autotools config.guess and
+ config.sub files. These days debhelper automatically updates
+ them when people use the dh-sequencer and the check is not
+ geared for more thorough analysis. (Closes: #848878)
+ + [CL] Check that README.source is not the dh_make template.
+ (Closes: #633850)
+ * checks/debian-readme.{desc,pm}:
+ + [NT] Locate the README.Debian using the index rather than relying
+ on a collection.
+ * checks/fields.pm:
+ + [BR] Enforce naming convention for debug package. (Closes: #645455).
+ + [NT] Avoid proposing "/git/git/" as a part of the canonical URL for
+ anonscm.debian.org. Thanks to Andreas Beckmann for spotting the
+ bug. (Closes: #851215)
+ + [NT] Apply patch from Dylan Aïssi to recommend "javascript" section
+ for libjs packages. Previously, lintian would recommend "web".
+ (Closes: #863386)
+ * checks/files.pm:
+ + [BR] Do not report duplicates for package-installs-apt-preferences
+ and package-installs-apt-sources. (Closes: #814521).
+ + [NT] Apply patch from Helmut Grohne to detect some possible invalid
+ uses of "Multi-Arch: foreign". (Closes: #856975)
+ + [NT] Improve the empty-binary-package tag by adding more common
+ files that should be ignored. Thanks to Helmut Grohne for all the
+ research behind it. (Closes: #856857)
+ + [BR] Detect symlink pointing to builddir. (Closes: #860419)
+ + [CL] Detect RData without README.source. (Closes: #815233)
+ + [NT] Remove work around for segmentation faults in t1disasm from
+ t1utils (<< 1.38-4~). Given Jessie is the minimum supported Debian
+ version, we can now assume t1utils to be (>= 1.38-4).
+ * checks/gir.{desc,pm}:
+ + [NT] Add check for gir packages written by Simon McVittie.
+ (Closes: #695345)
+ * checks/init.d.{desc,pm}:
+ + [NT] Remove check for init.d scripts accessing /usr without a
+ $remote_fs dependency as /usr must now be mounted by the initramfs.
+ (Closes: #829649)
+ * checks/menu-format.{desc,pm}:
+ + [NT] Update the reference to Desktop Entry Specification to point
+ to version 1.1.
+ + [NT] Apply patch from Laurent Bigonville to check desktop files
+ for missing "Icon" field. (Closes: #854132)
+ * checks/rules.{desc,pm}:
+ + [NT] Drop "package-would-benefit-from-build-arch-targets". The
+ dpkg-buildpackage refuses to build packages that trigger this tag.
+ Also, the tag implies two other "W" tags so contributors are still
+ notified of a potential problem.
+ + [CL] Check for manual parsing of dpkg-parsechangelog output now that
+ we have /usr/share/dpkg/pkg-info.mk.
+ * checks/scripts.{desc,pm}:
+ + [NT] Apply patch from Christopher Hoskin to except -doc packages
+ from the "new-package-should-not-package-python2-module" tag.
+ (Closes: #855243)
+ + [NT] Remove references to tags about calling suidregister,
+ dpkg --assert-working-epoch, and dpkg --assert-multi-conrep from
+ maintainer scripts.
+ * checks/systemd.{desc,pm}:
+ + [NT] Apply patch from Michael Biebl to warn about deprecated
+ "BindTo" option in systemd service files. (Closes: #857194)
+ * checks/testsuite.{desc,pm}:
+ + [NT] Apply patch from Lucas Kanashiro to add a tag for recommending
+ packagers to create an autopkgtest for their package.
+ (Closes: #859467)
+ + [NT] Fix false-positive "missing-runtime-test-file" when the
+ "Tests-Directory" field is set to a single dot. Thanks to
+ Ian Jackson for reporting the issue. (Closes: #849880)
+ * checks/triggers.{desc,pm}:
+ + [NT] New check. (Closes: #698723)
+ * checks/upstream-metadata.pm:
+ + [JW, NT] Disable YAML parsing of upstream metadata file as the YAML
+ parser executes code. (Closes: #861958, CVE-2017-8829)
+ * checks/watch-file.pm:
+ + [NT] Apply patch from Alexander Kulak to handle whitespace correctly
+ in the options in v4 watch files. (Closes: #861599)
+
+ * coll/debian-readme{,desc}:
+ + [NT] Remove. Merge what little functionality it offers into the
+ debian-readme check.
+
+ * commands/{lintian => lintian.pm}:
+ + [NT] Turn the lintian frontend into a dplint command module to avoid
+ code duplication.
+ * commands/reporting-*:
+ + [NT] Rewrite the config file handling. The reporting framework now
+ uses a YAML configuration file instead of a perl script.
+ + [NT] Support processing packages from multiple archives and different
+ suites in these archives. This enables lintian.d.o to also process
+ dbgsym packages. (Closes: #856312)
+
+ * data/changes-file/known-dists:
+ + [NT] Add buster and remove squeeze.
+ * data/common/source-fields:
+ + [NT] Add new "Testsuite-Restrictions" field.
+ * data/files/privacy-breaker-websites:
+ + [BR] Add digit.com as tracker.
+ + [BR] Add static.ak.fbcdn.net as facebook.
+ + [BR] Add forkme as logo.
+ * data/files/standard-files:
+ + [NT] Add more common files based on feedback from Helmut Grohne.
+ * data/obsolete-sites/obsolete-sites:
+ + [BR] Apply patch from Hideki Yamane in order to warn about
+ fedorahosted. (Closes: #856954).
+ + [NT] Apply patch from Hideki Yamane to warn about codeplex.com
+ closing down. (Closes: #859412).
+ * data/scripts/interpreters:
+ + [NT] Add stap as a known interpreter. Thanks to gustavo panizzo
+ for the suggestion. (Closes: #858326)
+ * data/scripts/maintainer-script-bad-command:
+ + [NT] Remove check for suidregister, dpkg --assert-working-epoch, and
+ dpkg --assert-multi-conrep. None of these trigger any tags in the
+ archive any longer and the (new) features have been available for
+ 8+ years.
+ * data/spelling/corrections:
+ + [NT] Apply patches from Edward Betts to fix bugs in the correction
+ word lists. (Closes: #852005, #852084)
+ + [NT] Apply patch from Edward Betts to remove corrections for
+ "targetted" and "targetting" as they are valid alternative
+ spellings in AU. (Closes: #852145)
+ + [EB] Add some more spelling corrections. (Closes: #852369, #852404,
+ #852407, #852409, #852410, #852411, #852413, #852414, #852416,
+ #852419, #852421, #852426)
+ + [CL] Add "none were" -> "none was" multiword spelling correction.
+ (Closes: 860558)
+ * data/standards-version/release-dates:
+ + [NT] Add 4.0.0 as a known standards version along with its release
+ date.
+
+ * debian/control:
+ + [NT] Add explicit (Build-)Depends on dpkg (>= 1.17.14) to make it
+ explicit that we no longer support Wheezy or older.
+ + [NT] Drop versioned dependencies that are there to assist to
+ Wheezy.
+ + [NT] Mention Debian Policy v4.0.0 in the description.
+ + [NT] Bump Standards-Version to 4.0.0 - no changes required.
+ * debian/copyright:
+ + [EB] Add Edward Betts.
+
+ * frontend/dplint:
+ + [NT] Ensure all include directories are absolute before passing
+ them on to the actual command.
+ + [NT] Work around a "Bizarre Copy" bug in perl that could trigger
+ on errors.
+
+ * lib/Lintian/CheckScript.pm:
+ + [NT] Remove fallback code for "old" style "pm"-less checks.
+ * lib/Lintian/Util.pm:
+ + [NT] Drop dpkg_deb_has_ctrl_tarfile. Lintian now assumes that
+ dpkg 1.17.14 is available (provided by Debian jessie or later).
+
+ * reporting/{config => config.yaml}:
+ + [NT] Rewrite the reporting config template into the new YAML format.
+ * reporting/graphs/tags.gpi:
+ + [NT] Tweak tags.gpi so it works with gnuplot 5.
+ * reporting/templates/{index.tmpl,lintian.css.tmpl}:
+ + [NT] Update to support multiple archives.
+
+ * t/*:
+ + [NT] Drop "Test-Depends" from tests where the versions in Debian
+ jessie will satisfy the dependency.
+ + [NT] Update tests to fix FTBFS caused by dpkg-source now ignoring
+ debian/files by default. (Closes: #863020)
+ * t/runtests:
+ + [NT] Re-sort test output after running the "post_test" sed script
+ on the output. This prevent test failures caused by the order
+ changing on different architectures prior to the sed script is run
+ (assuming the sed script otherwise normalises the differences
+ correctly).
+ * t/tests/cruft-general-upstream/pre_upstream:
+ + [EB] Fix failing tests by making the fake flash object more
+ convincing. The most recent version of libmagic uses a more precise
+ definition of the data within a flash file. (Closes: #852891)
+ * t/tests/java-jars:
+ + [NT] Provide a more convincing corrupt .zip file that also fools
+ file 5.30.
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [CW] Add zesty.
+ + [NT] Apply patch from "Unit 193" to add "devel" as a known Ubuntu
+ distribution. (Closes: #861509)
+ + [NT] Add artful.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 18 Jun 2017 07:57:57 +0000
+
+lintian (2.5.50) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - invalid-value-in-built-using-field
+ - license-problem-convert-utf-code
+ - new-package-should-not-package-python2-module
+ - php-script-but-no-php-cli-dep
+ - php-script-with-unusual-interpreter
+ + Removed:
+ - php-script-but-no-phpX-cli-dep
+
+ * checks/binaries.{desc,pm}:
+ + [NT] Handle RUNPATH like we handle RPATH. (Closes: #844903)
+ + [NT] Update hardening-no-pie description to reflect that
+ PIE is on by default in Debian.
+ * checks/cruft.desc:
+ + [BR] Detect utf convert non free code.
+ (Closes: #843595)
+ * checks/deb-format.pm:
+ + [NT] Permit uncompressed {control,data}.tar members plus xz
+ compressed control.tar files in deb files. Thanks to
+ Guillem Jover for the report. (Closes: #834867)
+ * checks/debhelper.pm:
+ + [BR] Apply patch from Yann Soubeyrand :
+ "Allow debhelper "--with" addons to be quoted".
+ (Closes: #839822)
+ * checks/files.{desc,pm}:
+ + [NT] Check for invalid clauses in "Built-Using" fields. Thanks to
+ Andrey Rahmatullin for the suggestion. (Closes: #847558)
+ + [NT] Apply patch from Josh Triplett to add new sections to
+ descriptions.
+ * checks/files.desc:
+ + [NT] Document that we no longer accept "virtual packages"
+ for deliberately empty packages. If your package receives
+ an "empty-binary-package" tag, please replace the use of
+ "virtual package".
+ * checks/{files,scripts}.pm:
+ + [NT] Apply patch from Josh Triplett to exclude files under
+ /usr/share/cargo/registry/ from a few checks as that directory
+ contains unmodified upstream sources. (Closes: #845201)
+ * checks/manpages.pm:
+ + [JW, NT] Fix false negative manpage-named-after-build-path
+ for packages built by sbuild. (Closes: #801760)
+ * checks/scripts.{desc,pm}:
+ + [JW, NT] Apply patch from Antonio Ospite that updates the
+ test for php scripts without a php-cli dependency. Thanks
+ to Ondřej Surý for the report and Mathieu Parent for the
+ initial patch. (Closes: #818962)
+ + [CL, NT] Warn about new source packages providing a python2
+ package as EOL for python2 is expected in 2020, which is
+ before buster's expected EOL. (Closes: #829744)
+
+ * collection/objdump-info.desc:
+ + [NT] Bump version due to RUNPATH collection.
+
+ * commands/lintian:
+ + [NT] Deprecate --fail-on-warnings, which will be removed in
+ Debian/buster.
+
+ * data/binaries/embedded-libs:
+ + [BR] Allow openssl1.0 as source package. (Closes: #843406).
+ * data/debhelper/dh_commands-manual:
+ + [NT] Apply patch from Piotr Ożarowski that ensure that
+ consumers of dh_python2 Build-Depends on dh-python.
+ (Closes: #740161)
+ * data/fields/archive-sections:
+ + [NT] Apply patch from Josh Triplett to add javascript and
+ rust sections. (Closes: #847535)
+ * data/files/privacy-breaker-websites:
+ + [BR] Detect more logos.
+ * data/scripts/interpreters:
+ + [NT] Apply patch from Antonio Ospite to correct a false
+ positive warning for python scripts using python2 in the
+ shebang line. Thanks to Per Andersson for the report and
+ Luca Boccassi for the initial patch for solving this.
+ (Closes: #743599)
+ * data/spelling/corrections:
+ + [PW] Add more corrections.
+ * data/spelling/corrections-case:
+ + [EG] Correct spelling of Lua (Closes: #842781)
+
+ * helpers/coll/objdump-info-helper:
+ + [NT] Extract RUNPATH from binaries as well.
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [NT] Expose RUNPATH when set in the binary.
+ + [NT] Remove "virtual package" from the list of phrases
+ marking a package as a meta-package. Thanks to Stuart
+ Prescott for the report. (Closes: #685029)
+
+ * profiles/kali/main.profile:
+ + [NT] Add a profile for Kali Linux. Thanks to Raphaël
+ Hertzog for the report. (Closes: #847318)
+
+ * vendors/kali/main/data/changes-file/known-dists:
+ + [NT] Add data file for Kali Linux.
+
+ -- Niels Thykier <niels@thykier.net> Mon, 26 Dec 2016 16:07:20 +0000
+
+lintian (2.5.49) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - homepage-for-bioconductor-package-not-canonical
+
+ * checks/debhelper.desc:
+ + [CL] Drop double leading spaces in includes-maint-script-parameters
+ paragraph that was causing indentation when rendered on lintian.d.o.
+ * checks/fields.{pm,desc}:
+ + [NT] Apply patch from Dylan Aïssi to tag non-canonical uses of
+ the bioconductor homepage in the Homepage field. (Closes: #839874)
+ + [JW] Apply patch from Dylan Aïssi to tag r-other packages not in
+ section "gnu-r". (Closes: #841455)
+ * checks/init.d.pm:
+ + [JW] Don't require version constraint for lsb-base dependencies.
+ The needed version has been available for many stable releases.
+ * checks/shared-libs.pm:
+ + [JW] Don't complain about executable bit for ld.so shipped in
+ multi-arch directories.
+ + [JW] Don't complain about missing SONAME for position-independent
+ executables. Thanks to Reuben Thomas for the bug report.
+ (Closes: #731987)
+ + [JW] Check for PT_GNU_STACK existence on all architectures.
+ * checks/source-copyright.pm:
+ + [RA, JW] Fix handling punctuation characters in license expressions
+ in machine-readable copyright files. (Closes: #841356)
+ * checks/watch-file.pm:
+ + [JW] Assume that watch files containing the pgpmode option (different
+ than "none") verify upstream signature. Thanks to Robert Luberda for
+ the bug report. (Closes: #841000)
+
+ * data/cruft/non-distributable-files:
+ + [BR] Add some rapidjson files.
+ * data/debhelper/compat-level:
+ + [NT] Bump the deprecated debhelper compat level to match the one
+ in debhelper.
+ * data/files/privacy-breaker-tag-attr:
+ + [BR] Apply patch from Frederic Bonnard detecting audio tags.
+ (Closes: #840009)
+ * data/spelling/corrections*:
+ + [JW, PW] Add more corrections.
+
+ * lib/Lintian/Unpacker.pm:
+ + [NT] Use the new "do_fork()" sub to ensure works do not inherit
+ the default signal handler, which could allow any number of workers
+ to promote themselves to independent "masters" - effectively
+ creating a fork-bomb with an ill-timed signal.
+ * lib/Lintian/Util.pm:
+ + [NT] Add a "do_fork()" sub to ensure signal handling is
+ reset for child processes.
+ + [NT] Add $PKGVERSION_REGEX variable containing a regex matching
+ valid versions.
+
+ * t/tests/shared-libs-non-pic-i386/debian/Makefile:
+ + [JW] Pass -fno-PIE and -fno-pie to GCC, so that the test works even
+ when the compiler enables PIE by default. (Closes: #841442)
+
+ -- Niels Thykier <niels@thykier.net> Sat, 22 Oct 2016 13:42:28 +0000
+
+lintian (2.5.48) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - file-name-contains-wildcard-character
+ - homepage-for-cran-package-not-canonical
+ - init.d-script-needs-depends-on-lsb-base
+ - maintscript-includes-maint-script-parameters
+ + Removed:
+ - hardening-no-stackprotector
+
+ * checks/binaries.{desc,pm}:
+ + [NT] Rewrite/embed the necessary bits from hardening-check to
+ implement the default hardening-no-* checks directly in lintian.
+ This is because hardening-check appears to be losing its
+ "home" with the coming removal of hardening-wrapper and
+ hardening-includes. (Closes: #836756)
+ + [JW] Remove the hardening-no-stackprotector tag.
+ + [NT] Allow "golang-any" as an alternative to "golang-go" in
+ Build-Depends for detecting golang binaries. Thanks to
+ Martín Ferrari for the report and the initial patch.
+ (Closes: #839228)
+ * checks/changelog-file.{desc,pm}:
+ + [JW] Bump threshold for improbable bug number to 2000.
+ * checks/control-file.{desc,pm}:
+ + [JW] Add references to tags related to build profiles.
+ + [JW] Relax Build-Profiles syntax check to allow (almost) any
+ characters in profile names. Thanks to Ximin Luo for the bug report.
+ (Closes: #839086)
+ + [JW] Add support for pkg.<srcpkg>.<anything> build profiles.
+ * checks/debhelper.pm:
+ + [JW] Ignore comments in debian/rules.
+ + [JW] Fix parsing rule targets in lines containing multiple colons.
+ Thanks to Andreas Beckmann for the bug report. (Closes: #838246)
+ + [CL] Check for .maintscript files that include
+ "maint-script-parameters". (Closes: #838195)
+ + [NT] Fix typo that prevented lintian from detecting uses of the
+ dhmk build-system.
+ * checks/fields.{desc,pm}:
+ + [JW] Fix typo.
+ + [JW] Add references to tags related to build profiles.
+ + [JW] Add support for pkg.<srcpkg>.<anything> build profiles.
+ + [JW] Demote tags for build-depends related to build profiles to
+ pedantic, as the required packages are available in stable.
+ Thanks to Helmut Grohne for the bug report. (Closes: #831633)
+ + [NT] Apply patch from Dylan Aïssi to tag r-bioc packages not in
+ section "gnu-r". (Closes: #839263)
+ + [NT] Apply patch from Dylan Aïssi to tag non-canonical uses of
+ the cran homepage in the Homepage field. (Closes: #839553)
+ * checks/files.{desc,pm}:
+ + [CL, NT] Tag usages of shell wildcard characters in file names.
+ (Closes: #814326)
+ * checks/init.d.{desc,pm}:
+ + [CL, NT]: Emit a tag for initscripts that source the
+ /lib/lsb/init-functions utility functions without declaring the
+ corresponding dependency on lsb-base (>= 3.0-6).
+ (Closes: #838997)
+ * checks/shared-libs.desc:
+ + [JW] Fix typos.
+ * checks/testsuite.pm:
+ + [JW] Apply patch from Sean Whitton to recognise autopkgtest-pkg-elpa
+ as a valid value for the Testsuite field. (Closes: #837801)
+
+ * collection/hardening-info:
+ + [NT] Removed.
+
+ * data/fields/build-profiles:
+ + [JW] Add new profiles: nogolang, nojava, noperl, nopython, noudeb.
+ * data/fields/obsolete-packages:
+ + [NT] Apply patch from Otto Kekäläinen to assist with the transition
+ to the "default-mysql-*" packages. (Closes: #838603)
+ * data/fields/perl-provides:
+ + [NT] Refresh perl provides.
+ * data/files/js-libraries:
+ + [BR] Apply patch from Jean-Michel Vourgère to add detection of
+ libjs-jquery-migrate-1. (Closes: #823627)
+ * data/files/php-libraries:
+ + [JW] Apply patch from Marcelo Jorge Vieira to update package name
+ for php-gettext. (Closes: #837502)
+ * data/spelling/corrections:
+ + [JW, PW] Add more corrections.
+
+ * debian/control:
+ + [NT] Drop dependencies on hardening-includes as we no longer need
+ hardening-check.
+ * debian/copyright:
+ + [JW] Add Paul Wise.
+ + [JW] Remove now-unneeded separate entry for spellintian.t.
+ + [JW] Update copyright years.
+ + [CL] Add Chris Lamb.
+
+ * helpers/coll/hardening-info-helper:
+ + [NT] Removed.
+ * helpers/coll/objdump-info-helper:
+ + [NT] Expose a few more bits from readelf needed to implement some
+ of the hardening checks.
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [NT] Expose a few more bits from readelf needed to implement some
+ of the hardening checks.
+
+ * profiles/debian/extra-hardening.profile:
+ + [NT] Removed - we no longer support the stackprotector tag.
+ * profiles/debian/ftp-master-auto-reject.profile:
+ + [JW] Refresh against current rule set.
+ * profiles/debian/main.profile:
+ + [JW] Stop disabling the hardening-no-stackprotector tag.
+
+ * t/scripts/spellintian.t:
+ + [JW] Relicense as GPLv2+, like the rest of Lintian.
+
+ -- Niels Thykier <niels@thykier.net> Tue, 04 Oct 2016 19:37:17 +0000
+
+lintian (2.5.47) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - package-contains-python-coverage-file
+
+ * checks/changelog-file.desc:
+ + [JW] Fix typo.
+ * checks/copyright-file.pm:
+ + [JW] Stop using Data::Alias. Thanks to Niko Tyni for the bug report.
+ (Closes: #834797)
+ * checks/cruft.desc:
+ + [JW] Fix typo.
+ * checks/debhelper.pm:
+ + [NT] Remove logic for CDBS creating a compat file when it is absent
+ as debhelper now requires a compat file unconditionally.
+ + [NT] Support the new named compat levels in debhelper.
+ + [NT] Apply patch from Chris Lamb to improve the tag for typoed
+ debhelper override targets. (Closes: #834370)
+ * checks/duplicate-files.desc:
+ + [JW] Fix typo.
+ * checks/fields.{desc,pm}:
+ + [JW] Fix typos.
+ + [JW] Escape dots in some regexps.
+ + [NT] Apply patch from Chris Lamb to check that libjs-* packages
+ are in the "web" section. (Closes: #798983)
+ * checks/files.{desc,pm}:
+ + [JW] Fix typos.
+ + [NT] Apply patch from Chris Lamb to catch ".coverage" files in
+ packages. (Closes: #831864)
+ * checks/java.desc:
+ + [JW] Fix typo.
+ * checks/patch-systems.desc:
+ + [JW] Fix formatting of some filenames.
+ * checks/phppear.{desc,pm}:
+ + [JW] Fix typo.
+ + [NT] Apply patch from Jochen Sprickerhof to skip this check if the
+ package does not contain any php files. (Closes: #805076)
+ * checks/rules.desc:
+ + [JW] Fix typo.
+ + [JW] Fix tag description formatting.
+ * checks/shared-libs.desc:
+ + [JW] Fix typos.
+ * checks/systemd.{desc,pm}:
+ + [NT] Apply patches from Chris Lamb to fix some false positives with
+ systemd-service-file-missing-install-key. (Closes: #837057)
+
+ * data/debhelper/compat-level:
+ + [NT] Bump debhelper compat versions with the release of debhelper
+ 10.
+ * data/debhelper/dh_{addons,commands}-manual:
+ + [JW] Add dh-autoreconf, which is now a dependency of debhelper.
+ Thanks to Michael Biebl for the bug report. (Closes: #835449)
+ * data/debhelper/named-compat-levels:
+ + [NT] New file.
+ * data/output/manual-references:
+ + [JW] Refresh.
+ * data/scripts/interpreters:
+ + [JW] Add pypy as a known interpreter. Thanks to Sebastian Ramacher
+ for the bug report. (Closes: #836017)
+ * data/spelling/corrections*:
+ + [JW] Add more corrections.
+ Thanks to Paul Wise for patches for some of them.
+
+ * debian/control:
+ + [JW] Drop now-unused libdata-alias-perl from (Build-)Depends.
+
+ * lib/Lintian/Relation/Version.pm:
+ + [NT] Apply change from Brendan O'Dea to avoid (implicitly) messing
+ with the global APT "_config" object. (Closes: #833656)
+
+ * private/refresh-manual-refs:
+ + [JW] Fix path to Debian policy for Java.
+
+ * reporting/templates/head.tmpl:
+ + [NT] Add subresource integrity fields to all <link> tags.
+ + [NT] Add Content-Security-Policy header (via <meta http-equiv>).
+
+ -- Niels Thykier <niels@thykier.net> Sun, 11 Sep 2016 14:34:34 +0000
+
+lintian (2.5.46) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - systemd-service-file-missing-install-key
+ - typo-in-debhelper-override-target
+ + Removed:
+ - package-depends-on-lower-priority-package
+
+ * checks/cruft.pm:
+ + [NT] Ignore mentions of /usr/lib/perl5 in patches as they might
+ be a way of fixing said mentions. Thanks to Robert Luberda
+ for reporting the bug. (Closes: #802964)
+ * checks/debhelper.{desc,pm}:
+ + [JW] Apply patch from Chris Lamb to check for common typos in
+ debian/rules target names. (Closes: #832096)
+ + [JW, NT] Add some more (indirect) "dh" build-systems.
+ (Closes: #828773)
+ * checks/files.desc:
+ + [JW] Fix typos.
+ * checks/group-checks.{desc,pm}:
+ + [NT] Drop "lower priorities" check as the general consensus seems to
+ be that priorities changes are mostly busy work. Thanks to Dominic
+ Hargreaves for the report. (Closes: #823326)
+ * checks/infofiles.desc:
+ + [JW] Fix typo.
+ * checks/java.pm:
+ + [JW] Don't emit javalib-but-no-public-jars for transitional packages.
+ Thanks to Jeremy Bicha for the bug report. (Closes: #829047)
+ * checks/manpages.desc:
+ + [JW] Fix typos.
+ * checks/phppear.desc:
+ + [JW] Fix typos.
+ * checks/scripts.pm:
+ + [JW] Fix false positive unusual-interpreter when the script had
+ "#!/usr/bin/env" shebang and the interpreter was shipped in the same
+ package. Thanks to Sergio Durigan Junior for the bug report and the
+ initial patch. (Closes: #828933)
+ * checks/shared-libs.desc:
+ + [JW] Fix typo.
+ * checks/systemd.{desc,pm}:
+ + [JW] Fix typos.
+ + [JW, NT] Apply from Chris Lamb to check for a possibly missing
+ "WantedBy" target in service files. (Closes: #832771)
+ + [JW, NT] Improve wording about the "systemd" sequence of a tag.
+ * checks/version-substvars.desc:
+ + [JW] Make maybe-not-arch-all-binnmuable a classification tag.
+ * checks/watch-file.desc:
+ + [JW] Fix typo.
+
+ * collection/*:
+ + [JW,NT] Remove "." from Perl's search path. (Mitigates: #588017)
+
+ * commands/{info.pm,lintian}:
+ + [NT] Drop the necessary bits for supporting translated tag
+ descriptions.
+ * commands/lintian:
+ + [NT,JW] Remove "." from Perl's search path. (Mitigates: #588017)
+ * commands/reporting-html-reports.pm:
+ + [NT] Fix typo in named parameter that made the raw lintian.log
+ unavailable on lintian.debian.org. Thanks to Guillem Jover
+ for reporting the issue. (Closes: #828719)
+ + [NT] Install the lintian log file as a resource so it can be
+ handled (e.g. cached) like other resources.
+ * commands/reporting-lintian-harness.pm:
+ + [NT] Attempt to terminate the run timely if it overruns the time
+ limit.
+ * commands/reporting-sync-state.pm:
+ + [NT] Remove redundant "area" field from all binary packages in
+ the harness state cache.
+ + [NT] Drop existing instances of the "sha1" field from all packages
+ in the harness state cache.
+
+ * data/common/source-fields:
+ + [NT] Apply patch from Edward Betts to add Testsuite-Triggers as
+ a known source field. (Closes: #829545)
+ * data/debhelper/*:
+ + [NT] Refresh against unstable.
+ * data/debhelper/dh_{addons,commands}-manual:
+ + [JW, NT] Add the systemd sequence and related tools now that
+ debhelper is taking over the dh-systemd helpers. Thanks to
+ Christian Hofstaedtler for the report. (Closes: #830930)
+ * data/fields/essential:
+ + [JW] Add init-system-helpers; remove sysvinit and mktemp. Thanks to
+ Felipe Sateler for the bug report. (Closes: #833015)
+ * data/fields/obsolete-packages:
+ + [NT] Remove "debmake" as the package is now reintroduced with a
+ different purpose. Thanks to Paul Wise for the report.
+ (Closes: #827158)
+ * data/files/fonts:
+ + [NT] Refresh against unstable.
+ * data/java/constants:
+ + [NT] Bump known java-class versions. Thanks to Hideki Yamane for
+ the report. (Closes: #829592)
+ * data/scripts/interpreters:
+ + [JW] Apply patch from Sergio Durigan Junior to add newLISP as a
+ known interpreter. (Closes: #828934)
+ * data/spelling/corrections:
+ + [JW] Add more corrections.
+
+ * debian/control:
+ + [NT] Drop now unnecessary po4a Build-Dependency.
+ * debian/rules:
+ + [NT] Drop code for handling translations.
+
+ * doc/lintian.xml:
+ + [JW] Fix typo.
+
+ * frontend/dplint:
+ + [JW,NT] Remove "." from Perl's search path. (Mitigates: #588017)
+
+ * helpers/coll/*:
+ + [JW,NT] Remove "." from Perl's search path. (Mitigates: #588017)
+
+ * lib/*.pm:
+ + [NT] Drop support for translations of tag descriptions. It never
+ got used.
+ * lib/Lintian/*.pm:
+ + [JW] Fix typos.
+ * lib/Lintian/Tags.pm:
+ + [JW, NT] Fix mojibake in UTF-8 encoded comments for overrides.
+ (Closes: #833052)
+ * lib/Lintian/Util.pm:
+ + [NT] Shuffle the harness backlog a bit to reduce the risk of a lot
+ of very large package groups being scheduled in the same run.
+
+ * man/lintian.pod.in:
+ + [JW] Fix typo.
+ + [JW] Remove unneeded "file:" in front of a pathname.
+
+ * po4a:
+ + [NT] Drop as it was not used.
+
+ * t:
+ + [JW,NT] Update tests to work now that dpkg validates
+ debian/tests/control. (Closes: #829635)
+ + [NT] Apply patch from Adam Conrad to make some tests work
+ when the compiler uses -fPIE by default.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 13 Aug 2016 19:53:23 +0000
+
+lintian (2.5.45) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - build-depends-arch-without-arch-dependent-binary
+ - debhelper-autoscript-in-maintainer-scripts
+ - no-strong-digests-in-dsc
+ - testsuite-dependency-has-unparsable-elements
+ + Removed:
+ - build-depends-arch-without-arch-dependant-binary
+ - init.d-script-missing-lsb-description
+
+ * checks/application-not-library.{desc,pm}:
+ + [JW] Use HTTPS for Alioth URLs.
+ + [AB] Don't emit application-in-library-section for packages starting
+ with "cpan", not only "cpanplus" and "cpanminus".
+ * checks/binaries.{desc,pm}:
+ + [NT] Rewrite description for hardening-no-bindnow. There
+ is no references to why bindnow would cause issues.
+ + [AB] Relax regexp for missing-dependency-on-perlapi to allow letters
+ inside the API name. Thanks Niko Tyni! (Closes: #823437)
+ * checks/debhelper.pm:
+ + [NT] The /usr/share/R/debian/r-cran.mk file implies
+ /usr/share/cdbs/1/rules/debhelper.mk.
+ * checks/fields.{desc,pm}:
+ + [JW] Fix typos.
+ + [AB] Add new check for weak checksums in source packages:
+ new tag no-strong-digests-in-dsc (Closes: #824916)
+ * checks/files.desc:
+ + [BR] Do not suggest unsupported Multi-arch: no.
+ (Closes: #816455)
+ + [JW] Fix typos.
+ * checks/files.pm:
+ + [JW] Fix false positive gzip-file-is-not-multi-arch-same-safe when
+ processing multiple debs. (Closes: #738444)
+ * checks/info-files.desc:
+ + [NT] Use "gzip -9n" rather than "gzip -9" in examples.
+ * checks/init.d.{desc,pm}:
+ + [JW] Fix typo.
+ + [NT] Remove tag for missing long LSB description in init scripts.
+ Thanks to Vincent Bernat for the report. (Closes: #825193)
+ * checks/manpages.desc:
+ + [NT] Use "gzip -9n" rather than "gzip -9" in examples.
+ * checks/patch-systems.pm:
+ + [NT] Emit a separate tag for each patched file instead of bundling
+ them all together. This allows individual instances to be
+ overridden. Thanks to Nathan Summers for the report.
+ (Closes: #541491)
+ * checks/scripts.{desc,pm}:
+ + [NT] Add tracking tag to trace auto-generated shell
+ snippets in maintainer scripts.
+ * checks/shared-libs.{desc,pm}:
+ + [NT] Improve the description for missing ldconfig trigger
+ to cover that debhelper will generally add it
+ automatically. Most packages will just need a rebuild.
+ + [JW] Fix false positive dev-pkg-without-shlib-symlink for GCC runtime
+ libraries. Thanks to Matthias Klose for the bug report.
+ (Closes: #823833)
+ * checks/testsuite.{desc,pm}:
+ + [NT] Apply patch from Ondřej Nový to add more known
+ autodep8 test suites. (Closes: #823088)
+ + [JW] Update autopkgtest specification URL.
+ Thanks to Mattia Rizzolo for the bug report.
+ + [NT] Check for broken dependency fields in the autopkgtest control
+ file. Thanks to Jérémy Bobbio for the suggestion.
+ (Closes: #795083)
+ * checks/upstream-metadata.pm:
+ + [JW] Include YAML validation error in the output.
+ * checks/usrmerge.desc:
+ + [JW] Use HTTPS for Alioth URL.
+
+ * collection/*:
+ + [NT] Always pass "-n" to "gzip".
+
+ * commands/lintian:
+ + [NT] Add ":utf8" layer to STDOUT. Thanks to Michael
+ Prokop for reporting the issue. (Closes: #801296)
+ * commands/reporting-html-reports.pm:
+ + [NT] Remove "$COPY_DOCS" configuration option. The
+ html_reports now always copies the documentation.
+ * commands/reporting-lintian-harness.pm:
+ + [NT] Re-enable pedantic tags by default. These were
+ disabled in the previous release by mistake.
+
+ * data/binaries/hardening-tags:
+ + [JW] Refresh with dpkg-architecture 1.18.7.
+ * data/common/{architectures,multiarch-dirs}:
+ + [JW] Refresh with dpkg-architecture 1.18.7.
+ * data/fields/perl-provides:
+ + [NT] Refresh against Perl 5.22.
+ * data/files/triplets:
+ + [JW] Refresh with dpkg-architecture 1.18.7.
+ * data/shared-libs/ldconfig-dirs:
+ + [JW] Refresh with dpkg-architecture 1.18.7.
+ * data/spelling/corrections:
+ + [JW] Add more corrections.
+ Thanks to Paul Wise for patches for some of them.
+
+ * debian/rules:
+ + [JW] Put "Debian Package Checker" in all manpage headers.
+ + [JW] Put Lintian version in all manpage footers.
+ + [JW] Simplify manpage generation.
+ + [JW] Install Lintian::Tutorial manpages.
+
+ * doc/tutorial/Lintian/Tutorial.pod:
+ + [JW] Add link to the WritingTests tutorial.
+ + [JW] Add SEE ALSO section (for the man formatter).
+ * doc/tutorial/Lintian/Tutorial/WritingTests.pod:
+ + [JW] Fix formatting error.
+
+ * frontend/dplint:
+ + [NT] Add ":utf8" layer to STDOUT.
+
+ * lib/Lintian/DepMap.pm:
+ + [JW] Fix typos.
+ * lib/Lintian/Tags.pm:
+ + [JW,NT]: Always report unused overrides for all packages
+ processed. Thanks to Andreas Beckmann for the report.
+ (Closes: #792191)
+
+ * man/lintian.pod.in:
+ + [JW] Fix typo.
+
+ * private/refresh-hwcap:
+ + [JW] Make the ld.so manpage parser work with the current version.
+ * private/refresh-perl-provides:
+ + [NT] Look for a versioned perl-modules package.
+
+ * reporting/config:
+ + [NT] Remove "$COPY_DOCS" configuration option. The
+ html_reports now always copies the documentation.
+ * reporting/harness:
+ + [NT] Refactored into a "dplint" command and renamed to
+ "commands/reporting-harness.pm".
+ * reporting/html_reports:
+ + [NT] Refactored into a "dplint" command and renamed to
+ "commands/reporting-html-reports.pm".
+ * reporting/templates/tags-severity.tmpl:
+ + [NT] Add sections for "classification" tags.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 19 Jun 2016 19:36:51 +0000
+
+lintian (2.5.44) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - build-depends-arch-without-arch-dependant-binary
+ - changelog-references-temp-security-identifier
+ - ctrl-script
+ - debian-build-system
+ - debian-changelog-has-wrong-day-of-week
+ - extra-whitespace-around-name-in-changelog-trailer
+ - invalid-versioned-provides
+ - maintscript-calls-ldconfig
+ - no-ctrl-scripts
+ - package-has-unnecessary-activation-of-ldconfig-trigger
+ - package-must-activate-ldconfig-trigger
+ - source-format
+ + Removed:
+ - debian-changelog-has-wrong-weekday
+ - description-contains-duplicated-word
+ - dh_pysupport-is-obsolete
+ - missing-dependency-on-python-support
+ - postinst-has-useless-call-to-ldconfig
+ - postinst-must-call-ldconfig
+ - postrm-has-useless-call-to-ldconfig
+ - postrm-should-call-ldconfig
+ - postrm-unsafe-ldconfig
+ - preinst-calls-ldconfig
+ - prerm-calls-ldconfig
+ - versioned-provides
+
+ * checks/changelog-file.{desc,pm}:
+ + [JW,NT] Use "day of week" rather than "weekday".
+ (Closes: #796093)
+ + [JW,NT] Flag references to "TEMP" security identifiers.
+ Thanks to Paul Wise for assisting with the regex.
+ (Closes: #807892)
+ * checks/control-files.{desc,pm}:
+ + [NT] Add classification tags for (absence of) maintscripts.
+ * checks/debhelper.{desc,pm}:
+ + [NT] Add tag for classifying the build system.
+ + [NT] Remove test for dh_pysupport usage.
+ + [NT] Avoid advertising python-support as possible solution for
+ python-depends-but-no-python-helper. Thanks to Gunnar Wolf for
+ the bug report. (Closes: #754315)
+ + [NT] Apply patch from Gergely Nagy to only emit the
+ dh-exec-useless-usage check for install and manpages files.
+ Thanks to Rafael Laboissière for the report.
+ (Closes: #816341)
+ * checks/debian-source-dir.{desc,pm}:
+ + [NT] Add tag for classifying the source format.
+ (Closes: #612610)
+ * checks/description.{desc,pm}:
+ + [NT] Drop duplicate word tag, which is now covered by the
+ spelling error check.
+ * checks/fields.{desc,pm}:
+ + [NT] Add default-jdk-headless and openjdk-X-jdk-headless
+ to the set of known java providers.
+ + [JW] Relax build profile dependency checks to allow versions with
+ trailing tilde. (Closes: #819509) Thanks to Felix Geyer for the bug
+ report.
+ + [NT] Expand the vcs-field-uses-insecure-uri check to check other
+ known insecure protocols (e.g. svn and pserver). Thanks to Paul
+ "(UTF-8) Snowman" Tagliamonte for the report. (Closes: #812962)
+ + [NT] Use https URL in the correction for canonical VCS URLs.
+ (Closes: #813587)
+ + [NT] Bump known python 3 version to include 3.4 and 3.5.
+ + [AB] package-relation-with-perl-modules: Remove "experimental" flag.
+ Asked for by Dominic Hargreaves.
+ + [NT] Apply patch from Mattia Rizzolo to make lintian know and check
+ the Build-Depends-Arch field. (Closes: #822281)
+ + [NT] Stop emitting tags for (valid) versioned provides. Thanks to
+ Thorsten Glaser for the bug report. (Closes: #800438)
+ * checks/files.pm:
+ + [JW] Apply patch from Mathieu Parent to fix directories for PHP INI
+ files.
+ + [NT] Remove code related to python-support.
+ * checks/nmu.{desc,pm}:
+ + [NT] Create a separate tag for extra whitespace around uploader name
+ in the changelog. Thanks to Ben Wiederhake for the suggestion.
+ (Closes: #801647)
+ * checks/phppear.{desc,pm}:
+ + [JW] Apply patch from Mathieu Parent to make dh-php* and php*-dev
+ package names unversioned.
+ * checks/rules.pm:
+ + [NT] Add ":any" to all python dependencies. Thanks to Barry Warsaw
+ for reporting the bug.
+ + [NT] Bump known python 3 version to include 3.4 and 3.5.
+ + [NT] Remove check for python-support and python-central.
+ * checks/scripts.desc:
+ + [NT] Suggest dh_python2 / dh_python3 instead of dh_pysupport and
+ dh_pycentral. Thanks to Neil Williams for the report.
+ (Closes: #818607)
+ * checks/shared-libs.{desc,pm}:
+ + [NT] Rename and clarify some ldconfig related tags to better reflect
+ the use of the ldconfig trigger. Thanks to Rafael Laboissière for
+ reporting this. (Closes: #809577)
+ + [NT] Merge and remove some ldconfig related tags. Notably
+ unconditionally flag all uses of ldconfig in maintainer scripts
+ (outside glibc) as these should be replaced by a trigger.
+ * checks/version-substvars.pm:
+ + [NT] Apply patch from Javier Serrano Polo that makes the check
+ ignore all multi-arch quantifiers (when determining if the
+ dependency is for an external package). (Closes: #822269)
+
+ * commands/info.pm:
+ + [NT] Accept "--tag" as an alias of "--tags". Thanks to Robert
+ Luberda for the suggestion. (Closes: #816454)
+ * commands/lintian:
+ + [NT] Also check DEBRELEASE_DEBS_DIR for .changes files when no
+ packages are given on the command line. Thanks to Sean Whitton for
+ the suggestion. (Closes: #812568)
+ + [NT] Clean up entries in temporarily labs fully once they have been
+ processed. This avoids accumulating files on the disk for archive-
+ wide runs done in temporary labs. This mitigates some of the
+ excessive disk usage for archive-wide runs (See #779228).
+ * commands/reporting-lintian-harness.pm:
+ + [NT] Add support for classification tags.
+
+ * data/debhelper/*:
+ + [JW] Refresh against unstable. Thanks to Mathieu Parent for the bug
+ report.
+ * data/debhelper/dh_addons-manual:
+ + [NT] Add ":any" to the dependencies for the python add-ons. Thanks
+ to Barry Warsaw for reporting the bug. (Closes: #803164)
+ + [NT] Remove entry for pysupport.
+ * data/fields/virtual-packages:
+ + [NT] Refresh against unstable main (amd64).
+ * data/files/fonts:
+ + [NT] Refresh against unstable main (amd64).
+ * data/menu-format/known-desktop-keys:
+ + [NT] Accept "DesktopNames" as a known key in desktop files. Thanks
+ to Yves-Alexis Perez for the suggestion. (Closes: #766099)
+ * data/spelling/corrections:
+ + [JW] Add more corrections.
+ * data/standards-version/release-dates:
+ + [AB] Add 3.9.8.
+
+ * debian/control:
+ + [AB] Declare compliance with Debian Policy 3.9.8. (No other changes
+ required.)
+ * debian/lintian.install:
+ + [NT] Install Test::Lintian modules in Perl5 module path and remove
+ the Lintian::Tutorial files (as they are just POD files).
+ * debian/{manpages,rules}:
+ + [JW,NT] Generate and install manpages of Lintian's perl modules.
+ (Closes: #816862)
+
+ * doc/lintian.xml:
+ + [NT] Document the new classification tags.
+
+ * lib/Lintian/*{,/*}.pm:
+ + [NT] Add support for classification tags.
+ * lib/Lintian/Check.pm:
+ + [JW,NT] Flag a duplicate word as a spelling error. This affects
+ several tags plus spellintian. (Closes: #800476)
+ * lib/Lintian/Collect/Binary.pm:
+ + [JW] Apply patch from Ben Hutchings to consider source versions when
+ testing nativeness of binary packages. (Closes: #821902)
+ * lib/Lintian/Relation.pm:
+ + [JW,NT] Fix broken implication with "P (<< V)" relations.
+ (Closes: #819560)
+ * lib/Lintian/Tag/Info.pm:
+ + [JW] Use HTTPS for manpages.debian.org URLs.
+ * lib/Lintian/Unpacker.pm:
+ + [NT] Name the subprocess after what is processing.
+
+ * private/refresh-debhelper-data:
+ + [JW] Apply patch from Mathieu Parent to fix path to Contents files.
+
+ * reporting/*:
+ + [NT] Add support for classification tags.
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [NT] Apply patch from Mattia Rizzolo to add yakkety.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 24 Apr 2016 06:25:53 +0000
+
+lintian (2.5.43) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - maybe-not-arch-all-binnmuable
+ + Removed:
+ - dh_desktop-is-deprecated
+ - dh_undocumented-is-obsolete
+ - restriction-formula-with-debhelper-with-conflicting-version
+ - restriction-formula-with-versioned-dpkg-dev-conflict
+
+ * checks/{control-file,fields}.{desc,pm}:
+ + [JW] Remove confusing checks for build-conflicts related to build
+ profiles.
+ * checks/debhelper.{desc,pm}:
+ + [NT] Remove check for dh_undocumented and dh_desktop as debhelper
+ has dropped the helper.
+ * checks/systemd.pm:
+ + [JW] Apply patch from Felipe Sateler to properly remove .sh suffix
+ when checking systemd-initscript matching. (Closes: #819087)
+ * checks/version-substvars.{desc,pm}:
+ + [NT] Add an experimental tag to check for arch:all
+ binNMUability. This is currently not supported at all
+ and there is no known fix for the tag. That said, it
+ is still useful for determining how many packages might
+ be affected by it in case Debian will support arch:all
+ binNMUs.
+
+ * commands/reporting-sync-state.pm:
+ + [NT] Use the sha256 instead of the sha1 checksum field
+ for finding related files and checking which members
+ have changed.
+ + [NT] Support reading Packages.xz and Sources.xz files.
+
+ * data/spelling/corrections:
+ + [JW] Add more corrections.
+ Thanks to Mattia Rizzolo for suggesting one of them.
+
+ * frontend/dplint:
+ + [NT] Put $LINTIAN_VERSION on its own line so the build
+ time substitution works again. Thanks to Stuart
+ Prescott for reporting the issue.
+
+ * helpers/coll/objdump-info-helper:
+ + [JW] Apply patch from Dan Nicholson to keep TEXTREL entries from the
+ dynamic section. (Closes: #819506)
+
+ * lib/Lintian/Check.pm:
+ + [JW,ADB] Don't ignore midword punctuation characters when
+ spell-checking. (Closes: #818003) Thanks to Andreas Beckmann for
+ the bug report.
+
+ * t/tests/binaries-missing-depends-on-libc/debian/debian/rules:
+ + [JW] Apply patch from Dan Nicholson to pass --no-as-needed to the
+ linker. (Closes: #819551)
+
+ -- Niels Thykier <niels@thykier.net> Sun, 03 Apr 2016 09:01:08 +0000
+
+lintian (2.5.42.1) unstable; urgency=medium
+
+ * checks/binaries.desc:
+ + [NT] Remove the experimental marker from the tags about
+ (partially) unstripped static libraries.
+ + [NT] Remove the experimental marker from the no-pie and
+ no-bindnow hardening tags.
+ * checks/changelog-file.pm:
+ + [JW] Fix use of uninitialized value when checking incorrectly
+ formatted changelog entries.
+
+ * commands/reporting-lintian-harness.pm:
+ + [NT] Add missing close and seek to the end of the new
+ lintian log file before appending to it.
+
+ * data/binaries/embedded-libs:
+ + [JW] Apply patch from Sebastian Ramacher to allow ffmpeg as
+ libpostproc provider. (Closes: #817004)
+
+ * lib/Lintian/Tag/Info.pm:
+ + [JW] Use manpages.debian.org (instead of manpages.debian.net) for
+ manual page hyperlinks.
+
+ -- Niels Thykier <niels@thykier.net> Fri, 11 Mar 2016 17:43:28 +0000
+
+lintian (2.5.42) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - systemd-service-file-missing-documentation-key
+ + Removed:
+ - dh_scrollkeeper-is-deprecated
+ - dh_suidregister-is-obsolete
+
+ * checks/copyright-file.pm:
+ + [NT] Apply patch from Rafael Kitover to avoid some
+ false-positives with the DEP-5 copyright format.
+ (Closes: #795641)
+ * checks/debhelper.{desc,pm}:
+ + [NT] Remove tags for dh_scrollkeeper and dh_suidregister,
+ which are removed in the next version of debhelper.
+ * checks/files.desc:
+ + [JW] Update freedesktop.org specification URL.
+ * checks/menu-format.desc:
+ + [JW] Update freedesktop.org specification URLs.
+ * checks/systemd.{desc,pm}:
+ + [NT] Apply patch from Chris Lamb to flag systemd units
+ without the "Documentation" key. (Closes: #799083)
+
+ * data/scripts/interpreters:
+ + [JW] Add hhvm as a known interpreter. (Closes: #789878)
+ * data/spelling/corrections:
+ + [JW] Add more corrections.
+ + [JW] Remove correction for "homogenous". (Closes: #816599)
+ Thanks to IOhannes m zmölnig for the bug report.
+
+ * debian/control:
+ + [NT] Add (Build-)Dependency on libdata-alias-perl due
+ to patch from Rafael Kitover.
+
+ * doc/lintianrc.example:
+ + [NT] Remove LINTIAN_LAB - most people will never need it.
+
+ * lib/Lintian/Tag/Info.pm:
+ + [JW] Allow "." characters in manual page references.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 05 Mar 2016 19:38:32 +0000
+
+lintian (2.5.41) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - insane-line-length-in-source-file
+ - source-contains-prebuilt-pandoc-documentation
+ - upstream-metadata-is-not-a-file
+ - upstream-metadata-yaml-invalid
+ + Removed:
+ - package-contains-broken-symlink
+
+ * checks/apache2.desc:
+ + [JW] Remove spurious check name abbreviation.
+ * checks/binaries.pm:
+ + [NT] Update match for detecting numpy linking.
+ * checks/cruft.{desc,pm}:
+ + [BR] Filter some simple comments for long line in source-is-missing
+ (Closes: #798900).
+ + [BR] Detect pandoc docs avoiding source-is-missing warning.
+ + [BR] Fix other source-is-missing FP. (Closes: #813013).
+ * checks/fields.pm:
+ + [NT] Emit "no-homepage-field" only for source packages.
+ * checks/files.pm:
+ + [JW] Treat packages without Multi-Arch field as if they had
+ "Multi-Arch: no". Thanks to Bas Couwenberg for the bug report.
+ * checks/scripts.desc:
+ + [JW] Fix typos.
+ * checks/symlinks.{desc,pm}:
+ + [NT] Retire package-contains-broken-symlink tag. It was too much
+ effort compared to the gain. (Closes: #672297, #683059, #763270,
+ #812723, #661003, #738187)
+ * checks/testsuite.{desc,pm}:
+ + [JW, NT] Apply patch from Christian Seiler to accept DEP-8 tests
+ being symlinks to existing files in the source package. Thanks
+ to Raphaël Hertzog for suggesting it. (Closes: #809440)
+ * checks/upstream-metadata.{desc,pm}:
+ + [NT] Apply patch from Petter Reinholdtsen to check that the
+ upstream metadata file is valid YAML if present. (Closes: #813904)
+
+ * commands/lab-tool.pm:
+ + [NT] New utility to handle most laboratory operations.
+ * commands/lintian:
+ + [NT] New location for "frontend/lintian".
+ + [NT] Refactored to use "dplint" to compute the include dirs.
+ + [NT] Remove -S, -R and -r, which are now supported in the new
+ lintian-lab-tool command.
+
+ * data/spelling/corrections:
+ + [JW] Fix some corrections.
+ + [JW] Add more corrections.
+ * data/standards-version/release-dates:
+ + [NT] Add 3.9.7. Thanks to Alf Gaida for the reminder.
+ (Closes: #814041)
+
+ * debian/control:
+ + [JW] Switch from libyaml-perl to libyaml-libyaml-perl in
+ Build-Depends and Suggests. (Lintian has been using the latter
+ package since 2.5.31.)
+ + [NT] Add dependency on libyaml-libyaml-perl for the new
+ upstream-metadata check.
+ + [NT] Bump Standards-Versions to 3.9.7 - no changes required.
+ * debian/{lintian.links,manpages,rules}:
+ + [NT] Update to install the new lab-tool command.
+
+ * frontend/lintian:
+ + [NT] Move the code to "commands/lintian" and leave a symlink to
+ dplint to replace it.
+
+ * helper/coll/objdump-info-helper:
+ + [NT] Avoid collecting unused information.
+
+ * lib/Lintian/Path.pm:
+ + [NT] Remove the _file_info cache field to avoid paying
+ for all "file(1)" info twice.
+ * lib/Lintian/Collect/Binary.pm:
+ + [NT] Remove unnecessary values on members in the
+ objdump_info table.
+ * lib/Lintian/*.pm:
+ + [JW] Fix typos.
+
+ * man/lintian-lab-tool.pod:
+ + [NT] New file.
+
+ * private/generate-lintian-pod:
+ + [JW] Fix formatting pathnames followed by punctuation characters.
+
+ -- Niels Thykier <niels@thykier.net> Fri, 19 Feb 2016 18:35:36 +0000
+
+lintian (2.5.40.2) unstable; urgency=medium
+
+ * checks/cruft.pm:
+ + [BR] Check package testsuite for license problems.
+ + [BR] Allow multiple full texts for license problems.
+ + [BR] Detect link copyright tag and warn in case of
+ cc-by-nc-sa
+
+ * data/spelling/corrections*:
+ + [JW] Add more corrections.
+
+ * debian/post{inst,rm}:
+ + [NT] Remove obsolete maintainer scripts.
+ * debian/tests/testsuite:
+ + [NT] Remove temporary directory after test.
+
+ * lib/Lintian/Collect/Source.pm:
+ + [JW] Fix typo.
+ * lib/Lintian/Lab/Entry.pm:
+ + [JW] Fix typo.
+
+ * reports/html_reports:
+ + [NT] Fix uninitialized warnings.
+ + [NT] Remove ""-quotes covering the full maintainer name.
+ This makes "Adam" sort under "A" rather than "Other" on the
+ list of maintainers.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 24 Jan 2016 12:52:18 +0000
+
+lintian (2.5.40.1) unstable; urgency=medium
+
+ * debian/rules:
+ + [NT] Only run tests from the override_dh_auto_test target.
+
+ * t/runtests:
+ + [NT] Use a whitelist for cleaning up the environment. Fixes
+ FTBFS / test failures.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 23 Jan 2016 08:28:24 +0000
+
+lintian (2.5.40) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - debian-watch-file-uses-deprecated-githubredir
+ - file-in-root-and-usr
+ - hardening-no-bindnow
+ - hardening-no-pie
+ - library-in-root-and-usr
+ - old-style-config-script
+ - old-style-config-script-multiarch-path
+ - old-style-config-script-multiarch-path-arch-all
+ - vcs-field-uses-insecure-uri
+ + Removed:
+ - debian-watch-file-accesses-pypi-over-http
+ - debian-watch-file-unsupported-pypi-url
+
+ * checks/binaries.{desc,pm}:
+ + [JW] Exclude /usr/lib/debug/.build-id/ from foreign-architecture
+ checks. Thanks to Aurelien Jarno for the bug report. (Closes:
+ #809262)
+ + [BR] Detect old style config scripts and detect Multi-arch errors.
+ + [NT] Add experimental tag for missing "bindnow" and "pie"
+ hardening. Thanks to intrigeri for the suggestion.
+ (Closes: #759363)
+ * checks/changes-file.pm:
+ + [JW] Use "~bpo7+N" as the suffix for wheezy-backports-sloppy
+ uploads. Thanks to Vincent Bernat for the bug report. (Closes:
+ #810028).
+ + [JW] Use "~bpo8+N" as the suffix for jessie backports.
+ * checks/changes-file.desc:
+ + [JW] Fix typo.
+ * checks/cruft.pm:
+ + [BR] Pass information about minified javascript down to tag.
+ (Closes: #804147).
+ * checks/fields.{desc,pm}:
+ + [NT] Apply patch from Dr. Tobias Quathamer <toddy@debian.org> to
+ check for some insecure protocols in Vcs-* fields.
+ (Closes: #810378)
+ * checks/files.pm:
+ + [NT] Fix off-by-one in an "mtime" comparison, which could give
+ false-positive package-contains-timestamped-gzip warnings.
+ + [NT] Downgrade image-file-in-usr-lib to pedantic given the
+ policy has relaxed on this point. (Closes: #415558)
+ * checks/files.desc:
+ + [JW] Fix typo.
+ * checks/source-copyright.{desc,pm}:
+ + [JW] Apply patch from Mattia Rizzolo to update the machine-readable
+ copyright format specification URL. (Closes: #809248)
+ + [BR] Improve description text of tag
+ dep5-copyright-license-name-not-unique.
+ * checks/usrmerge.{desc,pm}:
+ + [BR] Add usrmerge test from Marco d'Itri. (Closes: #767754).
+ * checks/watch-file.{desc,pm}:
+ + [BR] Apply patch from Chris Lamb <lamby@debian.org>,
+ warn if debian/watch uses deprecated
+ githubredir.debian.net scraper (Closes: #803106).
+ + [NT] Apply patch from Dmitry Shachnev <mitya57@debian.org> to
+ remove obsolete check. (Closes: #793149)
+ + [NT] Apply patch from Sylvestre Ledru <sylvestre@debian.org> to
+ support version 4 of the debian/watch. (Closes: #811175)
+
+ * data/spelling/corrections*:
+ + [JW] Add more corrections.
+ Thanks to Paul Wise for patch for one of them.
+
+ * debian/control:
+ + [NT] Add ${perl:Depends} to Depends.
+ + [NT] Use https://anonscm.debian.org/git/lintian/lintian.git in the
+ Vcs-* fields.
+ * debian/rules:
+ + [NT] Convert to dh7 style build.
+
+ * frontend/lintian:
+ + [NT] Limit the number of instances of the same tag when output is a
+ TTY. Add --no-tag-display-limit to disable this feature. Thanks
+ to Thijs Kinkhorst for the report. (Closes: #775667)
+
+ * lib/Lintian/Check.pm:
+ + [JW] Remove work-around for Email::Valid bug (#663663), which is now
+ fixed even in oldstable.
+ + [JW] Apply patch from Justin B Rye to fix an uninitialized value
+ warning. (Closes: #810649)
+
+ * reporting/html_reports:
+ + [JW] Add missing "map_maintainer" call, which made the reporting
+ script omit packages on maintainer's pages. Thanks to Charles
+ Plessy for the report and to Dr. Tobias Quathamer for finding
+ the condition for triggering the bug. (Closes: #797178)
+ + [NT] Share more data for a ~15% memory reduction on an old
+ dataset.
+
+ * t:
+ + [NT] Fix test case relying on removed debhelper compat level.
+ (Closes: #811309)
+
+ -- Niels Thykier <niels@thykier.net> Sun, 27 Dec 2015 09:43:24 +0000
+
+lintian (2.5.39.1) unstable; urgency=medium
+
+ * checks/menu-format.desc:
+ + [NT] Clarify how to handle a command listed both in a menu file
+ and a desktop file. Thanks to Jörg Frings-Fürst for reporting.
+ (Closes: #806387)
+
+ * data/binaries/embedded-libs:
+ + [JW] Fix typo in the string used for detecting copies of OpenJPEG.
+ (But continue to recognize the misspelled variant, which might be
+ still present in some copies.)
+ * data/fields/udeb-fields:
+ + [NT] Add Auto-Built-Package and Build-Ids fields. Thanks to
+ Guillem Jover for the report. (Closes: #808566)
+ * data/scripts/interpreters:
+ + [JW] Add perl6-m as a known interpreter. Thanks to Dominique Dumont
+ for the bug report. (Closes: #809057)
+ * data/spelling/corrections:
+ + [JW] Add more corrections.
+
+ * man/lintian.pod.in:
+ + [NT,JW] Document clarify that "-L +=<value>" is valid.
+ (Closes: #802729)
+ + [NT] Attempt to document --display-level a bit more extensively.
+ Thanks to Matt Zagrabelny for the report. (Closes: #802725)
+ + [NT] Clarify what --default-display-level does and why one might
+ want to use it.
+
+ * private/refresh-ftp-master-tags:
+ + [JW] Use HTTPS for the ftp-master.debian.org URL.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 27 Dec 2015 09:37:34 +0000
+
+lintian (2.5.39) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - dh-exec-useless-usage
+ - systemd-service-alias-without-extension
+
+ * checks/binaries.pm:
+ + [JW] Fix inconsistent parsing of a data file.
+ * checks/cruft.pm:
+ + [BR] Relax line length for minified javascript.
+ * checks/debhelper.{desc,pm}:
+ + [NT] Apply patches from Gergely Nagy to extend the dh-exec
+ related checks. (Closes: #794296, #801104)
+ * checks/files.{desc,pm}:
+ + [JW] Fix typo.
+ + [JW] Fix inconsistent parsing of a data file. (Closes: #790739)
+ * checks/scripts.desc:
+ + [JW] Fix typo.
+ * checks/systemd.{desc,pm}:
+ + [NT] Apply patch from Evgeni Golov to strip ".service" from
+ aliases before looking for an init.d service of same name.
+ (Closes: #773087)
+ + [NT] Apply patch from Evgeni Golov to check that the Alias
+ field of .service files ends with .service (as required by
+ the systemd.unit specification). (Closes: #808369)
+
+ * data/binaries/embedded-libs:
+ + [JW] Apply patch from James Cowgill to rename "polarssl" as
+ "mbedtls". (Closes: #808050)
+ * data/binaries/hardening-tags:
+ + [NT] Refresh with dpkg-architecture 1.18.3.
+ * data/common/{architectures,multiarch-dirs}:
+ + [NT] Refresh with dpkg-architecture 1.18.3.
+ * data/fields/binary-fields:
+ + [NT] Add "Auto-Built-Package" as known field in binary packages.
+ It appears in dbgsym packages generated by debhelper.
+ * data/fields/perl-provides:
+ + [NT] Refresh against perl 5.22.
+ * data/files/triplets:
+ + [NT] Refresh with dpkg-architecture 1.18.3.
+ * data/scripts/interpreters:
+ + [JW] Add rake as a known interpreter. Thanks to Cédric Boutillier
+ and Pirate Praveen for the bug reports. (Closes: #795036)
+ * data/shared-libs/ldconfig-dirs:
+ + [NT] Refresh with dpkg-architecture 1.18.3.
+ * data/spelling/corrections*:
+ + [JW, AB] Add more corrections.
+ Thanks to Paul Wise for patch for one of them.
+
+ * doc/examples/profiles/my-vendor/main.profile:
+ + [JW] Fix typo.
+
+ * doc/lintian.xml:
+ + [JW] Fix typo.
+
+ * lib/Lintian/Output.pm:
+ + [JW] Fix typos.
+
+ * lib/Lintian/Profile.pm:
+ + [JW] Fix typo.
+
+ * lib/Lintian/Tags.pm:
+ + [JW] Fix typo.
+ + [JW] Make it possible to override tags containing "+" characters,
+ such as "missing-dependency-on-libstdc++". Thanks to Andreas
+ Beckmann for the bug report. (Closes: #806504)
+
+ * lib/Test/Lintian.pm:
+ + [JW] Fix typo.
+
+ * private/refresh-insserv-data:
+ + [JW] Fix typo.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 20 Dec 2015 00:56:05 +0000
+
+lintian (2.5.38.1) unstable; urgency=medium
+
+ No tags were added or removed
+
+ * checks/binaries.{desc,pm}:
+ + [NT] Check for ".debug_str" section in addition to the
+ ".debug_line" section to determine if an ELF file contains
+ detached debug symbols.
+ * checks/cruft.pm:
+ + [BR] Avoid false positive in minified javascript by
+ detecting line with only one colon.
+ (Closes: #792365).
+ * checks/debconf.desc:
+ + [JW] Fix typo.
+ * checks/files.pm:
+ + [BR] Whitelist pbuilder for dir-or-file-in-build-tree.
+ * checks/scripts.pm:
+ + [NT] Check the syntax of maintainter scripts with "sh" when
+ the script is declared with "#!/bin/sh". Thanks to Ron Lee
+ for spotting this.
+ * checks/shared-libs.pm:
+ + [ADB, NT] Fix false-positive instance of the tag
+ postrm-should-call-ldconfig when the package is using the
+ ldconfig trigger. (Closes: #804256)
+ * checks/source-copyright.desc:
+ + [JW] Use HTTPS for www.debian.org URLs.
+
+ * commands/spellintian.pm:
+ + [JW,NT] Report non-files as "not a file" rather than
+ claiming them to be directories. (Closes: #802475)
+
+ * data/cruft/non-free-files:
+ + [JW] Use HTTPS for bugs.debian.org URLs.
+ * data/output/manual-references:
+ + [JW] Refresh.
+ * data/spelling/corrections*:
+ + [JW] Add more corrections.
+
+ * doc/lintian.xml:
+ + [JW] Use HTTPS for www.debian.org and lintian.debian.org URLs.
+ * doc/README.developers:
+ + [JW] Use HTTPS for wiki.debian.org URLs.
+ * doc/README.release:
+ + [JW] Fix typo.
+
+ * debian/copyright:
+ + [JW] Use HTTPS for lintian.debian.org URLs.
+
+ * lib/Lintian/DepMap/Properties.pm:
+ + [JW] Fix typo.
+ * lib/Lintian/Profile.pm:
+ + [JW,NT] Correct include path for default profile when include
+ directories are not given explicitly. (Closes: #802476)
+ + [JW] Fix typo.
+ * lib/Lintian/Unpacker.pm:
+ + [JW] Fix typo.
+ * lib/Lintian/Util.pm:
+ + [NT] Whitelist TMPDIR in "clean_env", so that man and msgfmt
+ will use the user defined TMPDIR (if any). Thanks to Bjarni
+ Ingi Gislason Bjarni for the bug report. (Closes: #801483)
+
+ * mail-templates/license-problem-non-free-RFC:
+ + [JW] Use HTTPS for debian.org URLs.
+
+ * man/lintian.pod.in:
+ + [JW] Fix incorrect claim that "pedantic" and "display-info" can't be
+ used together in the config file.
+
+ * private/refresh-*:
+ + [JW] Use httpredir.debian.org as the default mirror.
+ * private/refresh-manual-refs:
+ + [JW] Use HTTPS for www.debian.org and lintian.debian.org URLs.
+
+ * reporting/harness:
+ + [JW] Fix typo.
+ * reporting/templates/*.tmpl:
+ + [JW] Use HTTPS for debian.org URLs.
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [JW] Add "wily" and "xenial".
+
+ * README:
+ + [JW] Use HTTPS for www.debian.org and lintian.debian.org URLs.
+
+ -- Niels Thykier <niels@thykier.net> Mon, 16 Nov 2015 20:45:24 +0100
+
+lintian (2.5.38) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - command-in-menu-file-and-desktop-file
+ - misspelled-closes-bug
+
+ * checks/binaries.desc:
+ + [NT] Update description of a tag now that debhelper properly
+ strips static libraries.
+ + [JW] Relax the regular expression used to used to recognize
+ architecture-specific paths to avoid false positive
+ arch-dependent-file-not-in-arch-specific-directory in Python debug
+ packages. Thanks to Matthias Klose for the bug report.
+ (Closes: #795275)
+ * checks/changelog-files.{desc,pm}:
+ + [BR] Detect misspelled Closes in changelog file (Closes: #798799)
+ * checks/files.{desc,pm}:
+ + [AB] Apply patch by Mattia Rizzolo to also check for files in /build
+ and /tmp/buildd in dir-or-file-in-build-tree. (Closes: #797532)
+ + [NT] Rewrite the description for dir-or-file-in-build-tree. Thanks
+ to Chris Lamb and Jakub Wilk for pointing out issues with the
+ original description. (Closes: #797466)
+ + [BR] Detect pagead2.
+ + [BR] Fix false positive privacy-breach-* for alternate link tag
+ with type application/rdf+xml. (Closes: #799914).
+ * checks/obsolete-sites.pm:
+ + [AB] Stop at <>, $, or " when emitting URLs as tag parameter.
+ * checks/menu-format.{desc,pm}:
+ + [NT] Check for menu files used to provide a command also listed in
+ a desktop file. This tag is based on the verdict in
+ [CTTE #741573].
+ * checks/rules.desc:
+ + [NT,JW] Improve the wording of one of the tags based on feedback
+ from Chris Lamb. (Closes: #796815)
+ * checks/scripts.desc:
+ + [NT] Apply patch from Chris Lamb to fix a grammatical issue in a
+ tag description. (Closes: #797555)
+ * checks/shared-libs.pm:
+ + [JW] Fix false positive dev-pkg-without-shlib-symlink for GCC runtime
+ libraries. Thanks to Matthias Klose for the bug report.
+ (Closes: #790739)
+ * checks/systemd.desc:
+ + [AB] Apply patch by Chris Lamb to update link to Debian systemd
+ packaging reference. (Closes: #799082)
+ * checks/watch-file.desc:
+ + [JW] Fix typo.
+
+ * data/binaries/embedded-libs:
+ + [RG] Use a different string to detect the copies of freetype
+ (Closes: #756722)
+ + [RG] Allow ffmpeg to provide libav*.
+ * data/debhelper/dh_{commands,packages}:
+ + [AB] Apply patch by Stefano Rivera to update the home of
+ dh_gstscancodecs. (Closes: #799467)
+ * data/obsolete-sites/obsolete-sites:
+ + [AB] Add patch by Hideki Yamane to add sourceforge.jp (Closes:
+ #798736)
+ + [AB] Sort file alphabetically.
+ * data/spelling/corrections:
+ + [JW] Add more corrections.
+
+ * doc/lintian.xml:
+ + [JW] Fix typo.
+
+ * lib/Lintian/Collect.pm:
+ + [JW] Fix typo.
+ * lib/Lintian/Lab.pm:
+ + [JW] Fix typo.
+
+ * man/lintian.pod.in:
+ + [JW] Fix typo.
+
+ * private/refresh-debhelper-data:
+ + [NT] Add a "This file is generated" header to all output files.
+
+ -- Niels Thykier <niels@thykier.net> Mon, 05 Oct 2015 22:10:31 +0200
+
+lintian (2.5.37) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - obsolete-url-in-packaging
+ - renamed-tag
+
+ * checks/application-not-library.{desc,pm}:
+ + [AB] Downgrade libapp-perl-package-name to certainty possible.
+ + [AB] Add libapp-options-perl to the package whitelist.
+ * checks/binaries.pm:
+ + [NT] Apply patch from Michael Stapelberg to ignore
+ "no-relro" and "no-fortify-functions" issues in
+ binaries built by the go compiler, as it does not
+ support these features. (Closes: #795667)
+ + [NT] Apply patch from Michael Stapelberg to a
+ common false positive spelling mistake in "go"
+ binaries. (Closes: #795614)
+ + [NT] Apply patch from Guillem Jover to avoid some false
+ positive shared-lib-without-dependency-information tags.
+ (Closes: #798063)
+ * checks/control-file.pm:
+ + [AB] Apply patch by Christoph Biedl for relaxing dependency checks
+ to allow versions with tilde. (Closes: #797951)
+ * checks/copyright.pm:
+ + [BR] Fix FP for copyright-without-copyright-notice tag
+ allow public-domain. (Closes: #786867)
+ * checks/cruft.pm:
+ + [BR] Fix complex regular subexpression recursion limit.
+ Strip comments is only done on first 8192 characters.
+ (Closes: #795955).
+ + [BR] Performance improvement check if line < 1024 before
+ stripping comment. Classify to minified if line > 1024.
+ + [BR] Fix false positive in missing-sources directory
+ search path.
+ * checks/debhelper.pm:
+ + [NT] Unconditionally warn about dh_clean -k usage even when the
+ debhelper compat is less than 7.
+ * checks/description.pm:
+ + [AB] Fix false positives in
+ perl-module-name-not-mentioned-in-description. (Closes: #795779)
+ * checks/fields.{desc,pm}:
+ + [JW] Use "an" (instead of "a") before "HTTP".
+ + [NT] Assert that -dbgsym packages are in the "debug" section.
+ Thanks to Jean-Michel Vourgère for reporting the issue.
+ (Closes: #796896)
+ + [AB] Also emit package-relation-with-perl-module for build-*
+ relations. Thanks gregor herrmann! (Closes: #798385)
+ * checks/obsolete-sites.{desc,pm}:
+ + [AB] New check with tag obsolete-url-in-packaging to check for URLs
+ of hosting sites with frozen contents or (soon to be) closed hosting
+ sites (Google Code, Gitorious, Freshmeat, etc.) inside the
+ packaging. (Closes: #793503)
+ * checks/scripts.pm:
+ + [BR] Fix Unescaped left brace in regex. (Closes: #788926)
+ * checks/shared-libs.{desc,pm}:
+ + [NT] Accept an "activate-noawait ldconfig" trigger instead of
+ explicit calls to "ldconfig".
+ * checks/testsuite.pm:
+ + [AB] Split up restrictions, features and tests by comma as well as
+ space. (Closes: #798359, #792418)
+ * checks/version-substvars.pm:
+ + [BR] Fix Unescaped left brace in regex is deprecated line 68.
+ * checks/watch.desc:
+ + [BR] Upgrade upstream PGP keys location. (Closes: #796311)
+
+ * data/binaries/embedded-libs:
+ + [RG] Add another matching string for libidn
+ * data/common/source-fields:
+ + [AB] Add patch by Tianon Gravi to add go-import-path as known source
+ field. (Closes: #798422)
+ * data/fields/archive-sections:
+ + [NT] Remove the "debugsym" section as "ddebs" will be put in
+ the regular "debug" section.
+ * data/fields/binary-fields:
+ + [NT] Accept the "Build-Ids" field, which debhelper will start to
+ include in debug packages.
+ * data/scripts/maintainer-script-bad-command:
+ + [AB] Fix maintainer-script-should-not-use-adduser-system-without-home
+ false positive in cases where --system and --home are ordered
+ differently than initially expected. (Closes: #797395)
+ * data/spelling/corrections:
+ + [JW] Add correction for "bellow". (This is an actual English word,
+ but in technical texts, it's almost certainly a misspelling of
+ "below".)
+ + [JW] Add correction for "positve".
+
+ * debian/control:
+ + [AB] Update Vcs-Browser header to use https and cgit.
+
+ * lib/Lintian/{Tags.pm,Tag/Override.pm}:
+ + [BR] Support tag renaming. Warn about renamed
+ tags.
+
+ * t/runtests:
+ + [BR] Apply patch from Chris Lamb improving documentation.
+ (Closes: #796822).
+ * t/scripts/01-critic/runner.pl:
+ + [AB] Fix FTBFS in perlcritic runner with Test::Perl::Critic 1.03
+ * t/tests/application-not-library/debian/debian/control.in:
+ + [AB] Add a false positive test for libapp-perl-package-name.
+ * t/tests/rules-perl-makemaker/debian/debian/rules:
+ + [NT] Pass DESTDIR to MakeMaker to avoid FTBFS with Perl 5.22.
+ Thanks to Dominic Hargreaves for the report. (Closes: #797600)
+
+ -- Niels Thykier <niels@thykier.net> Fri, 11 Sep 2015 16:37:10 +0200
+
+lintian (2.5.36.1) unstable; urgency=medium
+
+ * checks/application-not-library.pm:
+ + [NT] Fix invalid import.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 15 Aug 2015 10:47:33 +0200
+
+lintian (2.5.36) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - application-in-library-section
+ - dep5-file-paragraph-references-header-paragraph
+ - libapp-perl-package-name
+ - libmodule-build-perl-needs-to-be-in-build-depends
+ - libmodule-build-tiny-perl-needs-to-be-in-build-depends
+ - library-package-name-for-application
+ - maintainer-script-may-use-dir_to_symlink_helper
+ - mentions-deprecated-usr-lib-perl5-directory
+ - package-installs-apt-preferences
+ - package-installs-apt-sources
+ - package-installs-ieee-data
+ - package-installs-into-obsolete-dir
+ - package-relation-with-perl-modules
+ - perl-module-name-not-mentioned-in-description
+ - privacy-breach-uses-embedded-file
+ + Removed:
+ - dep5-file-paragraph-reference-header-paragraph
+ - package-install-apt-preferences
+ - package-install-apt-sources
+ - package-install-ieee-data
+ - package-install-into-obsolete-dir
+ - privacy-breach-may-use-debian-package
+
+ * checks/application-not-library.{desc,pm}:
+ + [AB] New experimental checks imported from pkg-perl-tools.
+ * checks/changelog-file.pm:
+ + [JW] Fix invalid comparison leading to false positive
+ non-consecutive-debian-revision tags. (Closes: #794995)
+ * checks/cruft.{desc,pm}:
+ + [BR] Avoid a false positive for gfdl detection in krusader.
+ Remove line number before running the detection.
+ + [BR] Avoid another gfdl false positive in oidentd, sdlbasic,
+ smbc package.
+ + [AB] Add new tag mentions-deprecated-usr-lib-perl5-directory based
+ on pkg-perl-tools' usr-lib-perl5-mentioned (multiple authors).
+ + [NT] Replace "funny" dash with regular ASCII dash.
+ + [AB] Fix grammar issue in license-problem-non-free-img-lenna desc.
+ * checks/description.*:
+ + [AB] Add new tag perl-module-name-not-mentioned-in-description based
+ on pkg-perl-tools' no-module-name-in-description by Damyan Ivanov.
+ * checks/fields.pm:
+ + [AB] Add emacs23 to list of obsolete Emacs package names.
+ + [AB] Also check for obsolete emacs package names with common
+ suffixes (-gtk, -el, -nox, lucid)
+ + [AB] Add an imaginary future emacs222 package to the test suite's
+ dummy package to check for depends-on-old-emacs false positives.
+ + [AB] Add libmodule-build(-tiny)-perl-needs-to-be-in-build-depends
+ tags from pkg-perl-tools by gregor herrmann.
+ + [AB] Add new tag package-relation-with-perl-modules based on
+ pkg-perl-tools' depends-on-perl-modules by Damyan Ivanov.
+ * checks/files.desc:
+ + [BR] Correct a few typos. (Closes: #794953)
+ + [BR] Rename files-privacybreach-may-use-debian-package
+ to privacy-breach-uses-embedded-file. Thanks to
+ Guillem Jover for the report.
+ * checks/scripts.desc:
+ + [BR] Detect suspicious use of ln -s that could be replaced by
+ dpkg-maintscript-helper.
+ * checks/systemd.desc:
+ + [NT] Replace a wide-character by spelling out "does not".
+
+ * data/files/privacy-breaker-websites:
+ + [BR] Detect libjs-bootstrap as privacy-breach-uses-embedded-file
+ + [BR] Improve detection of google plus.
+ + [BR] Improve detection of jquery modules.
+ + [BR] Detect doxygen logo.
+ + [BR] Detect doubleclick.net
+ * debian/compat:
+ + [BR] Use compat version 9.
+ * debian/control:
+ + [AB] Add myself to Uploaders.
+ + [AB] Add Breaks against pkg-perl-tools << 0.23 due to some tags
+ moved over to lintian proper.
+
+ * lib/Lintian/{CheckScript,CollScript,Profile}.pm:
+ + [NT] Read control files as proper UTF-8 character streams rather
+ than byte streams. (Closes: #793164)
+ * lib/Lintian/Collect.pm:
+ + [AB] Remove outdated note about automatically computed defaults for
+ "$info->field('source')".
+ * lib/Lintian/Util.pm:
+ + [NT] Add read_dpkg_control_utf8 that reads the file as UTF-8
+ characters (as it ought to be) rather than a byte stream.
+
+ * private/refresh-fonts-data:
+ + [NT] Prune some duplicates from the generated font file.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 15 Aug 2015 09:48:22 +0200
+
+lintian (2.5.35) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - non-consecutive-debian-revision
+ - package-uses-experimental-debhelper-compat-version
+ - package-uses-old-debhelper-compat-version
+
+ * checks/binaries.pm:
+ + [NT] Apply patch from Sebastian Andrzej Siewior to inhibit
+ binary-file-built-without-LFS-support tags for binaries
+ that contains the "offending" LFS symbol. These tend to
+ come from gnulib and be LFS compliant. Thanks to Guillem
+ Jover for the report. (Closes: #787853)
+ * checks/changelog-file.{desc,pm}:
+ + [BR] Detect non consecutive debian revision. (Closes: #789820)
+ * checks/control-file.{desc,pm}:
+ + [BR] In order to ease the multiarch-support removal the
+ severity of pre-depends-directly-on-multiarch-support tag
+ is raised to important. Thanks to Helmut Grohne for
+ the reminder.
+ + [BR] pre-depends-directly-on-multiarch-support does not need
+ debhelper for being raised. Suggest to build-depends on
+ debhelper >= 9.
+ * checks/debhelper.{desc,pm}:
+ + [BR] Use data file for pedantic warning on debhelper depends
+ version.
+ + [BR] Detect not recommended and experimental debhelper version.
+ * checks/fields.desc:
+ + [JW] Fix spelling of the word "indicate".
+ * checks/scripts.desc:
+ + [BR] Document why adduser --no-create-home
+ is a bad idea for system user. (Closes: #793613).
+
+ * data/cruft/warn-file-type:
+ + [BR] Detect pascal resource file source. (Closes: #793908).
+ * data/files/fonts:
+ + [BR] Refresh this file. (Closes: #794196)
+ * data/scripts/maintainer-script-bad-command:
+ + [BR] Detect more case of
+ maintainer-script-should-not-use-adduser-system-without-home.
+ + [BR] Print offending line for
+ maintainer-script-should-not-use-adduser-system-without-home.
+ * data/spelling/corrections*:
+ + [JW] Fix correction for "acknowldegement".
+ + [JW] Document that the lists should be sorted.
+ + [JW] Re-sort the correction lists and remove duplicates.
+ + [JW] Add more corrections.
+ + [BR] Add existant||existent correction.
+
+ * mail-templates/license-problem-*:
+ + [JW] Make the files end with newline character.
+ + [JW] Fix typo in template.
+
+ * private/refresh-manual-refs:
+ + [JW] Update the list of required packages.
+
+ * t/scripts/*.t:
+ + [JW] Make all the scripts executable.
+ * t/tests/changelog-file-strange-date/*:
+ + [BR] Create a test with error syntax in changelog date.
+ Run only with dpkg below 1.18.2. (Closes: #794674).
+ * t/tests/binaries-general/*:
+ + [BR] Fix a test suite failure with gcc5 by using compat 9, and
+ removing gets() that does not exist with C11 (used by default
+ by gcc5). (Closes: #794505).
+ * t/tests/legacy-binary/debian/debian/rules:
+ + [BR] Improve clean rule, thanks to Jakub Wilk.
+
+ -- Bastien Roucariès <roucaries.bastien+debian@gmail.com> Thu, 06 Aug 2015 10:50:49 +0200
+
+lintian (2.5.34) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - unstripped-static-library
+
+ * checks/binaries.{desc,pm}:
+ + [NT] Apply patch from Guillem Jover to improve the tag
+ description of the LFS tag. (Closes: #792167)
+ + [NT] Detect unstripped static libraries (as an
+ experimental tag).
+ * checks/cruft.pm:
+ + [NT] Avoid svn-conflict-file tag for ".r0" files, since
+ there cannot be a conflict involving revision 0.
+ Thanks to Andreas Beckmann for the report.
+ (Closes: #793068)
+ + [BR] Detect pdf, ps, and eps lenna file.
+ * checks/files.{desc,pm}:
+ + [BR] Fix detection of sources.list file. (Closes: #792237)
+ * checks/systemd.pm:
+ + [NT] Apply patches from Felipe Sateler to ignore known
+ masked init.d scripts. (Closes: #792501)
+
+ * commands/info -> info.pm:
+ + [NT] Renamed info to info.pm to remove some boilerplate
+ code.
+ + [NT] Forbid late --user-dirs and --include-dir options.
+
+ * frontend/lintian:
+ + [NT] Forbid late --user-dirs and --include-dir options.
+ + [NT] Remove the following obsolete command line
+ options: --root, --all, --binary, --source, --udeb.
+ They are no longer useful.
+
+ * lib/Lintian/Collect{,/*}.pm:
+ + [NT] Add a shared memory cache that can be used to
+ reduce memory consumption a bit for sharable objects.
+ (Closes: #715035)
+ * lib/Lintian/Data.pm:
+ + [NT] Remove references to LINTIAN_ROOT as Lintian::Data
+ no longer uses it.
+ * lib/Lintian/Path.pm:
+ + [NT] Rework some implementation details to reduce memory
+ consumption slightly.
+ + [NT] The undocumented "type" and "time" methods have been
+ removed from the API.
+ + [NT] The "uid" and "gid" methods now return 0 rather than
+ undef when numeric ownership is not collected.
+
+ * reporting/templates:
+ + [NT] Remove (uses of) the "invisible-anchor" css class as
+ invisible (display: none) elements cannot be used as
+ anchors.
+
+ -- Niels Thykier <niels@thykier.net> Wed, 22 Jul 2015 21:55:58 +0200
+
+lintian (2.5.33) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - systemd-no-service-for-init-rcS-script
+ - trailing-slash-for-dpkg-maintscript-helper-symlink_to_dir
+ + Removed:
+ - binary-file-compressed-with-upx
+
+ * checks/binaries.pm:
+ + [NT] Ignore "v5" suffixes in package names when matching
+ SONAMES with package names. The "v5" suffix is the
+ recommended suffix for packages affected by the GCC-5
+ libstc++6 C11 ABI breakage.
+ + [NT] Drop binary-file-compressed-with-upx as it was not
+ working. (Closes: #790932)
+ * checks/cruft.pm:
+ + [BR] Increase windows size to 16384 bytes.
+ Gain about 10% in cruft.
+ * checks/description.desc:
+ + [NT] Clarify that the empty-line control statement " ."
+ permits no other characters on the same line. Thanks
+ to Riley Baird for the report. (Closes: #789577)
+ * checks/files.desc:
+ + [JW, NT] Clarify that the ISO 639-1 language codes are
+ preferred to the ISO 639-2 variant. Thanks to Jonas
+ Smedegaard for the report. (Closes: #790693)
+ * checks/infofiles.pm:
+ + [NT] Fix use of undefined variable in some cases.
+ * checks/scripts.{desc,pm}:
+ + [BR] Detects problem with dpkg-maintscript-helper symlink_to_dir.
+ * checks/systemd.{desc,pm}:
+ + [NT] Apply patches from Felipe Sateler to refactor the
+ systemd checks. Notably this also fixes some duplicate
+ tags.
+ + [NT] Apply patch from Felipe Sateler to warn about rcS
+ init scripts without a native systemd unit file.
+ (Closes: #790323)
+ * checks/source-copyright.pm:
+ + [NT] Fix use of undefined variable in some cases.
+ + [NT] Avoid triggering a tag for a DEP-5 paragraph
+ referencing the license of the header paragraph
+ when said paragraph is *the* header paragraph.
+ (Closes: #769818)
+
+ * data/cruft/non-free-files:
+ + [BR] Add a few lenna image. Thanks to Norbert
+ Preining <preining@logic.at> (Closes: #790915).
+ * data/spelling/corrections-multiword:
+ + [JW] Correct spelling for "GNU Public Licence".
+ (Closes: #790369)
+
+ * frontend/lintian:
+ + [JW, NT] Add "--hide-overrides" option to contrast
+ the "--show-overrides" option. (Closes: #770643)
+
+ * helpers/coll/objdump-info-helper:
+ + [NT] Fix use of undefined variable in some cases.
+ + [JW,NT] Gracefully cope with upstreams storing poems in
+ valid ar archives with the file extension ".a" and
+ possibly also corrupt ar files.
+ (Closes: #790493)
+ + [NT] Remove slow "head + grep" pipeline on all ELF
+ binaries, which is no longer used.
+ * helpers/coll/strings-helper:
+ + [NT] Avoid an unnecessary overhead in using L::Command's
+ spawn+reap. In some cases, this can reduce the runtime
+ of this command by ~50%.
+
+ * lib/Lintian/Check.pm:
+ + [NT] Optimise out some calls to Lintian::Data, which in
+ a few cases adds up to a couple of seconds in total
+ runtime.
+
+ * profiles/debian/ftp-master-auto-reject.profile:
+ + [NT] Drop binary-file-compressed-with-upx as it no
+ longer exists.
+
+ * reporting/harness:
+ + [NT] Add a --[no-]generate-reports option as alias of
+ the -r mode. The option can now be used together with
+ "-i", "-f" or "-c" to control whether the reports
+ should generated at the end of the run. Without any
+ of these, harness will only generate reports like it
+ used to do.
+ * reporting/templates/*.tmpl:
+ + [NT] Change from XHTML 1.1 to HTML5.
+
+ -- Niels Thykier <niels@thykier.net> Thu, 09 Jul 2015 21:38:57 +0200
+
+lintian (2.5.32) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - changelog-empty-entry
+ - dh-manual-sequence-control-obsolete
+ - license-problem-non-free-img-lenna
+ - missing-intermediate-directory
+ - package-contains-cmake-private-file
+ - package-contains-mime-file-outside-package-dir
+ - package-install-apt-preferences
+ - package-install-apt-sources
+ - package-install-ieee-data
+ - service-key-has-whitespace
+ - source-contains-autogenerated-gperf-data
+ - source-contains-data-from-ieee-data-oui-db
+ - static-library-has-unneeded-section
+ + Removed:
+ - hyphen-used-as-minus-sign
+
+ * checks/*.pm:
+ + [NT] Rewrite to handle new check_spelling{,_picky}
+ * checks/binaries.pm:
+ + [NT] Also apply the binary-has-unneeded-section check on
+ static libs. (See #662998)
+ * checks/cruft.{desc,pm}:
+ + [BR] Detect non free lenna file based on filename and filetype.
+ (Closes: #771191).
+ + [BR] Avoid a false positive for autogenerated index in dx package
+ for source-is-missing.
+ * checks/changes-file.{desc,pm}:
+ + [NT] Downgrade backports-changes-missing to a wishlist (I) tag.
+ Thanks to Vincent Cheng for the report. (Closes: #785084)
+ * checks/changelog-file.{desc,pm}:
+ + [BR] Detect empty changelog entry. (Closes: #763457)
+ * checks/debhelper.{desc,pm}:
+ + [NT] Warn about using dh --{until,before,after,remaining} as
+ these are deprecated and have been since debhelper/8.9.4.
+ + [NT] Permit the use of dh-exec-install in ".manpages" as well
+ since dh-exec now advertises this as acceptable. Thanks to
+ Andreas Henriksson for reporting this. (Closes: #788796)
+ * checks/fields.pm:
+ + [BR] Detect double comma in uploaders fields.
+ (Closes: #783628).
+ * checks/files.{desc,pm}:
+ + [NT] Apply patch from Tomasz Buchert to avoid false-positive
+ package-contains-timestamped-gzip in some cases.
+ (Closes: #762105)
+ + [BR] Detects // tricks in privacy breach test.
+ (Closes: #786362)
+ + [BR] Apply patch from Lisandro Damián Nicanor Pérez Meyer
+ for detecting private cmake file.
+ (Closes: #785329).
+ + [BR] Detect package shipping apt_preferences(5) file.
+ (Closes: #786533).
+ + [BR] Detect package shipping oui or iab ieee database.
+ (Closes: #785662).
+ + [NT] Add a check for packages without intermediate
+ directories.
+ + [BR] Avoid a false positive in jsom for defaultpresets.xml
+ from openmapstreet.
+ + [NT] Tweak the "extra-license-file" check to avoid some
+ common false-positives.
+ + [BR] Raise severity of package-contains-timestamped-gzip.
+ (Closes: #778328).
+ + [BR] Detect package shipping apt_sources(5) file.
+ (Closes: #646965).
+ + [BR] Warn about files installed in /usr/share/mime/ other
+ than in packages/. (Closes: #761649).
+ * checks/java.pm:
+ + [NT] Fix "off-by-one" in the check for the maximum permitted
+ Java major version.
+ * checks/manpages.{desc,pm}:
+ + [NT] Retire the hyphen-used-as-minus-sign tag as upstream now
+ renders both "-" and "\-" as HYPHEN-MINUS. (Closes: #785353)
+ * checks/po-debconf.pm:
+ + [JW] Use TMPDIR rather than TEMPDIR for temporary files.
+ (Closes: #787930)
+ * checks/source-copyright.pm:
+ + [NT] Apply patch from Evgeni Golov to permit multiple
+ different "public-domain licenses", as they are expected to
+ describe why the affected files are in public domain.
+ (Closes: #787248)
+ * checks/systemd.{desc,pm}:
+ + [NT] Apply patch from Felipe Sateler to mark service files in
+ /usr/lib as invalid. (Closes: #788629)
+ + [NT] Apply patch from Felipe Sateler to detect service files
+ that use spaces around the = in the key definition.
+ (Closes: #786421)
+
+ * collection/{debfiles,doc-base-files,init.d,menu-files}{,.desc}:
+ + [NT] Remove deprecated and unused collections. These were
+ deprecated in 2.5.28. Note that debfiles was omitted in the
+ deprecation list by mistake in the original 2.5.28 release.
+ * collection/objdump-info:
+ + [NT] Also analyse static libraries.
+ * collection/unpacked:
+ + [NT] Apply patch from Tomasz Buchert to extract the full time
+ in UTC.
+
+ * commands/reporting-sync-state.pm:
+ + [NT] Read mirror files as UTF-8 files to avoid mojibake in
+ maintainer names. Once again, thanks to Andreas Rönnquist
+ for the report.
+ * commands/spellintian.pm:
+ + [JW,NT] Import Jakub Wilk's spellintian tool with minor
+ modifications.
+
+ * data/binaries/embedded-libs:
+ + [BR] Detect embedded ieee-data package.
+ * data/cruft/non-free-license:
+ + [BR] Detect autogenerated gperf data. (Closes: #762179).
+ + [BR] Detect ieee oui db in source files.
+ * data/cruft/missing-dir-search-path:
+ + [BR] Fix a false positive in fspy for source-is-missing.
+ * data/cruft/warn-file-type:
+ + [BR] Fix a false positive source-is-missing by checking
+ -nc.js suffix.
+ + [BR] Fix a false positive source-is-missing in zivot
+ package by adding .e as binary suffix.
+ + [BR] Fix a false positive source-is-missing by adding
+ yorick source file as source.
+ + [BR] Fix a false positive source-is-missing in
+ haskell-pretty-show by adding -src.js suffix.
+ + [BR] Fix a false positive source-is-missing in
+ iceweasel by adding -prod.js suffix.
+ * data/debhelper/*:
+ + [NT] Refresh against unstable to pick up the rename of
+ libaqbanking-dev. Thanks to Micha Lenk for the reminder.
+ (Closes: #787937)
+ * data/debhelper/filename-config-files:
+ + [NT] Add "links" file.
+ * data/fields/archive-sections:
+ + [NT] Pre-emptively support the "debugsym" section, which is
+ expected to be used by debhelper for "ddebs".
+ * data/files/js-libraries:
+ + [NT] Apply patch from Jean-Michael Vourgère to detect
+ embedded versions of libjs-raphael. (Closes: #788839)
+ * data/files/privacy-breaker-websites:
+ + [BR] Detect mascot as logos.
+ * data/java/constants:
+ + [NT] Accept Java7 class files without warning as OpenJDK-7
+ is now the default implementation. Thanks to Markus
+ Koschany for the report. (Closes: #786895)
+
+ * debian/changelog:
+ + [NT] Add missing list of new / removed tags to the
+ entry for the previous release.
+ + [NT] Add missing "debfiles" in the list of collections
+ deprecated in 2.5.28. It was deprecated in that release
+ despite the omission.
+ * debian/copyright:
+ + [NT] Document new text case being under the Expat license.
+ * debian/{lintian.links,manpages}:
+ + [NT] Install spellintian in PATH and install its manpage.
+ Thanks to Paul Wise for the suggestion. (Closes: #767867)
+ * debian/rules:
+ + [NT] Generate the spellintian manpage during build.
+
+ * frontend/spellintian:
+ + [NT] Add symlink to dplint.
+
+ * helpers/coll/objdump-info-helper:
+ + [NT] Collect readelf output from static libraries.
+ + [NT] Fix bug that caused lintian to ignore the up to 10
+ valid named sections.
+
+ * lib/Lintian/Check.pm:
+ + [NT] Rewrite check_spelling{,_picky} with a new interface,
+ which is better suited for additional purposes than just
+ emitting Lintian tags.
+ + [JW, NT] Normalise spaces a bit better in check_spelling to
+ catch some "multi-word" misspellings, where said words are
+ not on the same line. (Closes: #763456)
+ * lib/Lintian/Collect/Binary.pm:
+ + [JW, NT] Make is_pkg_class case-insensitive to avoid some
+ false-positive "empty-binary-package" warnings.
+ (Closes: #789151)
+ + [NT] Make data from static libraries available.
+ * lib/Lintian/Collect/Package.pm:
+ + [NT] Create "faux" Lintian::Path entries for missing
+ intermediate directories. This avoids a crash and made
+ some checks work correctly even in the absence of such
+ immediate directories. (Closes: LP: #1351380)
+ * lib/Lintian/Path.pm:
+ + [NT] Apply patch from Tomasz Buchert to add "timestamp"
+ method.
+ + [NT] Add "faux" method that returns at truth value for
+ path entries, which Lintian has created from templates
+ to fully connect all path entries in the package.
+ * lib/Lintian/Tag/Info.pm:
+ + [NT] Expand BTS links using https rather than http.
+ * lib/Test/Lintian.pm:
+ + [NT] Output spelling mistakes as "diag()" messages now.
+
+ * mail-templates/source-is-missing:
+ + [BR] Apply patch from Holger Levsen improving language.
+
+ * profiles/debian/ftp-master-auto-reject.profile:
+ + [NT] Refresh against current rule set.
+
+ * t/scripts/spellintian.t:
+ + [JW,NT] Import spellintian test case.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 28 Jun 2015 14:08:29 +0200
+
+lintian (2.5.31) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - bad-intended-distribution
+ - dbus-policy-excessively-broad
+ - debian-pycompat-is-obsolete
+ - debian-watch-file-accesses-pypi-over-http
+ - debian-watch-file-unsupported-pypi-url
+ - dep5-copyright-license-name-not-unique
+ - dep5-file-paragraph-reference-header-paragraph
+ - file-should-not-be-compressed
+ - multiline-architecture-field
+ - python-version-current-is-deprecated
+ - uses-no-compression-for-control-tarball
+ - uses-no-compression-for-data-tarball
+ - xs-testsuite-header-in-debian-control
+ + Removed:
+ - bad-intended-distibution
+ - compressed-objects.inv
+
+ * checks/binaries.pm:
+ + [BR] Do not tag with
+ library-in-debug-or-profile-should-not-be-stripped
+ when file add "not stripped, too many notes" to its
+ output. Thanks to Jakub Wilk. (Closes: #775760).
+ + [AB] Ignore tEH and tEh for spelling-error-in-binary. (Closes:
+ #782902; bug report and patch by Tomasz Buchert, thanks!)
+ * checks/changelog-file.{desc,pm}:
+ + [BR] Correct a typo on tag name and do not raise
+ bad-intended-distribution if distribution is still
+ set to UNRELEASED. (Closes: #765344).
+ + [NT] Apply patches from Ben Finney to permit quotes around
+ the distribution name in the "to unstable" entries.
+ (Closes: #784012)
+ * checks/control-file.{desc,pm}:
+ + [BR] Apply patch from Johannes Schauer in order
+ to detect obsolete XS-Testsuite header.
+ (Closes: #770068).
+ + [AB] New check for multiline architecture fields in debian/control.
+ (Closes: #780474)
+ + [NT] Apply patch from Guillem Jover to update the description
+ of the xs-testsuite-header-in-debian-control tag.
+ (Closes: #781397)
+ * checks/copyright-file.pm:
+ + [NT] Permit the use of "pkg:arch" dependencies when packages use
+ symlinked doc-dirs.
+ * checks/cruft.{desc,pm}:
+ + [NT] Import "d/pycompat is deprecated" check from
+ lintian4python.
+ * checks/dbus.{desc,pm}:
+ + [NT] Apply patch series from Simon McVittie to
+ improve the dbus check. In particular, detect dbus
+ policy files that exposes CVE-2014-8148 and
+ CVE-2014-8156. (Closes: #776480)
+ * checks/deb-format.{desc,pm}:
+ + [BR] Support all format described in deb(5)
+ but manually reject until dak is ready.
+ * checks/debian-source-dir.pm:
+ + [NT] Fix regression where "missing-debian-source-format" was
+ not emitted if "debian/source" was missing. Thanks to
+ Jean-Michel Nirgal Vourgère for finding this bug.
+ (Closes: #781235)
+ * checks/description.pm:
+ + [NT] Allow debug packages without an extended description.
+ * checks/fields.{desc,pm}:
+ + [BR] Add reference to build-depends-on-metapackage
+ (Closes: #767107).
+ + [BR] Check source version (Closes: #749103).
+ + [NT] Import check of "Python-version: current" being
+ deprecated from lintian4python.
+ + [AB] Remove "dev" from list of suffixes to trigger
+ rc-version-greater-than-expected-version (Closes: #732246)
+ + [AB] Recognize user@host:path.git URIs in Vcs-Git (Closes: #778323)
+ * checks/files.{desc,pm}:
+ + [BR] Rename compressed-objects.inv to
+ file-should-not-be-compressed and use it for doxygen
+ map.gz. (Closes: #751949).
+ + [NT] Merge patch from Nicolas Boulenguez to remove some
+ partially redundant code. (Closes: #784277)
+ + [NT] Allow "-dbgsym" as an alternative name to "-dbg" for
+ packages containing debug symbols.
+ * checks/init.d.desc:
+ + [BR] Add reference to #DEBHELPER# token for
+ script-in-etc-init.d-not-registered-via-update-rc.d.
+ (Closes: #775467).
+ * checks/patch-systems.pm:
+ + [NT] Avoid crashing on debian/patches being a file.
+ (Closes: #778556)
+ * checks/po-debconf.pm:
+ + [NT] Avoid errors from intltool-update.
+ (Closes: #778558)
+ * checks/script.{desc,pm}:
+ + [BR] Fix some false negatives for
+ command-with-path-in-maintainer-script tag.
+ (Closes: #769845).
+ * checks/shared-libs.{desc,pm}:
+ + [NT] Apply patch from Guillem Jover to recognise the
+ "Ignore-Blacklist-Groups" meta field in symbols files.
+ (Closes: #781396)
+ * checks/source-copyright.{desc,pm}:
+ + [BR] Fix a false positive for
+ missing-license-paragraph-in-dep5-copyright tag.
+ Emit a new specific tag for references to the header paragraph
+ as a license paragraph. (Closes: #766118).
+ + [BR] Detect if license short name are unique.
+ + [BR] Avoid false positive license-problem-undefined-license
+ for - in short license.
+ + [BR] Warn when using reference to header license.
+ (related to bug #769818).
+ * checks/symlinks.desc:
+ + [AB] package-contains-broken-symlink: Mention in the tag description
+ that only direct dependencies built from the same source package can
+ be checked by lintian. (Closes: #776535)
+ * checks/watch-file.{desc,pm}:
+ + [NT] Check for watch files accessing PyPI over HTTP
+ instead of HTTPS. This check has been imported from
+ lintian4python (with a different tag name).
+ + [AB] Check for watch files accessing unsupported PyPI URLs (Check
+ written by James McCoy and Ben Finney; Closes: #776267)
+
+ * collection/strings:
+ + [NT] Pass "-a" to strings to avoid possible security
+ issues in strings.
+
+ * commands/reporting-{lintian-harness,sync-state}:
+ + [NT] New files (internal commands for the reporting
+ framework).
+
+ * data/binaries/arch-regex:
+ + [NT] Add arm64 and ppc64el regex.
+ + [NT] Correct armel and armhf regex to cope with
+ statically linked binaries. (Closes: #768884)
+ * data/binaries/embedded-libs:
+ + [RG] Do not warn about libpng1.6 embedding libpng
+ + [RG] Add a new string to detect embedders of libpng
+ * data/changes-file/known-dists:
+ + [ADB] Add "stretch".
+ * data/cruft/rfc-whitelist:
+ + [BR] Whitelist dual licensed vorbis rfc5215.
+ * data/debhelper/dh_addons-manual:
+ + [BR] Apply patch from Jean-Michel Nirgal Vourgère for
+ detecting missing-build-dependency-for-dh-addon apache2.
+ (Closes: #778820).
+ * data/fields/binary-fields:
+ + [AB] Add ghc-package (Source: /usr/share/cdbs/1/class/hlibrary.mk)
+ + [AB] Add gstreamer-* fields as generated by dh_gstscancodecs
+ + [AB] Add lua-versions as mandated by the Debian Lua Policy
+ * data/fields/perl-provides:
+ + [NT] Update perl-provides for perl 5.20.2.
+ * data/files/js-libraries:
+ + [AB] Use "tinymce" instead of "tinymce2?" (Closes: #783327)
+ * data/files/obsolete-paths:
+ + [BR] Add /etc/bash_completion.d (Closes: #776954).
+ * data/files/privacy-breaker-websites:
+ + [BR] Add specific test for privacy breach with modernizr.js
+ (Closes: #769679).
+ + [BR] Add /logos/ to privacy-breach-logo.
+ + [BR] Add specific test for libjs-openlayer.
+ + [BR] Detect twitter logo.
+ + [BR] Detect libjs-jquery-flot.
+ + [BR] Detect libjs-jquery-mobile.
+ + [BR] Detect beta of libjs-query.
+ + [BR] Detect libjs-prototype.
+ * data/spelling/corrections:
+ + [BR] Add portugese||Portuguese. (Closes: #764015).
+ * data/spelling/corrections-multiword:
+ + [BR] Add "allow one to" and "permit one to". (Closes: #756128).
+
+ * debian/control:
+ + [NT] Recommend dpkg (>= 1.17.14) for the --ctrl-tarfile
+ option in dpkg-deb. Lintian relies on it to support
+ (u)deb files without a gzip compressed control.tar file.
+ + [AB] Promote xz-utils from Suggests to Depends. (Closes: #774729)
+ * debian/copyright:
+ + [AB] Update copyright years.
+ * debian/rules:
+ + [NT] Add CLEAN_TEST_WORK_DIR to be able to control
+ whether the test artifact directory should be cleaned
+ during a call to "debian/rules clean" (defaulting to
+ do the clean).
+
+ * doc/CREDITS:
+ + [AB] Add contributors from 2014 and 2015.
+
+ * frontend/lintian:
+ + [NT] Produce a better error message for lintian detects
+ that a check has a dependency on an unknown collection.
+
+ * helpers/coll/objdump-info-helper:
+ + [NT] Apply patch from Matt Kraai that adjusts the regex
+ used for parsing readelf output. Thanks to Martin Pitt
+ for reporting the issues. (Closes: #771054)
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [NT] Add "debug" class for "is_pkg_class". This uses the
+ package name to guess if the package is expected to
+ contain debug symbols.
+ * lib/Lintian/Command.pm:
+ + [NT] Use croak() rather than L::Util's fail() on errors.
+ The issues are generally not "internal errors".
+ * lib/Lintian/Internal/FrontendUtil.pm:
+ + [NT] Work around a bug in autodie, where an fdopen of a
+ file-descriptor always failed with "bad file descriptor".
+ * lib/Lintian/Lab.pm:
+ + [NT] Null fields extra metadata fields in the lab storage
+ that are no longer used. These were previously used by
+ the reporting framework.
+ + [NT] Automatically correct lab metadata, when the lab
+ discovers an entry does not exist. Any remains of the
+ entry will be removed as well. Previously, the lab would
+ just throw an error and require a manual correction of
+ the lab.
+ * lib/Lintian/Reporting/ResourceManager.pm:
+ + [NT] Only preserve the last extension of the installed
+ resource. Previously it would keep all "extensions",
+ including long parts of the original name if it happened
+ to contain a period.
+ * lib/Lintian/Util.pm:
+ + [NT] Prefer dpkg-deb --ctrl-tarfile to "ar p" when dpkg
+ is recent enough.
+ + [NT] Stricten the permitted whitespace at the end of GPG
+ marker lines. This is the same issue as CVE-2015-0840,
+ except lintian never attempted to validate the signature.
+ + [NT] Explicitly use YAML::XS for reading and writing
+ YAML files. YAML::Any does not specify an interface for
+ reliably read YAML files in UTF-8 encoding leading to
+ "mojibake" in some cases. Thanks to Andreas Rönnquist
+ for reporting the issue. (Closes: #784639)
+
+ * profiles/ubuntu/main.profile:
+ + [BR] Exclude no-human-maintainers (Closes: #769036).
+
+ * reporting/config:
+ + [NT] Include and briefly document new configuration
+ options.
+ * reporting/{harness,html_reports}:
+ + [NT] Rewrite harness and remove the hard dependency on
+ a functional permanent laboratory in the reporting
+ framework.
+ - The framework now relies on the "harness state cache"
+ (a YAML file), which can be updated atomically.
+ - The harness framework now avoids stat(2)ing all
+ artefacts on the mirror just to check if they are
+ unchanged.
+ - The harness frontends use less memory and now
+ releases most of it before calling html_reports.
+ This should reduce the peak memory requirements
+ considerably for the html_reports part of the run.
+ * reporting/{html_reports,templates/*}:
+ + [NT] Reorder the datastructures shared with templates
+ for better data sharing. This reduces the memory
+ consumption of html_reports by ~25% on lintian.d.o.
+ * reporting/html_reports:
+ + [NT] Templates are now always read and (their output)
+ written in the UTF-8 encoding.
+ + [NT] Stop reading $statistics_file from the config file.
+
+ * t:
+ + [NT] Apply patch from Matt Kraai to fix test case on
+ i386. (Closes: #771113)
+ * t/scripts/pod-spelling.t:
+ + [AB] Hardcode aspell as spelling command since Test::Spelling
+ prefers spell over aspell if installed, too. This avoids having to
+ add a "Build-Conflicts: spell".
+ * t/tests/files-embedded/:
+ + [AB] Add test case for #783327.
+
+ -- Niels Thykier <niels@thykier.net> Thu, 14 May 2015 08:11:27 +0200
+
+lintian (2.5.30) unstable; urgency=medium
+
+ The "welcome Axel Beckert!" release.
+
+ * Summary of tag changes:
+ + Removed:
+ - deprecated-kdelnk-file
+
+ * checks/menu-format.{desc,pm}:
+ + [NT] Retire check for "kdelnk" files.
+
+ * collection/unpacked:
+ + [NT] Correct handling of files with 2 or more consecutive
+ backslashes.
+
+ * debian/control:
+ + [AB] Add a Homepage header pointing to https://lintian.debian.org/
+ * debian/copyright:
+ + [AB] Add myself to debian/copyright.
+ * debian/rules:
+ + [NT] Ensure that po4a/*.cfg are always up to date during releases
+ builds.
+
+ * helpers/coll/strings-helper:
+ + [NT] Filter out duplicate strings. This applies to the
+ majority of all ELF binaries (except ones with very exotic
+ file names with glyphs like ":").
+
+ * lib/Lintian/Internal/FrontendUtil.pm:
+ + [AB] Don't clean HOME and some XDG_* variables when sanitizing the
+ environment. (Closes: #766737)
+
+ * t:
+ + [JW,NT] Apply patch from Johannes Schauer to fix FTBFS with
+ newer dpkg that have stricter checking of build-profiles.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 25 Oct 2014 17:03:48 +0200
+
+lintian (2.5.29) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - dbus-policy-at-console
+ - dbus-policy-without-send-destination
+ - dbus-session-service-wrong-name
+ - dbus-system-service-wrong-name
+ - invalid-profile-name-in-build-profiles-field
+ - invalid-profile-name-in-source-relation
+ - invalid-restriction-formula-in-build-profiles-field
+ - restriction-formula-with-debhelper-with-conflicting-version
+ - restriction-formula-with-debhelper-without-debhelper-version
+ - restriction-formula-with-versioned-dpkg-dev-conflict
+ - restriction-formula-without-versioned-dpkg-dev-dependency
+ + Removed:
+ - invalid-restriction-label-in-source-relation
+ - invalid-restriction-namespace-in-source-relation
+ - invalid-restriction-term-in-source-relation
+ - restriction-list-with-debhelper-with-conflicting-debhelper-version
+ - restriction-list-with-debhelper-without-debhelper-version
+ - restriction-list-with-versioned-dpkg-dev-conflict
+ - restriction-list-without-versioned-dpkg-dev-dependency
+ - stageX-profile-used-but-no-binary-package-dropped
+
+ * checks/{control-file,fields}.{desc,pm}:
+ + [NT] Apply patch from Johannes Schauer to support the
+ new build profile syntax. (Closes: #763773)
+ * checks/dbus.{desc,pm}:
+ + [NT] New check by Simon McVittie to discover some dbus
+ related issues. (Closes: #762609)
+ * checks/nmu.pm:
+ + [JW] Avoid chopping off trailing ">" in emails in the
+ canonicalize subroutine. (Closes: #766468)
+ * checks/rules.pm:
+ + [JW,NT] Fix undef warning for packages with empty an
+ empty d/rules file. (Closes: #766033)
+ * checks/source-copyright.pm:
+ + [NT] Apply patch from Johannes Schauer to optimise the
+ check.
+ + [NT] Optimise for "dir/*" wildcards in DEP-5 copyright
+ files.
+ * checks/watch-file.pm:
+ + [NT] Fix undef warning with some watch files. Thanks
+ to Axel Beckert for reporting the bug.
+ (Closes: #765995)
+
+ * collection/{bin-pkg-control,unpacked}:
+ + [NT] Pass "-m" to tar to make it avoid "correcting" the
+ timestamp of the extracted files. Lintian does not need
+ it for correctness, so it can make tar save a few syscalls
+ here.
+ + [NT] Explicitly pass tar options to make it extract files
+ as the current user and applying the users umask. This is
+ mostly to be explicit about how things are extracted.
+ * collection/file-info:
+ + [NT] Stop collecting file-info for "non-files". The output
+ is not used and often trivial / predictable from other data
+ input already available.
+ * collection/strings:
+ + [NT] Stop creating "elf-index" file as nothing uses it.
+ * collection/unpacked:
+ + [NT] Gracefully handle when symlink targets contains
+ newlines. Thanks to Faheem Mitha for reporting the bug.
+ (Closes: #765311)
+
+ * frontend/lintian:
+ + [NT] Aggressively reset the environment a well-defined
+ state at start up. Only ENV variables starting with
+ "LINTIAN_" (and a select few well known variables) are
+ preserved.
+ + [NT] Runtime for collections and checks now only requires
+ a single --debug option. Lintian will now also show
+ runtime for other things (e.g. total runtimes).
+ + [NT] Add --perf-debug and --perf-output options to enable
+ logging for performance data. This is mostly intended
+ to allow collecting performance data from archive-wide
+ runs.
+ + [NT] Hide some options in the default output for --help.
+ These can now be shown with "--help=extended".
+ + [NT] Add a new "Developer/special usage options" section
+ in the --help output for some options (e.g. --debug).
+ This section is hidden by default.
+
+ * lib/Lintian/Relation.pm:
+ + [NT] Unparsable entries are now included in relation
+ objects rather than being silently discarded.
+ * lib/Lintian/Util.pm:
+ + [NT] Purge even more ENV variables in clean_env.
+ + [NT] Add "pipe_tee" subroutine for tee'ing data from one
+ input file descriptors to one or more output file
+ descriptors.
+
+ * man/lintian.pod.in:
+ + [NT] Document the performance logging options.
+ + [NT] Add a new "Developer/special usage options" section
+ in the --help output for some options (e.g. --debug).
+
+ * private/generate-html-docs:
+ + [NT] Add doctype and encoding to generated files.
+
+ * reporting/harness:
+ + [NT] Add missing import.
+ * reporting/html_reports:
+ + [NT] Correct the command line in the creation of the
+ lintian.log.gz.
+ * reporting/{html_reports,templates/*}:
+ + [NT] Correct the generated HTML, which was invalid in
+ some cases.
+ * reporting/templates/{head,lintian.css}.tmpl:
+ + [NT] Define a default "viewport". This slightly improves
+ the output on some mobile devices.
+ + [NT] Add some special cases for "smaller" viewports in the
+ style sheet.
+ * reporting/templates/maintainer.tmpl:
+ + [NT] Correct name of variable to avoid using an undefined
+ variable.
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [NT] Add "vivid" per request of Iain Lane.
+
+ -- Niels Thykier <niels@thykier.net> Fri, 24 Oct 2014 23:15:52 +0200
+
+lintian (2.5.28) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - license-problem-cc-by-nc-sa
+
+ * checks/*:
+ + [NT] Remove all uses of "control", "debfiles" and
+ "unpacked".
+ * checks/*:
+ + [NT] Remove all uses of the "doc-base-files", "init.d"
+ and "menu-files" collections.
+ * checks/changes-file.pm:
+ + [NT] Add "-lts" as common suffix for distribution,
+ which makes "squeeze-lts" a valid distribution. Thanks
+ to Holger Levsen for the report. (Closes: #763339)
+ * checks/description.pm:
+ + [SL] show the actual description when it is too short.
+ * checks/files.pm:
+ + [NT] Only flag the Doxygen generated "md5" file as
+ useless. Thanks to Mathieu Malaterre for reporting.
+ (Closes: #762660)
+ * checks/patch-systems.pm:
+ + [NT] Rewrite using index rather than debfiles to analyse
+ the package. A side-effect of that means that Lintian
+ can now check patches stored in the upstream part of the
+ packages. (Closes: #563773)
+ * checks/po-debconf.pm:
+ + [NT] Avoid writing test.pot to the unpacked package.
+ (Closes: #699022)
+ * checks/testsuite.pm:
+ + [NT] Recognise autopkgtest-pkg-{perl,ruby} values for
+ the "Testsuite" field. Extended validation is not
+ implemented though. Thanks to Niko Tyni for reporting
+ the issue. (Closes: #762177)
+
+ * collection/*:
+ + [NT] Remove all uses of "debfiles" and "control".
+ * collection/{debfiles,doc-base-files,init.d,menu-files}{,.desc}:
+ + [NT] Deprecated, will be removed in a future release.
+ They will now be now auto-removed at the end of the
+ processing if they have been collected previously.
+
+ * data/*:
+ + [NT] Refresh some of the data against unstable.
+ * data/cruft/non-free-license:
+ + [BR] Detect cc-by-nc-sa license. (Closes: #749768).
+ * data/standards-version/release-dates:
+ + [NT] Add 3.9.6. (Closes: #762460)
+
+ * debian/control:
+ + [NT] Bump Standards-Versions to 3.9.6 - no changes
+ required.
+ * debian/dirs:
+ + [NT] Stop installing /var/spool/lintian
+ * debian/lintian.install:
+ + [NT] Install Lintian::Tutorial POD documents into
+ /usr/share/perl5. (Closes: #761930)
+ * debian/postinst:
+ + [NT] Remove empty Lintian labs in /var/spool/lintian on
+ upgrade.
+ * debian/postrm:
+ + [NT] Remove the "changes" folder when purging the
+ Lintian lab in /var/spool/lintian.
+ * debian/source/lintian-overrides:
+ + [NT] Remove obsolete lintian overrides.
+
+ * doc/tutorial/Lintian/Tutorial/WritingChecks.pod:
+ + [NT] Mention "safe_qx" as alternative to qx/`` in the
+ tutorial.
+
+ * lib/Lintian/Collect{,/*}.pm:
+ + [NT] Deprecate the use of "control", "debfiles" and
+ "unpacked". Consumers are recommended to use
+ index_resolved_path and control_index_resolved_path
+ instead.
+ + [NT] Remove all uses of debfiles (both the method and
+ the collection). All methods (except "debfiles") now
+ depend on "unpacked" instead.
+ + [NT] Remove all uses of the "control" and the "unpacked"
+ method.
+ * lib/Lintian/Command.pm:
+ + [NT] Add support for running a sub in the child before
+ it calls exec.
+ + [NT] Add support for shell-like (e.g. &2) redirects of
+ stdout and stderr.
+ + [NT] Add safe_qx sub for replacing qx() that supports
+ most of the features of spawn().
+ * lib/Lintian/Path.pm:
+ + [NT] Add support for fetching and (where it makes sense)
+ opening the underlying file system object. It also adds
+ a few minor safety guards to common issues with symlinks.
+ (Closes: #698930)
+ * lib/Lintian/Path/FSInfo.pm:
+ + [NT] New file.
+
+ * reporting/*:
+ + [NT] Avoid forking a shell when invoking commands. This
+ has the side effect of allowing some paths from the
+ configuration to contain spaces (among other), where it
+ previously would not work.
+ * reporting/templates/maintainer.tmpl:
+ + [NT] Use https:// in links to other resources/sites and
+ add link to tracker.debian.org.
+
+ -- Niels Thykier <niels@thykier.net> Thu, 02 Oct 2014 19:27:09 +0200
+
+lintian (2.5.27) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - bad-exception-format-in-dep5-copyright
+ - changed-by-address-is-root-user
+ - exclusive-runtime-tests-field
+ - maintainer-address-is-root-user
+ - source-contains-prebuilt-doxygen-documentation
+ - uploader-address-is-root-user
+ - useless-autogenerated-doxygen-file
+
+ * checks/cruft.pm:
+ + [BR] Fix a few false positives is for javascript source-is-missing.
+ + [BR] Detect prebuilt doxygen documentation.
+ * checks/fields.pm:
+ + [JW] Fix incorrectly anchored regexps. (Closes: #760987)
+ * checks/files.pm:
+ + [BR] Detect useless doxygen generated file. (Closes: #751945)
+ * checks/manpages.desc:
+ + [BR] Improve documentation of manpage-has-errors-from-man.
+ (Closes: #757068).
+ * checks/menu-format.pm:
+ + [BR] Fix a false positive in desktop-mime-but-no-exec-code.
+ (Closes: #760677).
+ * checks/source-copyright.pm:
+ + [BR] Fix false positive for space-in-std-shortname-in-dep5-copyright
+ with alternative licenses. (Closes: #760642).
+ + [BR] Fix false positive for with exception syntax.
+ + [BR] Fix false positive of
+ wildcard-matches-nothing-in-dep5-copyright. (Closes: 761125)
+ * checks/testsuite.{desc,pm}:
+ + [BR] Fix false positive missing-runtime-tests-field.
+ (Closes: #760714).
+ + [BR] Print line in case of error.
+
+ * data/fields/metapackages:
+ + [BR] Add qt4-default and qt5-default as metapackage.
+ (Closes: #756158).
+
+ * lib/Lintian/Check.pm:
+ + [BR] Detect package being built as user root.
+ (Closes: #612583).
+
+ -- Niels Thykier <niels@thykier.net> Sat, 13 Sep 2014 22:48:36 +0200
+
+lintian (2.5.26) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - backports-changes-missing
+ - backports-upload-has-incorrect-version-number
+ - debian-upstream-obsolete-path
+ - description-is-pkg-name
+ - description-too-short
+ - desktop-mime-but-no-exec-code
+ - empty-short-license-in-dep5-copyright
+ - file-without-copyright-information
+ - invalid-escape-sequence-in-dep5-copyright
+ - invalid-short-name-in-dep5-copyright
+ - license-problem-bad-php-license
+ - license-problem-php-license
+ - license-problem-undefined-license
+ - no-dep5-copyright
+ - package-contains-timestamped-gzip
+ - pipe-symbol-used-as-license-disjunction
+ - privacy-breach-may-use-debian-package
+ - source-contains-autogenerated-visual-c++-file
+ - space-in-std-shortname-in-dep5-copyright
+ - unused-file-paragraph-in-dep5-copyright
+ - wildcard-matches-nothing-in-dep5-copyright
+ + Removed:
+ - copyright-refers-to-bad-php-license
+ - copyright-refers-to-problematic-php-license
+
+ * checks/binaries.{desc,pm}:
+ + [NT] Apply patch from Damyan Ivanov to handle the new
+ Perl5 library path location.
+ * checks/changes-file.{desc,pm}:
+ + [BR] Add patch from Ivo De Decker, add check for
+ backports changes file. (Closes: #732225).
+ + [BR] Apply patch from Tomasz Buchert, add check for
+ timestamped gzip files. (Closes: #738591).
+ * checks/cruft.{desc,pm}:
+ + [BR] Use license checking framework for checking php license.
+ (Closes: #752540).
+ + [BR] Add a pedantic tag for autogenerated file made by Visual
+ C++.
+ + [BR] Fix another false positive for gfdl invariants in
+ php-elisp, doc-linux-fr and in clisp.
+ + [BR] Detect old path for upstream metadata.
+ * checks/description.{desc,pm}:
+ + [SL] Check for one word short description. (Closes: #756643).
+ + [SL] Check if the short description is the same as the
+ package name. (Closes: #757398).
+ * checks/fields.pm:
+ + [NT] Apply patch from Salvatore Bonaccorso to recommend the
+ new cgit URLs for anonscm.debian.org over the webgit URLs.
+ (Closes: #756940)
+ * checks/files.pm:
+ + [BR] Fix false positive in detection of cross arch pkgconfig.
+ (Closes: #755902).
+ + [BR] Detect privacy breach fixable by using existing debian
+ package.
+ + [BR] Whitelist <link rel="generator-home"...> in privacy breach
+ checker.
+ + [NT] Apply patch from Damyan Ivanov to handle the new
+ Perl5 library path location. (Closes: #757921)
+ * checks/init.d.pm:
+ + [NT] Allow usage of /lib/init/init-d-scripts as alternative to
+ implementing init.d targets in the script itself. Thanks to
+ Yaroslav Halchenko for the report. (Closes: #758236)
+ * checks/menu-format.pm:
+ + [BR] Add new desktop keys files. Move key list to data.
+ (Closes: #755266).
+ + [NT] Apply patch from Niklas Fiekas to check for desktop files
+ with MimeType-field but no format code in the Exec-field.
+ (Closes: #757383)
+ * checks/phppear.pm:
+ + [BR] Fix a false positive for
+ missing-pkg-php-tools-addon phpcomposer, thanks to
+ David Prévot (Closes: #754738).
+ * checks/source-copyright.{desc,pm}:
+ + [BR] Add a pedantic warning about non dep-5 debian/copyright.
+ + [BR] Detect empty required fields. (Closes: #748452, #656801).
+ + [BR] Detect undefined license. (Closes: #733659).
+ + [BR] Apply patch from Johannes Schauer in order
+ to warn if the pipe symbol is used in license.
+ (Closes: #757583).
+ + [BR] Apply patch from Johannes Schauer in order to
+ check if DEP-5 debian/copyright covers all files
+ in the unpacked sources. (Closes: #757551).
+ + [BR] Detect bad short name and space in license.
+ Thanks to Clint Adams and Johannes Schauer.
+ (Closes: #747248, #757615).
+ + [BR] Avoid to raise file-without-copyright-information
+ for .pc directory.
+ * checks/systemd.pm:
+ + [NT] Allow usage of /lib/init/init-d-scripts as alternative to
+ sourcing /lib/lsb/init-functions.
+ * checks/testsuite.desc:
+ + [BR] Update ref url. (Closes: #755275).
+
+ * data:
+ + [NT] Refresh several data files against sid.
+ * data/cruft/gfdl-license-fragments-checks:
+ + [BR] Add tla false positive for gfdl license text.
+ * data/cruft/non-distributable-files:
+ + [BR] Detect play boy Lenna test image.
+ * data/cruft/non-free-files:
+ + [BR] Add non free icc profile HP5000_UVDuraImageGlossMaxQ.icc
+ from nips2 package.
+ * data/cruft/warn-file-type:
+ + [BR] Add debug source suffix for detecting javascript
+ source-is-missing and improve test suite. Fix a
+ false positive in mono and in jenkins.
+ * data/debhelper/dh_commands:
+ + [BR] Add patch from Piotr Ożarowski, dh-python2
+ moved to dh-python package (Closes: #740161).
+ * data/debhelper/dh_commands-manual:
+ + [JW] Add dh_apache2 relations to avoid a false-positive.
+ Thanks to Axel Beckert for reporting the issue.
+ (Closes: #748688)
+ + [NT] Add ":any" to all python related dependencies. Thanks
+ to Matthias Klose for reporting the issue. (Closes: #733733)
+ * data/debhelper/*:
+ + [NT] Refresh against sid. Thanks to Christian Marillat for
+ reporting the out of date data. (Closes: #758891)
+ * data/fields/obsolete-packages:
+ + [NT] Add ruby1.9.1, ruby1.9.1-dev and libruby1.9.1 per
+ request of the Ruby team.
+ * data/files/js-libraries:
+ + [BR] Apply patch from Paul Wise for detection of
+ libjs-excanvas.
+ * data/files/privacy-breaker-website:
+ + [BR] Improve detection of sourceforge logos.
+ + [BR] Detect libjs-jquery use.
+ + [BR] Detect libjs-mathjax use.
+ + [BR] Add count.digitalpoint.com to statistics website.
+ + [BR] Add xoom.com to privacy-breach-donation (used by
+ freesci-doc package).
+ + [BR] Detect libjs-jquery-ui use.
+ + [BR] Detect pledgie.com as a donation website.
+ * data/source-copyright/bad-short-licenses:
+ + [BR] Add unspecified and - as bad license.
+ + [BR] Detect some invalid short name. Thanks to
+ Johannes Schauer.
+
+ * debian/control:
+ + [NT] Update recommendation on libautodie-perl to
+ include perl 5.20 as alternative.
+ * debian/rules:
+ + [NT] Gracefully handle the case where there are no
+ translations of tag descriptions.
+
+ * doc/tutorial/Lintian/Tutorial/WritingChecks.pod:
+ + [NT] Correct tutorial now that the "index" collection
+ is gone.
+
+ * lib/Lintian/Internal/FrontendUtil.pm:
+ + [NT] Ignore set, but empty locale environment variables.
+ Thanks to Michael Prokop for the report. (Closes: #759726)
+
+ * reporting/{config,html_reports}:
+ + [NT] Add support for copying the documentation rather than
+ symlinking to it. Thanks to Nicolas Sévelin-Radiguet for
+ reporting the issue. (Closes: #756301)
+
+ * t:
+ + [BR] Fix FTBFS on !amd64. (Closes: #757802).
+
+ -- Niels Thykier <niels@thykier.net> Sat, 06 Sep 2014 10:44:36 +0200
+
+lintian (2.5.25) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - capitalization-error-in-description-synopsis
+ - incorrect-naming-of-pkcs11-module
+ - package-contains-thumbnails-dir
+ - pkg-config-bad-directive
+ - source-contains-prebuilt-ms-help-file
+ - spelling-error-in-description-synopsis
+
+ * checks/*.desc:
+ + [NT] Replaced "index" with "unpacked" in Needs-Info.
+ * checks/cruft.{desc,pm}:
+ + [BR] Add a forgotten return statement, and avoid
+ false positive for deployJava.js (Closes: #745152).
+ + [BR] Fix another false positive in GFDL detection.
+ + [BR] Use whitelist for know good RFC (Closes: #753970).
+ + [BR] Detect and warn about *.chm file
+ (MS Windows HtmlHelp Data). (Closes: #653910).
+ * checks/description.{desc,pm}:
+ + [NT] Apply patch from Anders Jonsson to check spelling
+ of the package synopsis. (Closes: #747266)
+ * checks/files.{desc,pm}:
+ + [RG,NT] Check for invalid named p11-kit modules in
+ /usr/share/p11-kit modules. (Closes: #741346)
+ + [BR] Detect cross architecture pkg-config file.
+ (Closes: #539225).
+ + [BR] Add a sanity check for pkg-config files.
+ (Closes: #676803, #657699).
+ + [BR] Detect .thumbnails dir (Closes: #660797).
+
+ * collection/*.desc:
+ + [NT] Replace "index" with "unpacked" in Needs-Info.
+ * collection/index{,.desc}:
+ + [NT] Removed file.
+ * collection/unpacked{,.desc}:
+ + [NT] Have unpacked create indices when the package is
+ being unpacked. This is done using a pipeline to avoid
+ decompressing the data.tar file multiple times.
+
+ * data/cruft/missing-dir-search-path:
+ + [BR] Close false positive for mathjax, search under
+ /unpacked.
+ + [BR] Fix another false positive for emscripten.
+ * data/cruft/warn-file-type:
+ + [BR] add yc suffix for detecting javascript
+ source-is-missing and improve test suite. Fix a
+ false positive in libdevel-nytprof-perl.
+ * data/files/js-libraries:
+ + [NT] Apply patch from Marcelo Jorge Vieira to correct
+ a regular expression for finding embedded copies of
+ libjs-jquery-history. (Closes: #753077)
+ * data/init.d/virtual_facilities:
+ + [NT] Apply patch from Guillem Jover to fix a typo.
+ * data/scripts/interpreters:
+ + [NT] The texlua binary is now provided by
+ texlive-binaries (>= 2014.20140512.33982) instead of
+ luatex. Thanks to Norbert Preining for reporting this.
+ (Closes: #752611)
+ * data/symlinks/well-known-symlinks-target:
+ + [NT] Apply patch from Guillem Jover to fix a typo in
+ a regex. (Closes: #752229)
+
+ * debian/control:
+ + [NT] Add Breaks/Replaces for funny-manpages due to a
+ bug in funny-manpages before 1.3-5.1. Thanks to Adrian
+ Bunk for reporting. (Closes: #753165)
+
+ * lib/Lintian/Collect{,/*}.pm:
+ + [NT] Replace "index" with "unpacked" in Needs-Info
+ requirements.
+
+ * reporting/config:
+ + [NT] Remove "$statistics_file" from the sample config.
+ * reporting/harness:
+ + [NT] Set the state cache to 0644 after creating it.
+ * reporting/html_reports:
+ + [NT] Move the statistics file to the harness state cache
+ dir. It only contains information about the last run and
+ is re-generated as needed. If the file exists, it will
+ be moved to its new location if possible.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 13 Jul 2014 20:36:30 +0200
+
+lintian (2.5.24) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - uses-deprecated-compression-for-data-tarball
+
+ * checks/file.pm:
+ + [BR] Speed-up privacy check (Closes: #745877).
+ + [BR] Fix false positive for detecting minified
+ javascript (Closes: #745877).
+ + [BR] Fix false positive due to cpython name
+ encoded in compiled python file name (Closes: #752218).
+ + [BR] Add another suffix to source-is-missing for javascript
+ file.
+ + [BR] Add url if possible for privacy breach.
+ * checks/changelog-file.pm:
+ + [BR] Use lower case for bad intended distribution.
+ * checks/deb-format.{desc,pm}:
+ + [NT] Apply patch from Guillem Jover to check for
+ deprecated compressions on data.tar-members.
+ (Closes: #745740)
+ * checks/menu-format.pm:
+ + [JW] Also validate desktop files in usr/share/xsessions.
+ (Closes: #746402)
+
+ * data/files/privacy-breaker-{fragments,websites}:
+ + [BR] Improve detection rules.
+
+ * debian/rules:
+ + [NT] Extract some tasks from the build-stamp target,
+ so they can be run independently.
+ + [NT] Create a "rebuild-lintian.debian.org" target that
+ only (re-)builds/regenerates the needed parts for the
+ lintian.debian.org checkout. (Closes: #751926)
+
+ * frontend/{dplint,lintian}:
+ + [NT] Fix a bug in command-line parsing, where "--"
+ was interpreted as a literal file-name rather than
+ the "end of options" marker. Thanks to Luca
+ Falavigna for spotting it. (Closes: #746790)
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [NT] Add utopic as valid Ubuntu distribution.
+
+ -- Niels Thykier <niels@thykier.net> Sun, 22 Jun 2014 22:04:20 +0200
+
+lintian (2.5.23.1) unstable; urgency=medium
+
+ * debian/rules:
+ + [NT] Avoid regenerating po4a files if not needed.
+ * debian/source/lintian.overrides:
+ + [NT] Add overrides for false-positive "evil JSON" license
+ problem, which is triggered by the current Lintian on the
+ FTP master host.
+
+ -- Niels Thykier <niels@thykier.net> Wed, 18 Jun 2014 06:39:15 +0200
+
+lintian (2.5.23) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - init.d-script-depends-on-all-virtual-facility
+ - maven-plugin-in-usr-share-java
+ - needless-suggest-recommend-libservlet-java
+ - pre-depends-directly-on-multiarch-support
+ - quilt-series-without-trailing-newline
+ - source-contains-prebuilt-sphinx-documentation
+
+ * checks/binaries.{desc,pm}:
+ + [NT] Apply patch from Samuel Bronson to improve the
+ description of the debug-symbols-directly-in-usr-lib-debug
+ tag.
+ + [BR] Extend eglibc whitelist to glibc. (Closes: #748881).
+ * checks/changelog-file.pm:
+ + [BR] Allow to sid for experimental to unstable comment.
+ (Closes: #747407).
+ * checks/control.{desc,pm}:
+ + [BR] Apply patch from Helmut Grohne to warn about
+ Pre-Depends: multiarch-support in debian/control.
+ (Closes: #747439).
+ * checks/cruft.{desc,pm}:
+ + [BR] Detect sphinx generated documentation and avoid
+ a false positive for minified javascript and missing sources.
+ (Closes: #742693).
+ + [BR] Do not remove newline with c++ comments. Fix a false
+ positive.
+ + [BR] Fix a GFDL detection false positive in texlive. Thanks
+ to Norbert Preining. (Closes: #743754).
+ + [BR] Fix another false positives in GFDL detection.
+ + [BR] Fix a false positive for source-is-missing for
+ deployJava.js. (Closes: #745152).
+ + [BR] Fix a false positive for GFDL detection in
+ soundjuicer. (Closes: #748375).
+ + [BR] Fix a false positive for source-is-missing in e2fsprogs.
+ (Closes: #748421).
+ * checks/files.pm:
+ + [BR] Use Lintian::Data for detecting embedded library.
+ + [BR] Add context in embedded lib tagging.
+ + [BR] Avoid to warn on bookmark link. (Closes: #746656).
+ * checks/fields.{desc,pm}:
+ + [NT] Apply patch from Johannes Schauer to rename "notest"
+ build-profile to "nocheck". (Closes: #743840)
+ + [NT] Support giving replacements for obsolete packages.
+ + [NT] Fix a bug with versioned dependencies on obsolete
+ packages with non-obsolete alternatives.
+ * checks/infofiles.desc:
+ + [NT] Apply patch from Samuel Bronson to improve some of
+ the examples.
+ + [NT] Apply patch from Don Armstrong to ignore jpg/jpeg images
+ beneath /usr/share/info. (Closes: #748167)
+ * checks/init.d.{desc,pm}:
+ + [BR] Detect $all virtual dependency in legacy init scripts.
+ Thanks to Holger Levsen. (Closes: #737867).
+ * checks/java.{desc,pm}:
+ + [SL] Do not trigger a warning when a jar is not in
+ /usr/share/java and the package name matches. (Closes: #746744).
+ lib.*maven.*plugin.*java. (Closes: #743446).
+ + [SL] Catch uses of Java8 byte code. (Closes: #743384).
+ + [SL] Warn that the suggests/recommends on libservlet[\d\.]+-java is
+ needless (Closes: #743453)
+ + [SL] missing-classpath should be disabled on Java binaries
+ + [NT] Exclude some jar files from "codeless-jar" tag based
+ on the basename of the jar file. This is intended to
+ reduce the number of codeless jars for source/doc jars in
+ eclipse(-based) packages.
+ * checks/patch-systems.{desc,pm}:
+ + [BR] Warn against trailing newline in debian/patches/series.
+ (Closes: #746362).
+ * checks/source-copyright.pm:
+ + [NT] Permit the use of "https://" in DEP-5 format URIs even
+ if the policy suggests that they have to use "http://".
+ (Closes: #744981)
+ * checks/testsuite.pm:
+ + [JW] Add new restrictions for DEP-8 tests. (Closes: #746305)
+
+ * data/binary/embedded-libs:
+ + [RG] Detect embedded copies of lcms, lcms2, libmms, libminiupnpc,
+ libupnp, and libyaml, polarssl.
+ + [RG] Don't detect mariadb as embedder of mysql.
+ + [BR] Detect libidn*, and libsrtp.
+ + [NT] Apply patch from Samuel Bronson to detect mpfr and gmp.
+ + [BR] Extend eglibc whitelist to glibc.
+ * data/cruft/non-distributable-files:
+ + [BR] Add a file comes from the Novell libc Software Development
+ Kit. (Closes: #745802)
+ * data/cruft/non-free-files:
+ + [BR] Add all profiles from icc-profiles non free package.
+ + [BR] Add icc profiles from Adobe.
+ + [BR] Add icc profiles from http://www.color.org/srgbprofiles.xalter.
+ + [BR] Add Apple icc profile: Color LCD Calibrated, Copyright
+ Apple Computer, Inc., 2003
+ + [BR] Add old srgb profile from HP: IEC 61966-2.1 Default RGB
+ colour space - sRGB, Copyright (c) 1998 Hewlett-Packard Company
+ * data/fields/obsolete-packages:
+ + [NT] Add hardening-includes and hardening-wrapper on request of
+ Thijs Kinkhorst. (Closes: #711193)
+ + [NT] Add python-support on request of Luca Falavigna.
+ (Closes: #746563)
+ * data/java/constants:
+ + [SL] introduce this file to specify JDK values
+ * data/scripts/maintainer-script-bad-command:
+ + [BR] Avoid a false positive for
+ maintainer-script-should-not-use-update-alternatives-set.
+ (Closes: #745568).
+
+ * debian/control:
+ + [NT] Add Build-Depends on po4a.
+ * debian/lintian.install:
+ + [NT] Install translations.
+ * debian/{lintian.,source/}lintian-overrides:
+ + [NT] Add overrides for using hardening-includes.
+ * debian/rules:
+ + [NT] Add rules for handling translations.
+ + [NT] Run dh_lintian during binary-indep target.
+
+ * frontend/lintian{,-info}:
+ + [NT] Use localized version of tag descriptions.
+ (Closes: #663155)
+
+ * lib/Lintian/{CheckScript,Profile}.pm:
+ + [NT] Add support for translations of tag descriptions.
+
+ * po4a:
+ + [NT] New directory for translations.
+
+ * private/private/gen-po4a-conf:
+ + [NT] New file.
+
+ * README:
+ + [NT] Document how to make and contribute translations.
+
+ -- Bastien Roucariès <roucaries.bastien+debian@gmail.com> Tue, 17 Jun 2014 21:57:58 +0200
+
+lintian (2.5.22.1) unstable; urgency=medium
+
+ * checks/ocaml.{desc,pm}:
+ + [NT] Replace unnecessary uses of file_info with index.
+
+ * data/binary/embedded-libs:
+ + [RG] Detect embedded copies of libmpg123.
+ * data/fields/perl-provides:
+ + [NT] Refresh against Perl 5.18.2.
+ * data/spelling/corrections:
+ + [RG] Add "functiosn" to the list of spelling mistakes.
+
+ * frontend/lintian:
+ + [NT] Fix a regression that completely broke the
+ command-line argument "--packages-from-file", when
+ the file was "-".
+
+ * lib/Lintian/Relation.pm:
+ + [JW,NT] Fix dependency-testing issues caused by too
+ greedy regular expressions in the dependency parser.
+ (Closes: #742989)
+
+ * reporting/templates/tags.tmpl:
+ + [JW,NT] Fix grammatical error in a template.
+ (Closes: #742985)
+
+ -- Niels Thykier <niels@thykier.net> Sun, 30 Mar 2014 20:55:52 +0200
+
+lintian (2.5.22) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - invalid-restriction-label-in-source-relation
+ - invalid-restriction-namespace-in-source-relation
+ - invalid-restriction-term-in-source-relation
+ - license-problem-gfdl-non-official-text
+ - license-problem-non-free-RFC-BCP78
+ - privacy-breach-google-plus
+ - privacy-breach-twitter
+ - restriction-list-with-debhelper-with-conflicting-debhelper-version
+ - restriction-list-with-debhelper-without-debhelper-version
+ - restriction-list-with-versioned-dpkg-dev-conflict
+ - restriction-list-without-versioned-dpkg-dev-dependency
+ - source-is-missing
+ - stageX-profile-used-but-no-binary-package-dropped
+
+ * checks/*:
+ + [NT] Avoid using "I" or "we" in tag descriptions.
+ + [NT] When looping over the names of binary packages,
+ prefer the order they are listed in the control file.
+ Previously they were either sorted by name or ordered
+ by Perl's hash iterator.
+ * checks/control-file.{desc,pm}:
+ + [NT] Apply patch from Johannes Schauer to validate
+ build-profile usage.
+ * checks/control-files.pm:
+ + [NT] Remove special case for udebs on empty control
+ files. Thanks to Cyril Brulebois for testing it.
+ * checks/cruft.pm:
+ + [BR,NT] Optimise the GFDL check considerably in some
+ cases (e.g. the linux source). (Closes: #738342)
+ + [BR] Factorize GFDL detection. Detect non official
+ wordings of GFDL invariant section. (Closes: #717916).
+ Fix some old false positives.
+ (Closes: #742260, #741212).
+ + [BR] Add opentoken non official wording for GFDL
+ invariant section, thanks to Nicolas Boulenguez.
+ (Closes: #740183).
+ + [BR] Detect minified js based on line length.
+ (Closes: #735348).
+ + [BR] Detect missing sources for minified javascript, flash project,
+ flash files, and elf binary.
+ * checks/fields.{desc,pm}:
+ + [NT] Apply patch from Johannes Schauer to validate
+ build-profile usage. (Closes: #740607)
+ * checks/files.desc:
+ + [BR] Raise file-name-in-PATH-is-not-ASCII and
+ file-name-in-PATH-is-not-ASCII to error
+ (see policy 10.10), thanks to Helmut Grohne.
+ (Closes: #739347)
+ + [BR] Improve privacy-breach tags wording, thanks to Paul Wise.
+ (Closes: #738176)
+ * checks/menu-format.desc:
+ + [NT] Apply patch from Charles Plessy to correct an URL
+ in a tag reference. (Closes: #738454)
+ * checks/symlinks.pm:
+ + [BR] Use Lintian::Data for safe symlinks list. Add
+ /dev/null to this list. (Closes: #740339).
+ * checks/systemd.pm:
+ + [BR] Allow spaces around = in service files.
+ (Closes: #739366).
+ * checks/watch-file.{desc,pm}:
+ + [BR] Allow debian/upstream-signing-key.asc,
+ thanks to Nicolas Boulenguez (Closes: #736711).
+ + [NT] Apply patch from Daniel Kahn Gillmor to check for
+ the upstream signing key in debian/upstream. Thanks to
+ Hideki Yamane for the bug report. (Closes: #738597)
+
+ * collection/java-info:
+ + [NT] Update the conditional using file(1) to cope with
+ the new output for JAR files.
+
+ * data:
+ + [NT] Refresh several architecture data files against
+ dpkg 1.17.5. Thanks to James Hunt for the reminder.
+ (Closes: #735266)
+ + [NT] Refresh several data files with data from sid.
+ * data/binary/embedded-libs:
+ + [RG] Detect embedded copies of liblivemedia, libgadu, libssh,
+ libssh2, freetype, nss, and nspr.
+ + [RG] Adjust the detection of embedded copies of libmagic.
+ + [RG] Detect embedded copies of an ancient tinyxml. Thanks to
+ Andreas Rönnquist for the report. (Closes: #733318)
+ * data/cruft/non-free-files:
+ + [BR] "id3v22-tda.mp3 considered non-free", thanks to Charlie
+ Smotherman (Closes: #736203).
+ * data/files/privacy*:
+ + [BR] Improve detection of privacy-breach-google-cse, thanks to
+ Paul Wise (Closes: #739247).
+ + [BR] Detect google+, thanks to Paul Wise.
+ (Closes: #738175).
+ + [BR] Detect twitter, thanks to Paul Wise.
+ (Closes: #738174).
+ * data/scripts/maintainer-script-bad-command:
+ + [BR] Fix false positive
+ maintainer-script-should-not-use-adduser-system-without-home
+ due to quoting, thanks to Andreas Beckmann <anbe@debian.org>
+ (Closes: #739109).
+
+ * debian/source/lintian-overrides:
+ + [NT] Override false-positive for license checks.
+ * debian/tests/control:
+ + [NT] Use the new @builddeps@ from autopkgtest/2.5.5
+ instead of duplicating the values.
+
+ * frontend/lintian:
+ + [NT] Fix a regression in argument handling after the first
+ non-option. This problem was introduced in 2.5.18.
+ + [NT] Let --color default to "auto".
+ + [NT] Discard STDERR when running git describe to guess the
+ version of Lintian. Avoids a warning from git tags are
+ absent from the repository.
+
+ * lib/Lintian/Collect/Source.pm:
+ + [NT] Apply patch from Mathieu Parent to make "binaries" return
+ the package name in the same order as they are listed in the
+ control file. (Closes: #739671)
+ * lib/Lintian/Reporting/ResourceManager.pm:
+ + [NT] New file.
+ * lib/Lintian/Util.pm:
+ + [NT] Extend the "Continuation line outside a paragraph" parse
+ error on Deb822 files with a possible suggestion for fixing
+ the problem.
+ * lib/Test/Lintian/Harness.pm:
+ + [NT] New file - mostly for internal use during testing.
+
+ * profiles/debian/ftp-master-auto-reject.profile:
+ + [BR] Refresh with new tags.
+
+ * reporting/config:
+ + [NT] Fix typo of HARNESS_STATE_DIR config variable.
+ * reporting/harness:
+ + [NT] Avoid writing state-cache during dry-run.
+ + [NT] Add timestamps to the log output.
+ * reporting/{html_reports,templates/*.tmpl}:
+ + [NT] Show the same statistics on the tag page as shown
+ on the tag index pages. Thanks to Guillem Jover for
+ the suggestion. (Closes: #738349)
+ + [NT] Remove the second argument to the "head" sub in
+ the templates. Its value is now computed automatically
+ by html_reports based on the name of the output file.
+ + [NT] Install "lintian.css" and all files in
+ "reporting/images" and "reporting/resources" into
+ "HTML_DIR/resources". These will be named after their
+ content to allow more aggressive public caching.
+ * reporting/html_reports:
+ + [NT] Link to the library API docs from the index page.
+ (Closes: #639974)
+ + [NT] Optimise the graph generation by only calling
+ gnuplot twice (rather than once plus once per tag).
+ + [NT] Show the number of package groups and the size
+ of the harness backlog on the index page.
+ * reporting/{lintian.css => templates/lintian.css.tmpl}:
+ + [NT] Rename file and make it a template.
+
+ * t/runtests:
+ + [NT] Cache test artifacts and reuse them in subsequent
+ runs. This removes the majority of the runtime
+ overhead of running the test suite on subsequent runs.
+ (Closes: #699083)
+ + [NT,BR] Fix test suite issues caused by a regression
+ in tar 1.27. (Closes: #739744)
+
+ -- Bastien Roucariès <roucaries.bastien+debian@gmail.com> Tue, 25 Mar 2014 22:02:50 +0100
+
+lintian (2.5.21) unstable; urgency=medium
+
+ * Summary of tag changes:
+ + Added:
+ - bad-intended-distibution
+ - debian-rules-should-not-automatically-update-control
+ - debian-rules-should-not-use-DEB_BUILD_OPTS
+ - debian-rules-should-not-use-or-modify-user-only-variable
+ - debian-rules-should-not-use-pwd
+ - debian-rules-should-not-use-underscore-variable
+ - license-problem-md5sum-non-distributable-file
+ - license-problem-md5sum-non-free-file
+ - license-problem-non-free-RFC
+ - maintainer-script-should-not-use-service
+ - privacy-breach-donation
+ - privacy-breach-facebook
+ - privacy-breach-google-cse
+ - privacy-breach-logo
+ - privacy-breach-piwik
+ - privacy-breach-statistics-website
+ - privacy-breach-w3c-valid-html
+ - source-contains-prebuilt-flash-object
+ - source-contains-prebuilt-flash-project
+ - source-contains-prebuilt-java-object
+ - source-contains-prebuilt-javascript-object
+ - source-contains-prebuilt-python-object
+ - source-contains-prebuilt-silverlight-object
+ + Removed:
+ - debian-rules-automatically-updates-control
+ - debian-rules-uses-DEB_BUILD_OPTS
+ - debian-rules-uses-or-modifies-user-only-variable
+ - debian-rules-uses-pwd
+
+ * checks/changelog-file.{desc,pm}:
+ + [BR] Warn when an upload erroneously targeted at distribution that
+ is not intended (Closes: #661990).
+ * checks/cruft.{desc,pm}:
+ + [BR] Detect non free rfc (Closes: #365213).
+ + [BR] Check md5sums on source package.
+ + [BR] Detect prebuilt jar file.
+ + [BR] Detect prebuilt silverlight file.
+ + [BR] Detect prebuilt flash file (Closes: #733883).
+ * checks/fields.{desc,pm}:
+ + [BR] Increase severity of vcs-field-uses-not-recommended-uri-format
+ (Closes: #670323).
+ * checks/files.{desc,pm}:
+ + [BR] Add xz and zip to duplicated-compressed-file regexp.
+ + [BR] Use Lintian::Data for compressed file extension.
+ + [BR] Use Lintian::Data for vcs files list. Add a few more VCS
+ files (Closes: #731904).
+ + [BR] Remove long obsolete reference to rc.boot(5) manpage
+ in package-installs-into-etc-rc.boot description.
+ Thanks to Jakub Wilk (Closes: #729034).
+ + [BR] Add a moreinfo field to obsolete path.
+ + [BR] Fix non-conf-file-in-modprobe.d description
+ (Closes: #729037).
+ + [BR] Check privacy breach only in regular file.
+ + [BR] Add link tag as potential privacy breaker.
+ + [BR] Add <div data-href="http://website" to potential privacy
+ breaker.
+ * checks/md5sums.pm:
+ + [BR] In case of strange filename, md5sum(1) prefix the md5sum
+ by backslash and escape the name using backslash encoding.
+ Handle this case properly.
+ * checks/rules.{desc,pm}:
+ + [BR] Use Lintian::Data for forbidden construct in rules
+ file.
+ + [BR] Rename debian-rules-automatically-updates-control to
+ debian-rules-should-not-automatically-update-control.
+ + [BR] Rename debian-rules-uses-pwd to
+ debian-rules-should-not-use-pwd.
+ + [BR] Rename debian-rules-uses-DEB_BUILD_OPTS to
+ debian-rules-should-not-use-DEB_BUILD_OPTS.
+ + [BR] Rename debian-rules-uses-or-modifies-user-only-variable
+ to debian-rules-should-not-use-or-modify-user-only-variable.
+ * checks/watch.{desc,pm}:
+ + [BR] Fix the description of debian-watch-may-check-gpg-signature tag.
+ Thanks to Gregor Herrmann for the bug report and patch
+ (Closes: #732799).
+
+ * data/cruft/non-free-files:
+ + [BR] Add sRGB.icm to non-free files (Closes: #699369).
+ + [BR] Add a few non-free font files (Closes: #298545).
+ + [BR] Add non-free w3c valid icons.
+ * data/cruft/warn-file-type:
+ + [BR] Add this file.
+ + [BR] Detect minified javascript (by extension).
+ + [BR] Detect python prebuilt object (Closes: #734280).
+ * data/fields/obsolete-packages:
+ + [BR] Apply patch from Jonas Genannt to render obsolete ruby 1.8.
+ * data/files/obsolete-paths:
+ + [BR] Add /etc/X11/fonts/X11R7 as obsolete path (Closes: #646872).
+ * data/files/privacy-breaker-{fragments,websites}:
+ + [BR] Add w3c website valid x?html icons.
+ + [BR] Add piwik detection.
+ + [BR] Add detection of well known statistics websites.
+ + [BR] Detect facebook.
+ + [BR] Detect google custom search engine.
+ * data/rules/rules-should-not-use:
+ + [BR] Detect use of $(_) variable in debian/rules (Closes: #585495).
+ * data/scripts/maintainer-script-bad-command:
+ + [BR] Service is reserved to system admin (Closes: #656229).
+ + [BR] Fix false positive for
+ maintainer-script-should-not-use-adduser-system-without-home
+ by allowing shell variable (Closes: #733595).
+
+ * debian/control:
+ + [NT] Add relevant relations on libyaml-perl, which is
+ now used by harness.
+
+ * reporting/harness:
+ + [NT] Fix typo in --schedule-chunk-size command-line argument.
+ + [NT] Require a new configuration variable $HARNESS_STATE_DIR.
+ This variable tells harness where it can store state
+ information and caches.
+ + [NT] Track which version of lintian a given package group
+ was processed by. Using this information, harness will now
+ slowly reprocess groups processed by another version of
+ Lintian than the current.
+
+ * t:
+ + [NT] Apply patch from Adam Conrad to fix issue with a test
+ when run in an Ubuntu environment. Also thanks to Benjamin
+ Drung for forwarding the patch to the Debian BTS.
+ (Closes: #725139)
+
+ -- Bastien Roucariès <roucaries.bastien+debian@gmail.com> Wed, 08 Jan 2014 19:35:22 +0100
+
+lintian (2.5.20) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - build-depends-on-an-obsolete-java-package
+ - debian-watch-file-pubkey-file-is-missing
+ - debian-watch-may-check-gpg-signature
+ - license-problem-nvidia-intellectual
+ - maintainer-script-should-not-hide-init-failure
+ - maintainer-script-should-not-modify-ld-so-conf
+ - maintainer-script-should-not-modify-netbase-managed-file
+ - maintainer-script-should-not-use-adduser-system-without-home
+ - maintainer-script-should-not-use-ancient-dpkg-epoch-check
+ - maintainer-script-should-not-use-ancient-dpkg-multi-conrep-check
+ - maintainer-script-should-not-use-deprecated-chown-usage
+ - maintainer-script-should-not-use-dpkg-status-directly
+ - maintainer-script-should-not-use-fc-cache
+ - maintainer-script-should-not-use-gconftool
+ - maintainer-script-should-not-use-install-sgmlcatalog
+ - maintainer-script-should-not-use-start-stop-daemon
+ - maintainer-script-should-not-use-update-alternatives-remove
+ - maintainer-script-should-not-use-update-alternatives-set
+ - package-install-into-obsolete-dir
+ - privacy-breach-generic
+ - privacy-breach-google-adsense
+ + Removed:
+ - ancient-dpkg-epoch-check
+ - ancient-dpkg-multi-conrep-check
+ - deprecated-chown-usage
+ - fc-cache-used-in-maintainer-script
+ - gconftool-used-in-maintainer-script
+ - install-sgmlcatalog-deprecated
+ - maintainer-script-hides-init-failure
+ - maintainer-script-modifies-ld-so-conf
+ - maintainer-script-modifies-netbase-managed-file
+ - maintainer-script-uses-dpkg-status-directly
+ - start-stop-daemon-in-maintainer-script
+ - update-alternatives-remove-called-in-postrm
+
+ * checks/cruft.{desc,pm}:
+ + [BR] Check files for under a non-distributable Nvidia
+ license. (Closes: #724930)
+ + [BR] Abstract sliding window algorithm and use it for
+ license check. (Closes: #720348)
+ + [BR] Filter (x?ht|x)ml comments for license check.
+ (Closes: #729226).
+ * checks/fields.pm:
+ + [SL] Returns a warning when a package build-deps on java-compiler
+ instead of default-jdk. (Closes: #730714)
+ * checks/files.desc:
+ + [BR] Improve description of pkg-config-multi-arch-wrong-dir
+ tag. Add debhelper > 9 on non multi-arched package as a likely
+ cause (Closes: #723886).
+ + [BR] Add a generic check for obsolete path.
+ + [BR] Detect privacy breaker html/css files (Closes: #637580)
+ particularly Google Adsense (Closes: #718427).
+ * checks/scripts.{desc,pm}:
+ + [BR] Detect update-alternatives --set in maintainer scripts.
+ (Closes: #643602).
+ + [BR] Use Lintian::Data for bad shell construction in maintainer
+ scripts.
+ + [BR] Detect use of adduser --system without --home or with
+ --home inside /home. (Closes: #730456).
+ + [BR] install-sgmlcatalog is deprecated for a long time. Warn
+ now in all use case. Rename the tag to
+ maintainer-script-should-not-use-install-sgmlcatalog
+ + [BR] Rename gconftool-used-in-maintainer-script to
+ maintainer-script-should-not-use-gconftool. Add gconf\d package
+ to exception list.
+ + [BR] Rename fc-cache-used-in-maintainer-script to
+ maintainer-script-should-not-use-fc-cache. Add fontconfig
+ package to exception list.
+ + [BR] Rename (ancient-dpkg-.*) to maintainer-script-should-not-use-$1.
+ + [BR] Rename (deprecated-chown-usage) to
+ maintainer-script-should-not-use-$1.
+ + [BR] Rename maintainer-script-hides-init-failure to
+ maintainer-script-should-not-hide-init-failure.
+ + [BR] Rename maintainer-script-modifies-ld-so-conf to
+ maintainer-script-should-not-modify-ld-so-conf.
+ + [BR] Rename maintainer-script-modifies-netbase-managed-file to
+ maintainer-script-should-not-modify-netbase-managed-file.
+ + [BR] Rename maintainer-script-uses-dpkg-status-directly to
+ maintainer-script-should-not-use-dpkg-status-directly.
+ + [BR] Rename update-alternatives detection in maintainer script to
+ maintainer-script-should-not-use convention.
+ + [BR] Rename start-stop-daemon-in-maintainer-script to
+ maintainer-script-should-not-use-start-stop-daemon
+ * checks/standards-version:
+ + [BR] Use Lintian::Data for ancient date check.
+ * checks/watch.{desc,pm}:
+ + [BR] Detect lack of uscan support for gpg signature.
+ (Closes: #711553).
+
+ * data/binary/embedded-libs:
+ + [RG] Detect embedded copies of poppler/xpdf. (Closes: #724733)
+ * data/files/obsolete-paths:
+ + [BR] Add this file to generically check obsolete path.
+ + [BR] Check obsolete /etc/dhcp3 path. (Closes: #673029)
+ * data/fields/obsolete-packages:
+ + [NT] Apply patch from Eric Dorland to mark various versions
+ of automake as obsolete.
+ + [SL] Tag openjdk-6-jdk, openjdk-6-jre and openjdk-6-jre-headless
+ as obsolete (See ##720911). (Closes: #730714)
+ * data/fields/virtual-packages:
+ + [NT] Refresh against sid. Thanks to Nicholas Breen for the
+ reminder. (Closes: #724866)
+ * data/spelling/corrections:
+ + [RG] Detect some typos of "establishment" and "contains".
+ + [SL] Detect some typos of "suppress".
+ * data/standards-version/ancient-date:
+ + [BR] Set ancient date to 14 Jan 2012.
+ * data/standards-version/release-dates:
+ + [NT] Add release date for 3.9.5.
+
+ * debian/control:
+ + [NT] Bump Standards-Versions to 3.9.5 - no changes required.
+ + [BR] Add myself as uploader.
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [GN] Add support for multi-component RPATHs. (Closes: #727683)
+ * lib/Lintian/Collect/Package.pm:
+ + [BR] Globally replace \\ by \ in _dequote_name(). This bug was
+ masked by old buggy tar (Closes: #727665).
+
+ * t/debs/deb-format-wrong-order/.*:
+ + [BR] Recent dpkg detect this error and bail out. Do not run with
+ dpkg >= 1.17.2. See dpkg git commit
+ cb8ed03bbffe892165620ed1ddf753a6b0c1ee62
+ and 547dca4c3ff23df5dfa554f1943b371cd7056ee4.
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [NT] Add "trusty". Thanks to Stéphane Graber for the
+ reminder.
+
+ -- Bastien Roucariès <roucaries.bastien+debian@gmail.com> Sun, 15 Dec 2013 19:52:24 +0100
+
+lintian (2.5.19) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - homepage-in-binary-package
+
+ * checks/fields.{desc,pm}:
+ + [NT] Add check for "Homepage"-field missing in the
+ source, when one of the binary packages has the
+ field. Thanks to Ricardo Mones for the bug report.
+ (Closes: #693117)
+ * checks/files.pm:
+ + [NT] Apply patch from Samuel Thibault to fix a
+ false-positive non-standard-toplevel-dir for the
+ directories /hurd and /servers. (Closes: #724524)
+ + [NT] Work around bug #724571 in t1disasm by ignoring
+ failures caused by segmentation faults and bus errors.
+ Though, Lintian will emit a warning when such an error
+ occurs. Thanks to Ansgar Burchardt for the report.
+ (Closes: #724319)
+ * checks/testsuite.pm:
+ + [NT] Allow uppercase letters in the names of DEP-8
+ tests, now that the DEP-8 officially "tolerates" them.
+ (see #711844)
+
+ * lib/Lintian/Util.pm:
+ + [NT] Add drain_pipe(FD).
+
+ * reporting/{config,harness}:
+ + [NT] Determine the html_reports command automatically
+ instead of allowing it to be configurable.
+ + [NT] Stop allowing config script to name individual
+ log files. The directory in which they are put is still
+ configurable.
+ + [NT] Replace LINTIAN_CFG with passing "--no-cfg" to
+ lintian.
+ + [NT] Replace $lintian_cmd config option with a
+ @EXTRA_LINTIAN_OPTIONS. Also stop forking a shell to
+ run lintian.
+ + [NT] Remove LINTIAN_BIN_DIR; it is no longer used to
+ avoid signature checking.
+ + [NT] Fix a bug where harness would not remove entries in
+ the Lintian log for removed packages if no packages were
+ to be processed.
+ * reporting/lintian-dummy.cfg:
+ + [NT] Remove file as it is now obsolete.
+
+ -- Niels Thykier <niels@thykier.net> Thu, 26 Sep 2013 09:06:22 +0200
+
+lintian (2.5.18.1) unstable; urgency=low
+
+ * checks/application-not-library.desc:
+ + [JW] Fix typo.
+ * checks/files.pm:
+ + [NT] Only open .pc files if they are regular files.
+ This fixes a possible DoS introduced in 2.5.17.
+ * checks/shared-libs.pm:
+ + [NT] Correct the name of the multiarch-dirs data file,
+ which was renamed in 2.5.17.
+
+ * lib/{Test/Lintian,Lintian/Data}.pm:
+ + [NT] Load data files eagerly during tests to ensure
+ missing or typo'ed data files are spotted earlier.
+
+ * debian/changelog:
+ + [NT] Mention in the 2.5.17 entry that multiarch-dirs
+ data file was renamed.
+ + [NT] Consistently spell "typos" without an "e".
+
+ -- Niels Thykier <niels@thykier.net> Sun, 22 Sep 2013 10:51:29 +0200
+
+lintian (2.5.18) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - debian-changelog-has-wrong-weekday
+ - debian-rules-missing-good-practice-target-dfsg
+ - empty-udeb-package
+ - file-name-in-PATH-is-not-ASCII
+ - misplaced-extra-member-in-deb
+
+ * checks/apache2.pm:
+ + [NT] Fix false-positive warning about non-standard package
+ name when the Apache2 module contained uppercase letters.
+ Thanks to Jonas Smedegaard for the report.
+ (Closes: #723003)
+ * checks/changelog.{desc,pm}:
+ + [NT] Check that the weekday of the latest changelog entry
+ is consistent with the date. Thanks to Raphael Champeimont
+ for the report. (Closes: #703407)
+ * checks/cruft.{desc,pm}:
+ + [BR] Fix false-positive for license-problem-gfdl-invariants.
+ (Closes: #721252)
+ + [BR] Extend tag description of the gfdl-invariants tag.
+ (Closes: #722102)
+ * checks/deb-format.{desc,pm}:
+ + [NT] Support (but tag) unofficial members after the
+ "debian-binary" member where allowed by dpkg. These
+ members will trigger misplaced-extra-member-in-deb tag.
+ Thanks to Guillem Jover for the report and the feedback.
+ (Closes: #718349)
+ * checks/fields.{desc,pm}:
+ + [NT] Warn about "?op=log" in svn.d.o browser links. Thanks
+ to Paul Wise for the report. (Closes: #707700)
+ + [NT] Fix false-positive dbg-package-missing-depends for
+ transitional dbg packages. Thanks to Paul Wise for the
+ report. (Closes: #665694)
+ + [NT] Remind people that packages named gir1.2-foo-X.Y
+ should be in the introspection section. Thanks to Michael
+ Biebl for the report (part of #695345)
+ * checks/files.{desc,pm}:
+ + [BR] Fix false-positive dir-or-file-in-build-tree for
+ the sbuild source package. (Closes: #720910)
+ + [NT] Add check for empty udeb packages. Thanks to Cyril
+ Brulebois for the suggestion. (Closes: #672664)
+ + [NT] Remove exception for "/selinux" top-level directory.
+ Thanks to Laurent Bigonville for the report.
+ (Closes: #723730)
+ + [NT] Add a check for files in PATH being representable
+ using only ASCII characters. (Closes: #723732)
+ * checks/menu-format.desc:
+ + [BR] Rewrite description of the tag for desktop files
+ without a keywords entry based on a wording from Gaudenz
+ Steinlin. (Closes: #706966)
+ + [NT] Apply patch from Lucas Nussbaum to add an additional
+ reference to the desktop-entry-lacks-keywords-entry tag.
+ (Closes: #722582)
+ * checks/rules.{desc,pm}:
+ + [BR] Refactor the check for known targets in d/rules.
+ + [BR] Add check for missing for recommended "get-orig-source"
+ target in d/rules for packages that look like they have been
+ repacked. (Closes: #460174)
+ * checks/scripts.desc:
+ + [NT] Demote the certainty of shell-script-fails-syntax-check
+ due to "extglob" in bash. Thanks To Trent W. Buck for the
+ report. (Closes: #699410)
+ * checks/testsuite.pm:
+ + [NT] Add "allow-stderr" as known autopkgtest "restriction".
+ Thanks to Jérémy Bobbio for the report and the initial
+ patch. (Closes: #721179)
+ * checks/version-substvars{.desc,.pm}:
+ + [NT] Mention that version-substvar-for-external-package
+ can happen if the package name used in the relation has
+ a typo. Thanks to Joachim Reichel for reporting this.
+ (Closes: #708576)
+ + [NT] Ignore ":any" qualifiers in dependencies. Thanks to
+ Scott Ritchie for the report. (Closes: #658320)
+
+ * commands/info:
+ + [NT] New file (replacing lintian-info).
+ + [NT] Emit a deprecation warning for --include-dir
+ and --[no-]user-dirs when they are not the first
+ arguments and called as lintian-info.
+
+ * doc/README.in:
+ + [NT] Replaced by top-level README.
+
+ * data/common/source-fields:
+ + [NT] Allow the "Dgit" field in source packages. Thanks
+ to Ian Jackson for the report. (Closes: #721205)
+ * data/fields/perl-provides:
+ + [NT] Refresh against perl 5.18.
+ * data/rules/policy-rules:
+ + [BR] New file.
+ * data/scripts/{,versioned-}interpreters:
+ + [NT] Apply patch from Gunnar Wolf to update which package
+ is providing "rackup". (Closes: #721268)
+ * data/scripts/interpreters:
+ + [NT] Use "python:any | python-minimal:any" as dependency
+ for python scripts. This fixes a false-positive for
+ python-script-but-no-python-dep when dh_python2 generates
+ a dependency of "python:any". Thanks to Francois Gouget
+ for the report. (Closes: #711988)
+ * data/scripts/versioned-interpreters:
+ + [NT] Add python 2.7 and remove 2.4, 2.5 and 2.6. Also
+ add ":any" the dependency template like with the
+ unversioned interpreters (see above).
+
+ * debian/docs:
+ + [NT] Install "README" instead "doc/README"
+ * debian/lintian.install:
+ + [NT] Install dplint and commands/*.
+ * debian/lintian.links:
+ + [NT] New file.
+ * debian/rules:
+ + [NT] Add code for substituting some placeholder values in
+ dplint and lintian.
+ + [NT] Invoke dh_link.
+ + [NT] Remove code for auto-generating README from README.in
+ * debian/tests/control:
+ + [NT] Remove reference to testsuite-legacy.
+ * debian/tests/testsuite-legacy:
+ + [NT] Removed; no longer useful.
+
+ * doc/README.developers:
+ + [NT] Update the section on running Lintian from a source
+ tree to mention that setting LINTIAN_ROOT is no longer
+ needed.
+ + [NT] Remove references to the legacy testsuite.
+ * doc/tutorial/Lintian/Tutorial/TestSuite.pod:
+ + [NT] Remove references to the legacy testsuite.
+
+ * frontend/dplint:
+ + [NT] New file.
+ * frontend/lintian:
+ + [NT] Automatically determine the LINTIAN_ROOT when run from
+ the extracted source dir.
+ + [NT] Deprecate --root and LINTIAN_ROOT. These are largely
+ obsolete as Lintian can now automatically determine the
+ proper LINTIAN_ROOT. To avoid surprises, lintian will
+ now exit with an error if requested to use a different
+ LINTIAN_ROOT than the one lintian expected to use.
+ + [NT] Emit a deprecation warning for --include-dir
+ and --[no-]user-dirs when they are not the first
+ arguments and called as lintian-info.
+ * frontend/lintian-info:
+ + [NT] Replace with symlink to dplint. The implementation of
+ lintian-info is now handled by commands/info.
+
+ * lib/Lintian/Collect/Package.pm:
+ + [NT] If the index file does not include a "root" directory,
+ then create a fake one.
+ * lib/Lintian/Data.pm:
+ + [NT] Make a special case to allow "original-maintainer" by
+ default in all non-"Debian" profiles. Thanks to Nick
+ Black for the report. (Closes: #697565)
+ * lib/Lintian/Relation.pm:
+ + [NT] Allow "pkg" to imply "pkg:any", but without permitting
+ "pkg:any" to imply "pkg".
+
+ * private/runtests:
+ + [NT] Remove file; merge the relevant parts into t/runtests.
+
+ * README:
+ + [NT] New file for basic information about Lintian and
+ where to find more information.
+
+ * reporting/harness:
+ + [NT] Fix bug that caused harness to not remove old log
+ entries on incremental runs.
+ + [NT] Clear LINTIAN_ROOT environment variable if set.
+ * reporting/html_reports:
+ + [NT] Copy (rather than symlink) the lintian.log to the
+ generated website.
+
+ * t/runtests:
+ + [NT] Assume dpkg (>= 1.16.1) is present.
+ + [NT] Work around bug in Perl (#723805) when using "glob"
+ within threads. Thanks to Brian "hugmeir" Fraser for
+ finding the underlying cause.
+ * t/tests/binaries-spelling/{debian/basic.c,tags}:
+ + [AB] Add subtest which verifies that the additional exception list
+ (teh vs tEh) for spelling-error-in-binary works.
+ * t/tests/legacy-debug/debian/debian/control:
+ + [NT] Mark some packages "arch:any" to avoid test failures
+ on kfreebsd-amd64. (Closes: #688524)
+
+ * testset/*:
+ + [NT] All tests moved to t/tests/legacy-* and the test
+ runner removed.
+
+ * vendors/ubuntu/main/data/{common,fields}/*:
+ + [NT] Retire now redundant files.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 21 Sep 2013 23:23:10 +0200
+
+lintian (2.5.17) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - apache2-unparsable-dependency
+ - deprecated-configure-filename
+ - doc-base-abstract-field-separator-extra-whitespace
+ - doc-base-abstract-might-contain-extra-leading-whitespace
+ - doc-base-file-separator-extra-whitespace
+ - md5sums-lists-nonexistent-file
+ - non-multi-arch-lib-dir
+ - pkg-config-multi-arch-wrong-dir
+ + Removed:
+ - apache2-unparseable-dependency
+ - doc-base-abstract-field-separator-extra-whitespaces
+ - doc-base-abstract-might-contain-extra-leading-whitespaces
+ - doc-base-file-separator-extra-whitespaces
+ - md5sums-lists-nonexisting-file
+
+ * checks/apache2.{desc,pm}:
+ + [JW,NT] Rename a tag for consistent spelling of
+ "unparsable" in tag names. The tag has no known
+ overrides.
+ * checks/automake.{desc,pm}:
+ + [NT] Apply patch from Gautier Minster to detect
+ usage of configure.in with automake. Thanks to
+ Paul Wise for the report. (Closes: #708482)
+ * checks/cruft.pm:
+ + [NT] Avoid given/when which was demoted to an
+ experimental feature. (Closes: #720835)
+ * checks/files.{desc,pm}:
+ + [BR] Add check for architecture pkg-config files using
+ multi-arch paths but being installed in a non-multi-arch
+ location. Thanks to Ivo De Decker for the report.
+ (Closes: #674469)
+ + [BR] Add check for using the old bi-arch directories
+ (/usr/lib64) instead of multi-arch dirs. Thanks to
+ Kurt Roeckx for the report. (Closes: #528975)
+ + [BR] Remove "emul/" as a recognised top-level directory.
+ * checks/md5sums.{desc,pm}:
+ + [JW,NT] Rename a tag due to a typo in the tag name.
+ The tag has no known overrides.
+ * checks/menus.{desc,pm}:
+ + [JW,NT] Rename tags due to a typo in their tag name.
+ These tags have no known overrides.
+ * checks/source-copyright.pm:
+ + [NT] Avoid accidental use of an experimental feature.
+
+ * data/{binaries => common}/multiarch-dirs:
+ + [BR] Moved multiarch-dirs from binaries to common, since
+ it is used from multiple checks.
+
+ * debian/control:
+ + [NT] Add Build-Depends on aspell, aspell-en and
+ libtest-spelling-perl.
+
+ * lib/Lintian/Tag/TextUtil.pm:
+ + [NT] Prevent very long URLs from being split into two
+ lines. Thanks to Jari Aalto for the report.
+ (Closes: #719769)
+ * lib/Lintian/Util.pm:
+ + [NT] Prefer paths without leading slash in the
+ documentation for normalize_pkg_path. Thanks to
+ Kevin Ryde for spotting this inconsistency.
+ + [NT] The first argument of normalize_pkg_path
+ is now unconditionally normalized. Furthermore, allow
+ the function to be called with only one argument like
+ Cwd::realpath.
+
+ * t/*:
+ + [NT] Adapt several tests to work under perl 5.18.
+
+ -- Niels Thykier <niels@thykier.net> Mon, 26 Aug 2013 07:49:21 +0200
+
+lintian (2.5.16) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - changelog-is-dh_make-template
+ - copyright-should-refer-to-common-license-file-for-apache-2
+ - debian-control-repeats-field-name-in-value
+ - info-document-missing-image-file
+ - license-problem-font-adobe-copyrighted-fragment
+ - license-problem-font-adobe-copyrighted-fragment-no-credit
+ - missing-dependency-on-libstdc++
+ - quilt-patch-using-template-description
+ + Removed:
+ - dh_pycentral-is-obsolete
+ - dh_python-is-obsolete
+ - font-adobe-copyrighted-fragment
+ - font-adobe-copyrighted-fragment-no-credit
+ - init.d-script-call-internal-API
+ - missing-dependency-on-python-central
+
+ * checks/apache2.pm:
+ + [NT] Fix F-P apache2-deprecated-auth-config for
+ "AllowOverride". Thanks to Jean-Michel Vourgère
+ for the report and an initial patch.
+ (Closes: #717621)
+ * checks/binaries.pm:
+ + [NT] Apply patch from Michael Stapelberg to exempt
+ golang-go binaries from statically-linked-binary
+ tag. (Closes: #718404)
+ + [NT] Permit shared libraries to not link against
+ libc as long as they link against libstdc++. This
+ fixes a lot of false positive warnings for some c++
+ libraries when the linker (with --as-needed)
+ determines that the libc link is superfluous.
+ Thanks to Maximiliano Curia for the report.
+ (This is a partial fix for #719806)
+ + [NT] Add experimental tag for missing dependency
+ on libstdc++.
+ * checks/changelog-file.{desc,pm}:
+ + [BR] Add check for dh-make reminder to insert the
+ bug number of the ITP bug. (Closes: #690273)
+ * checks/control-file.{desc,pm}:
+ + [BR] Add check for field name being duplicated in
+ the value of the field. (Closes: #711069)
+ * checks/copyright-file.{desc,pm}:
+ + [BR] Extend check for "reference to compressed
+ common-license" to include all current
+ common-licenses.
+ + [BR] Add check for use of Apache-2.0 in d/copyright
+ without references common-licenses.
+ (Closes: #713012)
+ * checks/cruft.pm:
+ + [NT] Skip d/README.Debian and d/README.source when
+ checking for non-free licenses. Mentions here are
+ presumably just false-positives. Thanks to
+ Marcelo Jorge Vieira for the report and the initial
+ patch. (Closes: #718575)
+ * checks/deb-format.pm:
+ + [NT] Apply patch from Guillem Jover to fix a wrong
+ tag being emitted on lzma compressed udebs.
+ (Closes: #718337)
+ * checks/debhelper.{desc,pm}:
+ + [NT] Remove tag for dh_pycentral and dh_python being
+ obsolete. Thanks to Luca Falavigna for the report.
+ (Closes: #720337)
+ + [BR] Fix false-negative in the brace expansion check
+ when the comma was next to one of the braces.
+ (Closes: #708381)
+ * checks/files.{desc,pm}:
+ + [NT] Remove tag for missing dependency on
+ python-central. Thanks to Luca Falavigna for the
+ report. (Closes: #718690)
+ + [BR] Rename font-adobe-copyrighted-fragment tags.
+ (Closes: #718820)
+ + [NT] Fix false positive warning about embedded
+ feedparser for python3-feedparser. Thanks to
+ Etienne Millon for the report. (Closes: #719163)
+ * checks/infofiles.{desc,pm}:
+ + [NT] Apply patches from Kevin Ryde to find info files
+ references non-existent images. (Closes: #719450)
+ * checks/init.d.{desc,pm}:
+ + [NT] Revert init.d-script-call-internal-API for now.
+ Refer to #710559 for more information.
+ * checks/patch-systems.{desc,pm}:
+ + [BR] Add tag for DEP-3 template descriptions.
+ (Closes: #717633)
+ * checks/phppear.{desc,pm}:
+ + [NT] Apply patch from Mathieu Parent to fix false
+ positive missing-pkg-php-tools-addon. Thanks to
+ Thijs Kinkhorst for the report. (Closes: #718167)
+ + [NT] Apply patch form Mathieu Parent to reduce the
+ severity of a "composer package" not using
+ pkg-php-tools to wishlist. Thanks to Thijs
+ Kinkhorst for the report. (Closes: #718862)
+ + [NT] Apply patch from Vincent Bernat to downgrade
+ severity of not using phppear substvars for
+ description and synopsis plus explain that they
+ should not be used blindly. Thanks to Mathieu
+ Parent for the review of the patch.
+ (Closes: #719788)
+ * checks/po-debconf.{desc,pm}:
+ + [NT] Fix false-positive translated-default-field for
+ fields preceded by a "true" Deb822 comment. Thanks
+ to Ron Lee for the report. (Closes: #637881)
+ * checks/scripts.pm:
+ + [NT] Stop emitting package-uses-local-diversion for
+ calls to dpkg-divert without --package as dpkg 1.16.0
+ (Wheezy) handles this case correctly. Thanks to
+ Raphaël Hertzog for the report. (Closes: #679132)
+ + [NT] Apply patch from Vincent Cheng to fix warning
+ for executable jar files. Thanks to Matthew Johnson
+ for the report. (Closes: #539315)
+ * checks/systemd.pm:
+ + [NT] Apply patch from Stig Sandbeck Mathisen to allow
+ systemd files being symlinks to /dev/null.
+ (Closes: #718563)
+
+ * debian/changelog:
+ + [NT] Correct some older tag summaries to include some
+ missing tags in the entry for 2.5.11 and 2.5.12.
+ * debian/copyright:
+ + [NT] Add Bastien ROUCARIÈS to maintainers (as BR).
+
+ * frontend/lintian:
+ + [NT] Move some handling of overrides to Lintian::Tags.
+
+ * lib/Lintian/Processable/Package.pm:
+ + [NT] Refuse to process .dsc files that are missing the
+ Source field. This prevents some warnings about using
+ undefined values. Thanks to Guillem Jover for the
+ report. (Closes: #718351)
+ * lib/Lintian/Tags.pm:
+ + [NT] Take over some handling of overrides from the
+ frontend.
+ * lib/Lintian/Util.pm:
+ + [NT] Fix problem in normalize_pkg_path, where "."-entries
+ were not properly filtered out.
+
+ * profiles/debian/ftp-master-auto-reject.profile:
+ + [NT] Refresh with new tags. Thanks to Gregor Herrmann
+ for the reminder.
+
+ -- Niels Thykier <niels@thykier.net> Wed, 21 Aug 2013 12:30:07 +0200
+
+lintian (2.5.15) unstable; urgency=low
+
+ "use less qw(memory);"
+
+ * Summary of tag changes:
+ + Added:
+ - composer-package-without-pkg-php-tools-builddep
+ - init-script-is-not-a-file
+ - init.d-script-does-not-source-init-functions
+ - maintainer-script-calls-systemctl
+ - manpage-named-after-build-path
+ - missing-pkg-php-tools-addon
+ - missing-pkg-php-tools-buildsystem
+ - pear-channel-without-pkg-php-tools-builddep
+ - pear-package-but-missing-dependency
+ - pear-package-feature-requires-newer-pkg-php-tools
+ - pear-package-not-using-substvar
+ - pear-package-without-pkg-php-tools-builddep
+ - pecl-package-requires-build-dependency
+ - service-file-is-not-a-file
+ - systemd-no-service-for-init-script
+ - systemd-service-file-outside-lib
+ - systemd-service-file-refers-to-obsolete-target
+ - systemd-tmpfiles.d-outside-usr-lib
+
+ * checks/*.pm:
+ + [NT] Add final return to all subs in checks and ensure
+ that the "run" sub complies with Lintian's own
+ recommendation.
+ * checks/binary.pm:
+ + [NT] Apply patch from Bastien Roucariès to fix false-
+ negatives for debug files in usr/lib/debug/.build-id.
+ (Closes: #714191)
+ + [NT] Apply patch from Bastien Roucariès to fix false-
+ positive debug-file-with-no-debug-symbols for files
+ using compressed debug sections.
+ * checks/fields.pm:
+ + [NT] Apply patch from Niko Tyni to fix false-positive
+ package-superseded-by-perl for packages with epochs.
+ (Closes: #710919)
+ * checks/files.pm:
+ + [NT] Fix some false-negative extra-license-file.
+ Thanks to Helmut Grohne for the report and the advices.
+ (Closes: #701177)
+ * checks/manpages.{desc,pm}:
+ + [NT] Apply patch from Bastien Roucariès to test for
+ manpages named after their build path.
+ (Closes: #713884)
+ + [NT] Skip some checks on empty manpages.
+ (Closes: #700502)
+ * checks/phppear.{desc,pm}:
+ + [NT] New check based on patches from Mathieu Parent.
+ (Closes: #708551)
+ * checks/source-copyright.pm:
+ + [NT] Some tags now refer to the line number of the field
+ with an issue instead of the line number of the paragraph.
+ * checks/systemd.{desc,pm}:
+ + [NT] New check for systemd related files. Thanks to
+ Michael Stapelberg for providing the check and the
+ tests. (Closes: #704197)
+
+ * collection/copyright-file:
+ + [NT] Avoid creating an empty copyright file when it is
+ not needed.
+ * collection/unpacked:
+ + [NT] Skip signature checking of source packages.
+ (Closes: #707534)
+
+ * data/binary/embedded-libs:
+ + [NT] Rename libgd2 to libgd. (Closes: #708367)
+ * data/fields/virtual-packages:
+ + [NT] Refresh. Thanks to Laurent Bigonville for the
+ reminder. (Closes: #712641)
+ * data/files/{fonts,locale-codes}:
+ + [NT] Refresh.
+ * data/menu-format/add-categories:
+ + [NT] Apply patch from Bastien Roucariès to include newer
+ categories. Thanks to Yves-Alexis Perez for the report.
+ (Closes: #712932)
+ * data/output/manual-references:
+ + [NT] Refresh.
+ * data/scripts/interpreters:
+ + [NT] Apply patch from Bastien Roucariès to include gjs.
+ Thanks to Andreas Henriksson for the report.
+ (Closes: #712607)
+
+ * debian/control:
+ + [NT] Add Build-Depends on pkg-php-tools for a new test.
+ * debian/dirs:
+ + [NT] Remove /var/lib/lintian, we no longer use it.
+ * debian/docs:
+ + [NT] Add auto-generated API documentation.
+ * debian/lintian.examples:
+ + [NT] New file to install examples. (Closes: #707906)
+ * debian/rules:
+ + [NT] Generate API documentation during build.
+ + [NT] Call dh_installexamples.
+
+ * doc/examples/*:
+ + [NT] New example files.
+ * doc/lintian.xml:
+ + [NT] Add small example vendor profile to the user
+ manual.
+
+ * frontend/lintian:
+ + [NT] Add information about memory usage with -ddd if
+ Devel::Size is available. A more detailed breakdown
+ of the memory usage with -dddd.
+
+ * lib/Lintian/Collect/Package.pm:
+ + [NT] Share some string values in the file_info and in
+ the (X_)index methods. This reduces memory usage a bit.
+ * lib/Lintian/Collect/Source.pm:
+ + [NT] "binaries" and "binary_field" now only exposes data
+ about entries in d/control with a valid package name.
+ + [NT] Document that "binaries" return an unordered list.
+ + [NT] relation and relation_noarch now recognises
+ "Build-Depends-Arch".
+ * lib/Lintian/Path.pm:
+ + [NT] Fix bug in the overloaded qr// operator.
+ * lib/Lintian/ProcessablePool.pm:
+ + [NT] Fix a bug that could cause .changes files to be
+ silently skipped. This only occurred if a related package
+ was passed on the command line before the .changes file.
+ Thanks to Salvo Tomaselli for reporting the bug.
+ (Closes: #714437)
+ * lib/Lintian/Relation.pm:
+ + [NT] Apply some memory optimisations to some common cases.
+ * lib/Lintian/Tags.pm:
+ + [NT] Use croak instead of die when a check emits an
+ unknown tag. This gives the check writer a better chance
+ of finding where the problem occurred.
+ * lib/Lintian/Util.pm:
+ + [NT] Have parse_dpkg_control and visit_dpkg_control
+ give a more detailed line number information about
+ paragraphs.
+
+ * reporting/harness:
+ + [NT] Clear some variables before running Lintian in the
+ hope it will reduce the memory pressure on "long runs".
+ + [NT] Remove support for "$LINTIAN_GPG_CHECK" config
+ variable. Lintian no longer checks any signatures.
+
+
+ -- Niels Thykier <niels@thykier.net> Mon, 22 Jul 2013 22:53:25 +0200
+
+lintian (2.5.14) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Removed:
+ - upstream-version-not-numeric
+
+ * checks/*:
+ + [NT] Rename all checks to include the extension ".pm".
+ (Closes: #710405)
+ + [JW] Fix typos in several files.
+ * checks/binaries.pm:
+ + [NT] Also check for the presence of "mcount" to detect
+ whether a binary was compiled with profiling.
+ (Closes: #712124)
+ + [NT] Ignore "teH" when checking for spelling mistakes in
+ ELF binaries. Thanks to Ryan Kavanagh for the report.
+ (Closes: #711207)
+ * checks/cruft.pm:
+ + [NT] Revise a few tests that relied on file(1) on text files.
+ + [NT] Apply patches from Bastien Roucariès to fix some false
+ positives in the GDFL related checks. (Closes: #711119)
+ + [NT] Show the full path with source-contains-unsafe-symlink
+ rather than just the "basename".
+ * checks/fields.{desc,pm}:
+ + [NT] Fix typo, thanks to Adrien Cunin.
+ + [NT] Retire upstream-version-not-numeric which can no longer
+ be emitted. Versions that would previously trigger this tag
+ will now trigger bad-version-number instead.
+ + [NT] Properly quote package names used in regular expressions.
+ Thanks to Mattias Ellert for the report. (Closes: #714427)
+ * checks/menus.pm:
+ + [NT] Fix a bug in checking for symlinks that could possibly
+ make lintian follow an unsafe symlink. (CVE-2013-1429)
+
+ * coll/*:
+ + [NT] Set "Auto-Remove: yes" on several collections to
+ reduce the "inode pressure" on lintian.d.o.
+ + [NT] Reduce the number of inodes used by removing or not
+ creating some empty files and directories.
+ * coll/debfiles:
+ + [NT] Remove test of the presence of unpacked.
+ * coll/file-info{,.desc}:
+ + [NT] Disable "ascii" test in file(1). For some packages this
+ may greatly reduce the overhead of running the file-info
+ collection.
+ * coll/hardening-info:
+ + [NT] Skip files in usr/lib/debug/.
+
+ * data/binaries/embedded-libs:
+ + [RG] Check for embedded copies of libraw. (Closes: #711090)
+ * data/fields/obsolete-packages:
+ + [NT] Add texi2html. Thanks to Ryan Kavanagh for the report.
+ (Closes: #710466)
+ * data/scripts/interpreters:
+ + [NT] Add plackup (libplack-perl) as a known interpreter. Thanks
+ to Robert James Clay for the report. (Closes: #712405)
+
+ * doc/{lintian.xml,README.in}:
+ + [JW] Fix typos.
+
+ * lib/Lintian/CheckScript.pm:
+ + [NT] Prefer loading checks with ".pm", but fall back to loading
+ checks without the extension (with a deprecation warning).
+ * lib/Lintian/Collect/Package.pm:
+ + [NT] sorted_index (etc.) now returns L::Path objects rather than
+ just file names.
+ * lib/Lintian/{Path,Util}.pm:
+ + [NT] Remove deprecated methods.
+ * lib/Lintian/Path.pm:
+ + [NT] Overload some operators.
+
+ * man/lintian.pod.in:
+ + [JW] Fix typos.
+
+ * reporting/config:
+ + [NT] Replace /org with /srv.
+ * reporting/harness:
+ + [NT] Fix bug where harness might schedule the same group
+ multiple times. (Closes: #710380)
+
+ * t/runtests:
+ + [NT] Include a summary of all skipped and failed tests.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 29 Jun 2013 14:52:29 +0200
+
+lintian (2.5.13) unstable; urgency=low
+
+ Upload to unstable.
+
+ * Summary of tag changes:
+ + Added:
+ - conffile-is-not-in-package
+ - debconf-translation-using-general-list
+ - dh_pysupport-is-obsolete
+ - init.d-script-call-internal-API
+ + Removed:
+ - debhelper-maintscript-needs-versioned-build-depends
+ - debhelper-script-needs-versioned-build-depends
+ - missing-pre-dependency-on-multiarch-support
+
+ * checks/*:
+ + [NT] Use Lintian::Path objects as arguments to unpacked
+ and control where these objects are available.
+ * checks/binaries:
+ + [RA] Do not complain about kernel modules with no shared
+ library dependency information. Patch from Guillem Jover.
+ (Closes: #706242)
+ + [NT] Demote the certainty of hardening-no-fortify-functions
+ to "wild-guess". (Closes: #709415)
+ * checks/changes:
+ + [NT] Recognise "<dist>-backports-sloppy" as a valid
+ distribution. Thanks to Romain Francoise for the
+ report and the patch. (Closes: #705170)
+ * checks/conffiles:
+ + [NT] Strip whitespace from conffiles similar to how dpkg
+ does it.
+ + [NT] When emitting duplicate-conffile, avoid repeating
+ other tags related to that conffile. The exception to
+ this is relative-conffile where the original file might
+ not have triggered that tag.
+ + [NT] Test that all paths listed in the "conffiles" control
+ file is actually in the package being tested.
+ * checks/cruft{,.desc}:
+ + [JW] Correct the name of the architecture listed in
+ description of the tag outdated-autotools-helper-file.
+ (Closes: #706166)
+ + [NT] Flag all absolute symlinks in source packages as
+ "unsafe". (Closes: #697164)
+ + [NT] Fix false-positive source-contains-unsafe-symlink
+ for symlinks ascending one or more levels without escaping
+ the package root. Thanks to Michael Schutte for the
+ report and the patch. (Closes: #707742)
+ + [NT] Add a series of patches from Bastien Roucariès to
+ reduce the number of false positives and negatives in the
+ GDFL related checks. (Closes: #708957, #708881, #709379,
+ #709886)
+ * checks/debhelper{,.desc}:
+ + [NT] Retire some tags that are no longer relevant in the
+ Jessie development cycle.
+ + [NT] Apply patch from Luca Falavigna to detect uses of the
+ deprecated tool, dh_pysupport. (Closes: #709615)
+ * checks/description:
+ + [NT] Skip extended-description-is-probably-too-short
+ for -dbg packages. Thanks to Paul Wise for the suggestion.
+ (Closes: #705441)
+ * checks/fields.desc:
+ + [NT] Clarify that the "canonical URI" for Vcs fields is
+ based on an announcement from the Alioth admins. Thanks
+ to Torquil Sørensen for the report. (Closes: #705835)
+ + [NT] Clarify in the tag description of some tags related
+ to "Vcs-*" fields that the tags are based on a data list
+ (and is not a result of an HTTP request while checking the
+ package).
+ * checks/files{,.desc}:
+ + [JW,NT] Drop missing-pre-dependency-on-multiarch-support
+ now that multiarch-support is in stable. (Closes: #709121)
+ + [JW] Fix typo in a tag description. (Closes: #709455)
+ + [NT] Change the "ancient-file" cut-off date to 1975 from
+ 1984. Thanks to Ole Streicher and Ansgar Burchardt for the
+ report. (Closes: #710086)
+ * checks/group-checks.desc:
+ + [NT] Add missing semi-colon in tag description. Thanks to
+ Andrey Rahmatullin for the report. (Closes: #706827)
+ * checks/init.d{,.desc}:
+ + [NT] Add missing import of utility function that could cause
+ Lintian to crash in some cases.
+ + [NT] Add check for uses of /lib/init in maintainer scripts.
+ Thanks to Josh Triplett for the report and to Bastien
+ Roucariès for the patch. (Closes: #670092)
+ * checks/menu-format:
+ + [NT] Fix use of uninitialized variable when menu file uses a
+ section of "/". (Closes: #708755)
+ * checks/po-debconf{,.desc}:
+ + [NT] Remove tests for commands that are provided by
+ Lintian's dependencies.
+ + [RA] Add new check for a Language-Team field in a translation
+ pointing to the debian-i18n mailing list. Based on work by
+ victory. (Closes: #705197)
+ * checks/rules:
+ + [NT] Remove check for "dpkg-dev (>= 1.16.1~)" build-dependency,
+ since this is trivially satisfied in Wheezy and Jessie.
+
+ * collection/*-helper:
+ + [NT] Move all collection helpers to helpers/coll.
+ * collection/debfiles:
+ + [NT] Replace makeshift "is_ancestor_of" check with the
+ one from L::Util.
+ * collection/java-info:
+ + [NT] Update a regex to cope with file(1) now calling JAR files
+ for "Java Jar file" rather than "Zip archive".
+ (Closes: #707400)
+
+ * data/changes-file/known-dists:
+ + [NT] Add jessie and remove lenny.
+ * data/debhelper/dh_{addons,commands}-manual:
+ + [NT] Remove entries/versions that are no longer relevant.
+ * data/fields/perl-provides:
+ + [NT] Refresh against sid. (Closes: #708178)
+ * data/spelling/corrections:
+ + [NT] Add correction for unnecessarily. Thanks to Guillem
+ Jover for the suggestion. (Closes: #706241)
+
+ * debian/control:
+ + [NT] Remove irrelevant (versioned) dependencies that are now
+ trivially satisfied in stable.
+ + [NT] Recommend libautodie-perl (>= 2.18) and libperlio-gzip-perl
+ as these can greatly effect performance of Lintian.
+ * debian/lintian.install:
+ + [NT] Install "helpers" as /usr/share/lintian/helpers
+ * debian/{postinst,prerm}:
+ + [NT] Remove unused maintainer scripts now that stable's
+ libc-bin provides a C.UTF-8.
+ * debian/triggers:
+ + [NT] Remove unused trigger now that stable's libc-bin
+ provides a C.UTF-8.
+
+ * doc/tutorial/**/*.pod:
+ + [NT] Fix a number of spelling mistakes in the POD.
+ * doc/tutorial/Lintian/Tutorial/WritingChecks.pod:
+ + [NT] Add a section about how to avoid some common ways
+ of introducing security issues.
+
+ * frontend/lintian:
+ + [NT] Ignore LINTIAN_ROOT/locale and /var/lib/lintian/locale.
+ + [NT] Export LINTIAN_INCLUDE_DIRS and LINTIAN_HELPERS_DIR to
+ subprocesses. These are ":"-separated lists of dirs used by
+ Lintian. The first being a list of raw include dirs and the
+ second being a list of helpers dirs in these include dirs.
+ + [NT] Fix a bug where the exit code from lintian would
+ sometimes be an undocumented value (>= 3).
+
+ * helpers/coll:
+ + [NT] New directory containing some helpers that used to be in
+ directly collection.
+
+ * lib/*:
+ + [NT] Fix a number of spelling mistakes in the POD.
+ * lib/Lintian/Collect/{Package,Binary}.pm:
+ + [NT] Accept Lintian::Path objects to unpacked and control.
+ * lib/Lintian/Collect/Source.pm:
+ + [NT] Provide a "source" specific is_non_free method that reads
+ the "Section"-field from d/control instead of the .dsc. This
+ fixes false-positives "problematic licenses" for non-free
+ packages. Thanks to Bastien Roucariès for the report.
+ (Closes: #709041)
+ * lib/Lintian/Path.pm:
+ + [NT] Rename link_resolved to link_normalized.
+ * lib/Lintian/Unpacker.pm:
+ + [NT] On platform that support it, change the "name" of the
+ process running the collection. This makes it easier to
+ see what collections are currently being run (like in the
+ versions prior to 2.5.12). For platforms, where it is
+ not possible to change the name of a running process, the
+ unpack jobs will simply be named "lintian" like its parent.
+ * lib/Lintian/Util.pm:
+ + [NT] Fix a race condition in touch_file.
+ + [NT] Add sanity check in perm2oct for bad permission
+ strings and throw errors when they are seen (instead
+ of returning 0).
+ + [NT] Require that the input file is present for
+ read_dpkg_control and get_deb_control.
+ + [NT] In copy_dir, pass --reflink=auto to cp.
+ + [NT] Replace resolve_pkg_path with to normalize_pkg_path.
+ The latter has slightly different return values in some
+ cases.
+ + [NT] Avoid the LOCPATH dance to find the path to an UTF-8
+ locale now that stable's libc-bin provides C.UTF-8 for us.
+ + [NT] Add new function, locate_helper_tool, to find helper
+ tools.
+
+ * private/refresh-perl-provides:
+ + [NT] Apply patch from Niko Tyni to improve Lintian's
+ data file about Perl modules provided by perl-base.
+
+ * profiles/debian/extra-apache2.profile:
+ + [NT] Removed, merged into debian/main.profile.
+ * profiles/debian/ftp-master-auto-reject.profile:
+ + [NT] Include md5sums-mismatch and non-standard-toplevel-dir
+ as an overridable tag.
+ * profiles/debian/main.profile:
+ + [NT] Include the apache2 check. Thanks to Arno Töll for
+ the report. (Closes: #708943)
+
+ * reporting/harness:
+ + [NT] Stop exporting ENV variables that lintian no longer
+ cares about.
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [NT] Add "saucy" as known Ubuntu distribution. Thanks to
+ Iain Lane for the report.
+
+ -- Niels Thykier <niels@thykier.net> Thu, 30 May 2013 08:53:02 +0200
+
+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
+ - syntax-error-in-debian-tests-control
+ - 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 a 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 "&amp;" 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 "Ganneff" Jaspert 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.
+
+ -- Niels Thykier <niels@thykier.net> Tue, 16 Apr 2013 17:32:09 +0200
+
+lintian (2.5.11) experimental; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - conffile-has-bad-file-type
+ - debug-package-for-multi-arch-same-pkg-not-coinstallable
+ - dm-upload-allowed-is-obsolete
+ - field-name-typo-in-dep5-copyright
+ - font-adobe-copyrighted-fragment
+ - license-problem-json-evil
+ - maintainer-script-has-unexpanded-debhelper-token
+ - shlibs-uses-obsolete-relation
+ - untranslatable-debconf-templates
+ - vcs-field-has-unexpected-spaces
+ - vcs-field-not-canonical
+ + Removed:
+ - apparently-truncated-elf-binary
+ - data.tar.xz-member-without-dpkg-pre-depends
+ - debhelper-overrides-need-versioned-build-depends
+ - no-source-field
+ - preinst-uses-dpkg-maintscript-helper-without-predepends
+
+ * checks/*:
+ + [NT] Remove assumption that lintian will chdir into the
+ lab before calling the check.
+ + [NT] Be better at avoiding false-positive spelling errors
+ for references to packages that also happen to be common
+ spelling mistake. Thanks to Paul Tagliamonte for the
+ report. (Closes: #687464)
+ * checks/binaries{,.desc}:
+ + [NT] Merge apparently-truncated-elf-binary into
+ apparently-corrupted-elf-binary.
+ + [NT] Remove some references to objdump in tag descriptions
+ as Lintian uses readelf.
+ + [JW,NT] Update the "extract SONAME" shell snippet to properly
+ handle SONAMEs with uppercase letters.
+ + [JW] Recognise any path with matching the GNU multi-arch
+ triplet as a "Multi-arch: same"-safe directory. Thanks to
+ Matthias Klose for the report. (Closes: #681410)
+ * checks/changelog-file:
+ + [NT] Emit "missing changelog" for packages that are missing
+ their usr/share/doc/<pkg>/ dir and do not have a doc symlink.
+ Thanks to Faheem Mitha for the report. (Closes: #683224)
+ * checks/conffiles{,.desc}:
+ + [NT] Remove leading slash on the filename when emitting
+ file-in-etc-rc.d-marked-as-conffile.
+ + [NT] Add check for "non-file" conffiles. Thanks to Guillem
+ Jover for the report. (Closes: #690910)
+ * checks/control-file.desc:
+ + [NT] Bump obsolete-relation-form-in-source to serious as these
+ forms are now "must not" instead of "should not".
+ * checks/copyright.desc:
+ + [NT] Bump debian-copyright-file-uses-obsolete-national-encoding
+ to serious as copyright files must now be UTF-8 encoded.
+ * checks/cruft{,.desc}:
+ + [NT] Detect MS-DOS executables as windows binaries.
+ + [NT] Bump the version of config.{guess,sub} needed for
+ triggering the "outdated-autotools-helper-file" tag for arm64
+ support. Thanks to Paul Wise for the report and the
+ investigative work. (Closes: #690014)
+ + [RA,NT] Extend the description of the tags {outdated,ancient}-
+ autotools-helper-file to mention that dh-autoreconf might be
+ helpful tool.
+ + [NT] Apply patch from Bastien Roucariès to detect file licensed
+ under the "Good, not Evil"-JSON license. (Closes: #692616)
+ * checks/deb-format{,.desc}:
+ + [NT] Retire data.tar.xz tag. (Closes: #680391)
+ * checks/debhelper{,.desc}:
+ + [JW,NT] Consider missing versioned build-depends on
+ debhelper for compat 8 (or less) a pedantic issue.
+ (Closes: #681894)
+ + [NT] Retire debhelper-overrides-need-versioned-build-depends.
+ * checks/fields{,.desc}:
+ + [NT] Retire no-source-field since Lintian cannot emit it any
+ more due to dpkg-source refusing to extract such source
+ packages.
+ + [NT] Add tag for using the obsolete DMUA field. Thanks to
+ Ansgar Burchardt for the report. (Closes: #688494)
+ + [NT] Apply patches from Bernhard R. Link to check for
+ unintentional whitespace and use of non-canonical URIs in
+ Vcs-* fields. (Closes: #681769)
+ + [NT] Fix false-positive caused by insignificant whitespace.
+ Thanks to Dima Kogan for the report. (Closes: #693589)
+ * checks/files:
+ + [RG] Recognise smarty3 as smarty itself.
+ + [NT] Consider "tasksel tasks" as a meta package.
+ (Closes: #691489)
+ + [NT] Add patch from Bastien Roucariès to check for adobe font
+ license issues. (Closes: #694328)
+ * checks/group-checks{,.desc}:
+ + [NT] Detect debug packages not co-installable with itself,
+ when it provides debug symbols for a Multi-Arch: same package.
+ Thanks to Carsten Hey for the report. (Closes: #678896)
+ * checks/infofiles:
+ + [NT] Use L::Util's gzip decompressor rather than zcat.
+ * checks/init.d{,.desc}:
+ + [NT] Move file-in-etc-rc.d-marked-as-conffile to conffiles
+ check.
+ + [NT] Use L::Collect's conffile API instead of accessing the
+ "conffiles" control file directly.
+ * checks/java.desc:
+ + [NT] Remove the "experimental" marker of the Java byte-code
+ check.
+ * checks/manpages{,.desc}:
+ + [CW,NT] Manually do redirects and chdir rather than
+ invoking a shell when calling man and lexgrog.
+ + [CW,NT] Be stricter with missing roff preprocessors by
+ setting MANROFFSEQ to the empty string when calling man.
+ + [CW,NT] Pass -Tutf8 -Z to man to skip an unused part of
+ the groff pipeline. (Closes: #677874)
+ + [CW,NT] Use the L::Util gzip decompressor to open gzipped
+ manpages.
+ * checks/menu-format{,.desc}:
+ + [NT] Move a table of categories to a data file.
+ + [NT] Update description of menu-icon-missing. Lintian is now
+ sometimes able to find the icon in dependencies (if they are
+ built from the same source). Thanks to Ryan Kavanagh for the
+ report and the suggested patch. (Closes: #683516)
+ * checks/md5sums:
+ + [NT] Use L::Collect's conffile API instead of accessing the
+ "conffiles" control file directly.
+ * checks/po-debconf{,.desc}:
+ + [NT] Check for untranslatable templates that should be
+ translatable. Thanks to David Prévot for the report and the
+ patch. (Closes: #686179)
+ * checks/scripts{,.desc}:
+ + [NT] Retire check for dpkg-maintscript-helper in preinst.
+ (Closes: #685497)
+ + [NT] Fix false positive "executable-not-elf-or-script" when
+ the file is an executable hardlink to a script.
+ + [NT] Check maintainer scripts for unexpanded #DEBHELPER# tokens.
+ Thanks to Cyril "KiBi" Brulebois for the suggestion.
+ + [NT] Fix false-positive for removal of device files as /dev/shm
+ is not a device. Thanks to Steve Langasek for the report and
+ Roger Leigh for the extra info. (Closes: #693442)
+ * checks/shared-libs{,.desc}:
+ + [NT] Clarify the description of dev-pkg-without-shlib-symlink
+ to mention that the dev symlink is always expected in /usr.
+ + [NT] Add missing "+" in libtool regex. Thanks to Leo 'costela'
+ Antunes for the report.
+ + [RA,NT] Check for use of obsolete "<" and ">" in shlibs control
+ files. (Closes: #660655)
+ * checks/source-copyright{,.desc}:
+ + [NT] Check for possible misspellings of known field
+ names. (Closes: #678639)
+ + [NT] Fix typo of paragraph. Thanks to Logan Rosen for spotting
+ it. (Closes: #693013)
+ * checks/version-substvars{,.desc}:
+ + [JW,NT] Extend version-substvar-for-external-package to
+ all relations. Previously it was only triggered for
+ strong dependency relations. (Closes: #658474)
+
+ * collection/deb-format.desc:
+ + [NT] Remove unneeded changelog-file from "Needs-Info".
+ * collection/objdump-info{,-helper,.desc}:
+ + [NT] Change the output format for the collection and
+ bump the version of the collection accordingly.
+ + [NT] Apply patch from Peter Pentchev to ensure set{u,g}id
+ ELF binaries are properly processed, even when Lintian is
+ run as root. (Closes: #686352)
+
+ * data/binaries/embedded-libs:
+ + [RG] Check for embedded copies of jsoncpp.
+ * data/fields/archive-sections:
+ + [NT] Add new "tasks" section.
+ * data/menu-format/add-categories:
+ + [NT] New file.
+ * data/output/ftp-master-{,non}fatal:
+ + [NT] Removed, not used at run time.
+ * data/scripts/interpreters:
+ + [NT] Add nodejs and Rscript as a known interpreter.
+ Thanks to Marcelo Jorge Vieira and Sébastien Boisvert
+ for the report. (Closes: #623265, #692232)
+ * data/spelling/corrections:
+ + [NT,RG] Add more corrections.
+ + [RG] Re-sort the corrections.
+
+ * debian/control:
+ + [NT] Add (Build-)Depends on libtext-levenshtein-perl.
+ + [NT] Use anonscm.d.o in the Vcs-* fields instead of
+ git.d.o.
+ * debian/lintian.install:
+ + [NT] Install Lintian perl modules in /usr/share/perl5.
+ * debian/rules:
+ + [NT] Add target to generate HTML API doc. Currently
+ this is only run manually.
+
+ * frontend/lintian:
+ + [NT] Remove chdir calls for checks.
+ + [NT] Retire depreciated command line and config options.
+ + [NT] Refactor unpacking into Lintian::Unpacker.
+ + [NT] Make parameter for --jobs optional. In its absence
+ Lintian will not limit the number of parallel jobs.
+ + [JW,NT] During the unpack phase, emit the name of the
+ group currently being unpacked when --verbose is given.
+ (Closes: #677890)
+ + [JW] Fix typo of Parallelization.
+ + [NT] Fix regression where --suppress-tags{,-from-file}
+ was ignored if -C or -X was passed. Thanks to Thorsten
+ Glaser for reporting it. (Closes: #688320)
+
+ * lib/Lintian/Collect{,/Source}.pm:
+ + [NT] Add optional parameter to field (and X_field)
+ methods that denotes the default value if a field is
+ missing. This avoid some boiler plate for callers
+ of the methods.
+ * lib/Lintian/Collect/Binary.pm:
+ + [NT] Bump API for objdump method.
+ + [NT] Add API for checking if a file is considered a
+ conffile.
+ * lib/Lintian/Collect/Package.pm:
+ + [NT] Strip leading slash off files extracted from tar.
+ * lib/Lintian/Command.pm:
+ + [NT] Work around a leak in IPC::Run (see #301774).
+ * lib/Lintian/Internal/FrontendUtil.pm:
+ + [NT] Always use Dpkg::Vendor to determine the default
+ vendor. Previously dpkg-vendor would be preferred if
+ available.
+ * lib/Lintian/Lab/Entry.pm:
+ + [NT] Use the L::Collect during creation instead of
+ manually reading the dsc for source packages.
+ * lib/Lintian/Profile.pm:
+ + [NT] Add support for the new optional "Load-Checks"
+ field in profiles.
+ + [NT] Ensure that the "lintian" check is always loaded
+ as these tags are not emitted by check modules. Also
+ enable the tags from the check by default.
+ * lib/Lintian/Tags.pm:
+ + [NT] Be explicit about the reason when rejecting an
+ override. Thanks to Yves-Alexis Perez for the report.
+ (Closes: #673073)
+ * lib/Lintian/Unpacker.pm:
+ + [NT] New file.
+
+ * man/lintian.pod.in:
+ + [NT] Remove documentation about removed options.
+
+ * reporting/graphs/{statistics,tags}.gpi:
+ + [JP] New file.
+ * reporting/html_reports:
+ + [JP,NT] Generate graphs of the collected history data.
+ (Closes: #672273)
+ + [NT] Make the mirror name configurable.
+
+ * vendors/ubuntu/main/data/changes-file/known-dists:
+ + [NT] Add "raring" as known Ubuntu distribution. Thanks to
+ Dmitry Shachnev. (LP: #1068208)
+
+ -- Niels Thykier <niels@thykier.net> Tue, 11 Dec 2012 22:12:06 +0100
+
+lintian (2.5.10.2) unstable; urgency=low
+
+ * checks/po-debconf:
+ + [NT] Fix dirhandle leak.
+ * checks/source-copyright{,.desc}:
+ + [NT] Report the correct line number for the use of commas in
+ the "Files" field in DEP-5 copyright files. Thanks to Faheem
+ Mitha for the report. (Closes: #683946)
+ + [NT] Mention that syntax-error-in-dep5-copyright may hide
+ other issues as Lintian skips some DEP-5 checks in this case.
+ Thanks to Faheem Mitha for the report.
+
+ * frontend/lintian:
+ + [NT] Fix typo of identifier method, which causes Lintian to
+ crash in case a "coll" cannot be started or it fails.
+
+ * lib/Lintian/Profile.pm:
+ + [NT] Use "closedir" rather than "close" to close a dir
+ handle.
+
+ -- Niels Thykier <niels@thykier.net> Mon, 17 Sep 2012 11:56:18 +0200
+
+lintian (2.5.10.1) unstable; urgency=low
+
+ * checks/fields.desc:
+ + [NT] Mention that cme can automate fixing some perl
+ related tags. Thanks to gregor herrmann for the report
+ and patch. (Closes: #680446)
+ * checks/manpages:
+ + [NT] Ignore wrapping issues on lines containing "file://" as
+ those are probably also URLs. Thanks to Faheem Mitha for the
+ report. (Closes: #682701)
+
+ * data/binaries/embedded-libs:
+ + [NT] Update source-regex for libmysqlclient. Thanks to
+ Nicholas Bamber for the report. (Closes: #682022)
+ * data/doc-base/sections:
+ + [NT] Update section list. (Closes: #678650)
+ * data/spelling/corrections:
+ + [NT] Add new corrections. Thanks to Justin B Rye.
+ (Closes: #681527)
+
+ * debian/changelog:
+ + [NT] Fix some typos in earlier entries.
+
+ * frontend/lintian:
+ + [NT] Fix synopsis for --no-cfg option in the help output.
+
+ * lib/Lintian/Architecture.pm:
+ + [NT] Properly handle cases like "linux-amd64" being an
+ alias of "amd64".
+ * lib/Lintian/Path.pm:
+ + [NT] Always resolve hardlinks relative to the package
+ root.
+ * lib/Lintian/Relation.pm:
+ + [NT] Fix handling of VISIT_OR_CLAUSE_FULL bit mask in a
+ condition.
+ * lib/Lintian/Tag/Info.pm:
+ + [NT] Fix poor error message due to the wrong variable
+ being unused. Thanks to Christoph Biedl for the report
+ (Closes: #682941)
+
+ -- Niels Thykier <niels@thykier.net> Fri, 27 Jul 2012 16:32:26 +0200
+
+lintian (2.5.10) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - incompatible-java-bytecode-format
+ - unknown-java-class-version
+
+ * checks/changes-file.desc:
+ + [NT] Fix typo in tag description. Thanks to Luca
+ Falavigna for spotting it.
+ * checks/files:
+ + [NT] Use new gzip decompressor from L::Util.
+ * checks/java{,.desc}:
+ + [NT] Catch unknown Java class versions.
+ + [NT] Catch uses of Java7 byte code as an experimental
+ check. It lacks the proper checks for cases where
+ packages have the proper dependencies for Java7 byte
+ code. (Closes: #673276)
+
+ * collection/*:
+ + [NT] Add missing load of the FileHandle module.
+ * collection/java-info{,.desc}:
+ + [NT] Use Archive::Zip instead of zipinfo + unzip to
+ extract information from Jar files.
+ + [NT] Limit java-info to files classified as "Zip Archive"
+ by file(1).
+ * collection/objdump-info:
+ + [NT] Only call readelf once per binary.
+ + [NT] Use xargs + a new helper to reduce the number of
+ readelf calls even further.
+ * collection/objdump-info-helper:
+ + [NT] New file.
+ * collection/strings:
+ + [NT] Optimize for the "common case" file names with a
+ fall-back to previous behaviour with special file names.
+ * collection/strings-helper:
+ + [NT] New file.
+
+ * debian/control:
+ + [NT] Add (Build-)Dependency on libarchive-zip-perl.
+ + [NT] Remove runtime dependency on unzip (replaced by
+ libarchive-zip-perl).
+ + [NT] Add explicit Build-Dependency on xz-utils instead
+ of relying on dpkg-dev's dependency on it.
+ + [NT] Add versioned xz-utils as alternative to xz-lzma
+ or lzma. (Closes: #678775)
+ + [NT] Add missing suggests for lzma packages. lzma is
+ only used for source packages compressed with lzma.
+ + [NT] Add suggests on libperlio-gzip-perl.
+
+ * frontend/lintian:
+ + [NT] Check if some collections can be skipped for existing
+ entries. This is mostly useful for static labs, where
+ certain checks can be now be rerun without having to run
+ "unpacked".
+ + [NT] Emit run times of collections and checks with debug
+ level 2 (or higher).
+ + [NT] Load lintian's libraries earlier.
+ + [NT] Add new option "--jobs" to control the number of
+ unpacking jobs Lintian will schedule in parallel.
+ + [NT] Improve Lintian's job scheduler to schedule unpacking
+ jobs on a group level rather than just a package level.
+
+ * lib/Lintian/Collect/{Binary,Package}.pm:
+ + [NT] Use new gzip decompressor from L::Util.
+ * lib/Lintian/CollScript.pm:
+ + [NT] New file.
+ * lib/Lintian/Util.pm:
+ + [NT] Add gzip decompressor preferring libperlio-perl if
+ available, but with fallback to a "fork+exec" of gzip.
+ + [NT] Load Digest::SHA immediately like Digest::MD5.
+
+ -- Niels Thykier <niels@thykier.net> Sat, 30 Jun 2012 17:21:27 +0200
+
+lintian (2.5.9) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - run-parts-cron-filename-contains-illegal-chars
+ + Removed:
+ - run-parts-cron-filename-contains-full-stop
+
+ * checks/*:
+ + [NT] Migrate to new Lintian::Path API.
+ * checks/fields:
+ + [NT] Also classify lib*-cli-dev as belonging to the section
+ cli-mono (rather than libdevel). Thanks to Chow Loong Jin
+ for the report and the patch. (Closes: #675358)
+ * checks/files{,.desc}:
+ + [NT] Rename run-parts-cron-filename-contains-full-stop and
+ have it catch "+" in the filename as well. Add reference
+ to policy 9.5.1 in the tag description.
+ * checks/init.d:
+ + [NT] Use the proper regex for matching package names rather
+ than an ad-hoc regex. Thanks to Thorsten Alteholz for the
+ report and suggested patch. (Closes: #677142)
+ * checks/shared-libs:
+ + [NT] Reverse order of two subst expressions to prevent
+ dev-pkg-without-shlib-symlink false positives. Thanks to
+ Aurelien Jarno, Yves-Alexis Perez and Stephen M. Webb for
+ the reports and the patch.
+ (Closes: #675826, #677310, #675832)
+ + [NT] Clarify that dev-pkg-without-shlib-symlink is emitted
+ on library and not "-dev" packages.
+
+ * collection/hardening-info:
+ + [NT] Process binaries with hardening-check via xargs. This
+ greatly reduces the processing time for packages with many
+ binaries (like some of the linux binaries). Thanks to
+ Bastian Blank for the heads up.
+ + [NT] Skip kernel modules (.ko files).
+ * collection/hardening-info-helper:
+ + [NT] New file.
+
+ * data/*:
+ + [NT] Refresh with tools/data from sid.
+ * data/scripts/interpreters:
+ + [NT] Replace ngp2 with ngraph. Thanks to Koichi Akabe for
+ the report. (Closes: #675139)
+ * data/spelling/corrections:
+ + [NT] Add corrections for usage, invocation(s) and ancient.
+
+ * debian/changelog:
+ + [NT] raster-image-in-scalable-directory was added in 2.5.7,
+ not removed.
+
+ * frontend/lintian{,-info}:
+ + [NT] Remove assumption that $ENV{HOME} is set/defined. If
+ $ENV{HOME} is not sent, user specific profiles will simply
+ be ignored.
+ * frontend/lintian:
+ + [NT] Attempt to automatically determine what to process, if
+ no packages are given and debian/changelog exists. Thanks
+ to Gilles Filippini for the suggestion. (Closes: #676799)
+
+ * lib/Lintian/Collect/Package.pm:
+ + [NT] sorted_index now returns a list rather than a list ref.
+ + [NT] Represent files (from index) as Lintian::Path objects.
+ * lib/Lintian/Collect/Source.pm:
+ + [NT] Recognise "Package-Type" as an alternative of the "X-"
+ field of same name. Thanks to Christian Perrier for the
+ report. (Closes: #677649)
+ * lib/Lintian/Data.pm:
+ + [NT] Gracefully handle the absence of $ENV{HOME}.
+ * lib/Lintian/Path.pm:
+ + [NT] New file.
+ * lib/Lintian/Util.pm:
+ + [NT] Add regex to match valid package names.
+
+ -- Niels Thykier <niels@thykier.net> Fri, 15 Jun 2012 21:29:03 +0200
+
+lintian (2.5.8) unstable; urgency=low
+
+ Its like 2.5.7, only with less false positives and no FTBFS.
+
+ * checks/binaries{,.desc}:
+ + [NT] Fix a too strict regex causing false-positives for
+ biarch packages. This was a regression introduced in
+ version 2.5.7. Thanks to Sven Joachim for reporting it.
+ (Closes: #673106)
+ + [NT] Demote certainty of hardening-no-stackprotector to
+ wild-guess and move it to debian/extra-hardening profile.
+ + [NT] Skip hardening-no-fortify-functions for binaries only
+ using the unprotected memcpy. This greatly reduces the
+ number of false positives for binaries compiled with
+ gcc-4.7 -O2 (or higher optimization). (Closes: #673112)
+ * checks/files:
+ + [NT] Properly handle symlinks in icon directories. Thanks
+ to Nicholas Breen for the report and Felix Geyer for the
+ patches. (Closes: #673352)
+ + [NT] Ignore wrong sizes on images in animations as it may
+ be a method to implement the animation. Thanks to Matthias
+ Klumpp for the report and Felix Geyer for the patch.
+ (Closes: #673862)
+ + [NT] Ignore wrong icon sizes if the size difference is at
+ most 2px. Thanks to Felix Geyer for the patch.
+ * checks/scripts:
+ + [NT] Refactor the %versioned_interpreters into a new
+ data file.
+ * checks/shared-libs:
+ + [NT] Fix false positive "dev-pkg-without-shlib-symlink"
+ for shared libraries using "libtool -release X.Y".
+ Thanks to Sven Joachim for the report. (Closes: #673109)
+ + [NT] Fix false positive "dev-pkg-without-shlib-symlink"
+ for shared libraries installed in /lib. Lintian now
+ correctly expects the dev-symlink beneath /usr/lib.
+ Thanks to Guillem Jover for the report.
+ * checks/source-copyright:
+ + [NT] Use the in-memory contents of the copyright file
+ instead of re-reading the file when parsing it as a
+ DEP-5 copyright file.
+
+ * collection/objdump-info{,.desc}:
+ + [NT] Drop -D flag for readelf when looking for symbols.
+ This makes some checks more reliable in Ubuntu. Thanks
+ to Marc Deslauriers for the report and the patch.
+ (Closes: #673451)
+
+ * debian/control:
+ + [NT] Add versioned Build-Depends on dpkg-dev (>= 1.16.1~)
+ as the test suite relies on it. Thanks to Luca Falavigna
+ for reporting it.
+ + [NT] Update the description to mention that the version
+ of Lintian is calibrated for version 3.9.3 of the Policy.
+ * debian/lintian.install:
+ + [NT] Remove usr/share/lintian/data - Lintian does not
+ need it and dpkg will not replace the dir with a symlink.
+
+ * data/scripts/interpreters:
+ + [NT] Add falcon, gbr3, jython and ngp2 as known interpreters.
+ (Closes: #669911, #671387, #662134, #667895)
+ * data/scripts/versioned-interpreters:
+ + [NT] New file.
+ + [NT] Added python2.7 to the list of known Python 2 interpreters.
+ * data/spelling/corrections:
+ + [RA] Remove corrections for "writeable" and "overwriteable". These
+ spellings are permitted by the OED in UK English. (Closes: #673611)
+ + [NT] Add correction for "pointer".
+
+ * lib/Lintian/Collect/*.pm:
+ + [NT] Localize "$_" to avoid truncating caller's variable.
+ (Closes: #673613)
+
+ * t:
+ + [NT] Generate empty ".so" files used in the test. This
+ resolves an issue where dpkg-source would exclude them
+ causing a FTBFS. (Closes: #673198)
+ + [NT] Fix test failure in derivatives where some hardening
+ flags are enabled by default. Thanks to Marc Deslauriers
+ for the report and the patch. (Closes: #673449)
+
+ -- Niels Thykier <niels@thykier.net> Tue, 29 May 2012 11:49:47 +0200
+
+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
+ - raster-image-in-scalable-directory
+ - 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
+ - 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.
+ * checks/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 the 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.
+
+ -- Niels Thykier <niels@thykier.net> Mon, 14 May 2012 23:45:08 +0200
+
+lintian (2.5.6) unstable; urgency=low
+
+ * checks/*:
+ + [NT] Simplified some bit operations done on file permissions.
+ * checks/binaries:
+ + [NT] Fix false-negative missing-dependency-on-phpapi when the
+ binary included a "SOVERSION" in its name. Thanks to Ondřej
+ Surý for the report. (Closes: #662936)
+ * checks/changelog-file:
+ + [NT] Do not emit "no-upstream-changelog" for transitional
+ packages. Thanks to Paul Wise for the report.
+ (Closes: #660076)
+ * checks/cruft:
+ + [NT] Added missing "unless" in the code. Fixes false
+ positive "source-contains-waf-binary". Thanks to
+ Dmitrijs Ledkovs for the report. (Closes: #661561)
+ * checks/debhelper:
+ + [NT] Fix FP executable-debhelper-file-without-being-executable
+ emitted for directories. Thanks to Felix Geyer for the report
+ and the patch. (Closes: #663447)
+ * checks/files.desc:
+ + [NT] Fix a typo in a tag description. Thanks to Ludovic
+ Rousseau for spotting it. (Closes: #663759)
+ * checks/scripts:
+ + [NT] Allow fontforge-nox as (alternative) provider for the
+ fontforge interpreter. Thanks to Martin Erik Werner for
+ the report. (Closes: #661363)
+ + [NT] Move %interpreters map to a separate data file.
+ * checks/source-copyright.desc:
+ + [NT] Update references for copyright-format checks. Thanks
+ to Thijs Kinkhorst for the report and the patch.
+ (Closes: #661778)
+ + [NT] Added trailing slash to copyright-format URLs in tag
+ descriptions for consistency with the policy.
+
+ * collection/*:
+ + [NT] Removed assumption that "cwd" is the same as the
+ directory for the package being examined.
+ * collection/java-info:
+ + [NT] Added missing "use Util".
+ * collection/scripts:
+ + [NT] Use "fail" from Util.pm rather than using an embedded
+ copy.
+ * collection/strings:
+ + [NT] Use Lintian::Collect to find ELF files.
+
+ * data/scripts/interpreters:
+ + [NT] New file.
+
+ * frontend/lintian:
+ + [NT] Pass directory of the package to the collections.
+
+ * lib/Lintian/Check.pm:
+ + [NT] Fixed false positive "*-address-malformed" if the local
+ part of the email was "0". Thanks to Christopher Vollick for
+ the report. (Closes: #663659)
+ * lib/Lintian/Tag/Info.pm:
+ + [NT] Fixed issue where "Experimental: no" was handled as a
+ "yes" when generating a tag description.
+ * lib/Util.pm:
+ + [NT] If no locale can be found, just set LC_ALL to en_US.UTF-8.
+ This fixes an issue with Lintian in backports when only
+ locales-all is installed. Thanks to Peter Palfrader for the
+ report. (Closes: #663459)
+
+ * private/runtests:
+ + [NT] Support using en_US.UTF-8 from locales-all, when that is
+ available. This allows locales-all to be used as a substitute
+ for locales when compiling Lintian on Squeeze.
+
+ * reporting/harness:
+ + [NT] Corrected inverted logic when checking for dry-run.
+
+ -- Niels Thykier <niels@thykier.net> Wed, 14 Mar 2012 15:00:25 +0100
+
+lintian (2.5.5) unstable; urgency=low
+
+ The "Policy 3.9.3" release.
+
+ * Summary of tag changes:
+ + Added:
+ - arch-dependent-file-not-in-arch-specific-directory
+ - binaries-have-file-conflict
+ - control-file-contains-dh_make-vcs-comment
+ - debhelper-compat-file-is-missing
+ - dependency-is-not-multi-archified
+ - dh-exec-install-not-allowed-here
+ - dh-exec-private-helper
+ - dh-exec-script-without-dh-exec-features
+ - dh-exec-subst-unknown-variable
+ - executable-debhelper-file-without-being-executable
+ - missing-dependency-on-numpy-abi
+ - package-file-is-executable
+ - package-uses-dh-exec-but-lacks-build-depends
+ - preinst-uses-dpkg-maintscript-helper-without-predepends
+ - shlib-in-multi-arch-foreign-package
+ - source-contains-waf-binary
+ - syntax-error-in-control-file
+ - syntax-error-in-debconf-template
+ + Removed:
+ - dh_dhelp-is-deprecated
+ - maintainer-not-full-name
+ - maintainer-script-calls-deprecated-wm-menu-config
+ - maintainer-script-does-not-check-for-existence-of-wm-menu-config
+ - uploader-address-missing
+ - uploader-not-full-name
+
+ * checks/*:
+ + [NT] Fixed assumptions about certain fields being present.
+ Where needed, Lintian will make guesses to the most likely
+ value (or the least "broken" value).
+ * checks/binaries{,.desc}:
+ + [NT] Allow libnss_* plugins in usr/lib.
+ + [JW] Check for ELF binaries installed in unsafe paths in
+ Multi-Arch: same packages. (Closes: #650445)
+ + [JW] Added check numpy ABI dependency. (Closes: #658311)
+ + [NT] Fixed embedded-library false-positive for tiff3. Thanks
+ to Jay Berkenbilt for the report. (Closes: #660675)
+ * checks/control-file{,.desc}:
+ + [NT] Allow "pkg (= ${source:Version})" versioned dependency if
+ pkg is architecture all. This fixes a false-positive
+ "weak-library-dev-dependency" for some mono packages. Thanks
+ to David Bremner for the report. (Closes: #652602)
+ + [NT] Emit a tag if there is a syntax error in d/control rather
+ than just aborting the rest of the check.
+ + [NT] Accepted patch from Gergely Nagy to catch dh-make vcs
+ templates in comments. Thanks to Paul Wise for suggesting this
+ check. (Closes: #657110)
+ * checks/copyright.desc:
+ + [RA] Rephrase copyright-with-old-dh-make-debian-copyright long
+ description to be clearer about the legal status of copyright
+ notices. (Closes: #659574)
+ + [RA,NT] Make copyright-with-old-dh-make-debian-copyright a
+ pedantic tag.
+ * checks/cruft{,.desc}:
+ + [NT] Added dh-autoreconf as a build-depends alternative to
+ libtool for suppressing ancient-libtool warning. Thanks to
+ Felix Geyer for the report. (Closes: #650325)
+ + [NT] Accepted patch from Paul Wise to detect COFF object
+ files as Win32 binaries.
+ + [NT] Properly handle unpacked being a symlink.
+ + [NT] Accepted patch from Luca Falavigna to detect waf files
+ with a binary payload. (Closes: #654523)
+ * checks/debconf:
+ + [RA] Recognize Perl uses of debconf templates via metaget or
+ settitle.
+ * checks/debhelper{,.desc}:
+ + [NT] Do not check executable debhelper files for brace
+ expansion if compat is 9 (or greater). It may be allowed by
+ tool interpreting the file.
+ + [NT] Added checks for handling executable files in the
+ debian dir. Thanks to Joey Hess and Arno Töll for the
+ reports. (Closes: #651572, #651330)
+ + [NT] Added various dh-exec related checks. Thanks to Gergely
+ Nagy for the patches. (Closes: #653071)
+ + [NT] Removed tag for using dh_dhelp. It is not shipped in
+ debhelper anymore (not even Squeeze) and the tag is not
+ emitted anymore (according to lintian.d.o).
+ + [NT] Added check for missing compat file. (Closes: #656885)
+ * checks/fields{,.desc}:
+ + [JW] Properly handle uploader names with commas.
+ (Closes: #485705)
+ + [NT] Removed uploader-address-missing tag.
+ + [NT] Added section-mapping for (some) zope packages. This
+ fixes some false-positives where python-zope packages were
+ wrongly identified as belong to the python section.
+ + [NT] Fixed an issue where "doc-pkg-depends-on-main-pkg" would
+ only be triggered if it was a "pre-depends" relation.
+ + [NT] Use new Lintian::Architecture API.
+ + [JW] Include ssh:// as a valid protocol for hg.
+ (Closes: #655907)
+ + [NT] Ignore self relations in Replaces and Provides. This
+ is allowed according to Policy §7.6.2. (Closes: #657034)
+ + [NT] Applied patch from intrigeri to remove "not-full-name"
+ tags. (Closes: #658031)
+ * checks/files:
+ + [JW,NT] Skip "Multi-Arch: same" check of gzip files if their
+ install path contains the architecture. (Closes: #650665)
+ + [JW] Fixed a false-negative "empty-binary-package" if the
+ package contained the /u/s/doc/$pkg symlink.
+ (Closes: #650959)
+ + [NT] Allow fonts in packages starting with "fonts-". This
+ completes the fix for #646838. Thanks to أحمد المحمودي
+ for the follow up report. (Closes: #651045)
+ + [NT] Re-added swfobject.js to the list of known javascript
+ libraries. Thanks to Paul Wise for noticing it had been
+ uploaded.
+ * checks/group-check{,.desc}:
+ + [NT] Check for file conflicts in binaries built from the same
+ source package. (Closes: #293838)
+ + [JW] Added check for incomplete Multi-arch'ification.
+ (Closes: #650838)
+ * checks/menus{,.desc}:
+ + [NT] Remove obsolete checks for wm-menu/wm-menu-config use in
+ maintainer scripts. The executables are not shipped in menu
+ in Squeeze nor sid. Furthermore the tags are not emitted in
+ any package (according to lintian.d.o).
+ * checks/nmu:
+ + [JW] Properly handle uploader names with commas.
+ * checks/po-debconf:
+ + [NT] Remove special handling for packages using yada.
+ * checks/rules:
+ + [NT] Remove check for missing build-depends on yada.
+ * checks/scripts:
+ + [NT] Accepted patch from Evan Broder to check for missing
+ versioned pre-depends on dpkg when using maintscript helper.
+ This dependency is trivially satisfied in Debian, but may
+ complicate Ubuntu LTS upgrades. (Closes: #602249)
+ + [NT] Accepted patch from James McCoy to recognize "racket" as
+ a known interpreter. (Closes: #652594)
+ + [NT] Accepted patch from Martin Erik Werner to recognize
+ "fontforge" as a known interpreter. (Closes: #652736)
+ * checks/shared-libs{,.desc}:
+ + [JW] Check for Multi-Arch foreign packages shipping shared
+ libraries in public library directories. (Closes: #650444)
+ + [NT] Use the new hwcap-dirs data file to determine hwcap dirs.
+ + [NT] Ignore missing symbols/shlibs files for libc libnss
+ plugins.
+ * checks/source-copyright{,.desc}:
+ + [JW] Allow a trailing slash in the DEP-5 1.0 URL.
+ (Closes: #649813)
+ + [NT] Use line numbers rather than "0-indexed" paragraph numbers
+ in the emitted tags. Thanks to Jari Aalto for the suggestion.
+ + [NT] Recommend the URI to the copyright-format subpolicy as
+ DEP-5 format specification URI. Thanks to Helmut Grohne for
+ the report. (Closes: #651392)
+ * checks/symlinks:
+ + [NT] Ignore langpack symlinks if they appear to be consistent.
+ Thanks to Evan Broder for the report. (Closes: #650793)
+
+ * collection/ar-info:
+ + [NT] Properly handle unpacked being a symlink.
+ * collection/index:
+ + [NT] Use Lintian::Processable::Package to determine source
+ name and version.
+ * collection/file-info{,-helper}:
+ + [NT] Do not open non-files when double-checking gzip files.
+ + [NT] Pass "-N" to file as Lintian does not need the aligned
+ output.
+ * collection/md5sums:
+ + [NT] Properly handle unpacked being a symlink.
+ * collection/source-control-file{,.desc}:
+ + [NT] Removed as they are no longer needed. They have been
+ replaced by a smarter Lintian::Collect.
+ * collection/unpacked:
+ + [NT] Pass --no-check to dpkg-source when requested not to
+ check signatures (via reporting/harness).
+
+ * data/{fields => common}/architectures:
+ + [NT] Moved architectures to data/common.
+ * data/debhelper/dh_addons-manual:
+ + [JW] Add python3-sphinx as provider of sphinxdoc dh sequence.
+ * data/debhelper/dh_commands-manual:
+ + [JW] Add python3-sphinx as provider of dh_sphinxdoc.
+ (Closes: #649640)
+ + [NT] Added libxine-dev | libxine2-dev as provider of dh_xine.
+ (Closes: #659285)
+ * data/fields/archive-sections:
+ + [NT] Added new sections. Thanks to Michael Biebl for the
+ reminder. (Closes: #652123)
+ * data/fields/virtual-packages:
+ + [NT] Refreshed against sid. (Closes: #657155)
+ * data/files/fonts:
+ + [NT] Refreshed against sid.
+ * data/init.d/virtual_facilities:
+ + [NT] Refreshed against sid.
+ * data/output/ftp-master-{,non}fatal:
+ + [NT] Refreshed.
+ * data/output/manual-references:
+ + [NT] Refreshed.
+ * data/shared-libs/hwcap-dirs:
+ + [JW] New data file for listing known hwcap dirs.
+ * data/shared-libs/ldconfig-dirs:
+ + [NT] Auto-generate file with help from dpkg-architecture.
+ (Closes: #653832)
+ * data/spelling/corrections:
+ + [NT] Added corrections for deprecate(d) and pedantic.
+ * data/standards-version/release-dates:
+ + [NT] Added release date for Standards-Version 3.9.3.
+
+ * debian/control:
+ + [NT] Prefer libc-bin (>= 2.13) to locales. Thanks to Josh
+ Triplett for the suggestion, investigative work and the
+ proposed patch to make this possible. (Closes: #636086)
+ + [JW] Add Build-Dependency on python-numpy and python-all-dev
+ for the test suite.
+ + [NT] Bumped Lintian's Standards-Version to 3.9.3. No changes
+ required.
+ * debian/{postinst,prerm}:
+ + [JW,NT] Remove the internal Lintian locale if a C.UTF-8 locale
+ is found in /usr/lib/locale.
+ * debian/source/lintian-overrides:
+ + [NT] Added override for python-dev tag. We need python-all-dev
+ for the test suite.
+ * debian/triggers:
+ + [JW] Added trigger for libc-bin C.UTF-8 locale. This ensures
+ the internal Lintian locale can removed if libc-bin is upgraded
+ after Lintian.
+
+ * doc/lintian.xml:
+ + [NT] Corrected the runtime estimate for an archive-wide run.
+ With 35 000+ packages, it can no longer be done in "a few
+ hours".
+ + [NT] Documented architecture specific overrides.
+ (Closes: #651816)
+ * doc/lintianrc.example:
+ + [NT] Removed deprecated variables and added sample TMPDIR
+ usage.
+
+ * frontend/lintian:
+ + [NT] Allow -U to be given more than once.
+ + [JW,NT] If using a temporary lab, print its location when
+ using --verbose option. (Closes: #650433)
+ + [NT] Fixed an issue where auto-clean would not see the real
+ status of some collections.
+ + [NT] Keep auto-cleaned collections until all processables in
+ the group has been checked.
+ + [NT] Attempt guess the version number when running in a git
+ checkout or unpacked source dir. Based on patch from Evan
+ Broder. (Closes: #650701)
+ + [NT] Added support for the virtual "GROUP" type in Lab Queries.
+ This will make Lintian select all packages related to a given
+ source (and version).
+ + [NT] Removed check loading code. This has been moved into
+ Lintian::Profile.
+ + [NT] Always load a profile.
+ + [NT] Allow TMPDIR in the configuration file.
+ + [NT] Treat "pedantic" as a normal severity. In previous
+ release, pedantic tags were not affected by --display-level.
+ A side-effect of this is that "pedantic" can no longer be
+ used with "display-level" in the configuration file.
+ + [NT] Produce a better error message when asked to process an
+ URL or a path that is definitely not a valid lab query.
+ Thanks to Nicholas Bamber for the report. (Closes: #651332)
+ * frontend/lintian-info:
+ + [NT] Support new lintian.log format.
+ + [NT] Support new override file format with -a.
+ + [NT] Fixed the --profile argument, which now accepts the
+ mandatory parameter it is supposed to.
+
+ * lib/Checker.pm:
+ + [NT] Removed, merged into frontend/lintian.
+ * lib/Lintian/Architecture.pm:
+ + [NT] New file.
+ * lib/Lintian/Check.pm:
+ + [NT] Do not check for missing uploader address as it cannot be
+ done reliably anymore.
+ + [NT] Applied patch from intrigeri to remove the "not-full-name"
+ tags.
+ + [NT] Only emit a spelling tag once for each spelling error in each
+ field/file/text.
+ * lib/Lintian/CheckScript.pm:
+ + [NT] New file.
+ * lib/Lintian/Collect/{Binary,Source}.pm:
+ + [NT] Assume packages to be non-native when it cannot be
+ accurately determined due to missing version field.
+ * lib/Lintian/Collect/Binary.pm:
+ + [NT] Fixed an error in parsing symbol names when using readelf
+ as replacement for objdump.
+ * lib/Lintian/Collect/Group.pm:
+ + [NT] Made direct_dependencies properly handle udebs. This fixes
+ an error that would cause lintian to skip some checks for udebs.
+ * lib/Lintian/Collect/Package.pm:
+ + [NT] Map an owner/group of "0/0" to "root/root". This avoids a
+ number of false-positive ownership tags if only numerical
+ ownership is available in the tarball. Thanks to Thorsten
+ Glaser for the report. (Closes: #638278)
+ * lib/Lintian/Collect/Source.pm:
+ + [NT] Removed assumption that source packages always have a
+ format field.
+ * lib/Lintian/Lab.pm:
+ + [NT] Added "is_temp" method to identify temp labs from static
+ labs.
+ + [NT] Corrected issue where the lab would record binaries as
+ being from "main", even if their "section" field implied
+ otherwise.
+ * lib/Lintian/Lab/Entry.pm:
+ + [NT] Properly strip whitespace when loading collection status.
+ * lib/Lintian/Processable/Package.pm:
+ + [NT] Use part of the file name as package name if the mandatory
+ "Package" or "Source" fields are missing rather than choking.
+ * lib/Lintian/Profile.pm:
+ + [NT] Catch recursively defined profiles when the Profile field
+ contains a (slightly) different name than the Extends field of
+ its parent. (Closes: #655469)
+ + [NT] Handle loading of checks and tags.
+ * lib/Lintian/Tag/Info.pm:
+ + [NT] Accepted patch from Evan Broder to always output effective
+ severity in tag descriptions.
+ + [NT] Removed code to load tags from checks. This has moved to
+ Lintian::Profile.
+ * lib/Lintian/Tags.pm:
+ + [NT] Support architecture wildcards in overrides.
+ + [NT] Emit "malformed-override" for architecture specific tags for
+ unknown architectures and for "arch:all" packages.
+ + [NT] Use a Profile to determine if a tag is suppressed or not.
+ + [NT] Handle "pedantic" like the other severities.
+ + [NT] Count experimental tags as a separate group of tags. This
+ fixes an issue where lintian would exit 1 if the only error
+ tags emitted were experimental. (Closes: #658971)
+ * lib/Util.pm:
+ + [NT] Create clean_env function to handle cleaning of the
+ environment for children processes and finding a suitable UTF-8
+ locale (when needed).
+ + [NT] Report line number instead of "0-indexed" paragraph number
+ in syntax errors. Thanks to Jari Aalto for the suggestion.
+ (Closes: #659909)
+
+ * man/lintian.pod.in:
+ + [NT] Removed the notes that some options disable loading of a
+ profile. Lintian now always loads a profile when doing checks.
+
+ * private/refresh-archs:
+ + [NT] Rewritten.
+ * private/refresh-hwcap:
+ + [JW] New file.
+
+ * profiles/debian/ftp-master-auto-reject.profile:
+ + [NT] Refreshed.
+
+ * reporting/harness:
+ + [NT] Removed useless "TODO" message from the log output.
+ + [NT] Added -h/--help option to print usage information.
+ + [NT] Added --dry-run option.
+ + [NT] A source package is now only processed if one (or more) of
+ its binaries are processed as well.
+ + [NT] Also symlink $LINTIAN_BIN_DIR/gpgv to /bin/true when
+ skipping signature checks. This avoids issues when some tools
+ prefers gpgv to gpg.
+ * reporting/html_reports:
+ + [JW] Properly handle uploader names with commas.
+ + [NT] Use the severities from profiles when generating tag pages.
+ Based on patches from Evan Broder. (Closes: #650712)
+ + [NT] Removed tag loading code, which has moved into
+ Lintian::Profile.
+ + [NT] Pass a profile to the templates (as $profile) instead of the
+ old %all hash.
+ + [NT] List only source packages on the "packages_X.html" pages.
+ * reporting/templates/tags-all.tmpl:
+ + [NT] Use $profile instead of the %all hash.
+
+ -- Niels Thykier <niels@thykier.net> Thu, 23 Feb 2012 14:06:21 +0100
+
+lintian (2.5.4) unstable; urgency=medium
+
+ The "perl5.14 (+ misc) fix"-upload. Medium as perl 5.14
+ deprecation warnings tend to make Lintian output unreadable.
+
+ * Summary of tag changes:
+ + Added:
+ - data.tar.xz-member-without-dpkg-pre-depends
+ - gzip-file-is-not-multi-arch-same-safe
+ - init.d-script-does-not-implement-optional-option
+ - init.d-script-missing-lsb-description
+ - maintainer-address-causes-mail-loops-or-bounces
+ - missing-build-dependency-for-dh-addon
+ - package-depends-on-lower-priority-package
+ - package-would-benefit-from-build-arch-targets
+ - python-depends-but-no-python-helper
+ - python3-depends-but-no-python3-helper
+ - transitional-package-should-be-oldlibs-extra
+ - uploader-address-causes-mail-loops-or-bounces
+
+ * checks/*:
+ + [JW] Replace common_data.pm with Lintian::Check.
+ + [NT] Remove some unused "use lib <expr>" from various checks.
+ + [NT] Use Lintian::Collect::Group to find direct dependencies.
+ * checks/binaries:
+ + [JW] Allow binaries to use "/usr/lib/$srcpkg/" in RPATHs.
+ (Closes: #642092)
+ + [JW] Fixed a false-positive when using the multiarch dir in
+ RPATH. (Closes: #646817)
+ * checks/changes-file{,.desc}:
+ + [NT] Added "precise" to the list of Ubuntu distributions.
+ Thanks to Loïc Minier for the patch.
+ + [NT] Accept release codename in the changes file. Thanks to
+ Julien Cristau for the report. (Closes: #637540)
+ * checks/circular-deps{,.desc}:
+ + [NT] Renamed to group-checks{,.desc}.
+ * checks/group-checks{,.desc}:
+ + [NT] Added check for depending on lower priority packages built
+ from the same source. Only strong dependencies are considered.
+ Thanks to Neil Williams for the report. (Closes: #387166)
+ * checks/common_data.pm:
+ + [JW] Merged into Lintian::Check.
+ * checks/cruft{,.desc}:
+ + [NT] Escape path when using them in regexes. (Closes: #642902)
+ + [NT] Extended the description of the tag for non-native packages
+ with native versions. Thanks to Jari Aalto for the report.
+ (Closes: #580048)
+ * checks/copyright.desc:
+ + [RG,NT] Clarified that the PHP 2.x license is only for the PHP
+ interpreter and PEAR modules cannot use it. Thanks to
+ Thomas Goirand for the report. (Closes: #616436)
+ * checks/deb-format{,.desc}:
+ + [NT] Added check for using .xz compression in deb files without
+ versioned Pre-Depends on dpkg. The severity is pedantic for
+ Debian and serious for Ubuntu. Thanks to Aaron M. Ucko for the
+ report. (Closes: #648350)
+ * checks/dehelper{,.desc}:
+ + [JW,NT] Check for versioned dependencies for some dh_commands.
+ (Closes: #641035)
+ + [JW] Detect missing dependencies for using dh sequences.
+ (Closes: #613327)
+ + [JW] Parse continuation lines in d/rules.
+ + [JW] Only emit brace-expansion-in-debhelper-config-file at most
+ once per file. (Closes: #644344)
+ + [JW] Replaced "=" with " => " in the tag extra for missing-
+ build-dependency-for-dh_-command to improve readability. This
+ breaks overrides, but according to lintian.d.o there are none
+ of these. (Closes: #644339)
+ + [JW] Added check for missing python helpers when using python
+ substvars in d/control. (Closes: #582511)
+ * checks/fields{,.desc}:
+ + [NT] Fixed source-field-does-not-match-pkg-name.
+ + [NT] Newlines from URIs in Vcs-* fields are stripped before they
+ are checked. These will fields will also cause a "multiline-
+ field" tag if they contain newlines.
+ + [JW,NT] Clarified that build-depends-on-metapackage is not only
+ triggered by X11 metapackages. (Closes: #642125)
+ + [NT] Ensure transitional packages are in section oldlibs and
+ priority extra. Thanks to Josh Triplett for the report.
+ (Closes: #645438)
+ + [NT] Check for bouncing and looping email addresses. Thanks to
+ Ansgar Burchardt and Arno Töll for the bug report and patch.
+ (Closes: #636599)
+ * checks/files{,.desc}:
+ + [JW] Suggest the usage of "-delete" rather than "| xargs rm -f".
+ (Closes: #641983)
+ + [JW] Improve "linked against libvga.so" test. This avoid
+ setuid-binary false-positives. (Closes: #642038)
+ + [NT] Skip package-contains-no-arch-dependent-files for
+ transitional packages. Thanks to Andreas Beckmann for the patch.
+ (Closes: #642339)
+ + [NT] Applied patch from Andrew Starr-Bochicchio to update the
+ description of font-in-non-font-package to better reflect current
+ font policy. (Closes: #646838)
+ + [JW,NT] Check that gzip files are compressed with -n in
+ "Multi-Arch: same" packages. (Closes: #649329)
+ + [NT] Corrected perl4 check, thanks to Dominic Hargreaves for the
+ report and the patch.
+ * checks/init.d{,.desc}:
+ + [NT] Applied patch from Peter Eisentraut to detect init.d scripts
+ without support for the optional "status" option.
+ (Closes: #647250)
+ + [NT] Fixed deprecation warning when using perl 5.14.
+ (Closes: #649133)
+ + [NT] Added tag for missing LSB Description keyword. Thanks to
+ Michael Biebl and Petter Reinholdtsen for the bug report.
+ (Closes: #604620)
+ * checks/rules{,.desc}:
+ + [JW] Fixed false negative "missing-build-dependency" when using
+ "dh --with=X" rather than "dh --with X". (Closes: #643714)
+ + [NT] Do not emit missing-build-dependency for missing dh sequences,
+ since the new tag will handle those.
+ + [JW] Parse continuation lines in d/rules. (Closes: #644021)
+ + [JW] Check for versioned dependency on dpkg-dev when using the new
+ dpkg makefiles. (Closes: #646495)
+ + [NT] Added tracker tag for the build-arch target goal.
+ (Closes: #647227)
+ + [JW] Fixed duplicate tags about missing dependency for
+ dh_pycentral/dh_pysupport. (Closes: #633507)
+ * checks/scripts:
+ + [RA] Exclude files ending in *.erb from several shell script
+ checks. ERB is a Ruby templating language, so these will probably
+ have mixed shell and Ruby code and may not be executable. Thanks,
+ Laurent Arnoud.
+ + [NT] Corrected perl4 check, thanks to Dominic Hargreaves for the
+ report and the patch. (Closes: #648532)
+ * checks/source-copyright:
+ + [JW] Added some more DEP-5 URLs. (Closes: #642027)
+ + [JW] Improved the wording of the extra information for the tag
+ syntax-error-in-dep5-copyright. (Closes: #644556)
+ * checks/symlinks:
+ + [NT] Ignore broken links that appears to point to fonts.
+
+ * collection/index:
+ + [NT] Fixed an "uninitialized variable" warning if no tarballs were
+ present or the tarball is empty. (Closes: #645660, LP: #886487)
+ + [NT] Fixed deprecation warning when using perl 5.14.
+ * collection/debfiles:
+ + [NT] Bail if the debian dir is a symlink.
+
+ * data/changelog-file/debian-dists:
+ + [NT] New file.
+ * data/changelog-file/ubuntu-dists:
+ + [NT] Added the "precise". Thanks to Loïc Minier for the
+ patch. (Closes: #644488)
+ * data/debhelper/{dh_commands,maint_commands,miscDepends_commands}:
+ + [NT] Refreshed.
+ * data/debhelper/alt-dh_commands:
+ + [NT] Renamed to dh_commands-manual.
+ * data/debhelper/dh_commands-manual:
+ + [NT] Support arbitrary dependency relations. This new change
+ also fixes a "duplicate" in the dependency output.
+ (Closes: #643716)
+ * data/fields/essential:
+ + [NT] Add libc-bin to the list of known essential packages.
+ * data/fields/obsolete-packages:
+ + [NT] Added dpatch per request of the maintainer. Thanks to
+ Gergely Nagy for the report. (Closes: #646420)
+ * data/fields/virtual-packages:
+ + [NT] Refreshed against sid. Thanks to Gregor Herrmann for the
+ report. (Closes: #646604)
+ * data/rules/deprecated-makefiles:
+ + [JW] Added dbs makefiles, since dbs maintainer deprecated the
+ package in 0.47. (Closes: #646126)
+ * data/shared-libs/ldconfig-dirs:
+ + [NT] Add multi-arch dirs for hurd-i386. Thanks to Julien
+ Cristau for noticing that they were missing.
+ * data/spelling/corrections:
+ + [NT] Added a correction for "propagate" and "separate", thanks
+ to Guillem Jover for the suggestions.
+ (Closes: #644793, #646529)
+ + [JW] Added a number of corrections. (Closes: #645393)
+
+ * debian/control:
+ + [CW] Mark lintian Multi-Arch: foreign (there does exist one
+ Architecture: any package that Build-Depends: lintian, so this helps
+ multiarch cross-building slightly).
+ * debian/lintian.install:
+ + [NT] Removed unpack which was removed.
+
+ * frontend/lintian:
+ + [NT] Collections explicitly requested (by -U) are no longer
+ auto-removed. Previously the only way to prevent auto-removal
+ was to use --keep-lab.
+ + [NT] Removed all archive-wide testing code. This has been moved
+ into reporting/harness. This deprecates a lot options and config
+ variables (--arch, --archivedir, --area, --dist, --section and
+ LINTIAN_{ARCH,ARCHIVEDIR,AREA,DIST}).
+ + [NT] Support new lab query format, replacing the old "package
+ name"-based search.
+
+ * lib/Lab{,/Package}.pm:
+ + [NT] Removed, replaced by Lintian::Lab{,::Entry}.
+ * lib/Lintian/Check.pm:
+ + [JW] Merged with common_data.pm.
+ * lib/Lintian/Collect/Group.pm:
+ + [NT] New file - Collect like API for group data.
+ * lib/Lintian/Collect/Source.pm:
+ + [JW] Fixed call to binary_field in binary_relation.
+ (Closes: #641609)
+ * lib/Lintian/Data.pm:
+ + [NT] Fixed a file descriptor leak.
+ * lib/Lintian/Lab{,/Entry,/Manifest,/ManifestDiff}.pm:
+ + [NT] New files. Replaces the Read_pkglists, Lab and
+ Lab::Package modules.
+ * lib/Lintian/Lab.pm:
+ + [JW,NT] Correctly handle $TMPDIR not being an absolute path.
+ (Closes: #642113)
+ + [NT] New lab layout style resembling the "pool" dirs of the
+ Debian mirrors. This allows more than 32 000 packages of a
+ given type in the laboratory. It also allows multiple
+ versions/architectures of the same package in static labs.
+ A feature previously only enabled in temporary labs. The new
+ layout is incompatible with the old format. (Closes: #641468)
+ * lib/Lintian/Output.pm:
+ + [NT] Minor refactoring to simplify creation of the FullEWI
+ module.
+ * lib/Lintian/Output/FullEWI.pm:
+ + [NT] New experimental output. More machine-friendly version
+ of the normal Lintian output format.
+ * lib/Lintian/Output/XML.pm:
+ + [NT] Use self-closing tags (if possible) and do not write
+ attributes with an empty value.
+ * lib/Lintian/Processable.pm:
+ + [NT] Reduced to an abstract class. The "old" implementation
+ has been put into Lintian::Processable::Package.
+ * lib/Lintian/Processable/Package.pm:
+ + [NT] New file.
+ + [NT] Changed the "name" of changes files. It is now equal to
+ the name of the source package. Previously it was the filename
+ (without extension and without the dir part).
+ * lib/Read_pkglists.pm:
+ + [NT] Removed - replaced by Lintian::Lab::Manifest.
+ * lib/Util.pm:
+ + [NT] Stricten the parser to not accept a field name with a ":".
+ This could cause the parser to eat the first part of the value,
+ if it contained a colon and there was no space before the value.
+ Thanks to Pino Toscano for reporting the issue.
+ + [JW] Explicitly check that files are not encoded using ISO-2022,
+ when they should be encoded with UTF-8. (Closes: #643009)
+ + [JW] Use "paragraph" and "field" rather than "section" and "tag"
+ when referring to a Debian control file.
+
+ * man/lintian.pod.in:
+ + [NT] Fixed a typo, thanks to Evgeni Golov for spotting it,
+
+ * private/generate-lintian-pod:
+ + [NT] Document which collections are auto-removed by default in
+ static labs.
+
+ * profiles/ubuntu/main.profile:
+ + [NT] Disable no-upstream-changelog and lzma-deb-archive for
+ Ubuntu. Thanks to Evan Broder for the report and patch.
+ (Closes: #648117)
+
+ * reporting/*:
+ + [NT] Recognise and display pedantic tags.
+ + [JW] Only emit "plus X overrides" if there any overrides.
+ * reporting/{harness,html_reports}:
+ + [NT] Do not accept LINTIAN_UNPACK_LEVEL nor LINTIAN_SECTION
+ anymore. The lintian frontend lost support for these in
+ 2.5.0~rc3.
+ * reporting/harness:
+ + [NT] Refactored to handle the archive-wide checking directly.
+ + [NT] Use the new FullEWI output format for the archive-wide
+ logs.
+ * reporting/html_reports:
+ + [NT] Ensure source tags appear before binary tags.
+ (Closes: #580945)
+ + [NT] Supports the FullEWI output format.
+
+ * t/*:
+ + [NT] Skip some tests broken by a recent dpkg upload.
+ (Closes: #643205)
+
+ * unpack/*:
+ + [NT] Removed, no longer used.
+
+ -- Niels Thykier <niels@thykier.net> Mon, 21 Nov 2011 23:05:12 +0100
+
+lintian (2.5.3) unstable; urgency=low
+
+ The "Another 51 bites the dust. 169 left to go." release.
+
+ * Summary of tag changes:
+ + Added:
+ - boilerplate-copyright-format-uri
+ - control-file-is-not-a-file
+ - comma-separated-files-in-dep5-copyright
+ - copyright-has-crs
+ - debian-copyright-is-symlink
+ - depends-on-packaging-dev
+ - dh_installmanpages-is-obsolete
+ - missing-field-in-dep5-copyright
+ - missing-license-paragraph-in-dep5-copyright
+ - missing-license-text-in-dep5-copyright
+ - no-debian-copyright
+ - obsolete-field-in-dep5-copyright
+ - out-of-date-copyright-format-uri
+ - package-contains-no-arch-dependent-files
+ - perl-module-uses-perl4-libs-without-dep
+ - readme-debian-contains-invalid-email-address
+ - script-uses-perl4-libs-without-dep
+ - syntax-error-in-dep5-copyright
+ - unknown-copyright-format-uri
+ - unknown-paragraph-in-dep5-copyright
+ - unused-license-paragraph-in-dep5-copyright
+ - unversioned-copyright-format-uri
+ - vim-addon-within-vim-runtime-path
+ - wiki-copyright-format-uri
+ + Removed:
+ - debian-changelog-file-contains-debmake-default-email-address
+ - readme-debian-contains-debmake-default-email-address
+ - script-calls-init-script-directly
+
+ * checks/*:
+ + [NT] Dropped fields from Needs-Info, it is no longer needed.
+ + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules
+ LANG. (Closes: #637595)
+ + [JW] Removed all whitespace lines to avoid confusing some
+ dctrl parsers (notably grep-dctrl). (Closes: #639928)
+ + [JW] Fix a number of broken references in the tag
+ descriptions. (Closes: #639923)
+ + [JW] Rewrote Debian Bug references using #nnnnnn notation.
+ * checks/binaries.desc:
+ + [NT] Remove the reference to the Library Packaging Guide,
+ since it is no longer available (in Debian). (Closes: #640228)
+ * checks/changelog-file{,.desc}:
+ + [JW] Remove debmake-specific tag in favour of more general
+ debian-changelog-file-contains-invalid-email-address.
+ (Closes: #639946)
+ + [JW,NT] Fixed use of uninitialized value as hash key.
+ (Closes: #640238)
+ + [NT] Mention that the missing native changelog tag can, in
+ some cases, be emitted if it does not look like a Debian
+ changelog.
+ * checks/{conffile,etcfiles}{,.desc}:
+ + [JW] Merged etcfiles into conffile. (Closes: #637590)
+ * checks/conffile:
+ + [NT] Skip all checks if "conffiles" is a symlink.
+ * checks/control-files{,.desc}:
+ + [NT] Check that all members of the control.tar.gz are either
+ regular files or directories.
+ * checks/copyright-file{,.desc}:
+ + [JW] Check for CRLF line endings in copyright files.
+ (Closes: #634191)
+ + [JW] Extended helper-templates-in-copyright and ensure it is
+ only emitted once per package.
+ * checks/debhelper{,.desc}:
+ + [NT] Recognise /usr/share/R/debian/r-cran.mk as a cdbs-based
+ build. This prevents false-positive "unneeded cdbs" warning.
+ + [JW] Check for use of the obsolete dh_installmanpages debhelper
+ program. Thanks to Joey Hess for the report. (Closes: #634112).
+ * checks/debian-readme{,.desc}:
+ + [JW] Replace debmake-specific tag with more general
+ readme-debian-contains-invalid-email-address.
+ * checks/description.desc:
+ + [JW] Added references to some tags. (Closes: #640853)
+ * checks/duplicate-files{,.desc}:
+ + [NT] Replace the exception for "__init__.py" files by excluding
+ all empty files from the check. The bug (#632789) only requests
+ an exception for "empty __init__.py" files and generally empty
+ files are unlikely to cause a serious size-waste.
+ * checks/fields{,.desc}:
+ + [NT] Mention that perl modules included in perl itself should
+ be the first dependency if it is only included in the perl
+ from experimental. Thanks to Dominic Hargreaves for the
+ report and the patch. (Closes: #637793)
+ + [NT] Warn about (build)depending/recommending on packaging-dev.
+ Thanks to Luk Claes for the report and the initial patch.
+ (Closes: #629308)
+ + [NT] Also emit bad-homepage if the Homepage URL does not seem to
+ be using a known protocol (for homepages). (Closes: #580427)
+ + [JW] Bumped the severity of "no-human-maintainers", since it is
+ now a Policy "must" directive. (Closes: #640856)
+ + [JW,NT] If superfluous-clutter-in-homepage has been emitted,
+ ignore the surrounding "<>" for the rest of the homepage checks.
+ (Closes: #640947)
+ + [NT] Added check for Build-Depending on libdbX.Y-dev (and related
+ packages. Most packages should be able to use unversioned -dev
+ packages. Thanks to Ondřej Surý for the report and the initial
+ tag description. (Closes: #624434)
+ * checks/{filename-length,rules}.desc:
+ + [NT] Improved the descriptions of some tags. (Closes: #639018)
+ * checks/files{,.desc}:
+ + [NT] Added exceptions to "extra-license-file" for manpages,
+ static libraries, .pc-, elf and pyshared-data-files. This
+ covers all the false-positives currently found in the liblicense
+ package. (Closes: #617901)
+ + [NT] Ignore non-ELF files in multiarch paths, when checking for
+ a missing pre-depends on multiarch-support. Thanks to Sven
+ Joachim for the report. (Closes: #639735)
+ + [NT] Added check for packages that only ships files in /usr/share
+ and are not marked "Architecture: all". Thanks to Evgeni Golov,
+ Carl Fürstenberg and Jari Aalto for the suggestions.
+ (Closes: #574689)
+ + [JW] Do not emit third-party-package-in-python-dir for packages built
+ from python{,3}-{stdlib-extensions,profiler,old-doctools} sources.
+ Add reference to Python Policy in the tag description.
+ (Closes: #640211)
+ + [JW] Add check for Vim addons installing files into a directory
+ within Vim runtime path. (Closes: #640371)
+ + [NT] Added check for Perl modules using perl4 libs without depending
+ on libperl4-core-libs-perl. Thanks to Dominic Hargreaves for the
+ initial patch.
+ * checks/menus.desc:
+ + [NT] Added reference to the doc-base manual to help people
+ find the list of valid doc-base sections. (Closes: #584280)
+ * checks/patch-systems:
+ + [NT] Use lsdiff to determine if a patch modifies the debian dir as
+ it is more accurate than diffstat for this. (Closes: #640131)
+ * checks/rules:
+ + [NT] Do a simple and minimal variable tracking. In very simple
+ cases, it can determine which targets a variable contains (when
+ the variable is used as a target). (Closes: #638411)
+ * checks/scripts{,.desc}:
+ + [NT] Remove script-calls-init-script-directly. (Closes: #617959)
+ + [NT] Added check for Perl scripts using perl4 libs without depending
+ on libperl4-core-libs-perl. Thanks to Dominic Hargreaves for the
+ initial patch. (Closes: #636994)
+ * checks/shared-libs{,.desc}:
+ + [JW] Fixed a typo in a tag description. (Closes: #639177)
+ + [NT] Do not emit shlib-calls-exit for libraries that have an
+ INTERP section. (Closes: #607399)
+ * checks/source-copyright{,.desc}:
+ + [JW] Added check for DEP-5 copyright files. (Closes: #633779)
+ * checks/standards-version:
+ + [NT] Made the ancient-standards-version independent of the
+ system time.
+ * checks/version-substvars{,.desc}:
+ + [NT] Also emit the any-depends-all tag if the ">=" relation is
+ used. Thanks to Konstantinos Margaritis and Cyril Brulebois for
+ the report and the research. (Closes: #639144)
+
+ * collection/fields{,.desc}:
+ + [NT] Removed, no longer used.
+ * collection/changelog-file:
+ + [NT] Double check changelogs that does not explicitly contains
+ "debian" in the filename. This should avoid a myriad of syntax
+ error tags in some cases (such as perl), where the Debian
+ changelog is not present and there is an upstream changelog.
+
+ * data/fields/archive-sections:
+ + [NT] Fixed a typo in "otherosfs" section name. Thanks to
+ Stefan Potyra for the report. (Closes: #637596)
+ * data/fields/perl-provides:
+ + [NT] Refreshed with perl 5.14 in sid.
+ * data/files/fonts:
+ + [NT] Refreshed against sid and now includes packages starting
+ with "fonts-" as well. Thanks to Paul Wise for the patches.
+ (Closes: #622149)
+ * data/output/ftp-master-{,non}fatal:
+ + [NT] Refreshed.
+ * data/output/manual-references:
+ + [JW] Refreshed.
+ * data/rules/known-makefiles:
+ + [JW] Added Makefiles from (the future) dpkg. (Closes: #640921)
+ * data/spelling/corrections{,-multiword}:
+ + [NT] Added some corrections for "remove" etc. Thanks to
+ Jakub Wilk for spotting those.
+ + [JW,NT] Added more corrections.
+ (Closes: #639367, #640149, #613604)
+
+ * debian/control:
+ + [NT] (Build-)Depends on patchutils for lsdiff.
+ * debian/copyright:
+ + [NT] Added Jakub Wilk to maintainers.
+ * debian/rules:
+ + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules
+ LANG.
+
+ * doc/lintian.xml:
+ + [NT] Removed duplicate "allowed to" in same sentence.
+ + [NT] Added a paragraph on some of the constrains in design
+ of Lintian.
+ * doc/lintianrc.example:
+ + [NT] Add an example on how to enable "--quiet" via lintianrc.
+ * doc/README.developers:
+ + [NT] New file. Thanks to Jeremiah C. Foster for the initial
+ contribution.
+
+ * frontend/lintian:
+ + [NT] Lintian now mentions if overrides may have been ignored.
+ This happens if a package contains an override for a tag
+ that has been marked "non-overridable" by the current vendor
+ profile.
+ + [NT] Mention ".changes" as a valid file type in the "unknown
+ file" error. Thanks to Michael Gilbert for the report and
+ the patch. (Closes: #639430)
+ + [NT] Always display a given tag if requested with --tags
+ or --tags-from-file. Previously, pedantic and experimental
+ tags were not shown unless the relevant options were also
+ passed.
+ + [JW,NT] Fixed a regression where --check-part ignored display
+ settings (such as --display-info). (Closes: #640694)
+ + [NT] If both --verbose and --quiet is used together, then use
+ the last of them to appear rather than "both at the same time".
+ (Closes: #640366)
+ + [NT] Accept --quiet in lintianrc as "quiet". This option may
+ not be used together with "verbose" in the config file.
+
+ * lib/Lintian/Check.pm:
+ + [NT] Catch "Name <Name <Email>>" as a malformed email address.
+ (Closes: #640489)
+ + [JW] Catch misspellings of the "Debian QA Group" maintainer
+ email (used for orphaned packages). (Closes: #640834)
+ * lib/Lintian/Collect.pm:
+ + [JW,NT] Create the source field from the package field if the
+ former is not present. This fixes a number of false-positives
+ introduced in 2.5.2. (Closes: #640186)
+ * lib/Lintian/Collect/Source.pm:
+ + [NT] Removed a requirement for fields that was not needed.
+ + [NT] Fixed "index" method for source packages.
+ * lib/Lintian/Collect/Package.pm:
+ + [JW,NT] Replace use of fail with croak. (Closes: #637741)
+ * lib/Lintian/Output.pm:
+ + [NT] Merged "quiet" and "verbose" into "verbosity_level".
+ * lib/Lintian/Profile.pm:
+ + [NT] Reject profiles containing an unknown field.
+ * lib/Lintian/Tag/Info.pm:
+ + [JW] Create links for references pointing to files in html
+ output.
+ + [JW] Parse "#nnnnnn" references as links to Debian bugs.
+ + [NT] Check severity and certainty when loading checks. This
+ causes Lintian to reject checks with broken/incomplete tags
+ even if the tag was never used.
+ * lib/Lintian/Tag/Override.pm:
+ + [NT] New file.
+ * lib/Lintian/Tags.pm:
+ + [NT] Track which tags had overrides that have been dropped.
+ + [NT,RG] Collect override comments and print the comments
+ above the overridden tag (with --show-overrides). Thanks
+ to Carl Fürstenberg for the report. (Closes: #474590)
+ + [NT] Remove the "respect-display-level" code. It is not as
+ useful as intended.
+ * lib/Text_utils.pm:
+ + [NT] Close <p>-tags in dtml_to_html since the output is used
+ in xhtml (xml), where all tags must be closed properly.
+ (Closes: #639292)
+ + [NT] Remove the last new line (if any) before a </pre> in tag
+ to reduce the empty space to the next paragraph.
+ * lib/Util.pm:
+ + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules
+ LANG.
+ + [JW] Stricten the DCtrl parser to choke on some syntax errors
+ that were silently ignored. (Closes: #639516)
+
+ * man/lintian.pod.in:
+ + [JW] Fixed some stray POD markup. (Closes: #640705)
+ + [JW,NT] Clarified that --tags and --tags-from-file ignores
+ display settings.
+ + [NT] Documented how lintian behaves if --quiet is used together
+ with --verbose or --debug.
+ + [NT] Documented how --verbose and --quiet can be enabled via
+ the config file. Only one of "verbose" and "quiet" may
+ appear in the config file.
+
+ * profiles/debian/ftp-master-auto-reject.profile:
+ + [NT] Refreshed to include udeb-uses-non-gzip-data-tarball.
+
+ * private/*:
+ + [JW] Use LC_ALL rather than LANG, since LC_ALL overrules
+ LANG.
+ * private/refresh-manual-refs:
+ + [NT] Remove code to refresh refs to the Library Packaging
+ Guide.
+ + [JW] Added the java-policy and fixed the lintian ref.
+ + [JW] Don't strip newlines from titles, but treat them as regular
+ whitespace characters.
+ + [JW] Strip some superfluous HTML markup from titles.
+
+ * reporting/{config,html_reports,templates/foot.tmpl}:
+ + [NT] Added a link to the Lintian source code.
+ * reporting/harness:
+ + [NT] Added missing import statement.
+ * reporting/html_reports:
+ + [JW,NT] Create a gzip'ed version of the raw lintian.log.
+ (Closes: #637819)
+ * reporting/templates/head.tmpl:
+ + [NT] Show the list of all tags in the page header. Thanks to
+ Arno Töll for the suggestion and the patch. (Closes: #640962)
+ * reporting/templates/index.tmpl:
+ + [NT] Added link to the new gzip'ed lintian.log.
+
+ * t/*:
+ + [JW,NT] Fixed test failures caused by unpacking the source
+ with a umask different from 0022. (Closes: #637649)
+
+ -- Niels Thykier <niels@thykier.net> Sat, 10 Sep 2011 11:53:51 +0200
+
+lintian (2.5.2) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - debian-rules-uses-deprecated-makefile
+ - debian-rules-uses-or-modifies-user-only-variable
+ - duplicate-changelog-files
+ - package-has-long-file-name
+ - source-package-component-has-long-file-name
+ - udeb-uses-non-gzip-data-tarball
+ - upstart-job-in-etc-init.d-not-registered-via-update-rc.d
+ + Removed:
+ - calls-suidperl-directly
+ - suid-perl-script-but-no-perl-suid-dep
+
+ * checks/*:
+ + [NT] Migrated to use new methods in the Lintian::Collect
+ interfaces rather than accessing the Lab directly.
+ + [NT] Removed "fields" from Needs-Info.
+ * checks/{debconf,conffiles}.desc:
+ + [NT] Added missing bin-pkg-control Needs-Info.
+ * checks/{cruft,fields}{,.desc}:
+ + [NT] Relocated doc pkg not arch all tag; it was never
+ triggered since cruft was a source check and the tag
+ could only be triggered for binary packages.
+ * checks/binaries:
+ + [NT] Added lib/${MULTIARCH_DIR} to the list of paths to
+ check for public shared libraries. Thanks to Sven Joachim
+ for the report and the patch. (Closes: #630698)
+ + [NT] Recognise .gox files as object files that cannot be
+ stripped. Thanks to Matthias Klose for the report.
+ (Closes: #624521)
+ + [NT] Do not assume that the architecture field is present.
+ + [NT] Emit "arch-dependent-file-in-usr-share" and
+ "binary-in-etc" also for static compiled files. Thanks to
+ Jakub Wilk for the report and the patch. (Closes: #635354)
+ + [NT] Fixed false-negative for rpath, if the rpath included
+ the multi-arch dir. Thanks to Jakub Wilk for the report and
+ the patch. (Closes: #637259)
+ * checks/changelog-file:
+ + [NT] Removed exception for symlinked changelogs if the
+ package had an Ubuntu version. This exception is now
+ handled by the profile. Thanks to Benjamin Drung for the
+ heads up.
+ * checks/circular-deps.desc:
+ + [NT] Fixed typo; thanks to Nicolás Alvarez for the report
+ and patch. (Closes: #630925)
+ * checks/control-files:
+ + [NT] Refactored static tables into data-files.
+ * checks/copyright-file:
+ + [NT] Stricten one of the regexes for catching left over
+ helper templates. This should prevent false-positives for
+ some license texts. Thanks to Charles Plessy for the
+ report. (Closes: #631674)
+ + [NT] Use group data to determine if a package is foreign
+ or not for symlinked /usr/share/doc/<pkg> dirs. This
+ avoids the need for symlinks between packages in the
+ lab.
+ * checks/deb-format{,.desc}:
+ + [NT] Allow data.tar.xz as the third member. Thanks to
+ Ansgar Burchardt for the report and patch.
+ (Closes: #632556)
+ + [NT] Added test for udebs having non-gzip data members,
+ since the debian-installer does not support them. Thanks
+ to Luk Claes. (Closes: #634874)
+ * checks/debhelper:
+ + [NT] Do not trigger deprecation warning for dh_python if it
+ is followed by a "$". This prevents false-positives when
+ a Makefile variable is used to choose between dh_python2
+ and dh_python3. Thanks to Leonid Borisenko for the report.
+ (Closes: #631662)
+ + [NT] Do not trigger deprecation warning for dh_python-ply,
+ which Lintian incorrectly identified as dh_python. Thanks
+ to Daniele Tricoli for the report. (Closes: #632693)
+ + [NT] Fix a broken regex that caused Lintian skip brace
+ expansion checks for some debhelper files. Thanks to
+ Jakub Wilk for the report and the patch. (Closes: #632883)
+ + [NT] Do not consider "debian/debhelper" a temporary debhelper
+ file. Some packages uses this a directory to store their
+ debhelper files.
+ * checks/debian-source-dir{,.desc}:
+ + [NT] Added missing word in the tag description for
+ git-patches-not-exported.
+ + [NT] Fixed information disclosure issue, where Lintian could
+ be tricked into disclosing the present of files on the host
+ system via specially crafted source packages.
+ * checks/duplicate-files:
+ + [NT] Exclude __init__.py files from the check as they are
+ required even if they are empty. Thanks to Daniele Tricoli
+ for the report. (Closes: #632789)
+ + [NT] Report duplicate changelogs as a separate tag.
+ * checks/fields:
+ + [NT] Refactored to use Lintian::Data and use new data files
+ from data/fields.
+ + [NT] Added python3-dev and removed python2.{4,5} from
+ $PYTHON_DEV. Thanks to Jakub Wilk for the report and the
+ patch. (Closes: #633044)
+ + [NT] Fixed a bug where the libdb1-compat tag only triggered
+ if libdb1-compat was listed in Pre-Depends.
+ + [NT] Updated list of python "dev" packages. Thanks to
+ Jakub Wilk for the patch.
+ * checks/filename-length{,.desc}:
+ + [NT] New file that checks the length of the package file
+ names. (Closes: #631656)
+ * checks/files:
+ + [NT] Check for embedded copies of the underscore javascript
+ library. Thanks to Jakub Wilk for report and the patch.
+ (Closes: #631513)
+ + [NT] Removed a leading slash from the filename part of the
+ extra for python-debug-in-wrong-location. Thanks to
+ Jakub Wilk for the report and the patch. (Closes: #631530)
+ + [NT] Accepted patch from Marcelo Jorge Vieira to catch
+ four additional embedded javascript libraries.
+ (Closes: #635447)
+ + [NT] Stricten the regex for finding .xvpics dirs.
+ + [NT] Shipping a lintian override is no longer enough to
+ make lintian consider the package for "non-empty".
+ * checks/init.d{,.desc}:
+ + [NT] Provide a separate tag for upstart-jobs not registered
+ via update-rc.d in postinst. This allows vendors (such as
+ Ubuntu) to disable this tag for upstart-jobs only using the
+ new vendor profiles. While this would break overrides, all
+ existing overrides appears to be for normal scripts rather
+ than upstart-jobs. (Closes: #631872)
+ * checks/java{,.desc}:
+ + [NT] Jar files containing clojure files are no longer
+ considered to be codeless.
+ + [NT] Exclude jar files in /usr/lib/xul{-ext,runner} from the
+ "jar-not-in-usr-share" check. (Closes: #635495)
+ + [NT] Fixed a typo in a tag description.
+ * checks/menu-format.desc:
+ + [NT] Mentioned how to get rid of the CR characters in the
+ desktop file. Thanks to Jakub Wilk.
+ * checks/nmu:
+ + [NT] "LowThresholdNMU" will now work as an alternative to
+ "NMU" in changelogs for suppressing
+ changelog-should-mention-nmu. Thanks to Jordi Mallach for
+ the report. (Closes: #620418)
+ * checks/po-debconf:
+ + [NT] Allow po-files with an "@modifier", which works with
+ debconf (>= 1.5.34). (Closes: #617905)
+ * checks/rules:
+ + [NT] Check included files in d/rules against a limited
+ number of common makefile snippets, which are known not
+ to implement all the required targets. This prevents
+ false negatives of missing targets. Thanks to
+ Jakub Wilk for the suggestion and the initial makefile
+ list. (Closes: #631711)
+ + [NT] Warn about including the CDBS simple-patchsys and dpatch
+ as they are both deprecated by source format 3.0 (quilt).
+ Thanks to Nelson A. de Oliveira for reporting and Luk Claes
+ for providing an initial patch. (Closes: #624201)
+ + [NT] Added check for using DEB_*FLAGS_{SET,APPEND} in d/rules.
+ Thanks to Raphaël Hertzog for the report. (Closes: #631786)
+ * checks/scripts{,.desc}:
+ + [NT] Removed perl-suid related tags as the package is no
+ longer available and we have no known packages triggering
+ the tags at the moment. (Closes: #631432)
+ + [NT] Added perl6/rakudo as a known interpreter. Thanks to
+ Alessandro Ghedini for the report and patch. (Closes: #636354)
+ * checks/shared-libs{,.desc}:
+ + [NT] Fixed broken sentence. Thanks to Norbert Preining for
+ reporting the issue.
+ + [NT] Applied patch from Peter Pentchev to correct the logic for
+ testing for shlib-calls-exit. (Closes: #633976)
+ + [NT] Mention that some of the tags may be triggered due to the
+ debhelper bug #204975. Thanks to Jakub Wilk for the report.
+ (Closes: #633853)
+ * checks/symlinks:
+ + [NT] Symlink checking extended to relative paths as well.
+ (Closes: #217023)
+
+ * collection/*:
+ + [NT] Removed all Needs-Info on "fields" and all checks that
+ used the "fields" dir (or files therein) to determine if the
+ scripts had been called in the wrong dir.
+ * collection/diffstat:
+ + [NT] No longer unconditionally creates a diffstat file,
+ since the Lintian::Collect interface will fall back to
+ using /dev/null in its absence.
+ * collection/fields:
+ + [NT] Removed creation of cross package symlinks. They have
+ been replaced by the group information that checks are
+ passed.
+ + [NT] Deprecated it in favour of a smarter Lintian::Collect.
+ It will be removed in a later release; for now it will just
+ remove the "fields" directory in the lab.
+ * collection/file-info:
+ + [NT] Double check the output of file(1) when it says a ".gz"
+ file is not gzip compressed. This should reduce the number
+ of false-positives gz-file-not-gzip tags.
+ (Closes: #620289)
+ + [NT] Open files before using chdir. In the future unpacked
+ may be a symlink.
+ * collection/index{,.desc}:
+ + [NT] Updated to handle source packages and with support for
+ multi tarball source packages.
+
+ * data/control-files/{,u}deb-permissions:
+ + [NT] Added files.
+ * data/fields/*:
+ + [NT] Added new files based on data variables from checks/fields.
+ * data/fields/obsolete-packages:
+ + [NT] Added libdigest-sha1-perl on request of the Perl Team.
+ Thanks to Salvatore Bonaccorso for the report and patch.
+ (Closes: #635441)
+ * data/fields/perl-provides:
+ + [NT] Refreshed against perl 5.12.4.
+ * data/files/standard-files:
+ + [NT] Added file.
+ * data/rules/{deprecated,known}-makefiles:
+ + [NT] Added file.
+ * data/spelling/corrections:
+ + [RA] Remove discontiguous correction. The OED lists this as valid.
+ Thanks, Charles Plessy. (Closes: #632159)
+ + [NT] Added another correction for "specification". Thanks to
+ Jakub Wilk for the hint. (Closes: #634222)
+ + [NT] Added another correction for "development" and "misspelt".
+ Thanks to Pino Toscano and Jakub Wilk for the suggestion.
+
+ * debian/control:
+ + [NT] Bumped debhelper version to 8.1.0 due to the build-arch and
+ build-indep targets. Thanks to Mark Hymers for the heads up and
+ a patch. (Closes: #632550)
+ + [NT] Added Build-Depends on cdbs, it is needed for some of the
+ tests.
+ + [NT] Pruned the Uploaders list a bit. We would like to thank
+ Jeroen van Wolffelaar, Frank Lichtenheld and Marc 'HE'
+ Brockschmidt for their work on Lintian in the past.
+ * debian/lintian.install:
+ + [NT] Added the profiles directory.
+ * debian/rules:
+ + [NT] Added target to update the profiles.
+
+ * doc/lintian.xml:
+ + [NT] Added information about the new Vendor profiles.
+ + [NT] Improved various parts of the User Manual. Especially
+ mention that Lintian can be run on changes files and this
+ processes all packages related to the changes file.
+ * doc/lintianrc.example:
+ + [NT] Added more sample options.
+
+ * frontend/{lintian,lintian-info}:
+ + [NT] Added profile support (new option --profile), please
+ refer to the Lintian User Manual for more information.
+ * frontend/lintian:
+ + [NT] Ensure that all dependency collections of a check are
+ loaded. Previously Lintian would only load direct
+ dependencies of a collection and assume that was enough.
+ + [NT] Allow "verbose" to appear in the lintianrc file.
+ + [NT] Added new "--packages-from-file" option. Lintian will
+ read packages from the file (one package per line) and process
+ these. Unlike "--packages-file" it allows its argument to be
+ "-" for stdin and the format is simpler.
+ + [NT] Deprecated "--packages-file" in favour of the new
+ "--packages-from-file" option.
+ + [NT] Allow "y" as short form of "yes" in the configuration file.
+ Furthermore, ignore case when doing the check for boolean
+ values.
+
+ * lib/Lab.pm:
+ + [NT] Removed $dist argument to lab creation, since we rely on
+ LINTIAN_DIST being exported anyway.
+ + [NT] Allow temporary labs to contain the same package twice if
+ the version or/and architecture differs. (Closes: #632115)
+ * lib/Lab/Package.pm:
+ + [NT] Symlink in all components of the source package when
+ creating the source entry in the lab. Also removed legacy
+ code for using the old unpack scripts.
+ * lib/Lintian/Collect/{Binary,Source}.pm:
+ + [NT] Refactored code from these files into the module
+ Lintian::Collect::Package.
+ * lib/Lintian/Collect/Package.pm:
+ + [NT] New file. This serves as a base for Lintian::Collect
+ modules that can be unpacked.
+ * lib/Lintian/Command.pm:
+ + [NT] Added support for appending output to files without
+ truncating them first via the new out_append and
+ err_append options.
+ * lib/Lintian/Data.pm:
+ + [NT] Let new take an optional fourth argument, a code sub,
+ that can be used to pre-process the value.
+ * lib/Lintian/{Internal/FrontendUtil,Profile}.pm:
+ + [NT] New files.
+ * lib/Lintian/ProcessablePool.pm:
+ + [NT] Made the pool consider two packages with the same name
+ as duplicates even if their version or architecture differs,
+ when the underlying Lab does not support this run. This
+ causes lintian to drop one of the packages rather than ending
+ up with an internal error.
+ * lib/Lintian/{Tag/Info,Tags}.pm:
+ + [NT] Updated for profile support.
+ * lib/Read_pkglists.pm:
+ + [NT] Merged the binary and udeb format since they were
+ essentially the same. Old udeb files can still be parsed
+ as binary ones.
+
+ * man/lintian.pod.in:
+ + [NT] Documented the new --profile option. Note that the
+ options --suppress-tags{,-from-file} now suppresses tags
+ in the active profile.
+ + [NT] Removed all references to "unpack-level". All unpack
+ levels have been replaced by collections.
+ + [NT] Clarified that some command-line arguments are only
+ useful when using a static lintian lab.
+ + [NT] Described the configuration file format. Thanks to
+ Sven Joachim for the report. (Closes: #636681)
+ * man/lintian-info.pod:
+ + [NT] Documented the new --profile option.
+
+ * profiles/*:
+ + [NT] Added default profiles for Debian and Ubuntu. Note
+ that these profiles will silently ignore overrides for
+ "fatal" (non-overridable) tags. (Closes: #536364)
+
+ * reporting/harness:
+ + [NT] Use --packages-from-file instead of --packages-file.
+ * reporting/{html_reports,templates/index.tmpl}:
+ + [NT] Always emit a page for tags, even if they are not emitted.
+ It will also include a link to the entire list of known tags.
+ (Closes: #631763)
+ * reporting/templates/{tag-not-seen,tags-all}.tmpl:
+ + [NT] New files.
+
+ * unpack/list-binpkg:
+ + [NT] Added a -u option to make it fetch udebs instead of
+ regular binaries. This and the udeb/bin format merge makes
+ list-udebpkg obsolete.
+ * unpack/list-udebpkg:
+ + [NT] Removed in favour of list-binpkg.
+ * unpack/unpack-srcpkg-l1:
+ + [NT] Removed in favour of the collection system.
+
+ -- Niels Thykier <niels@thykier.net> Wed, 10 Aug 2011 18:35:47 +0200
+
+lintian (2.5.1) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - bad-perm-for-file-in-etc-sudoers.d
+ - debian-rules-missing-recommended-target
+ - dh_pycentral-is-obsolete
+ - dh_python-is-obsolete
+ - illegal-multi-arch-value
+ - non-empty-dependency_libs-in-la-file
+ + Removed:
+ - uses-dh-python-with-no-pycompat
+ - ldconfig-symlink-before-shlib-in-deb
+
+ * checks/binaries:
+ + [NT] Applied patch from Paul Wise to detect binaries embedding
+ glee, glew and libtheora. (Closes: #629288)
+ + [NT] Also consider multiarch dirs when looking for public shared
+ libraries. (Closes: #630164)
+ * checks/debhelper{,.desc}:
+ + [NT] Recognise that dh_python and dh_pycentral are now obsolete.
+ (Closes: #496902, #541978)
+ * checks/changes-file:
+ + [NT] Always verify the checksums of changes-files.
+ * checks/copyright-file:
+ + [NT] Extended current dh_make template checks. Thanks to
+ Nelson A. de Oliveira for the patch. (Closes: #598412)
+ * checks/fields{,.desc}:
+ + [NT] Allow "all" and "any" to appear together in the Architecture
+ field of a .dsc file. (Closes: #626775)
+ + [NT] Added illegal-multi-arch-value. (Closes: #616493)
+ * checks/files:
+ + [NT] Fixed two misnamed udeb tags, which lead to an internal
+ error if triggered. Thanks to Guillem Jover for the report.
+ (Closes: #628754)
+ + [NT] Added bad-perm-for-file-in-etc-sudoers.d tag.
+ (Closes: #588831)
+ + [CW] Do not issue missing-pre-dependency-on-multiarch-support for
+ udebs.
+ + [NT] Limit missing-pre-dependency-on-multiarch-support to real
+ files only. Previously it would also check symlinks.
+ (Closes: #629648)
+ * checks/java{,.desc}:
+ + [NT] Sort the jar files by name, so they are checked in the same
+ order.
+ + [NT] Improved the description of classpath-contains-relative-path.
+ (Closes: #629189)
+ + [NT] Reduced false-positives of classpath-contains-relative-path.
+ Relative classpaths are now okay if they point to jar files in
+ /usr/share/java (but not subdirs thereof) and there is a strong
+ libX-java dependency. Alternatively if the classpath points to
+ a file or a symlink in the package itself, then it is also okay.
+ + [NT] Allow maven plugins to be without classpaths.
+ (Closes: #629056)
+ * checks/manpages.desc:
+ + [ADB] Don't suggest using debmake's output as a reference. The
+ package is not even in oldstable any more.
+ * checks/md5sums.desc:
+ + [ADB] Drop references to obsolete debstd. Thanks to Steve Langasek
+ for the pointer.
+ * checks/rules:
+ + [NT] Removed code for handling packages with dh_python.
+ + [NT] Fixed the code for determining Build-Depends for python
+ packages. Thanks to Jakub Wilk for the patch.
+ (Closes: #614876, #616553)
+ + [NT] Applied patch from Roger Leigh to implement the check for
+ rules files missing the build-arch and build-indep targets.
+ (Closes: #605012)
+ * checks/shared-libs{,.desc}:
+ + [NT] Added non-empty-dependency_libs-in-la-file. (Closes: #628673)
+ + [NT] Removed ldconfig-symlink-before-shlib-in-deb.
+
+ * collection/java:
+ + [NT] Fixed a regex that would accept any file ending with "jar" to
+ be a jar file rather than only accepting ".jar". This fixes a
+ number of false-positives java checks.
+ * collection/unpacked:
+ + [NT] Added support for unpacking source packages using libdpkg-perl,
+ instead of dpkg-source, if the latter is not present.
+ (Closes: #626476)
+
+ * data/binaries/multiarch-dirs:
+ + [NT] New file - maps architectures to multiarch dirs.
+ * data/fields/{perl-provides,virtual-packages}:
+ + [NT] Refreshed. (Closes: #627082, #627431)
+ * data/output/ftp-master-*:
+ + [NT] Refreshed.
+ * data/shared-libs/ldconfig-dirs:
+ + [NT] Updated ldconfig path for i386 multiarch paths. Thanks to
+ Raphaël Hertzog for the reminder.
+ * data/spelling/corrections-multiword:
+ + [CW] Remove the "requires to" correction; it has too many common
+ false positives, especially involving relative clauses.
+ (Closes: #625886)
+
+ * debian/control:
+ + [NT] (Build-)Dependency changes.
+ - xz-lzma is now preferred to lzma as Build-Dependency
+ - Added depends on libdpkg-perl
+ - Reduced dpkg-dev to a suggests, we can use libdpkg-perl as
+ fallback.
+ - Explicitly depends on bzip2 to always support bz2 source packages.
+ - Added xz-utils as suggests - needed for .xz source packages.
+ * debian/rules:
+ + [NT] Added recommended targets build-arch and build-indep.
+
+ * doc/lintian.xml:
+ + [NT] Clarify that the package type is not listed in the output for
+ binary packages. (Closes: #629193)
+
+ * frontend/lintian:
+ + [NT] Allow some options to be put into the lintianrc file.
+ (Closes: #460350)
+ + [NT] Added --no-cfg option that can be specified if no config
+ file should be read.
+ + [NT] Deprecated --checksums (also known as --md5sums and -m).
+ Lintian will now always verify the checksums in changes files.
+ The options will be accepted with a warning for now, but may
+ be removed in a later release. (Closes: #629453)
+ + [NT] Fixed an issue where fail was called before it was
+ available. Thanks to Toby Corkindale for the report.
+ (Closes: #630560, LP: #797553)
+
+ * lib/Lintian/Tag/Info.pm:
+ + [NT] Output the name of the check and the type of the check
+ along with the description of the tag.
+ * lib/Lintian/Tags.pm:
+ + [NT] Fixed a flaw in logic that gave incorrect results for
+ architecture dependent overrides. Thanks to Andreas Beckmann for
+ the report and the patch. (Closes: #626587)
+
+ * man/lintian.pod.in:
+ + [NT] Mentioned that --checksums and aliases are deprecated.
+
+ * unpack/list-srcpkg:
+ + [ADB] Don't rely on the order of fields in the Sources file. The
+ files produced by the Debian archive no longer follow the order
+ which the code previously assumed, and we shouldn't assume that
+ the order won't change again in the future. (Closes: #626597)
+
+ -- Niels Thykier <niels@thykier.net> Wed, 15 Jun 2011 23:05:28 +0200
+
+lintian (2.5.0) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - duplicate-files
+ - format-3.0-but-debian-changes-patch
+ - extended-description-contains-empty-paragraph
+ - git-patches-not-exported
+
+ * checks/binaries:
+ + [NT] Fixed false-positive embedded-library. Lintian incorrectly
+ assumed that none of these binary packages would contain a source
+ version in their source field. (Closes: #626038)
+ * checks/copyright-file.desc:
+ + [ADB] Correct a spelling mistake ("coypright" -> "copyright") in the
+ description of copyright-refers-to-deprecated-bsd-license-file;
+ thanks, Kees Cook. (Closes: #623780)
+ * checks/description{,.desc}:
+ + [NT] Check for empty paragraphs in extended description. Thanks to
+ Gerfried Fuchs for the patch.
+ * checks/duplicate-files{,.desc}:
+ + [NT] Added to check for duplicate files in usr/share/doc. Thanks to
+ Axel Beckert for the suggestion. (Closes: #614715)
+ * check/fields:
+ + [NT] Accepted patch from Antonio Terceiro to add Ruby-Version as an
+ accepted field in binary packages. Thanks to Vincent Carmona for
+ the report. (Closes: #623390)
+ * check/files:
+ + [NT] Accepted multiple patches (merged into one) from Marcelo Jorge
+ Vieira to detect a number of new javascript libraries.
+ (Closes: #623878)
+ * checks/patch-systems{,.desc}:
+ + [NT] Detect when 3.0 (quilt) packages have a debian-changes-VERSION
+ patch without a patch header. Thanks to Iain Lane for suggestion
+ and patch. (Closes: #588873)
+ * checks/debian-source-dir{,.desc}:
+ + [NT] Applied patch from David Bremner to enable
+ git-patches-not-exported. (Closes: #607694)
+ * checks/java:
+ + [NT] Tightened the regex for finding java libraries and restricted
+ missing-classpath tag to only be emitted for packages that actually
+ contain at least one jar file we check. This fixes false-positives
+ for packages that depended on libX-java-doc packages or packages
+ that only contain jar files we ignore.
+ * check/scripts{,.desc}:
+ + [NT] Accepted patch from Antonio Terceiro to allow ruby-interpreter
+ as alternative to ruby for /usr/bin/ruby scripts.
+ (Closes: #626210)
+
+ * data/common/source-fields:
+ + [NT] Accepted patch from Antonio Terceiro to add Ruby-Version as an
+ accepted field in binary packages. Thanks to Vincent Carmona for
+ the report.
+
+ * lib/Lintian/ProcessableGroup.pm:
+ + [NT] Properly handle if the changes file is located directly in the
+ file system root. Thanks to Trent W. Buck for the bug report.
+ (Closes: #624149)
+ * lib/Lintian/Tags.pm:
+ + [NT] Allow overrides to use wildcards anywhere instead of only in
+ the beginning or the end. Thanks to Steve R. Langasek for the
+ report. (Closes: #617991)
+ + [NT] Allow simple architecture overrides such as [i386] or [!i386].
+ Architecture wildcards are not supported yet. The actual syntax
+ for the architecture the same as the one used in the Build-Depends.
+ Thanks to Andreas Beckmann for the bug report and the solution
+ proposal. (Closes: #622888)
+
+ -- Niels Thykier <niels@thykier.net> Tue, 10 May 2011 20:44:32 +0200
+
+lintian (2.5.0~rc3) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - dir-or-file-in-run
+ - intra-source-package-circular-dependency
+ - package-contains-broken-symlink
+ - classpath-contains-relative-path
+ - jar-not-in-usr-share
+ - executable-jar-without-main-class
+ - missing-dep-on-jarwrapper
+ - missing-classpath
+ - javalib-but-no-public-jars
+ - missing-manifest
+ - codeless-jar
+ - missing-pre-dependency-on-multiarch-support
+
+ * checks/*.desc:
+ + [NT] Updated the Needs-Info field to include the new
+ collections where needed.
+ * checks/binaries:
+ + [NT] Accepted patch from Loïc Minier to support the armhf
+ architecture. (Closes: #618587)
+ + [NT] Drop wrong checks for multiarch directories. Multiarch
+ directories are only allowed in packages of the given architecture.
+ Thanks to Steve R. Langasek for the patch.
+ * checks/circular-deps{,.desc}:
+ + [NT] Added to check for circular dependencies between
+ binaries from the same source. It requires all binaries
+ packages to be present as well as the source package to be
+ effective. Thanks to Bill Allombert for the suggestion.
+ (Closes: #316283)
+ * checks/debhelper:
+ + [NT] Use new alt-dh_commands data file to fetch alternative
+ dependencies for dh_commands, which are sometimes provided
+ indirectly by meta or API packages.
+ * checks/fields:
+ + [NT] Do not emit needless-dependency-on-jre for libX-gcj
+ packages and only emit the tag at most once per package.
+ Thanks to Rene Engelhard for the report.
+ (Closes: #622396)
+ * checks/files{,.desc}:
+ + [NT] Added dir-or-file-in-run tag. (Closes: #623031)
+ + [NT] New tag missing-pre-dependency-on-multiarch-support,
+ Severity: serious, to warn when a package installs libraries to the
+ multiarch directory without taking care of upgrades. Thanks to
+ Steve R. Langasek for the patch.
+
+ * checks/java{,.desc}:
+ + [NT] Added file based on patches submitted by Vincent Fourmond.
+ This new file checks for jar files in weird locations.
+ (Closes: #620829, #575447)
+ * checks/manpages:
+ + [NT] Fixed false-positive binary-without-manpage when the
+ manpage is in a direct dependency of the package and the
+ package is checked together with its dependency.
+ (Closes: #120323)
+ * checks/scripts:
+ + [NT] Fixed false positive missing-dep-for-interpreter, if
+ the interpreter was dash, since dash is now essential.
+ (Closes: #620120)
+ * checks/symlinks{,.desc}:
+ + [NT] New file that checks for broken symlinks. A symlink
+ is considered broken if it does not exist in the package
+ itself or in its direct dependencies. Since only absolute
+ symlinks are checked at the moment, this only partly
+ fixes #217023.
+
+ * collection/*.desc:
+ + [NT] Updated the Needs-Info field to include the new
+ collections where needed.
+ * collection/{bin-pkg-control,fields,index}{,.desc}:
+ + [NT] Added to replace various unpack scripts.
+ * collection/java-info{,.desc}:
+ + [NT] Accepted patch from Vincent Fourmond to implement
+ Java related data collection.
+
+ * data/binaries/multiarch:
+ + [NT] Removed by patch from Steve R. Langasek.
+ * data/debhelper/alt-dh_commands:
+ + [NT] New file; contains alternative dependencies for
+ dh_python2 and dh_python3. (Closes: #614879)
+ * data/fields/architectures:
+ + [NT] Updated to include armhf.
+ * data/files/triplets:
+ + [NT] Updated to include armhf triplet.
+ + [NT] Refresh with the final approved multiarch paths by patch
+ from Steve R. Langasek.
+ * data/output/manual-references:
+ + [NT] Accepted patch from Vincent Fourmond to add the links
+ to the Java Policy.
+ * data/spelling/corrections:
+ + [NT] Added a lot of spelling mistakes with corrections.
+ Kudos to Kevin Ryde for these. (Closes: #619075)
+ * data/spelling/corrections-multiword:
+ + [NT] Removed "helps to" as a spelling mistake. Thanks to
+ Nicholas Bamber for the report. (Closes: #622124)
+ * data/standards-version/release-dates:
+ + [NT] Added 3.9.2 as the newest Standards-Version. Thanks to
+ Sven Joachim for the report. (Closes: #621667)
+
+ * debian/control:
+ + [NT] Bumped Standards-Version to 3.9.2.
+ + [NT] Updated Build-Depends for debiandoc -> docbook change of
+ the manual.
+ + [NT] Added missing Build-Depends on libhtml-parser-perl. Also
+ added it to suggests, since it is used for XML output.
+ * debian/{docs,rules}:
+ + [NT] Updated to use/install docbook instead of debiandoc.
+
+ * doc/lintianrc.example:
+ + [NT] Removed reference to LINTIAN_UNPACK_LEVEL.
+ * doc/lintian.sgml:
+ + [RG] Removed file - replaced by doc/lintian.xml.
+ * doc/lintian.xml:
+ + [RG] Added to migrate away from debiandoc. (Closes: #587925)
+
+ * frontend/lintian:
+ + [NT] Removed the deprecated --unpack-level argument. Only
+ two unpack levels were available and they were equal to
+ the --remove and --unpack options.
+ + [NT] Stopped accepting the environment/config variables
+ LINTIAN_UNPACK_LEVEL and LINTIAN_SECTION. The former is
+ redundant as explained above and the latter was deprecated
+ in favor of LINTIAN_AREA.
+ + [NT] Refactored the frontend to group packages together based
+ on their source package. This allows for cross-package checks.
+ (Closes: #513663)
+
+ * lib/{Lab/Package,Lintian/Processable*}.pm:
+ + [NT] Added files to assist in package grouping.
+ * lib/Lintian/Command/Simple.pm:
+ + [NT] Added support for changing directory before running the
+ command.
+ * lib/Lintian/Collect.pm,lib/Lintian/Collect/*.pm:
+ + [NT] Removed assumption that all the information handled by
+ these are available in the current directory.
+ * lib/Lintian/Schedule.pm:
+ + [NT] Removed file, replaced by Lintian::ProcessablePool.
+
+ * private/refresh-archs:
+ + [SRL] update to output directory mappings based on DEB_HOST_MULTIARCH
+ instead of DEB_HOST_GNU_TYPE.
+ * private/runtests:
+ + [NT] Added support for dumping build logs if a test fails.
+ (Closes: #621658)
+ + [NT] Disabled pkgbinarymangler during tests. (Closes: #621681)
+
+ * t/tests/binaries-from-other-arch:
+ + [NT] Accepted patch from Benjamin Drung to accept i686-linux-gnu
+ as a valid triplet. This fixes test failure in Ubuntu.
+ (Closes: #622974)
+
+ * unpack/unpack-{binpkg,changes}-l1:
+ + [NT] Removed unpack scripts for binpkg and changes as these have
+ been replaced by collections.
+
+ -- Niels Thykier <niels@thykier.net> Thu, 21 Apr 2011 12:29:45 +0200
+
+lintian (2.5.0~rc2) unstable; urgency=low
+
+ Uploading to unstable.
+
+ * Summary of tag changes:
+ + Added:
+ - unknown-multi-arch-value
+ - package-needs-versioned-debhelper-build-depends
+ + Removed:
+ - old-versioned-python-dependency
+
+ * checks/binaries:
+ + [ADB] Update binary-from-other-architecture's tests in line with the
+ changes to filename output introduced in 2.5.0~rc1.
+ (Closes: #614906)
+ * checks/changes-file.desc:
+ + [NT] Added oneiric as valid Ubuntu distribution. Thanks to Benjamin
+ Drung for the patch. (Closes: #617227)
+ * checks/deb-format:
+ + [NT] Removed assumption that there was always a changelog in a binary
+ with a data.tar.lzma member.
+ * checks/debhelper:
+ + [NT] Reduced package-lacks-versioned-build-depends-on-debhelper to a
+ pedantic tag. It is now only emitted for debhelper compat levels of
+ 7 or less, since even oldstable ships with debhelper 7.
+ + [NT] Added package-needs-versioned-debhelper-build-depends, which
+ replaces package-lacks-versioned-build-depends-on-debhelper old
+ task of warning if a missing versioned depends may lead to a build
+ failure. Currently this is only emitted for compat 8 (or higher).
+ + [NT] Stopped emitting tags for using dh_* (and dh) if these scripts
+ is in debhelper 7 (or earlier).
+ * checks/fields{,.desc}:
+ + [NT] Recognise Multi-Arch as a known binary field. (Closes: #617816)
+ + [NT] Fixed typo in a tag description.
+ + [NT] Removed old-versioned-python-dependency per request of the
+ Python team. The tag was outdated and most instances of it was
+ false positives. Thanks to Piotr Ożarowski and Jakub Wilk for
+ the report and clarification. (Closes: #619487)
+ + [NT] Accepted patch from Joachim Breitner to support new Haskell
+ package naming scheme.
+ + [NT] Added Built-Using as a known binary and udeb field. This
+ field is supported with dpkg 1.16.0.
+ * checks/files:
+ + [NT] Also check files in /etc/cron.d for dots in filenames. Thanks
+ to Thijs Kinkhorst for the report and patch. (Closes: #615072)
+ + [NT] Applied patch to also detect copies of CKEditor. Thanks to
+ Jeroen Dekkers for the report and the patch. (Closes: #616505)
+ + [NT] Fixed a regression in caused by inconsistent prefixes.
+ * checks/huge-usr-share:
+ + [NT] Removed assumption that there is always files in usr/share.
+ * checks/menu-format:
+ + [NT] Fixed an inconsistency in output of file names. Thanks to
+ أحمد المحمودي (Ahmed El-Mahmoudy) for the report.
+ (Closes: #618921)
+ * checks/menus:
+ + [NT] Fixed check for special files that does not need to be
+ registered with doc-base (e.g. README.html). Thanks to
+ Tanguy Ortolo for the report. (Closes: #617266)
+ + [NT] Accepted patch from Joachim Breitner to support new Haskell
+ package naming scheme. (Closes: #616403)
+ * checks/patch-systems.desc:
+ + [NT] Reduced unneeded-build-dep-on-quilt to a pedantic tag,
+ since some people keep the dependency on quilt to ease
+ backporting for older releases.
+
+ * data/changelog-file/ubuntu-dists:
+ + [NT] Added oneiric as valid Ubuntu distribution. Thanks to Benjamin
+ Drung for the patch.
+ * data/common/source-fields:
+ + [NT] Added 'package-list' field, which is emitted by dpkg 1.16.0.
+ * data/spelling/corrections:
+ + [NT] Added more misspellings.
+
+ * t/tests/shared-libs-la-files:
+ + [NT] Fixed an issue where files would not be included in the tarball
+ due to dpkg-source's exclude patterns. (Closes: #619287)
+ * t/tests/*:
+ + [NT] Modified some versioned dependencies that the new dpkg will
+ not consider valid from 1.16.0. (Closes: #619290)
+
+ -- Niels Thykier <niels@thykier.net> Tue, 05 Apr 2011 20:25:09 +0200
+
+lintian (2.5.0~rc1) experimental; urgency=low
+
+ The "welcome Niels Thykier!" release.
+
+ * Summary of tag changes:
+ + Added:
+ - build-depends-on-specific-java-doc-package
+ - depends-on-specific-java-doc-package
+ - unneeded-build-dep-on-quilt
+ - description-synopsis-starts-with-article
+ - needless-dependency-on-jre
+ - temporary-debhelper-file
+ - compressed-objects.inv
+ - unused-build-dependency-on-cdbs
+ - python-debug-in-wrong-location
+ - debian-watch-contains-dh_make-template
+ - missing-dependency-on-python-central
+ - python-module-in-wrong-location
+ - missing-dependency-on-python-support
+ - package-installs-python-bytecode
+ - debhelper-maintscript-needs-versioned-build-depends
+ + Removed:
+ - embedded-zlib (now in embedded-library)
+ - embedded-libpng (now in embedded-library)
+ - embedded-libjpeg (now in embedded-library)
+ - embedded-libopenjpeg (now in embedded-library)
+ - package-installs-python-pyc (replaced by
+ package-installs-python-bytecode)
+
+ * checks/*:
+ + [NT] Use the new pre-sorted file {index,info} when iterating over
+ files.
+ + [NT] All checks now report files without any "./" or "/" prefix.
+ This may break existing overrides. (Closes: #534940)
+ * checks/binaries:
+ + [RA] Exclude kfreebsd-kernel-di-{amd64,i386} from the
+ embedded-zlib check since it's in the kernel. (Closes: #593397)
+ + [RG] Add swipl to the list of known interpreters. (Closes: #591316)
+ + [RG] Detect embedded copies of ftgl, t1lib, gl2ps, libgd2,
+ ncurses, openssl (libcrypto), sqlite/3, libm, ltdl, curl, libmng,
+ libmsn, libmikmod, libmysqlclient, and tinyxml.
+ + [RG] Merge embedded-{zlib,lib{png,jpeg,openjpeg}} into
+ embedded-library.
+ + [RG] Find directories based on the file's type instead of file(1)'s
+ unforgiving output. Thanks, Gabriele Giacone. (Closes: #597990)
+ * checks/cruft{,.desc}:
+ + [NT] Extended the diff-contains-substvars check to also catch files
+ prefixed with a package name.
+ + [NT] Corrected the description of diff-contains-$vcs-control-dir.
+ It incorrectly assumed that -i worked for native packages.
+ (Closes: #609153)
+ + [NT] Moved the list of autotools packages into data/cruft/autotools.
+ + [NT] Clarified that dpkg-source looks for <package>_<upstreamversion>
+ and not <package>_<version> in the description of
+ native-package-with-dash-version. Thanks to Daniel Thomas for the
+ report. (Closes: #594254)
+ * checks/debhelper{,.desc}:
+ + [NT] Fix dependency check for dh_nativejava, default-jdk has never
+ provided dh_nativejava. (Closes: #606506)
+ + [NT] Added check for temporary debhelper files that ought to have
+ been removed by dh_clean. (Closes: #598251)
+ + [NT] Added check for unused build dependency on cdbs. Thanks to
+ Jari Aalto for suggesting this. (Closes: #582769)
+ + [NT] Added check for incorrect debhelper version when using the
+ maintscript feature from debhelper 8.1.0.
+ * checks/debian-source-dir:
+ + [NT] Added missing import of "Util" perl module. Thanks to David
+ Bremner for the patch.
+ * checks/description{,.desc}:
+ + [NT] Add a check for synopsis starting with articles. Thanks to
+ Nelson A. de Oliveira for the patch. (Closes: #603053)
+ + [NT] Fixed false positive description-contains-duplicated-word
+ caused by Lintian ignoring quoted words. Thanks to Gregor
+ Herrmann for report. (Closes: #590723)
+ * checks/fields{,.desc}:
+ + [NT] Added check for packages (build) depending on openjdk-X-doc or
+ classpath-doc instead of the default-jdk-doc metapackage.
+ (Closes: #593837)
+ + [NT] Fixed spelling of metapackage in tag descriptions.
+ + [NT] Added needless-dependency-on-jre tag.
+ + [NT] Corrected Policy references for the uploader tags. Thanks to
+ David Prévot for spotting this issue and providing a patch.
+ (Closes: #602632)
+ + [NT] Fixed false positives for breaks-without-version. The tag
+ will no longer be emitted if the package listed in Breaks is also
+ listed in Replaces. Thanks to Modestas Vainius for the report.
+ (Closes: #605744)
+ + [NT] Clarified that old-versioned-python-dependency can also be
+ triggered if dh_python2 is used and the package is missing
+ ${python:Breaks}. Thanks to Piotr Ożarowski for the report.
+ (Closes: #604167)
+ + [RG] Mention the package's original area in
+ wrong-section-according-to-package-name. (Closes: #608554)
+ * checks/files{,.desc}:
+ + [NT] Fixed false-positive extra-license-file for license.ui files.
+ Thanks to Jeremy Sanders for the report. (Closes: #595941)
+ + [NT] Added hurd-udeb to the list of packages allowed to ship
+ unusual top-level directories. Thanks to Samuel Thibault for
+ the patch. (Closes: #591331)
+ + [NT] Fixed spelling of metapackage in empty-binary-package tag
+ description. (Closes: #591300)
+ + [NT] Fixed false-positive extra-license-file for games. Instead
+ of skipping PATH directories Lintian now ignores all executable
+ files. (Closes: #608866)
+ + [NT] Added compressed-objects.inv tag to catch compressed
+ objects.inv files in python documentation. Thanks to
+ Fladischer Michael for the report and a partial patch.
+ (Closes: #608810)
+ + [NT] Added check for misplaced python debug files. Thanks to
+ Jakub Wilk for the report. (Closes: #576014)
+ + [NT] Added check for missing dependency on python-central.
+ Thanks to Jakub Wilk for the report. (Closes: #592533)
+ + [NT] Added check for misplaced Python modules. Thanks to
+ Jakub Wilk for the report. (Closes: #576012)
+ + [NT] Removed the "!= 0755" part from the out of the tag
+ executable-is-not-world-readable, since there are other valid
+ world readable file permissions.
+ + [NT] Added check for missing dependency on python-support.
+ Thanks to Jakub Wilk for the report. (Closes: #592491)
+ + [NT] Added check for packages installing Python eggs and
+ __pycache__ directories. Also extended existing Python bytecode
+ check to include ".pyo" files. Thanks to Piotr Ożarowski,
+ Jakub Wilk and the people in #debian-python for the report and
+ help with implementing this. (Closes: #576005)
+ * checks/init.d.desc:
+ + [RG] Raise severity of init.d-script-starts-in-stop-runlevel.
+ (Closes: #603800)
+ * checks/manpages:
+ + [NT] Fixed typo in locale name. Thanks to Christoph Biedl for
+ spotting this. (Closes: #606933)
+ * checks/menu-format.desc:
+ + [CW] Fix several typos.
+ * checks/menus.desc:
+ + [RA] Rephrase doc-base-uses-applications-section to be clearer that
+ its advice is to remove the "Applications/" part of the section.
+ * checks/nmu:
+ + [RG] Completely abort if debian/changelog is a symlink.
+ (Closes: #582408)
+ * checks/patch-systems{,.desc}:
+ + [NT] Added check for new unneeded-build-dep-on-quilt.
+ (Closes: #582767)
+ * checks/rules:
+ + [RG] Drop some checks for versioned dependencies that can now be
+ satisfied in stable (squeeze). Thanks, Cyril Brulebois.
+ (Closes: #612137)
+ + [RG] Correctly handle include directives preceded by a tab.
+ (Closes: #607281)
+ + [RG] Allow 'ocaml' as an alternative to 'ocaml-nox'. Thanks,
+ Ralf Treinen. (Closes: #612568)
+ * checks/scripts:
+ + [NT] Added mscgen as interpreter.
+ * checks/standards-version:
+ + [RG] Correctly handle cases where debian/changelog is a symlink.
+ * checks/watch-file{,.desc}:
+ + [NT] Added check for dh_make(1) templates in the watch file.
+ Thanks to Nelson A. de Oliveira for the report. (Closes: #600866)
+ + [RG] Document that relying on SourceForge's webpages for finding
+ new versions is not recommended either. (Closes: #593603)
+
+ * collection/objdump-info:
+ + [RG] Support stricter parameter handling of objdump-info from
+ binutils 2.21. Thanks, Andreas Beckmann.
+ (Closes: #604047, LP: #683347)
+
+ * data/changelog-file/ubuntu-dists:
+ + [CW] Add natty as a valid Ubuntu distribution, and remove the EOLed
+ intrepid and jaunty. (Closes: #611439)
+ * data/cruft/autotools:
+ + [NT] Added the file which is a list of all packages that will
+ suppress the {ancient,outdated}-autotools-helper-file tags.
+ Currently this is manually updated. This new list includes
+ dh-autoreconf, thanks to Felix Geyer. (Closes: #592358)
+ * data/debhelper/*:
+ + [RG] Refresh against unstable.
+ * data/debian-source-dir/known-files:
+ + [NT] Added the file and included git-patches in it. Thanks to
+ Ron for the report and David Bremner for the initial patch.
+ (Closes: #607502)
+ * data/fields/essential:
+ + [RG] Add hurd. (Closes: #591323)
+ * data/fields/obsolete-packages:
+ + [NT] Added default-jdk-builddep. See README.gcj-native-transition
+ in java-common for the replacement.
+ * data/fields/perl-provides:
+ + [RG] Refresh against perl 5.10.1.
+ * data/files/fonts:
+ + [NT] Made tipa replace xfonts-tipa as font provider.
+ (Closes: #595530)
+ + [RG] Refresh against unstable.
+ * data/files/locale-codes:
+ + [RG] Refresh against isoquery 1.4.
+ * data/shared-libs/ldconfig-dirs:
+ + [NT] Removed the emul/ia32-linux directories as they are no longer
+ used. (Closes: #596848)
+ * data/spelling/corrections:
+ + [NT] Added more corrections.
+ * data/spelling/corrections-case:
+ + [NT] Added DocBook corrections. Thanks to Jakub Wilk.
+ (Closes: #611349)
+ * data/spelling/corrections-multiword:
+ + [NT] Added "allows to" and other similar misspellings. Thanks
+ to Matthew Paul Thomas for the report. (LP: #608231)
+
+ * debian/control:
+ + [RA] Add the build dependencies required to run the test suite
+ during the build. Many thanks to Niels Thykier for the investigative
+ work to determine which packages are required. (Closes: #593832)
+ + [RA] Remove versions from dependencies when those versions are
+ satisfied by oldstable (lenny).
+ + [NT] Bump debhelper build dependency to 7.0.50~, since some tests
+ depend on using dh7 with override targets. (Closes: #607730)
+ + [NT] Added Niels Thykier to uploaders.
+ + [NT] Introduce (build) dependency on libemail-valid-perl.
+ + [RG] Add a versioned build dependency on libtest-simple-perl or a
+ recent Perl that has Test::More with subtests support.
+ * debian/copyright:
+ + [NT] Added Niels Thykier to maintainers.
+ * debian/rules:
+ + [RA] Run the test suite during the package build.
+ + [NT] Replace dh_clean -k with dh_prep.
+ + [NT] Add support for skipping the test suite per policy 4.9.1.
+ Many thanks to David Bremner for the patch.
+ * debian/compat:
+ + [NT] Bump debhelper compat to 7.
+ * debian/source/lintian-overrides:
+ + [RG] Add overrides for quilt-related checks.
+
+ * frontend/lintian:
+ + [NT] Ensure that Lintian always reaps processes it started before
+ exiting. In some cases these jobs would attempt to modify the
+ lab while Lintian was trying to remove it. Thanks to
+ Andreas Beckmann for reporting this issue. (Closes: #610218)
+ + [NT] Sorted related options alphabetically. Thanks to Jari Aalto
+ for the initial patch. (Closes: #600905)
+
+ * lib/Lintian/Check.pm:
+ + [NT] Use Email::Valid to validate email addresses.
+ (Closes: #602655)
+ + [NT] Allow package names to be excluded from regular spelling
+ checks. They are still subject to multi word and case sensitive
+ spelling checks. Thanks to syq for the suggestion.
+ (Closes: #576283)
+ * lib/Lintian/Collect/Binary.pm:
+ + [NT] Pre-sort file index and file info to avoid sorting it
+ repeatedly in the checks. (Closes: #605844)
+
+ * man/*:
+ + [NT] Rewrote the man pages in pod. (Closes: #600906)
+
+ * t/runtests:
+ + [RG] Run blackbox tests in parallel too.
+ * t/tests/{rules-not-makefile,scripts-missing-dep}:
+ + [NT] Added new tests. (Closes: #607731)
+
+ -- Raphael Geissert <geissert@debian.org> Tue, 22 Feb 2011 20:28:48 -0600
+
+lintian (2.4.3) unstable; urgency=low
+
+ The "Policy 3.9.1" release.
+
+ * Summary of tag changes:
+ + Added:
+ - embedded-library
+ + Removed:
+ - debian-news-entry-without-blank-line
+ - dh_testversion-is-deprecated
+
+ * checks/binaries{,.desc}:
+ + [RG] Detect embedded copies of expat, libbz2, libmagic, libxml2,
+ pcre3, and tiff.
+ + [RG] Recognise powerpcspe and sh4 ELF objects.
+ + [RA] Warn that spelling-error-in-binary may produce false positives
+ for words containing non-ASCII characters. (See #588661)
+ * checks/changelog-file{,.desc}:
+ + [RA] apt-listchanges has been fixed, so drop the check for NEWS
+ files ending in a trailing blank line. (Closes: #586816)
+ * checks/control-files.desc:
+ + [RA] Add references to Policy requirements added in 3.9.1.
+ * checks/copyright-file{,.desc}:
+ + [RA] Add examples for copyright-without-copyright-notice. Based on
+ a patch by Jari Aalto. (Closes: #580767)
+ + [RA] Remove exceptions for GPL v1, which is now in common-licenses
+ and mentioned in Policy 3.9.1.
+ * checks/cruft.desc:
+ + [RA] Add some hints to the ancient-libtool long description on how
+ to update the libtool files oneself. (Closes: #580767)
+ * checks/debhelper{,.desc}:
+ + [RA] package-lacks-versioned-build-depends-on-debhelper can also
+ trigger if the dependency is present but not tight enough. Thanks,
+ gregor herrmann. (Closes: #588156)
+ + [RA] Allow a tilde after the compatibility level in the debhelper
+ dependency. Thanks, Axel Beckert. (Closes: #583777)
+ + [RA] Remove dh_testversion-is-deprecated. The command is no longer
+ part of debhelper, so using it now just results in a build failure,
+ and there are no instances in the archive.
+ * checks/description.desc:
+ + [RA] Downgrade description-too-long to minor severity to match bug
+ reporting standards for formatting bugs. (Closes: #587837)
+ * checks/files{,.desc}:
+ + [RG] Detect embedded copies of HTMLPurifier.
+ + [RG] Detect embedded copies of the Strophe javascript library.
+ + [RA] Add references to Policy requirements added in 3.9.1.
+ * checks/patch-systems.desc:
+ + [RA] Improve the more-than-one-patch-system long description to
+ explicitly mention the case of packages that depend on dpatch but
+ are in 3.0 (quilt) format and to provide more rationale for the
+ tag. Thanks, Robert Luberda. (Closes: #585657)
+ * checks/po-debconf:
+ + [RA] Ignore comments in po/POTFILES.in. (Closes: #586036)
+ * checks/rules.desc:
+ + [RA] Rephrase the debian-rules-calls-debhelper-in-odd-order long
+ description to try to be clearer about the ordering requirements.
+ (Closes: #579964)
+ * checks/scripts{,.desc}:
+ + [RA] Improve python-script-but-no-python-dep tag description to be
+ clearer about the requirement for a versioned dependency for
+ versioned scripts and to mention ${python:Depends}, created by the
+ various Python debhelper scripts. (Closes: #575590, #582763)
+ + [RA] Add runhaskell and runghc. (Closes: #589266)
+ + [RA] Add references to Policy requirements added in 3.9.1.
+ + [RA] Allow kill -<signal> and kill and trap with signal numbers in
+ /bin/sh scrips, now allowed by Policy 3.9.1.
+
+ * debian/changelog:
+ + [RA] Fix Policy 3.9.0 reference in 2.4.2. (Closes: #587549)
+ * debian/control:
+ + [RA] Update standards version to 3.9.1.
+
+ * data/output/manual-references:
+ + [RA] Update for Policy 3.9.1.
+ * data/standards-version/release-dates:
+ + [RA] Add release date for Policy 3.9.1.
+
+ * lib/Lintian/Check.pm:
+ + [RA] More correctly handle hyphenated words to avoid triggering
+ spelling error false positives. (Closes: #588896)
+ * lib/Lintian/Relation.pm:
+ + [RA] Don't require a package name component after a substvar to
+ follow the rules of the beginning of a package name. Fixes
+ stronger-dependency-implies-weaker false positives containing
+ substvars. (Closes: #580494)
+ * lib/Lintian/Schedule.pm:
+ + [ADB] Import "warning" from Lintian::Output, really fixing the
+ error caused by a non-existent file referenced in a .changes
+ file. (Closes: #583555, again)
+
+ * private/refresh-insserv-data:
+ + [RG] Hardcode the '$all' virtual facility.
+
+ * reporting/html_reports:
+ + [RA] Stop attempting to report unknown tags with a fake
+ description. This was failing with an error later, and the tag was
+ probably removed from Lintian and is now erroneous.
+
+ * t/runtests:
+ + [RA] Add support for skipping raw Debian package and source package
+ tests.
+
+ -- Russ Allbery <rra@debian.org> Sun, 25 Jul 2010 21:50:45 -0700
+
+lintian (2.4.2) unstable; urgency=low
+
+ The "Policy 3.9.0" release.
+
+ * Summary of tag changes:
+ + Added:
+ - arch-wildcard-in-binary-package
+ - bad-provided-package-name
+ - conflicts-with-version
+ - copyright-refers-to-deprecated-bsd-license-file
+ - init.d-script-depends-on-unknown-virtual-facility
+ - team-upload-has-incorrect-version-number
+ - xc-package-type-in-debian-control (pedantic)
+ + Removed:
+ - arch-any-in-binary-pkg (now in arch-wildcard-in-binary-package)
+ - package-type-in-debian-control
+
+ * checks/changes-file.desc:
+ + [RA] Add references for file-size-mismatch-in-changes-file and
+ checksum-mismatch-in-changes-file.
+ * checks/control-file{,.desc}:
+ + [RA] Remove package-type-in-debian-control now that dpkg-dev handles
+ it as desired by the d-i team. xc-package-type-in-debian-control
+ replaces it as a pedantic check to encourage switching to the
+ official name. Thanks, Raphael Hertzog.
+ + [RA] Add reference for debian-control-with-duplicate-fields.
+ * checks/copyright-file{,.desc}:
+ + [RA] Deprecate references to /usr/share/common-licenses/BSD in
+ debian/copyright following the change in Policy 3.9.0.
+ * checks/fields{,.desc}:
+ + [RA] Allow Breaks without a version if the broken package is a
+ virtual package.
+ + [RG] Check for invalid package names in provided (virtual)
+ packages.
+ + [RG] Exclude dash from the depends-on-essential-package checks, as
+ per discussion in debian-devel. (Closes: #587209)
+ + [RA] Allow architecture wildcards in build relations and in the
+ Architecture field of binary and source packages. (Closes: #582804)
+ + [RA] Rename arch-any-in-binary-pkg to arch-wildcard-in-binary-package
+ and diagnose any architecture wildcard, not just "any".
+ + [RA] Warn of using Conflicts with a version, which should normally
+ be Breaks instead, but only at wild-guess certainty for now.
+ * checks/huge-usr-share{,.desc}:
+ + [RA] Count file size from the tar listing rather than using du. The
+ results of du vary based on file system and other factors and make
+ the tag difficult to test.
+ * checks/init.d{,.desc}:
+ + [RG] Check for init.d scripts depending on unknown virtual
+ facilities.
+ + [RA] Remove checkroot from the list of scripts that should use a
+ virtual dependency since $local_fs is not quite the same and some
+ packages (cryptsetup) care about the difference. (Closes: #580082)
+ * checks/manpages{,.desc}:
+ + [RA] Run man page checks using the en_US.UTF-8 locale now that we
+ guarantee it exists. Should hopefully fix occasional problems with
+ col complaining about bad multibyte characters. (Closes: #575661)
+ * checks/menu-format.desc:
+ + [RA] Fix typo in long description of duplicated-key-in-desktop-entry.
+ Thanks, Niels Thykier. (Closes: #580700)
+ * checks/menus:
+ + [RG] Recognise call to update-menus when using 'exec.'
+ + [RA] Skip Haskell library documentation when warning about
+ documentation not registered with doc-base. Patch from Erik de
+ Castro Lopo. (Closes: #586877)
+ * checks/nmu{,.desc}:
+ + [RA] Recognize team uploads and do not treat them like NMUs. Patch
+ from Charles Plessy. (Closes: #582741)
+ * checks/rules.desc:
+ + [RA] Add reference for debian-rules-makemaker-prefix-is-deprecated.
+ * checks/scripts:
+ + [RG] Correctly handle variables at the beginning of a call to
+ dpkg-divert. Thanks, Andreas Beckmann. (Closes: #586984)
+
+ * collection/objdump-info:
+ + [RG] Disable etch compatibility code.
+ * collection/strings:
+ + [RG] Correctly handle ELF binaries with whitespaces in their name.
+ (LP: #540342)
+
+ * data/fields/architectures:
+ + [RG] Refresh against dpkg 1.15.7.2. (Closes: #581314, #584743)
+ * data/fields/virtual-packages:
+ + [RA] Update to current unstable and add the old xserver-xorg video
+ and input virtual packages.
+ * data/files/locale-codes:
+ + [RG] Refresh to reflect change to private/refresh-locale-codes.
+ * data/files/triplets:
+ + [RG] Refresh against dpkg 1.15.7.2.
+ * data/init.d/virtual_facilities
+ + [RG] New list of virtual facilities that exist in the archive.
+ * data/output/ftp-master-fatal:
+ + [RA] Remove arch-any-in-binary-pkg.
+ * data/output/manual-references:
+ + [RA] Update against latest Debian Policy and devref.
+ * data/spelling/corrections:
+ + [RG] Add more spelling corrections.
+ * data/spelling/corrections-case:
+ + [RG] Add capitalization correction for OAuth. (Closes: #582353)
+ * data/standards-version/release-dates:
+ + [RA] Add Debian Policy 3.9.0.
+
+ * frontend/lintian:
+ + [RA] Set a PATH of /bin:/usr/bin if PATH is completely unset.
+ Thanks, Carsten Hey.
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [RG] Correctly handle ELF binaries with whitespaces in their name.
+ * lib/Lintian/Relation.pm:
+ + [RA] Rather than allowing only a package name or a substvar, allow
+ substvars mixed into the package name. (Closes: #580494)
+ * lib/Lintian/Schedule.pm:
+ + [ADB] Add missing "use Lintian::Output", required for the use of
+ warning(). (Closes: #583555)
+
+ * private/refresh-insserv-data:
+ + [RG] New script to collect insserv data from the archive.
+ * private/refresh-locale-codes:
+ + [RG] Print elements with values only once.
+ * private/refresh-virtual-packages-data:
+ + [RA] Fix handling of # Keep: lines to work correctly now that
+ virtual packages mentioned only once are excluded.
+
+ -- Russ Allbery <rra@debian.org> Sun, 27 Jun 2010 22:08:59 -0700
+
+lintian (2.4.1) unstable; urgency=low
+
+ The "there's always a hidden bug" release.
+
+ * checks/manpages:
+ + [RG] Use "use" instead of "require" for Text::ParseWords and move
+ it outside a loop.
+
+ * collection/debfiles:
+ + [RG] Properly handle cases where debian is a symlink.
+
+ * data/spelling/corrections:
+ + [RG] Add more spelling corrections.
+
+ * frontend/lintian:
+ + [RG] Remove finished processes from the processes hash to avoid
+ trying to kill dead processes.
+ + [ADB] Don't add the dependencies of the override-file check script
+ to the list of checks to run if --no-override was specified.
+ (Closes: #579211)
+
+ -- Raphael Geissert <geissert@debian.org> Mon, 26 Apr 2010 22:44:35 -0500
+
+lintian (2.4.0) unstable; urgency=low
+
+ The "and this is just the beginning" release.
+
+ * Summary of tag changes:
+ + Added:
+ - embedded-libjpeg
+ - embedded-libopenjpeg
+ - embedded-libpng
+
+ * checks/binaries{,.desc}:
+ + [ADB] Use Lintian::Check::check_spelling()
+ + [RG] Detect embedded copies of libpng, lib{,open}jpeg.
+ + [RA] Suppress embedded-zlib if the zlib implementation is the Pascal
+ version. FPC doesn't support dynamic linking at this time, and this
+ isn't the problem the tag was designed to catch.
+ * checks/changelog-file:
+ + [ADB] Use Lintian::Check::check_spelling()
+ * checks/changes-file{,.desc}:
+ + [ADB] New check script for .changes file tests
+ + [RA] Add maverick as a valid Ubuntu distribution.
+ + [ADB] Recognise *-volatile as valid distributions.
+ * checks/copyright-file:
+ + [ADB] Use Lintian::Check::check_spelling()
+ * checks/deb-format.desc:
+ + [RG] deb-format needs changelog-file.
+ * checks/debconf.desc:
+ + [RG] Add missing dependency on debfiles collection script.
+ * checks/debian-readme:
+ + [ADB] Use Lintian::Check::check_spelling()
+ * checks/debian-source-dir.desc:
+ + [RA] Downgrade missing-debian-source-format to wishlist and tone
+ down the long description a bit.
+ * checks/description:
+ + [ADB] Use Lintian::Check::check_spelling{,_picky}()
+ * checks/fields:
+ + [RA] Add an exception for diffutils for depending on an essential
+ package without a version, since diff was renamed to diffutils and
+ depending on diffutils effectively is a versioned dependency.
+ Thanks, Santiago Vila. (Closes: #575073)
+ * checks/files{,.desc}:
+ + [RA] The simplepie class can begin with class[.-]. Patch from
+ Marcelo Jorge Vieira (metal). (Closes: #575879)
+ + [RG] Fix typo in empty-binary-package's description. Thanks,
+ Jakub Wilk. (Closes: #576804)
+ + [RG] Exclude udebs from empty-binary-package check. Thanks,
+ Vagrant Cascadian. (Closes: #576581)
+ + [RG] Also warn about bmp files in /usr/lib. Thanks, Rene
+ Engelhard. (Closes: #578776)
+ * checks/init.d:
+ + [RA] Allow $all to satisfy a $remote_fs or $local_fs requirement for
+ Required-Stop, since this has now been implemented. Thanks, Michael
+ Meskes.
+ + [RA] Recognize negated file checks when checking for file sourcing
+ without a test. Thanks, Jérémie Corbier. (Closes: #575363)
+ + [ADB] Use == for numeric comparison.
+ * checks/lintian.desc:
+ + [ADB] Remove information about .changes-related tags, now included in
+ checks/changes-file.desc
+ * checks/manpages:
+ + [ADB] Replace Spelling::spelling_check() call with the new
+ Lintian::Check::check_spelling()
+ * checks/menus:
+ + [ADB] Use Lintian::Check::check_spelling{,_picky}()
+ * checks/nmu:
+ + [RA] Skip leading changelog lines that do not begin with * when
+ looking for things like non-maintainer upload notes at the start of
+ the changelog entry. Patch from Gunnar Wolf. Thanks, Vincent
+ Danjean. (Closes: #575192)
+ * checks/rules:
+ + [RG] Warn about missing versioned build dependencies for
+ ocaml-related packages. (Closes: #567949)
+ * checks/scripts:
+ + [RA] Track local diversions like other diversions for the purposes
+ of checking for orphans and diversions of unknown files. Partly
+ addresses #575361.
+ * checks/watch-file{,.desc}:
+ + [RA] Warn about use of dversionmangle instead of uversionmangle to
+ handle tildes for upstream pre-releases. Patch from Peter
+ Eisentraut. (Closes: #575064)
+
+ * collection/*.desc:
+ + [RG] Remove now-unneeded Order keys.
+
+ * data/changelog-file/ubuntu-dists:
+ + [RA] Add maverick as a valid Ubuntu distribution. (Closes: #576282)
+ * data/fields/virtual-packages:
+ + [RG] Refresh against unstable.
+ * data/files/fonts:
+ + [RG] Refresh against unstable.
+ * data/files/locale-codes:
+ + [RG] Refresh to include ISO 639-3 codes.
+ * data/output/ftp-master-{,non}fatal:
+ + [RG] Refresh, without changes.
+ * data/spelling/corrections{,-case,-multiword}:
+ + [ADB] New files to contain the various types of spelling corrections
+ made by Lintian's spelling checks.
+ + [RG] Detect "pleaes" -> "please" typo.
+ + [RG] Add more spelling corrections.
+
+ * doc/desc-files:
+ + [ADB] Add "changes" as an acceptable type for collection and check
+ scripts.
+ + [RG] Document Sort and Output-Format fields of the tests' desc files.
+
+ * frontend/lintian:
+ + [ADB] Add "changes" as a valid type for collection and check scripts
+ + [ADB] Replace the special-cased parsing of .changes files with calls to
+ unpack-changes-l1 and Lintian::Schedule::add_changes()
+ + [ADB] Bump lab format to 10 for the addition of the "changes" lab
+ directory
+ + [ADB] Remove import of Lintian::Check which is no longer required after
+ the .changes parsing code was removed
+ + [RG] Support running collection and check scripts in parallel as soon
+ as their prerequisites are satisfied.
+ * frontend/lintian-info:
+ + [ADB] Add support for .changes tags to --annotate
+
+ * lib/Lab.pm:
+ + [ADB] Add a "changes" directory to the lab structure. For static labs,
+ the directory is automatically added the first time a .changes-aware
+ Lintian accesses the lab.
+ * lib/Lintian/Check.pm:
+ + [ADB] Add new check_spelling and check_spelling_picky methods, based on
+ the spelling_check and spelling_check_picky methods from lib/Spelling.pm
+ (renamed for consistency with check_maintainer).
+ * lib/Lintian/Collect.pm:
+ + [ADB] Add support for Lintian::Collect::Changes
+ * lib/Lintian/Collect/Binary.pm:
+ + [ADB] The STACK element of objdump_info's result is a string not a
+ number; treat it as such consistently
+ * lib/Lintian/Collect/Changes.pm:
+ + [ADB] New module providing information about .changes files and the
+ files referenced therein
+ * lib/Lintian/Command.pm:
+ + [RG] Add done() method to check whether a process can be reaped
+ without blocking.
+ * lib/Lintian/Command/Simple.pm:
+ + [RG] New simple command interface which supports backgrounded
+ commands and easier waiting on commands without the full features of
+ Lintian::Command.
+ * lib/Lintian/DepMap.pm:
+ + [RG] New module to manipulate dependency maps.
+ * lib/Lintian/DepMap/Properties.pm:
+ + [RG] New subclass of Lintian::DepMap that allows properties to be
+ associated with Lintian::DepMap nodes.
+ * lib/Lintian/Schedule.pm:
+ + [ADB] Add support for scheduling .changes files
+ + [ADB] Fix an uninitialised value warning caused by .changes files by
+ treating a missing Version: field as being empty
+ * lib/Lintian/Tags.pm:
+ + [ADB] Remove the special-casing of .changes files in the output from
+ file_start()
+ + [ADB] Don't refer to .changes files as "packages"
+ * lib/Spelling.pm:
+ + [ADB] Removed as its functionality has been replaced by new methods in
+ Lintian::Check.
+
+ * man/lintian.1:
+ + [ADB] Add changes-file to the list of check scripts.
+
+ * private/refresh-locale-codes:
+ + [RG] Include ISO 639-3 codes.
+ * private/refresh-virtual-packages-data:
+ + [ADB] Use "==" for numeric comparison, not "eq".
+ * private/update-coverage:
+ + [ADB] Support .changes file tags
+
+ * t/runtests:
+ + [ADB] Don't flag lintian output lines for .changes tags as invalid
+ + [ADB] When checking the number of jobs to run in parallel, use "=="
+ for numeric comparison rather than "eq".
+ * t/scripts/tags.t:
+ + [ADB] Use Lintian::Check::check_spelling() rather than Spelling.pm.
+ * t/tests/README:
+ + [ADB] Update the example .changes sed script to match the new output
+ format.
+
+ * testset/runtests:
+ + [ADB] Don't flag lintian output lines for .changes tags as invalid
+
+ * unpack/unpack-changes-l1:
+ + [ADB] New script to "unpack" a .changes file, creating a fields/
+ hierarchy
+ * unpack/unpack-srcpkg-l1:
+ + [ADB] Support tarballs in the .tar.xz format. (Closes: #575633)
+
+ -- Raphael Geissert <geissert@debian.org> Sat, 24 Apr 2010 13:51:45 -0500
+
+lintian (2.3.4) unstable; urgency=low
+
+ The "miscellaneous bug fix" release.
+
+ * Summary of tag changes:
+ + Added:
+ - control-file-with-CRLF-EOLs
+ - debian-rules-makemaker-prefix-is-deprecated
+ - empty-binary-package
+ - incorrect-locale-code
+ - missing-debian-source-format
+ - package-type-in-debian-control
+ - possible-new-upstream-release-without-new-version
+ - star-file
+ - unknown-file-in-debian-source
+ - unknown-source-format
+ - unknown-locale-code
+
+ * checks/binaries:
+ + [RA] Exclude packages from the klibc source package from the
+ embedded zlib check since klibc legitimately includes its own copy.
+ Thanks, maximilian attems. (Closes: #573914)
+ * checks/changelog-file{,.desc}:
+ + [RA] New check for a changelog entry indicating a new upstream
+ release but no change in the upstream portion of the package
+ version. Idea from Emilio Pozuelo Monfort. (Closes: #569129)
+ * checks/control-file:
+ + [RG] Update package-depends-on-hardcoded-libc exception to also
+ exclude eglibc. Based on a patch from Cyril Brulebois.
+ (Closes: #573398)
+ + [RA] Also exclude *-common packages from weak-library-dev-dependency
+ checks. Thanks, Emilio Pozuelo Monfort. (Closes: #570408)
+ + [RA] Suppress missing-separator-between-items if either of the items
+ contain substvars other than *:Depends substvars, since substvars
+ may be used to assemble the components of a dependency. Thanks,
+ Matthias Klose. (Closes: #573815)
+ + [RA] Warn about Package-Type instead of XC-Package-Type in
+ debian/control. Patch from Cyril Brulebois. (Closes: #573399)
+ * checks/cruft{,.desc}:
+ + [RA] Provide more information in native-package-with-dash-version
+ long description about how native packages can be created by
+ mistake. Thanks, Jari Aalto. (Closes: #573839)
+ + [RA] Reword source-contains-prebuilt-windows-binary long
+ description. (Closes: #574515)
+ + [RG] Warn about control and changelog files with CRLF end of line
+ terminators. Thanks, Michal Čihař. (Closes: #564713)
+ * checks/debconf:
+ + [RA] Don't warn about the length of the short description for
+ templates of type text in udebs, since they're frequently used by
+ including them into other templates at runtime. Patch from Frans
+ Pop. (Closes: #560414)
+ * checks/debian-source-dir{,.desc}:
+ + [RA] New check script from Raphaël Hertzog checking various things
+ about debian/source/* control files including checking for a source
+ format control file. (Closes: #566820)
+ * checks/fields.desc:
+ + [RA] Correct the supported source formats in the long description of
+ unsupported-source-format. Patch from Raphaël Hertzog.
+ + [RA] Stop recommending a dependency on perl-modules. Patch from
+ Niko Tyni. (Closes: #568749)
+ * checks/files{,.desc}:
+ + [RA] New check for binary packages that are empty except for
+ standard files and don't declare themselves to be metapackages or
+ other types of dummy packages. Based on a patch from Luca
+ Falavigna. (Closes: #569220)
+ + [RG] New check for packages shipping files literally called '*'
+ (star symbol). Thanks, Niels Thykier. (Closes: #574771)
+ + [RG] New checks for incorrect and unknown locale codes in
+ /usr/share/locale subdirectories.
+ * checks/init.d{,.desc}:
+ + [RA] Exclude symlinks to upstart-job from init script syntax checks.
+ Based on a patch by Jos Boumans. (Closes: #569492)
+ + [RA] Allow umountnfs to satisfy a $remote_fs requirement and
+ umountnfs or umountfs to satisfy a $local_fs requirement in LSB
+ headers, avoiding false positives in unusual situations such as
+ rsyslog. Thanks, Michael Biebl. (Closes: #571280)
+ + [RA] Allow $all to satisfy a $remote_fs or $local_fs requirement in
+ Required-Start, but (per the wiki) not Required-Stop. Thanks,
+ Michael Meskes. (Closes: #574970)
+ * checks/manpages.desc:
+ + [RA] Clarify the long description for manpage-has-bad-whatis-entry.
+ Thanks, Jari Aalto. (Closes: #573837)
+ * checks/rules:
+ + [RA] Allow ant1.7 to satisfy a build requirement for ant. Thanks,
+ Rene Engelhard. (Closes: #572430)
+ + [RG] Require a versioned build-dependency on cdbs if scons.mk or
+ perl-build.mk are used. (Closes: #574744)
+ + [RG] Warn about installing files specifying the destination
+ directory with PREFIX when Perl's MakeMaker build system is used.
+ Based on a patch by Niko Tyni. (Closes: #568748)
+ + [RA] Also check binary-independent, wildcard, and override rules for
+ programs requiring build dependencies, but accept them in either
+ Build-Depends or Build-Depends-Indep.
+ + [RA] Check for a quilt dependency when the debhelper 7 quilt module
+ is used. Thanks, Martin Meredith. (Closes: #548094)
+ + [RA] Allow python2.6 packages to satisfy Python build dependencies.
+ * checks/scripts{,.desc}:
+ + [ADB] Update the list of octave interpreters, adding octave3.2
+ (Closes: #574048) and removing octave2.1 (only available in lenny
+ and earlier) and octave3.1.
+ + [RA] Allow non-executable *.pm files in the examples directory to
+ start with a line like #!perl. This is probably just an editor
+ hint. Thanks, Thijs Kinkhorst. (Closes: #574826)
+ + [RA] Mention #!@BASH@ and similar cases in the long tag description
+ of example-interpreter-not-absolute.
+ + [RA] Add Python 2.6 to recognized Python versions.
+ + [RA] Add liquidsoap and texlua to known interpreters.
+ * checks/shared-libs:
+ + [RA] symbols-declares-dependency-on-other-package should not have
+ trailing whitespace for unversioned dependencies. Patch from
+ Modestas Vainius. (Closes: #570380)
+ * checks/standards-version:
+ + [RG] Don't warn about timewarp-standards-version when the
+ changelog's distribution is "UNRELEASED." Thanks, Raphaël Hertzog.
+ (Closes: #571616)
+
+ * collection/debfiles:
+ + [RA] Simplify the logic since the entire debian directory is always
+ copied. Patch from Raphaël Hertzog.
+
+ * data/debhelper/*:
+ + [RG] Refresh against unstable.
+ * data/fields/{perl-provides,virtual-packages}:
+ + [RG] Refresh against unstable.
+ * data/files/architectures:
+ + [RG] Refreshed against dpkg 1.15.6. (Closes: #563495)
+ * data/files/fonts:
+ + [RG] Refresh against unstable.
+ * data/files/incorrect-locale-codes:
+ + [RG] New list of common incorrect locale names
+ * data/files/locale-codes:
+ + [RG] Generated from unstable's iso-codes.
+ * data/files/triplets:
+ + [RG] Refreshed against dpkg 1.15.6.
+
+ * debian/control:
+ + [RG] Update package description to mention Policy version 3.8.4
+ instead of 3.8.3. Should have been done on the previous release.
+ * debian/source/format:
+ + [RA] Switch package format to 3.0 (native).
+ * debian/postinst:
+ + [RG] Use triggers to ensure an up-to-date locale in all cases.
+ (Closes: #567451)
+
+ * frontend/lintian:
+ + [RA] Globally ignore SIGPIPE, forcing error return codes from write.
+ Hopefully will resolve some unreproducible occasional crashes.
+ (Closes: #558360)
+
+ * lib/Lintian/Tag/Info.pm:
+ + [JP] Don't link to references with no URL. (Closes: #572297)
+ * lib/Spelling.pm:
+ + [ADB] Remove duplicate entries from the correction list. Thanks,
+ Jakub Wilk. (Closes: #572260)
+ + [ADB] Add a spelling correction for "unecessary". Thanks, Jakub
+ Wilk. (Closes: #572456)
+
+ * man/lintian-info.1:
+ + [CW] Fix typo.
+ + [RA] Document new debian-source-dir check script.
+
+ * private/refresh-locale-codes:
+ + [RG] New script to generate a list of locale codes.
+
+ * reporting/templates/foot.tmpl:
+ + [ADB] Replace the "please mail comments to the maintainer" request
+ with a pointer to reportbug. (Closes: #572298)
+
+ * testset/etcfiles/:
+ + [RA] Fix problems with the md5sums test suite construction in the
+ legacy etcfiles test. Thanks, Frank Lin PIAT. (Closes: #573081)
+
+ * t/runtests:
+ + [RG] Add support for architecture-specific tests.
+ + [RG] Add support for To-Do tests.
+ * t/tests/binaries-multiarch/:
+ + [RG] Fix test failure in non-i386 architectures by normalising the
+ expected output. Thanks, Niko Tyni. (Closes: #568680)
+
+ -- Russ Allbery <rra@debian.org> Mon, 22 Mar 2010 16:23:51 -0700
+
+lintian (2.3.3) unstable; urgency=low
+
+ The "Policy 3.8.4" release.
+
+ * Summary of tag changes:
+ + Added:
+ - missing-dependency-on-phpapi
+ - obsolete-comments-style-in-php-ini
+ - package-contains-mime-cache-file
+ - package-contains-mimeinfo.cache-file
+ - triplet-dir-and-architecture-mismatch
+
+ * checks/binaries{,.desc}:
+ + [RG] Warn about packages shipping PHP extensions but not
+ depending on phpapi-*.
+ * checks/debconf.desc:
+ + [RG] There are legitimate uses of db_input on the postinst
+ script, downgrading the certainty of the check. (Closes: #543418)
+ * checks/fields{,.desc}:
+ + [RG] Don't warn about depending on the phpapi-* virtual package.
+ * checks/files{,.desc}:
+ + [RG] Warn about packages shipping PHP .ini files using old-style
+ (#) comments separators.
+ + [RG] Warn about packages embedding the dojo and dijit javascript
+ libraries.
+ + [RG] Don't warn about packages containing /sys or /selinux
+ directories. Policy 3.8.4 grants an exception to the FHS.
+ + [RG] Warn about packages containing (/usr)/lib/<triplet>
+ directories for a <triplet> that isn't the one of the
+ architecture of the package, per Policy 3.8.4 requirement.
+ + [RG] Warn about packages shipping cache files generated by
+ update-mime-database. Thanks, Jakub Wilk. (Closes: #563685)
+ + [RG] Warn about packages shipping mimeinfo.cache files, generated by
+ update-desktop-database. Thanks, Raphaël Hertzog. (Closes: #567753)
+ * checks/init.d:
+ + [RG] Warn about init scripts depending on checkroot instead of
+ $local_fs.
+ + [RG] Remove experimental flag from remote_fs and local_fs checks.
+ + [RG] Skip rc and rcS from the init script checks.
+
+ * data/debhelper/*:
+ + [RG] Refresh against unstable.
+ * data/fields/{perl-provides,virtual-packages}:
+ + [RG] Refresh against unstable.
+ * data/files/fonts:
+ + [RG] Refresh against unstable.
+ * data/files/triplets:
+ + [RG] New file with a list of triplet<->architecture
+ relationships.
+ * data/output/ftp-master-{,non}fatal:
+ + [RG] Refresh, without changes.
+ * data/standards-version/release-dates:
+ + [RG] Add the release date for Policy 3.8.4.
+
+ * debian/control:
+ + [RG] Update standards version to 3.8.4 (no changes required).
+ * debian/postinst:
+ + [RG] Generate the locale under the correct directory.
+ * debian/prerm:
+ + [RG] Don't ignore errors on shell commands failures.
+
+ * frontend/lintian:
+ + [RG] Fix path to the locale directory passed to LOCPATH.
+ (Closes: #555408)
+
+ * private/refresh-archs:
+ + [RG] Generate a list of triplet<->architecture relationships too.
+
+ * t/runtests:
+ + [RG] Update standards version to 3.8.4.
+
+ -- Raphael Geissert <geissert@debian.org> Sun, 31 Jan 2010 02:59:56 -0600
+
+lintian (2.3.2) unstable; urgency=high
+
+ * Summary of tag changes:
+ + Added:
+ - conflicting-negation-in-source-relation
+
+ * checks/{control-files,files,menu-format,menus}:
+ + [RG] Fix CVE-2009-4014: format string vulnerabilities.
+ * checks/{fields,patch-systems}:
+ + [RG] Fix CVE-2009-4013: missing control files sanitation.
+ * checks/{files,patch-systems,po-debconf}:
+ + [RG] Fix CVE-2009-4015: arbitrary command execution.
+ * checks/changelog-file:
+ + [RA] Avoid Perl warning when the NEWS file ends immediately after
+ the most recent entry. (Closes: #563585)
+ * checks/copyright-file:
+ + [RA] Relax the regex for matching dh-make-perl boilerplate to catch
+ the current text. Thanks, gregor herrmann. (Closes: #563571)
+ * checks/fields{,.desc}:
+ + [RA] Reject "all" and "any" in architecture qualifications for build
+ dependencies. Thanks, Jonathan Yu.
+ + [RA] Warn if some architectures in a build relation are negated and
+ others are not.
+ * checks/files.desc:
+ + [JP] Fix outdated reference in file-in-usr-lib-site-python.
+ * checks/infofiles:
+ + [RA] Pass LOCPATH to subprocesses.
+ + [ADB] Don't flag info files with filenames of info-N.gz as having an
+ incorrect extension if N contains multiple digits. (Closes: #564900)
+ * checks/manpages:
+ + [RA] Pass LOCPATH to subprocesses.
+
+ * collection/objdump-info:
+ + [RG] Fix CVE-2009-4015: arbitrary command execution.
+ * collection/source-control-file:
+ + [RG] Fix CVE-2009-4013: missing control files sanitation.
+
+ * data/output/manual-references:
+ + [JP] Refresh reference data against Policy 3.8.3, doc-base 0.9.5,
+ developers-reference 3.4.3, and Python Policy 0.9.0.
+
+ * debian/control:
+ + [RA] Depend on locales.
+ * debian/prerm:
+ + [RA] Remove /var/lib/lintian/locale on any removal except upgrades.
+ * debian/postinst:
+ + [RA] Generate an en_US.UTF-8 locale in /var/lib/lintian/locale for
+ use for tests, particularly man page tests. (Closes: #555408)
+
+ * frontend/lintian:
+ + [RA] Set LOCPATH to LINTIAN_ROOT/locale or /var/lib/lintian/locale,
+ whichever exist.
+ + [RG] Fix CVE-2009-4013: missing control files sanitation.
+
+ * lib/Lintian/Collect.pm:
+ + [ADB] Update the documentation to reflect the existence of
+ Lintian::Collect::Binary.
+ * lib/Lintian/Collect/Binary.pm:
+ + [ADB] Correct a reference in the documentation indicating that the
+ module collects data for source packages.
+ * lib/Lintian/Schedule.pm:
+ + [RG] Fix CVE-2009-4013: missing control files sanitation.
+ + [RG] Fix CVE-2009-4014: format string vulnerabilities.
+ * lib/Spelling.pm:
+ + [RA] Add additional spelling corrections.
+ + [RA] Remove spelling correction for parameterize. This is the
+ correct US spelling. Thanks, Jonathan Yu. (Closes: #564523)
+ + [RA] Remove spelling correction for useable, a variant permitted
+ by the OED. Thanks, Vagrant Cascadian. (Closes: #564740)
+ + [RG] Add more spelling corrections.
+ * lib/Util.pm:
+ + [RA] Pass LOCPATH to subprocesses.
+ + [RG] Fix CVE-2009-4015: arbitrary command execution.
+
+ * man/lintian.1:
+ + [RA] Spelling fix. Thanks, A. Costa. (Closes: #564017)
+
+ * private/refresh-manual-refs:
+ + [RG] Fix CVE-2009-4015: arbitrary command execution.
+
+ * reporting/{config,html_reports}:
+ + [JP] Make it possible to keep a record of statistics of previous
+ archive-wide Lintian executions.
+ * reporting/templates/maintainer.tmpl:
+ + [RA] Really fix the logic to optionally display the archive area of
+ additional package entries under the same source package.
+
+ * unpack/unpack-{bin,src}pkg-l1:
+ + [RG] Fix CVE-2009-4013: missing control files sanitation.
+
+ -- Raphael Geissert <geissert@debian.org> Wed, 27 Jan 2010 10:55:03 -0600
+
+lintian (2.3.1) unstable; urgency=low
+
+ The "goodbye to unpack level 2" release.
+
+ * Summary of tag changes:
+ + Added:
+ - init.d-script-missing-start
+ - debian-news-entry-has-unknown-version
+ - debian-news-entry-uses-asterisk
+ - debian-news-entry-without-blank-line
+ - non-native-package-with-native-version
+ - udev-rule-in-etc
+
+ * {checks,collection}/*.desc:
+ + [RG] Remove Unpack-Level fields and depend on the 'unpacked'
+ collection script as needed.
+ * checks/binaries:
+ + [RG] Recognise hppa64 binaries and ignore them on the
+ binary-from-other-architecture check for hppa.
+ Thanks, Matthias Klose. (Closes: #562788)
+ * checks/changelog-file{,.desc}:
+ + [RA] Per devref, recommend against NEWS.Debian entries formatted
+ with asterisks like changelog entries.
+ + [RA] Check that the most recent NEWS.Debian entry is followed by a
+ blank line for apt-listchanges. Thanks, Adeodato Simó. (Addresses
+ the Lintian part of #523436)
+ + [RA] Warn if the version of the latest NEWS.Debian entry doesn't
+ appear in the changelog. Thanks, Christoph Berg. (Closes: #550594)
+ * checks/control-file:
+ + [RA] Fix parsing of dependencies for weak-library-dev-dependency
+ when the content of Depends begins with a newline. Thanks, Julien
+ Cristau. (Closes: #563370)
+ * checks/cruft:
+ + [RA] Fix the regex to properly ignore CMakeCache.txt in the debian
+ directory. Thanks, Aaron M. Ucko. (Closes: #553264)
+ + [RA] Check for a non-native package with a native version. Thanks,
+ Andreas Beckmann.
+ * checks/debhelper:
+ + [RA] Always warn if debhelper is in use but no ${misc:Depends}
+ dependency is present rather than checking which specific debhelper
+ commands use it. Any debhelper command may start adding
+ dependencies to ${misc:Depends} at any time. Lower the certainty to
+ possible, since a missing ${misc:Depends} may not cause problems.
+ * checks/fields.desc:
+ + [RA] Fix spelling error in dfsg-version-with-period tag description.
+ Thanks, Jakub Wilk. (Closes: #563185)
+ * checks/files{,.desc}:
+ + [RG] Add a missing 'it' to the description of duplicate-font-file.
+ + [RG] Add detection of nusoap to the embedded PHP libraries check.
+ + [RG] Check that udev rules are not installed in /etc/udev/rules.d.
+ Thanks, Marco d'Itri. (Closes: #559208)
+ * checks/init.d{,.desc}:
+ + [RG] Bump severity of init.d-script-sourcing-without-test to serious.
+ + [RG] Lower the severity of init.d-script-does-not-provide-itself
+ to minor.
+ + [RG] Fix an init.d-script-possible-missing-stop false positive when
+ stopping on runlevels 2-5.
+ + [RG] Mention 'killprocs' in init.d-script-possible-missing-stop's
+ description. Thanks, Kurt Roeckx. (Closes: #562608)
+ + [RG] Warn about init scripts with incomplete start runlevels.
+ + [RG] Tighten check for missing dependency on local_fs or remote_fs
+ when using files with a name of 'var*' or 'usr*'.
+ + [RG] Also recognise the use of the -r test as a file test, and
+ the test command when determining whether a /etc/default file is
+ being sourced unconditionally.
+ + [RG] Correct the description of the
+ missing-dependency-on-{remote,local_fs} tags where 'is' was meant
+ to be used instead of 'are'.
+ * checks/manpages.desc:
+ + [RA] Downgrade spelling-error-in-manpage to minor severity.
+ (Closes: #563039)
+ * checks/patch-systems:
+ + [RA] Avoid false positives for patches modifying files in debian/*
+ when the parent directory in which the patch was created is named
+ debian. Thanks, Mark Brown. (Closes: #562875)
+
+ * collection/ar-info:
+ + [RA] Skip *.a files that are dangling symlinks and discard error
+ output from ar. Correctly handle file names that contain shell
+ metacharacters.
+ * collection/unpacked{,.desc}:
+ + [RG] New scripts to replace the unpack level 2.
+
+ * frontend/lintian:
+ + [RG] Deprecate and replace unpack levels with the use of
+ collection scripts.
+ + [ADB] Remove an unused variable declaration.
+
+ * lib/Spelling.pm:
+ + [ADB] Add corrections for "nam" (name) and "nams" (names).
+ + [RG] Add some more spelling errors.
+ + [RG] Uppercase every character of the correction if every
+ character of the original word is too.
+ + [RA] Superceded is an acceptable alternative spelling of superseded.
+
+ * man/lintian.1:
+ + [RG] Document deprecation of unpack levels.
+ + [ADB] Add the new "unpacked" collection script to the list of such
+ scripts.
+ + [ADB] Correct the documentation of --tags-from-file to indicate that
+ the file contains tags to issue, not suppress.
+
+ * reporting/html_reports:
+ + [RA] Sort the tags so that the maintainer view will group repeated
+ instances of the same tag and display extra information in sorted
+ order. (Closes: #563126)
+ + [RA] Better handle missing information for packages in the package
+ lists and default the package area to main.
+ * reporting/templates/maintainer.tmpl:
+ + [RA] Fix the logic to optionally display the archive area of
+ additional package entries under the same source package.
+
+ * unpack/unpack-{src,bin}pkg-l2:
+ + [RG] Dropped in favour of collection/unpacked.
+
+ -- Russ Allbery <rra@debian.org> Sat, 02 Jan 2010 21:01:14 -0800
+
+lintian (2.3.0) unstable; urgency=low
+
+ The "welcome Raphael Geissert!" release.
+
+ * Summary of tag changes:
+ + Added:
+ - capitalization-error-in-description
+ (split from spelling-error-in-description)
+ - debian-rules-automatically-updates-control
+ - duplicate-in-relation-field (pedantic)
+ - duplicated-compressed-file
+ - init.d-script-missing-dependency-on-local_fs (experimental)
+ - init.d-script-missing-dependency-on-remote_fs (experimental)
+ - obsolete-relation-form-in-source
+ - ocaml-dangling-cmi
+ - ocaml-dangling-cmx
+ - ocaml-dangling-cmxa
+ - ocaml-dangling-cmxs
+ - ocaml-dev-file-in-nondev-package (pedantic)
+ - ocaml-dev-file-not-in-usr-lib-ocaml (pedantic)
+ - ocaml-meta-without-suggesting-findlib (pedantic)
+ - ocaml-stray-cmo
+ - spelling-error-in-manpage
+ + Removed:
+ - build-depends-without-arch-dep
+
+ * checks/*:
+ + [RA] Use Lintian::Tags instead of Tags.
+ * checks/binaries{,.desc}:
+ + [RA] Allow any RPATH containing $ORIGIN or ${ORIGIN}, not just the
+ literal value $ORIGIN. (Closes: #557511)
+ + [ADB] Exempt all binary packages built from the zlib source from
+ the embedded-zlib test, not just those with binary package names
+ matching zlib.+. Thanks, Mark Brown.
+ + [RA] Spelling errors are no longer normalized to lowercase.
+ * checks/changelog-file:
+ + [RA] Suppress latest-debian-changelog-entry-without-new-date if the
+ distribution is UNRELEASED. Thanks, Raphaël Hertzog.
+ (Closes: #560149)
+ + [RA] Also ignore too-long lines that consist of "See" followed by an
+ unbreakable word. Thanks, Jari Aalto. (Closes: #560005)
+ + [RA] Downgrade spelling tags to severity: minor.
+ * checks/control-file{,.desc}:
+ + [RA] Check for < and > version dependencies in debian/control since
+ dpkg-source helpfully rewrites and fixes them in binary packages.
+ Thanks, Jakub Wilk. (Closes: #557971)
+ + [RA] Add a pedantic check for duplicates in relation fields in
+ debian/control prior to the fixes applied by dpkg-dev. Thanks,
+ Nelson A. de Oliveira. (Closes: #548819)
+ + [RA] Fix a typo that skipped checks on the Build-Conflicts field.
+ + [RA] Rework weak-library-dev-dependency to allow more approaches to
+ bounding the shared library version. Skip complex cases with or'd
+ dependencies and assume the maintainer knows what they're doing.
+ Add more explanation to the long tag description. Thanks, Reinhard
+ Tartler and Mike Hommey. (Closes: #557449)
+ * checks/copyright-file.desc:
+ + [RA] Downgrade spelling-error-in-copyright to minor and mention
+ false positive possibilities and an override in the tag description.
+ * checks/cruft:
+ + [RA] Allow an automake or libtool dependency in Build-Depends-Indep
+ to also satisfy the check for outdated helper files. Thanks,
+ Guillaume Delacour. (Closes: #557530)
+ + [RA] Ignore files in .pc, created by unpacking 3.0 (quilt) packages.
+ Thanks, Ahmed El-Mahmoudy. (Closes: #556022)
+ * checks/debian-readme.desc:
+ + [RA] Downgrade spelling tag to severity: minor.
+ * checks/description{,.desc}:
+ + [RA] Downgrade spelling tag to severity: minor.
+ + [RA] Split capitalization-error-in-description to a separate tag and
+ downgrade its certainty to wild-guess.
+ * checks/fields{,.desc}:
+ + [ADB] Re-order the fields of build-depends-on-build-essential so that
+ all of the descriptive text is included. Thanks, Jonathan Wiltshire.
+ (Closes: #557786)
+ + [RA] For lib-recommends-documentation, exclude packages ending in
+ -tools or -bin. Thanks, Jay Berkenbilt. (Closes: #557883)
+ + [RA] Warn of build dependencies on python*-dev if no architecture-
+ dependent packages are being built. Patch from Luca Falavigna.
+ (Closes: #551793)
+ + [RA] Add emacs22 to obsolete emacs versions. Thanks, Sven Joachim.
+ (Closes: #560053)
+ * checks/files{,.desc}:
+ + [RA] New check for files present in both compressed and uncompressed
+ form. Patch from Raphael Geissert. (Closes: #546174)
+ + [RA] Allow /etc/sudoers.d files to be mode 0440 as recommended by
+ sudo. Thanks, Thijs Kinkhorst. (Closes: #557353)
+ * checks/huge-usr-share{,.desc}:
+ + [RA] Increase the thresholds to 2MB (over 50%) and 4MB (any
+ percentage), and mention the thresholds in the tag description.
+ Thanks, Christoph Egger. (Closes: #561720)
+ * checks/init.d{,.desc}:
+ + [RA] Add checks for missing dependencies on $local_fs or $remote_fs
+ based on what files appear to be used in the init scripts. Patch
+ from Raphael Geissert. (Partly addresses #405454)
+ * checks/manpages{,.desc}:
+ + [RG] Check for spelling errors in English manpages.
+ * checks/manpages.desc:
+ + [RA] Clarify the long description of hyphen-used-as-minus-sign.
+ Note that Debian groff is currently patched to avoid this problem,
+ but hopefully that divergence can be removed. Reference
+ groff-base's README.Debian for more information. (Closes: #548844)
+ * checks/menus.desc:
+ + [RA] Change spelling tags to severity: minor and certainty: certain
+ since there are few false positives but minor is the correct
+ severity.
+ * checks/ocaml{,.desc}:
+ + [RA] New checks for OCaml packaging. Contributed by Stéphane
+ Glondu. (Closes: #528367)
+ * checks/patch-systems{,.desc}:
+ + [RA] Recommend DEP-3 in {dpatch,quilt}-patch-missing-description and
+ reference the document. Thanks, Raphaël Hertzog. (Closes: #554025)
+ + [RA] Allow DEP-3 headers in dpatch patches to satisfy the
+ description requirement. Thanks, Paul Gevers. (Closes: #548640)
+ * checks/rules{,.desc}:
+ + [RA] Remove build-depends-without-arch-dep. If the package only
+ builds architecture-independent packages, the distinction between
+ Build-Depends and Build-Depends-Indep is meaningless and there's no
+ reason, even pedantically, to worry about the separation. Thanks,
+ Charles Plessy. (Closes: #552200, #555667)
+ + [RA] Add a new check for DEB_AUTO_UPDATE_DEBIAN_CONTROL = yes.
+ Thanks, Nelson A. de Oliveira. (Closes: #557120)
+
+ * collection/ar-info{,.desc}:
+ + [RA] Collects the results of ar t on all *.a files, used by the new
+ OCaml checks. Contributed by Stéphane Glondu.
+ * collection/override-file:
+ + [RA] Check debian/source/lintian-overrides before
+ debian/source.lintian-overrides for source package overrides.
+ Thanks, martin f krafft. (Closes: #554617)
+
+ * data/debhelper/*:
+ + [ADB] Refresh against unstable.
+ * data/fields/{perl-provides,virtual-packages}:
+ + [ADB] Refresh against unstable.
+ * data/files/fonts:
+ + [ADB] Refresh against unstable.
+ * data/output/ftp-master-{non,}fatal:
+ + [RA] New data files listing tags that may result in an automated
+ upload reject.
+
+ * doc/lintian.sgml:
+ + [RA] Document debian/source/lintian-overrides as the new preferred
+ location for source overrides.
+
+ * debian/control:
+ + [RG] Add Raphael Geissert to Uploaders.
+ + [RA] Add ${misc:Depends} to dependencies.
+ * debian/copyright:
+ + [RG] Add Raphael Geissert to maintainers.
+
+ * frontend/lintian:
+ + [RA] Add options --suppress-tags and --suppress-tags-from-file to
+ completely suppress the given tags.
+ + [RA] Support comments and blank lines in --tags-from-file files.
+ + [RA] Run the check modules in sorted order.
+ + [RA] Create a global Lintian::Tags object and use it instead of
+ setting variables in the Tags namespace. Move display level code
+ from here to Lintian::Tags. Adjust calls for the new Lintian::Tags
+ module.
+ + [RA] Add option -F or --ftp-master-rejects which only checks tags
+ that could result in an automatic upload reject.
+ * frontend/lintian-info:
+ + [RA] Add -h/--help option. Patch from gregor herrmann.
+ (Closes: #558214)
+
+ * lib/Lintian/Check.pm:
+ + [RA] Use Lintian::Tags instead of Tags.
+ * lib/Lintian/Output.pm:
+ + [RA] print_tag() now takes an additional argument containing
+ override data and expects a Lintian::Tag::Info object as the tag
+ info instead of a hash.
+ + [RA] Adjust for the renaming of pkg in the file information hash.
+ * lib/Lintian/Output/*.pm:
+ + [RA] Adjust for print_tag() and file information hash changes.
+ * lib/Lintian/Output/XML.pm:
+ + [RA] Rewrite to be more readable and fix the tags attribute for
+ overridden experimental tags.
+ * lib/Lintian/Relation.pm:
+ + [RA] Fix bugs in unparse() and duplicates() that caused duplicates()
+ to crash when processing duplicates between an alternative and a
+ regular package. Thanks, Jonathan Yu. (Closes: #559625)
+ * lib/Lintian/Tag/Info.pm:
+ + [RA] Add a code method that returns the tag code corresponding to
+ the severity and certainty for a tag, based on get_tag_code from
+ Tags.pm.
+ + [RA] Add certainty, severity, and tag accessor methods.
+ + [RA] Add a method saying whether a tag is experimental.
+ + [RA] Record the check script corresponding to each tag and add an
+ accessor method for it.
+ + [RA] Add a sources method returning a list of sources referenced by
+ a tag, based on the get_tag_source method from Tags.pm.
+ * lib/Lintian/Tags.pm:
+ + [RA] New module in a proper namespace replacing Tags.pm. A global
+ Lintian::Tags object replaces the static variables in the Tags
+ namespace, with new accessor functions, except for the tag metadata
+ functions (which have moved to Lintian::Tag::Info). All handling of
+ display levels is now here instead of in frontend/lintian.
+ + [RA] Support suppressing a list of tags.
+ + [RA] Suppress calling Lintian::Output::print_end_pkg for changes
+ files, where we don't call print_start_pkg. This fixes an unmatched
+ closing tag in the experimental XML output.
+ * lib/Spelling.pm:
+ + [RA] Use Lintian::Tags instead of Tags.
+ + [RA] Ignore all-caps words of five characters or less for spelling
+ corrections, since they are probably acronyms. Thanks, Michal
+ Čihař. (Closes: #556456)
+ + [RA] Report the original word in spelling errors rather than the
+ normalized form.
+ + [RG] Detect some multi-word spelling errors.
+ + [RA] Remove the als to also correction. This is a word in several
+ European languages, and the many hits on the archive are nearly all
+ false positives.
+ * lib/Tags.pm:
+ + [RA] Removed in favor of Lintian::Tags.
+ * lib/Util.pm:
+ + [RA] Consume all output from extracting the control file of a binary
+ package before closing the pipe.
+
+ * man/lintian.1:
+ + [RA] Document --suppress-tags and --suppress-tags-from-file.
+ + [RA] Document format of --tags-from-file.
+ + [RA] Document -F (--ftp-master-rejects).
+ + [RA] Add ocaml checker script.
+ + [RA] Add ar-info collection script.
+ + [RA] Document the override locations in the FILES section. Thanks,
+ Jakub Wilk. (Closes: #558649)
+ + [RA] Remove obsolete spelling checker script.
+ + [RA] Mention /usr/share/lintian/data under FILES.
+ + [RA] Clarify that errors are not necessarily policy violations.
+ + [RA] Remove bug that Lintian doesn't handle packages with different
+ binary and source versions correctly. I don't believe this is still
+ an issue.
+ * man/lintian-info.1:
+ + [RA] Add -h (--help).
+ + [RA] lintian -i no longer pipes output through lintian-info. Adjust
+ the man page accordingly.
+
+ * private/refresh-ftp-master-tags:
+ + [RA] Script to refresh data about automatic package rejects.
+
+ * reporting/html_reports:
+ + [RA] Never use O as the code for the tag on the per-tag page even if
+ all instances in the archive are overridden. (Closes: #562630)
+
+ * t/runtests:
+ + [RA] Unwrap the Options field so that it can be continued.
+ + [RA] Replace TESTSET in Options with the root of the test suite so
+ that lintian options referring to files can be tested with files in
+ the test suite directory.
+ + [RA] Support a new Sort: no field in package test metadata to
+ suppress sorting of lintian output, for testing output formatting.
+ + [RA] Use Lintian::Command::spawn to run Lintian for package tests so
+ that the lintian options may contain shell metacharacters.
+ + [RA] Put all error output from lintian unsorted before the regular
+ output, making it easier to diagnose errors.
+ + [RA] Suppress checking the syntax of the lintian output if neither
+ Test-For nor Test-Against are set and Sort: no is set.
+
+ * unpack/list-{bin,src,udeb}pkg:
+ + [RA] Support multiple versions of a package in the archive and
+ include only the latest version in the Lintian package list.
+ * unpack/unpack-binpkg-l2:
+ + [RA] Report errors from dpkg-deb or tar on stderr if either exit
+ with non-zero status.
+ * unpack/unpack-srcpkg-l2:
+ + [RA] Report errors from dpkg-source -x on stderr if it exits with
+ non-zero status. (Closes: #557717)
+
+ -- Russ Allbery <rra@debian.org> Sat, 26 Dec 2009 18:38:10 -0800
+
+lintian (2.2.18) unstable; urgency=low
+
+ The "synchronize severities with ftpmaster's Lintian checks" release.
+
+ * Summary of tag changes:
+ + Removed:
+ - copyright-lists-upstream-authors-with-dh_make-boilerplate
+ + Promoted from experimental:
+ - spelling-error-in-binary
+ - template-uses-unsplit-choices
+
+ * checks/binaries.desc:
+ + [RA] Remove experimental marker on spelling-error-in-binary. Change
+ severity to minor; spelling errors are minor bugs.
+ + [RA] library-in-debug-or-profile-should-not-be-stripped,
+ binary-or-shlib-defines-rpath, arch-dependent-file-in-usr-share, and
+ binary-in-etc, binary-file-compressed-with-upx,
+ binary-with-bad-dynamic-table, and embedded-zlib are now
+ serious since they can result in ftpmaster rejects. embedded-zlib,
+ missing-dependency-on-libc, and binary-or-shlib-defines-rpath are
+ possible rather than certain since overrides are allowed.
+ * checks/changelog-file:
+ + [FL] Avoid various Perl warnings which can be caused by
+ completely broken changelog files.
+ * checks/conffiles.desc:
+ + [RA] file-in-usr-marked-as-conffile is serious (ftpmaster reject).
+ Add a Policy reference and improve the description.
+ + [RA] non-etc-file-marked-as-conffile is serious/possible rather than
+ important/certain (ftpmaster reject unless overridden).
+ * checks/control-file{,.desc}:
+ + [RA] Say to use (= ${binary:Version}) to fix weak dependencies
+ between a library dev package and the shared library. Thanks,
+ Norbert Preining. (Closes: #548218)
+ + [ADB] Fix an uninitialised value warning when processing a
+ -dev package which has no Depends: fields. Thanks, Lucas
+ Nussbaum.
+ + [RA] build-info-in-binary-control-file-section and
+ debian-control-with-duplicate-fields are now serious (ftpmaster
+ reject).
+ + [RA] Allow -dev dependencies based on source:Upstream-Version or
+ source:Version if the -dev package is architecture: all. Thanks,
+ Mike Hommey. (Closes: #552729)
+ * checks/control-files.desc:
+ + [RA] not-allowed-control-file, control-file-has-bad-permissions, and
+ control-file-has-bad-owner are now serious (ftpmaster reject).
+ Mention that the config control file should also be executable.
+ * checks/copyright-file{,.desc}:
+ + [FL] Add special exception to no-copyright-file for perl.
+ See #522827 for discussion. (Closes: #553262)
+ + [FL] Extend match for exceptions to copyright-refers-to-symlink-license
+ to catch more ways to specify Perl's license. Patch from
+ Salvatore Bonaccorso. (Closes: #549596)
+ + [RA] copyright-lists-upstream-authors-with-dh_make-boilerplate
+ removed, as some package maintainers prefer to use Author(s) and
+ have filled out the copyright file. (Closes: #553469)
+ + [RA] Add additional dh_make template strings to the
+ helper-templates-in-copyright check, including the templates for
+ upstream author or copyright holder, which effectively replaces
+ copyright-lists-upstream-authors-with-dh_make-boilerplate with far
+ fewer false positives.
+ + [RA] Remove a duplication of the check for "This copyright info was
+ automatically extracted from the perl module" by dh-make-perl, and
+ ensure that this is copyright-contains-dh-make-perl-boilerplate and
+ not helper-templates-in-copyright, since it is lower severity.
+ + [RA] copyright-refers-to-old-directory, old-style-copyright-file,
+ usr-share-doc-symlink-without-dependency,
+ usr-share-doc-symlink-to-foreign-package,
+ copyright-refers-to-incorrect-directory, and
+ copyright-contains-dh_make-todo-boilerplate are now serious
+ (ftpmaster reject). copyright-contains-dh_make-todo-boilerplate is
+ possible (overrides allowed). Significantly improve the description
+ of usr-share-doc-symlink-without-dependency to mention that Lintian
+ doesn't look at transitive dependencies, and change to possible.
+ * checks/cruft:
+ + [FL] Add automake1.11 to list of autotools packages. Thanks,
+ Laurent Bigonville. (Closes: #551051)
+ + [RA] Allow CMakeCache.txt files in the debian directory. Thanks,
+ Aaron M. Ucko. (Closes: #553264)
+ * checks/debconf.desc:
+ + [FL] Remove experimental flag from template-uses-unsplit-choices.
+ This was only done to not disrupt the lenny freeze. Thanks,
+ Raphael Geissert. (Closes: #553487)
+ * checks/description.desc:
+ + [RA] Downgrade description-synopsis-might-not-be-phrased-properly to
+ minor and fix the cross-reference to point to devref, not Policy.
+ + [RA] description-is-dh_make-template is serious (ftpmaster reject).
+ * checks/etcfiles.desc:
+ + [RA] file-in-etc-not-marked-as-conffile is serious (ftpmaster
+ reject).
+ * checks/fields{,.desc}:
+ + [RA] Fix lib-recommends-documentation tag to correctly exclude dev
+ and doc packages. Patch from Stéphane Glondu. (Closes: #548210)
+ + [FL] Allow source formats 3.0 (quilt) and 3.0 (native).
+ (Closes: #552707)
+ + [RA] Multiple maintainer-* and uploader-* tags for syntax errors or
+ localhost addresses are now serious (ftpmaster reject), as are
+ section-is-dh_make-template and bad-relation.
+ * checks/files.desc:
+ + [RA] Add a note to wrong-file-owner-uid-or-gid that it's possible to
+ construct a Policy-compliant package that triggers this tag by
+ creating users in preinst, and asking package maintainers to file a
+ bug against Lintian if they encounter a case where this appears to
+ be necessary.
+ + [RA] package-contains-ancient-file, package-installs-python-pyc
+ symlink-has-too-many-up-segments, and package-contains-info-dir-file
+ are now serious (ftpmaster reject).
+ + [RA] dir-or-file-in-var-www is now serious/possible (ftpmaster
+ reject unless overridden).
+ + [RA] dir-or-file-in-{tmp,mnt,opt,srv} are now serious and have the
+ proper File Hierarchy Standard cross-references and descriptions.
+ + [RA] Don't suggest creating a symlink to the python-feedparser
+ library. Just use the normal Python import mechanism. Thanks,
+ Jakub Wilk. (Closes: #555617)
+ * checks/lintian.desc:
+ + [CW] Add lucid as an allowable distribution for Ubuntu, and remove
+ gutsy.
+ * checks/manpages.desc:
+ + [ADB] Mention in the description for manpage-has-errors-from-man
+ that Lintian passes "-E UTF-8" to man when running checks. Thanks,
+ Raphaël Hertzog. (Closes: #555320)
+ + [RA] Also suppress failures to break lines if the reported line is
+ a .UE macro, which marks the end of a block defining a URL. Thanks,
+ Martin Stigge.
+ * checks/patch-systems:
+ + [RA] Do not issue patch-system-but-no-source-readme for packages in
+ 3.0 (quilt) format. Patch from Stéphane Glondu. (Closes: #553207)
+ + [RA] Don't consider the "index <sha1>..<sha1>" line added by git
+ diff to be a patch description. (Closes: #553697)
+ + [RA] If a diff outside of the patch system only creates new files
+ that can be copied into place by the package build rules, suggest
+ just putting them in the debian directory rather than using a patch
+ system. Thanks, Charles Plessy. (Closes: #550924)
+ * checks/rules.desc:
+ + [RA] missing-build-dependency is now serious/possible (ftpmaster
+ reject unless overridden).
+ * checks/scripts{,.desc}:
+ + [RA] Add some more details to executable-not-elf-or-script about
+ possible causes and how to correct them.
+ + [RA] Suggest mkfifo in mknod-in-maintainer-script if the script was
+ creating a named pipe.
+ + [RA] Add rep. Thanks, Rodrigo Gallardo. (Closes: #510954)
+ + [RA] Add r. Thanks, Dirk Eddelbuettel. (Closes: #555278)
+ + [RA] Add rackup. Thanks, Sebastien Delafond. (Closes: #552013)
+ * checks/shared-libs:
+ + [FL] Add /usr/lib/python*/dist-packages to exception list for
+ incorrect-libdir-in-la-file. Thanks, Mathieu Trudel.
+ (Closes: #551134)
+
+ * data/changelog-file/ubuntu-dists:
+ + [CW] Add lucid as an allowable distribution for Ubuntu, and remove
+ gutsy.
+ * data/doc-base/sections:
+ + [FL] Update from doc-base 0.9.5. Adds Typesetting section.
+ Thanks Julian Gilbey. (Closes: #552526)
+ * data/fields/architectures:
+ + [ADB] Refresh against unstable.
+ * data/fields/perl-provides:
+ + [ADB] Refresh against unstable.
+ * data/fields/virtual-packages:
+ + [ADB] Refresh against unstable.
+ * data/files/fonts:
+ + [ADB] Refresh against unstable.
+
+ * man/lintian.1:
+ + [RA] Add additional explanation of experimental tags. Remove the
+ comment that pedantic tags are frequently wrong; that's not what
+ they're for. Improve the explanation for -i to not imply that
+ everything Lintian finds is a Policy violation.
+
+ * private/refresh-perl-provides:
+ + [ADB] Special-case libio-compress-perl; the package contains the
+ modules which used to be in libio-compress-* but does not contain
+ IO::Compress. Patch from Niko Tyni. (Closes: #554393)
+
+ -- Russ Allbery <rra@debian.org> Thu, 12 Nov 2009 23:36:33 -0800
+
+lintian (2.2.17) unstable; urgency=medium
+
+ * Urgency medium to beat libclass-accessor-perl into testing.
+
+ * checks/control-file:
+ + [RA] Correctly exclude lib*-dev dependencies on other lib*-dev
+ packages that contain a version number. Thanks, Yves-Alexis Perez.
+ (Closes: #547773)
+
+ * debian/control:
+ + [RA] Explicitly depend on libclass-accessor-perl, since we use it
+ directly. (libparse-debianchangelog-perl was implicitly ensuring it
+ was installed.)
+
+ -- Russ Allbery <rra@debian.org> Tue, 22 Sep 2009 10:07:24 -0700
+
+lintian (2.2.16) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - dh_undocumented-is-obsolete
+ - lib-recommends-documentation
+ - weak-library-dev-dependency
+
+ * checks/control-file{,.desc}:
+ + [RA] Check that -dev packages depend on exactly the same version of
+ the shared library package. (Closes: #537768)
+ * checks/debhelper{,.desc}:
+ + [RA] Check for use of the obsolete dh_undocumented debhelper
+ program. Patch from Raphael Geissert. (Closes: #541977)
+ * checks/fields{,.desc}:
+ + [RA] Check for library packages that recommend documentation
+ packages. Patch from Raphael Geissert. (Closes: #527363)
+ + [RA] Fix regex for recognizing CVS repositories available via
+ anonymous ssh. Thanks, Thorsten Glaser. (Closes: #546927)
+ * checks/menus{,.desc}:
+ + [RA] Exclude examples from documentation that may require doc-base
+ registration. Thanks, Mikhail Gusarov. (Closes: #547345)
+ * checks/scripts{,.desc}:
+ + [RA] Add /usr/bin/ir as an interpreter provided by the ironruby
+ package. Thanks, Matthias Klose. (Closes: #547555)
+ + [ADB] Fix a typo in the description of example-script-uses-bin-env
+ (pth -> path). Thanks, Jakub Wilk. (Closes: #547670)
+
+ * lib/Lintian/Output.pm:
+ + [ADB] Import Exporter before Class::Accessor to avoid accidentally
+ calling Class::Accessor::import(). Thanks, Niko Tyni.
+ (Closes: #547631)
+ * lib/Spelling.pm:
+ + [RA] Additional spelling corrections from Raphael Geissert.
+ + [RA] Return the count of spelling errors and support suppressing the
+ tag by passing undef for the tag name so that the spell checking
+ functions can be used to test tag descriptions for spelling errors.
+ (Closes: #546641)
+
+ * reporting/html_reports:
+ + [RA] Include all tag types in the qa-list.txt file instead of just
+ errors and warnings. The new order of columns is errors, warnings,
+ info tags, pedantic tags, experimental tags, and overridden tags.
+
+ -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 21 Sep 2009 20:30:33 +0100
+
+lintian (2.2.15) unstable; urgency=low
+
+ The "BTS cleanup" release.
+
+ * Summary of tag changes:
+ + Added:
+ - build-depends-on-non-build-package
+ - desktop-entry-limited-to-environments
+ - example-interpreter-in-usr-local (pedantic)
+ - example-interpreter-not-absolute
+ - example-script-without-interpreter
+ - example-script-uses-bin-env
+ - example-shell-script-fails-syntax-check (pedantic)
+ - example-wrong-path-for-interpreter
+ - example-unusual-interpreter (pedantic)
+ - global-data-in-games-directory
+ - init.d-script-does-not-provide-itself
+ - init.d-script-possible-missing-stop
+ - init.d-script-provides-virtual-facility
+ - init.d-script-should-depend-on-virtual-facility
+ - init.d-script-starts-in-stop-runlevel
+ - ocaml-custom-executable
+
+ * checks/binaries{,.desc}:
+ + [RA] Add a new check for OCaml bytecode executables. Patch from
+ Stéphane Glondu. (Closes: #498138)
+ + [RA] Allow ldconfig to be statically linked.
+ * checks/changelog-file:
+ + [RA] Don't warn about a symlinked changelog file if the version
+ contains ubuntu. Thanks, Benjamin Drung. (Closes: #536434)
+ * checks/common_data.pm:
+ + [RA] Moved the essential package list to data/fields.
+ * checks/copyright-file:
+ + [RA] Use Lintian::Data to read the essential package list.
+ * checks/debhelper:
+ + [RA] Ignore whitespace when checking debian/compat, since Perl will
+ when converting it to a number. Thanks, Niels Thykier.
+ (Closes: #545430)
+ * checks/fields{,.desc}:
+ + [RA] Exclude base-files from the needlessly-depends-on-awk tag
+ and from the warning about depending on a virtual package without
+ a real package for the awk virtual package.
+ + [RA] Use Lintian::Data to read the essential package list.
+ + [RA] Stop allowing unversioned build dependencies on coreutils. The
+ migration from fileutils is long since finished.
+ + [RA] Check for build dependencies on packages that should not be
+ used for builds. (Closes: #540594)
+ + [RA] Allow architecture-dependent metapackages, since it can be
+ useful for metapackages to change dependencies based on the
+ architecture. Thanks, Vagrant Cascadian. (Closes: #544004)
+ * checks/files{,.desc}:
+ + [RA] Suppress non-standard-dir-perm for /tmp, /var/tmp, /var/local,
+ /var/lock, and /usr/src if they have their normal owner and
+ permissions. This suppresses some Lintian tags for base-files.
+ + [RA] Allow base-files to ship /var/backups and /var/local.
+ + [RA] Remove swfobject.js from the known packaged Javascript
+ libraries. The version in libjs-yui is old and the new version is
+ not packaged. Thanks, Giuseppe Iuculano. (Closes: #542046)
+ + [RA] Allow t1- and xfonts- as prefixes for font packages since the
+ font regex is also looking for Type 1 fonts. Thanks, Rogério
+ Brito. (Closes: #542389)
+ + [RA] Stop looking for *.pcf files outside font packages. The check
+ wasn't triggering since PCF files are always compressed, and the
+ situation for PCF font packages is more complex and not suitable for
+ the same check.
+ + [RA] Add mootools.js to embedded-javascript-library. Patch from
+ Marcelo Jorge Vieira (metal). (Closes: #545716)
+ + [RA] Check for putting data that should be in /usr/share under
+ /usr/share/games. Patch from Raphael Geissert. (Closes: #534486)
+ * checks/init.d{,.desc}:
+ + [RA] Add new checks for starting in runlevels 0 and 6, providing a
+ virtual facility, not providing a facility matching the script, not
+ depending on a virtual facility, and inconsistent stop runlevels.
+ Patch from Raphael Geissert. (Closes: #544221)
+ * checks/manpages{,.desc}:
+ + [ADB] Add HTTPS to the list of recognised protocols for URLs in manpages
+ which should not cause manpage-has-errors-from-man to be emitted.
+ (Closes: #543641)
+ + [RA] Document the MANWIDTH variable when running man by hand to
+ check for man page errors. (Closes: #542584)
+ + [RA] Adjust the exclusion of pod2man's .IX macro for the new
+ output format from groff.
+ * checks/menu-format{,.desc}:
+ + [RA] Add a pointer to desktop-file-validate in many of the tag
+ descriptions for desktop tags. (Closes: #539403)
+ + [RA] Mention in the description of desktop-entry-invalid-category
+ that whitespace isn't allowed and categories are case-sensitive.
+ + [RA] Add a new check for desktop entries that are limited to
+ multiple environments. NotShowIn was probably intended instead.
+ Thanks, Andrew Lee. (Closes: #537737)
+ * checks/rules:
+ + [RA] Anchor the dh_quilt regex to not trigger on commented-out
+ calls. Patch from Cesare Tirabassi. (Closes: #543259)
+ + [RA] When checking for out-of-order debhelper calls, take into
+ account the -p flag and only check within each package. Thanks,
+ Michael Koch. (Closes: #545219)
+ * checks/scripts{,.desc}:
+ + [RA] Don't warn about missing dependencies on programs if the
+ program invocation is followed by || true. Thanks, Aurelien Jarno.
+ (Closes: #541372)
+ + [RA] Permit diversion of a man page as long as the package is
+ installing a man page by the same name in the same numeric section,
+ even if the specific section is different. Thanks, Niko Tyni.
+ (Closes: #543781)
+ + [RA] Check example scripts for most of the same issues as scripts
+ elsewhere in the package, but report problems with a different set
+ of tags with info or pedantic severity. Patch from Damyan Ivanov.
+ (Closes: #543873)
+ + [RA] Add seed. Thanks, Josselin Mouette. (Closes: #543779)
+ + [RA] Add pike 7.8. Thanks, Magnus Holmgren. (Closes: #543262)
+ * checks/shared-libs:
+ + [RA] Allow ld.so to be executable. (Closes: #538716)
+
+ * data/fields/essential:
+ + [RA] New list of essential packages.
+ + [RA] Add dash. (Closes: #541744)
+ + [RA] Add diffutils and remove diff. (Closes: #544277)
+ * data/fields/no-build-depends:
+ + [RA] New list of packages that should not be used as build
+ dependencies, currently containing only java-propose-classpath.
+ Thanks, Josh Triplett.
+ * data/files/fonts:
+ + [RA] Refresh and include Type 1 fonts and packages as well.
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [RA] Stop looking for the special OCaml symbol. OCaml custom
+ binaries are now detected another way. Patch from Stéphane Glondu.
+ * lib/Lintian/Schedule.pm:
+ + [RA] If declining to add a duplicate file to the Lintian check
+ schedule, return success to avoid a spurious error message. Patch
+ from Raphael Geissert. (Closes: #542072)
+ * lib/Spelling.pm:
+ + [RA] Add spelling correction for "aplication." (Closes: #546404)
+
+ * private/refresh-fonts-data:
+ + [RA] To match what checks/files looks for, also look for *.pfb files
+ and packages starting with t1-.
+
+ * reporting/{html_reports,templates/clean.tmpl}:
+ + [JP] Don't link to full report if the maintainer only has clean
+ packages. (Closes: #545781)
+
+ -- Russ Allbery <rra@debian.org> Mon, 14 Sep 2009 00:06:01 -0700
+
+lintian (2.2.14) unstable; urgency=low
+
+ The "Policy 3.8.3" release.
+
+ * Summary of tag changes:
+ + Added:
+ - debhelper-overrides-need-versioned-build-depends
+ - maintainer-script-modifies-ld-so-conf
+ - missing-dependency-on-install-info
+ - multiple-distributions-in-changes-file
+ - patch-system-but-no-source-readme
+ - package-modifies-ld.so-search-path
+ - possible-documentation-but-no-doc-base-registration
+ + Removed:
+ - file-in-usr-something-x11-without-pre-depends
+ + Renamed:
+ - build-depends-on-x-metapackage => build-depends-on-metapackage
+ - depends-on-x-metapackage => depends-on-metapackage
+
+ * checks/changelog-file.desc:
+ + [RA] Document the "Old Changelog" way of marking historic changelog
+ entries that shouldn't be syntax-checked in the long description for
+ syntax-error-in-debian-changelog. (Closes: #541119)
+ * checks/debconf:
+ + [CW] Permit Help: in .templates files, which is supported as of
+ cdebconf 0.143 and used in the installer.
+ * checks/debhelper{,.desc}:
+ + [CW] Check for the use of debhelper override targets, which require
+ debhelper 7.0.50.
+ + [RA] Don't warn about recently deprecated debhelper commands in
+ possibly optional portions of debian/rules. (Closes: #537607)
+ + [RA] Don't warn about missing build dependencies for commands in
+ possibly optional portions of debian/rules. (Closes: #537608)
+ * checks/description:
+ + [RA] Decode descriptions from UTF-8 before checking length. Thanks,
+ Charles Plessy. (Closes: #537207)
+ + [RA] Avoid duplicated word false positives from words that contain
+ punctuation. Thanks, Nelson A. de Oliveira. (Closes: #540348)
+ * checks/fields{,.desc}:
+ + [FL] packages named lib*-camlp4-dev should be in section ocaml
+ + [RA] Move debian/rules parsing to check build dependencies to
+ checks/rules.
+ + [RA] Allow any package to be in section oldlibs without triggering
+ warnings. Thanks, Rene Engelhard. (Closes: #537606)
+ + [RA] Lower wrong-section-according-to-package-name to possible.
+ + [RA] Recognize packages as metapackages even if they contain Lintian
+ overrides, thus fixing two packages that added a Lintian override
+ for having dependencies only permitted for metapackages, which in
+ turn ensures that they keep getting that tag.
+ + [RA] Recognize packages as metapackages even if they contain files
+ in /usr/share/cdd.
+ + [RA] Renamed the tags for depending or build-depending on X
+ metapackages to make them generic and load the list of metapackages
+ from data/fields/metapackages. Always consider known metapackages
+ to be metapackages for the dependency check.
+ + [RA] Don't require a tilde after lp: in bzr URLs. Thanks, Benjamin
+ Drung. (Closes: #541143)
+ + [RA] Fix spelling of xfonts-encodings in the xfont dependency
+ exception. (Closes: #540425)
+ + [RA] Allow :ext: CVS repository references if the username looks
+ like it won't require authentication. Thanks, Thorsten Glaser.
+ * checks/files{,.desc}:
+ + [CW] /var/lock and /var/run are not temporary filesystems in d-i, so
+ don't emit errors about their use in udebs.
+ + [RA] Warn about packages containing files in /etc/ld.so.conf.d that
+ don't appear to be part of libc. Policy 3.8.3 no longer permits
+ modification of ld.so.conf.
+ + [RA] Remove the check for x11-common pre-depends before installing
+ files in /usr/{include,lib}/X11. Policy 3.8.3 removes this
+ requirement.
+ * checks/infofiles{,.desc}:
+ + [RA] Add missing leading * to example info directory entry.
+ + [RA] Check that packages with info files depend on dpkg or
+ install-info as recommended by Policy 3.8.3.
+ * checks/lintian.desc:
+ + [RA] Expand multiple-distributions-in-changes-file description and
+ add a reference to the Policy section. Change certainty to
+ possible, since this may be fine for non-Debian uploads.
+ * checks/menus{,.desc}:
+ + [RA] Add info-level tag for packages with apparent HTML or PDF
+ documentation in /usr/share/doc but no doc-base registration. Based
+ on a patch from Raphael Geissert. (Closes: #469018)
+ * checks/patch-systems{,.desc}:
+ + [RA] Check for a patch system in use but no debian/README.source.
+ Based on a patch from Jonathan Yu. (Closes: #537969)
+ * checks/po-debconf:
+ + [CW] Don't emit not-using-po-debconf if all templates are marked "for
+ internal use". (Closes: #492626)
+ * checks/rules{,.desc}:
+ + [RA] Moved checking of build dependencies based on programs invoked
+ in debian/rules from checks/fields to here.
+ + [RA] Expand Lintian's understanding of which targets are run for the
+ clean target to include targets invoked via pattern variable
+ expansion. (Closes: #536405)
+ + [RA] Make the handling of make variables as rule names more robust
+ and avoid generating invalid regexes.
+ + [RA] Packages including /usr/share/mozilla-devscripts makefile
+ fragments in debian/rules must Build-Depend on mozilla-devscripts.
+ Thanks, Benjamin Drung. (Closes: #541144)
+ * checks/scripts:
+ + [RA] Fix parsing of dpkg-divert commands diverting a file ending in
+ a number, followed by a redirection. Thanks, Andreas Beckmann.
+ (Closes: #534942)
+ + [RA] Warn about maintainter scripts that modify /etc/ld.so.conf.
+ Policy 3.8.3 no longer permits this.
+ + [RA] Avoid command-with-path-in-maintainer-script false positives
+ with backtick expressions as arguments to commands. Thanks, Stefan
+ Fritsch. (Closes: #536397)
+ * checks/watch-file:
+ + [RA] Fix false positives in debian-watch-file-should-mangle-version
+ when an upstream version is specified in the watch file and give the
+ line number of mangling issues. Patch from Raphael Geissert.
+ (Closes: #536404)
+
+ * data/debhelper/*:
+ + [ADB] Refresh against unstable.
+ * data/fields/architectures:
+ + [RA] Refresh architecture list against dpkg 1.15.3.1, adding avr32
+ and kopensolaris. (Closes: #538055)
+ * data/fields/metapackages:
+ + [RA] New file listing known metapackages that should not be used in
+ Depends or Build-Depends.
+ + [RA] Add mono-complete. (Closes: #538929)
+ * data/fields/virtual-packages:
+ + [ADB] Refresh against unstable.
+ * data/files/fonts:
+ + [ADB] Refresh against unstable.
+ * data/standards-version/release-dates:
+ + [RA] Add the release date for Policy 3.8.3.
+
+ * debian/control:
+ + [RA] Update standards version to 3.8.3 (no changes required).
+
+ * frontend/lintian:
+ + [RA] Enable multiple-distributions-in-changes-file now that Policy
+ documents that this does not work with the Debian archive.
+ * frontend/lintian-info:
+ + [ADB] Correctly parse Lintian output for pedantic tags. Thanks, James
+ Vega.
+
+ * lib/Spelling.pm:
+ + [RA] Add spelling correction for precedence.
+
+ * reporting/html_reports:
+ + [JP] Accumulate tag-specific statistics in a new variable, and pass it
+ to the appropriate templates.
+ * reporting/templates/tags{,-severity}.tmpl:
+ + [JP] Remove duplicate code to calculate tag statistics.
+
+ * t/runtests:
+ + [RA] Update standards version to 3.8.3.
+
+ -- Russ Allbery <rra@debian.org> Sat, 15 Aug 2009 22:47:44 -0700
+
+lintian (2.2.13) unstable; urgency=low
+
+ The "triggerized install-info" release.
+
+ * Summary of tag changes:
+ + Added:
+ - install-info-used-in-maintainer-script
+ - package-contains-info-dir-file
+ + Removed:
+ - info-documents-not-removed
+ - install-info-not-called-with-quiet-option
+ - missing-comma-after-substvar
+ - postrm-calls-install-info
+ - preinst-calls-install-info
+
+ * checks/control-file{,.desc}:
+ + [RA] Rework missing-separator-between-lines to only include two
+ specific package stanzas in the extra tag data and not include
+ newlines. Generalize it to also detect missing commas between
+ substvars, replacing missing-comma-after-substvar.
+ * checks/cruft{,.desc}:
+ + [RA] Don't warn about outdated libtool if the package build-depends
+ on libtool. Thanks, Kurt Roeckx. (Closes: #534134)
+ + [RA] Fix typo in *-contains-ht-tags-file description. Patch from
+ Peter Pentchev. (Closes: #534218)
+ * checks/fields:
+ + [ADB] If the Debian r-cran makefile include is used in the rules file,
+ cdbs, debhelper and r-base-dev are required in Build-Depends. Thanks,
+ Charles Plessy. (Closes: #534684)
+ + [RA] Allow variable settings before ant, dpatch, and dh when
+ checking debian/rules for dependencies. Thanks, Ryan Niebur.
+ (Closes: #535432)
+ * checks/files{,.desc}:
+ + [RA] Allow non-core Python packages to install files into
+ /usr/lib/python*/dist-packages, the extension location for Python
+ 2.6 and later. Thanks, Julian Andres Klode. (Closes: #534212)
+ + [RA] Check for /usr/share/info/dir files included in the package.
+ Thanks, Bas Zoetekouw. (Closes: #535566)
+ * checks/infofiles{,.desc}:
+ + [RA] Ignore dir files; they're a different error that's now caught
+ by checks/files.
+ + [RA] Remove all checking of maintainer scripts, since info dir
+ entries are now handled with triggers. Now always warn of info
+ files without INFO-DIR-SECTION, even if install-info were called
+ with a --section argument. Warn of info files without a DIR-ENTRY
+ section. Thanks, Raphaël Hertzog. (Closes: #534640)
+ + [RA] Fix a bug in the detection of bad info file extensions that
+ missed extensions containing the string "info".
+ + [RA] Improve the long descriptions of tags about compression of info
+ documents.
+ * checks/init.d:
+ + [RA] Take into account dangling symlinks in /etc/init.d. Patch from
+ Raphael Geissert. (Closes: #534139)
+ + [RA] Don't require symlink init scripts to be conffiles and realize
+ they are included in the package even if the symlink is dangling.
+ Thanks, Steve Langasek. (Closes: #534326)
+ * checks/manpages:
+ + [RA] Don't warn about hyphens used as minus signs inside draft mode,
+ since \- cannot be used there. Based on a patch by Gennaro Oliva.
+ (Closes: #535308)
+ * checks/patch-systems:
+ + [RA] Don't include the package name as extra data in tags that are
+ only issued for source packages. Patch from Raphael Geissert.
+ * checks/scripts{,.desc}:
+ + [RA] Lower certainty of read-in-maintainer-script to possible and
+ mention false positives. Thanks, Raphaël Hertzog. (Closes: #534276)
+ + [RA] Allow for output redirection when parsing diversions in
+ maintainer scripts. Thanks, Andreas Beckmann. (Closes: #534942)
+ + [ADB] Detect the use of the "source" bashism when the sourced filename
+ contains a tilde or consists of a single character. Thanks, Raphael
+ Geissert and Ryan Niebur.
+ + [RA] Avoid a false positive in the bashism check for trap with
+ signal numbers when the trap command contains a number. Thanks,
+ Julien Cristau. (Closes: #534580)
+ + [RA] Check for any maintainer script running install-info, since
+ this is now handled with triggers.
+ * checks/watch-file:
+ + [RA] Use a consistent way of displaying the line number of a problem.
+
+ * collection/strings:
+ + [ADB] Handle the fact that, when Lintian is run as root, the output of
+ "file" on set[gu]id files may include the fact that they are set[gu]id.
+ Thanks, Peter Pentchev. (Closes: #533618)
+
+ * lib/Read_pkglists.pm:
+ + [RA] Increment the package list format and expect the archive area
+ as an additional argument. Patch from Raphael Geissert.
+ * lib/Spelling.pm:
+ + [RA] Add changes misspelling.
+ + [RA] Fix correction for endianness. Thanks, Raphael Geissert.
+ (Closes: #535582)
+ + [RA] Only strip most punctuation from the end of each word, not from
+ anywhere in the string. We don't want to strip the period from
+ res.size. Thanks, Zack Weinberg. (Closes: #534234)
+ * lib/Tags.pm:
+ + [RA] Replace all newlines in tag data with \n, not just the first.
+ (Closes: #534141)
+
+ * man/lintian.1:
+ + [RA] The archive area may be a comma-separated list of areas. Patch
+ from Raphael Geissert.
+
+ * private/update-coverage:
+ + [RA] Provide a breakdown of tags only covered in the legacy test
+ suite by test name.
+
+ * reporting/html_reports:
+ + [RA] Change area back to section in the loop for generating the
+ package index pages to be consistent with the page template.
+ + [RA] Allow for multiple archive areas in the front page summary.
+ + [RA] Add the archive area to the tag information.
+ * reporting/templates/maintainer.tmpl:
+ + [RA] Include the archive area in the source package heading if it's
+ not main. Include the archive area in the binary package heading if
+ it's different than the source package archive area.
+
+ * unpack/list-{bin,src,udeb}pkg:
+ + [RA] Collect information from multiple archive areas and include the
+ archive area in the package list. Patch from Raphael Geissert.
+ (Closes: #516530)
+
+ -- Russ Allbery <rra@debian.org> Thu, 09 Jul 2009 09:11:14 -0700
+
+lintian (2.2.12) unstable; urgency=low
+
+ The "Policy 3.8.2" release.
+
+ * Summary of tag changes:
+ + Added:
+ - debug-symbols-directly-in-usr-lib-debug
+ - dh_desktop-is-deprecated
+ - dh_scrollkeeper-is-deprecated
+ - file-in-discouraged-x11-font-directory
+ - file-in-unknown-x11-font-directory
+ - init.d-script-sourcing-without-test
+ - init.d-script-uses-usr-interpreter
+ - missing-separator-between-items
+ - package-contains-multiple-dpi-fonts
+ - package-mixes-misc-and-dpi-fonts
+ + Removed:
+ - missing-comma-between-items
+
+ * checks/binaries{,.desc}:
+ + [RA] Diagnose installing detached debugging symbols directly in
+ /usr/lib/debug instead of in an appropriate subdirectory. Patch
+ from Raphael Geissert. (Closes: #532394)
+ * checks/control-file{,.desc}:
+ + [ADB] Allow both comma and pipe as valid separators between items when
+ detecting whether a separator has been omitted. As a consequence,
+ rename the missing-comma-between-items tag to the more descriptive
+ missing-separator-between-items. Based on a patch by Rafael
+ Laboissiere. (Closes: #533202)
+ + [RA] Allow a newline immediately after the field name, since this
+ does work with fields that can be wrapped (such as Build-Depends).
+ Thanks, Stephane Glondu. (Closes: #528377)
+ * checks/debhelper{,.desc}:
+ + [RA] Issue package-lacks-versioned-build-depends-on-debhelper always
+ if the debhelper dependency isn't properly versioned, not just for
+ compat levels newer than 5. (Closes: #522384)
+ + [RA] Warn about dh_desktop calls since the command is now
+ deprecated. Thanks, Nelson A. de Oliveira. (Closes: #531164)
+ + [RA] Include the line number in deprecated and obsolete dh_* command
+ tags.
+ + [ADB] Warn about dh_scrollkeeper calls since the command is now
+ deprecated.
+ * checks/fields{,.desc}:
+ + [RA] Update source-field-malformed to serious and don't allow
+ capital letters in source package names. Check source package names
+ for validity even when checking only source packages to be sure the
+ package name is syntactically valid.
+ + [RA] Permit quilt in Build-Depends for arch-independent packages if
+ dh_quilt_* programs are called in the clean target. Thanks, Daniel
+ Moerner. (Closes: #528003)
+ + [RA] If one of the gnome-pkg-tools makefile fragments is included,
+ gnome-pkg-tools is allowed and required in Build-Depends. Thanks,
+ Emilio Pozuelo Monfort. (Closes: #532892)
+ * checks/files{,.desc}:
+ + [RA] Diagnose files installed into discouraged or unknown
+ subdirectories of /usr/share/fonts/X11 per Policy 11.8.5.
+ + [RA] Diagnose packages including both 100dpi and 75dpi fonts or
+ mixing misc and Xdpi fonts.
+ * checks/init.d{,.desc}:
+ + [RA] Also check unregistered init scripts for other syntax problems.
+ Patch from Raphael Geissert.
+ + [RA] Don't think required init.d options are implemented just
+ because they occur in a comment. Patch from Raphael Geissert.
+ + [RA] Diagnose init scripts sourcing /etc/default files without
+ checking first whether they're present. Patch from Raphael
+ Geissert. (Closes: #533571)
+ + [RA] Diagnose init scripts that use interpreters in /usr. Patch
+ from Raphael Geissert.
+ * checks/menus{,.desc}:
+ + [RA] Read menu-methods files from the collected location instead of
+ the unpacked binary package and change the unpack level of menus to
+ 1. Patch from Raphael Geissert.
+ * checks/scripts{,.desc}:
+ + [RA] Per Policy 3.8.2, read-in-maintainer-script is now of serious
+ severity.
+ + [RA] Catch obsolete dpkg checks in more contexts.
+ + [RA] Check for invocations of fc-cache in maintainer scripts.
+ Thanks, Josselin Mouette. (Closes: #532984)
+ + [RA] Catch more commands with paths in maintainer scripts. Thanks,
+ Raphael Geissert.
+
+ * collection/menu-files{,.desc}:
+ + [RA] Collect menu-methods as well as menu files. Refactor to remove
+ code duplication. Patch from Raphael Geissert.
+
+ * data/standards-version/release-dates:
+ + [RA] Add the release date for Policy 3.8.2.
+
+ * debian/control:
+ + [RA] Update standards version to 3.8.2 (no changes required).
+
+ * t/runtests:
+ + [RA] Update standards version to 3.8.2.
+
+ -- Russ Allbery <rra@debian.org> Thu, 18 Jun 2009 17:19:03 -0700
+
+lintian (2.2.11) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - missing-comma-between-items
+ - non-conf-file-in-modprobe.d
+ - non-free-flash
+ - section-area-mismatch
+ + Removed:
+ - section-category-mismatch
+
+ * checks/binaries{,.desc}:
+ + [ADB] Extend the description of spelling-error-in-binary to mention
+ that misspelt words are always output in lower case, and give some
+ suggestions for finding the error oneself. Thanks, Raphael Geissert
+ and Paul Gevers. (Closes: #526435)
+ + [RA] Downgrade certainty of tags for which we recommend overrides.
+ Patch from Raphael Geissert. (Closes: #530008)
+ + [ADB] Don't consider a 64-bit kernel module shipped in a binary
+ package for the corresponding 32-bit architecture to be "from other
+ architecture". (Closes: #532013)
+ + [ADB] When checking for binaries which define rpaths, don't exclude
+ rpaths of /lib and /usr/lib, even if the directory is shipped by the
+ package. (Closes: #532508)
+ * checks/control-file{,.desc}:
+ + [ADB] Refer to main, contrib and non-free as archive areas rather
+ than categories.
+ + [ADB] Rename section-category-mismatch to section-area-mismatch.
+ + [ADB] Update the description of section-area-mismatch to clarify
+ that source packages in main may build binary packages in contrib.
+ + [RA] Skip duplicate description checks for udeb packages. Thanks,
+ Thijs Kinkhorst. (Closes: #529924)
+ + [ADB] Warn about missing spaces between items in a control file which
+ have been omitted when spanning the dependency line over multiple
+ lines. Based on a patch by Damyan Ivanov. (Closes: #516706)
+ * checks/cruft{,.desc}:
+ + [RA] Downgrade certainty of tags for which we recommend overrides.
+ Patch from Raphael Geissert.
+ + [RA] When looking for tar errors from dpkg-source, ignore gpgv
+ output as well as gpg output. (Closes: #533116)
+ * checks/debhelper.desc:
+ + [ADB] Correct Unpack-Level to 1. Thanks, Raphael Geissert.
+ * checks/fields{,.desc}:
+ + [RA] Allow python << dependencies without Python-Version if the
+ package depends on python-support, which doesn't use the
+ Python-Version field. Adjust the long description of
+ old-versioned-python-dependency to make it clearer it only applies
+ to python-central. Thanks, Bernd Zeimetz. (Closes: #525997)
+ + [ADB] Refer to contrib and non-free as "archive areas" rather than
+ distributions.
+ + [ADB] Accept Architecture fields in .dsc files which contain both
+ "all" and one or more binary architectures. (Closes: #530565)
+ + [ADB] If a ruby-pkg-tools make include is used in a rules file,
+ require a build-dependency on that package. Patch by Ryan Niebur.
+ (Closes: #532837)
+ + [ADB] Replace a misplaced "build-depends" with the correct "depends"
+ in the description of the "missing-build-dependency" tag. Patch by
+ Ryan Niebur. (Closes: #532838)
+ * checks/files{,.desc}:
+ + [RA] Downgrade symlink-has-double-slash and symlink-ends-with-slash
+ to minor. These are violations of a Policy should, but are unlikely
+ to cause practical problems. (Closes: #527843)
+ + [RA] Explain in the symlink-contains-spurious-segments description
+ that these segments can cause problems in the presence of symlinked
+ directories.
+ + [RA] Downgrade certainty of tags for which we recommend overrides.
+ Patch from Raphael Geissert.
+ + [ADB] Add a new tag indicating that the filename of a Flash file
+ it may be a known non-free file. Patch by Raphael Geissert.
+ (Closes: #516250)
+ + [ADB] Check for files in /etc/modprobe.d with filenames which do not
+ end in ".conf". Based on a patch by Raphael Geissert.
+ (Closes: #521595)
+ * checks/manpages:
+ + [ADB] Remove support for detecting whether man supports the --warnings
+ flag. The version of man shipped in lenny supports it so the
+ compatibility code is no longer required.
+ * checks/menu{s,-format}.desc:
+ + [ADB] Correct Unpack-Level to 2. Thanks, Raphael Geissert.
+ * checks/po-debconf.desc:
+ + [ADB] Correct Unpack-Level to 1. Thanks, Raphael Geissert.
+ * checks/scripts:
+ + [ADB] Do not include an empty alternative in the list of suggested
+ dependencies for an interpreter when the interpreter may be
+ unversioned but the dependency may not. For example, pikeX.Y provide
+ /usr/bin/pike and /usr/bin/pikeX.Y but there is no "pike" package.
+ + [ADB] Add ksh and zsh to the list of packages providing the /bin/ksh
+ alternative. Thanks, Guillaume Delacour. (Closes: #529457)
+ + [ADB] Detect shellscript wrappers which embed a call to "exec" in a
+ conditional statement. Thanks, Raphael Geissert.
+ + [ADB] Fix a syntax error in the shellscript wrapper detection that lead
+ to it returning a part of the wrapper script rather than a simple
+ success value.
+ + [ADB] Remove "\\" from the list of unsafe backslash escapes in the
+ shell script checks. POSIX does not prohibit its use and it works in
+ all shells in Debian.
+ + [RA] Add escript to the list of known interpreters. Thanks, Nicholas
+ Jefferson. (Closes: #532158)
+ * checks/shared-libs.desc:
+ + [RA] Downgrade certainty of tags for which we recommend overrides.
+ Patch from Raphael Geissert.
+
+ * data/debhelper/{dh_commands,dh_packages,maint_commands}:
+ + [ADB] Refresh against unstable. (Closes: #530622)
+ * data/fields/{perl-provides,virtual-packages}:
+ + [ADB] Refresh against unstable.
+ * data/files/fonts:
+ + [ADB] Refresh against unstable.
+
+ * debian/control:
+ + [ADB] Depend on libapt-pkg-perl.
+ * debian/rules:
+ + [ADB] Re-order the commands in the runtests target so that the
+ "new style" testset is run first, as it now also tests the harness.
+ Thanks, Raphael Geissert.
+
+ * frontend/lintian:
+ + [ADB] Rename the --section command line option to --area in line
+ with Policy's use of the term "archive area" to describe main, etc.
+ Also rename the corresponding environment and configuration file
+ variables. In each case, the original name is permitted as a
+ synonym.
+ + [ADB] Reset the timezone in the environment before running any
+ tests so that tar's "implausibly old timestamp" errors use a
+ consistent epoch. Thanks, Raphael Geissert.
+
+ * lib/Lintian/*.pm:
+ + [ADB] Fix a few errors and add missing example variable declarations
+ in POD synopsis example sections. Patch by Raphael Geissert.
+ * lib/Lintian/Relation/Version.pm:
+ + [ADB] Rework to use libapt-pkg-perl rather than calling "dpkg
+ --compare-versions" repeatedly and keeping a potentially large
+ cache of previous results.
+ * lib/Lintian/Schedule.pm:
+ + [ADB] Correctly display package versions of 0 in status messages.
+ (Closes: #532550)
+ * lib/scan_script.pl:
+ + [RA] Removed. A start at parsing shell scripts that was never
+ finished and wasn't usable in its current form.
+ * lib/Spelling.pm:
+ + [ADB] Add a number of new corrections from Raphael Geissert.
+ (Closes: #526019)
+
+ * man/lintian.1:
+ + [ADB] Document the new --area command line option and update the
+ documentation of --section to indicate that it is deprecated in
+ favour of the new option.
+
+ * private/refresh-debhelper-data:
+ + [ADB] Update the contents file parsing to handle the fact that
+ there are now section names containing hyphens.
+ + [ADB] Use LC_ALL=C to preserve sort order regardless of the user's
+ locale.
+ * private/refresh-fonts-data:
+ + [ADB] Use LC_ALL=C to preserve sort order.
+ * private/refresh-perl-provides:
+ + [ADB] Special-case libio-compress-zlib-perl to account for the fact
+ that it does not contain IO::Compress::Zlib. Patch by Niko Tyni.
+ (Closes: #528744)
+
+ * reporting/config:
+ + [ADB] Use $LINTIAN_AREA rather than $LINTIAN_SECTION in the default
+ configuration file.
+ * reporting/harness:
+ + [ADB] Use the new $LINTIAN_AREA variable to determine which packages
+ to process.
+ + [RA] Include pedantic tags in lintian.log, but don't report them on
+ the web site. Patch from Raphael Geissert.
+ * reporting/html_reports:
+ + [ADB] Use the new $LINTIAN_AREA variable to determine which archive
+ area we are generating reports for, and pass it through to templates
+ where relevant.
+ * reporting/templates/index.tmpl:
+ + [ADB] Modify the statistics table to refer to archive area rather
+ than section.
+
+ * t/runtests:
+ + [ADB] Run the test scripts before all other tests as they now test
+ some fundamentals which are required to pass in order for the harness
+ itself to work. Thanks, Raphael Geissert.
+ + [RA] Run prove recursively in the scripts directory.
+ + [RA] Skip scripts tests if a tag was specified. Patch from Raphael
+ Geissert.
+ * t/scripts/minimum-version.t:
+ + [ADB] New script by Raphael Geissert to ensure that all our scripts
+ can run with Perl 5.8.0.
+ * t/scripts/needs-info.t:
+ + [ADB] Renamed to needs-info-exists.t.
+ * t/scripts/needs-info-missing.t:
+ + [ADB] New script by Raphael Geissert to check whether scripts using
+ Lintian::Collect{,::*} declare the required collection scripts in
+ Use-Info.
+ * t/scripts/pod-synopsis.t:
+ + [ADB] New script by Raphael Geissert to ensure that example code in
+ module's POD synopsis section is valid.
+ * t/scripts/{static-lab,tags}.t:
+ + [ADB] New test scripts splitting some of the "harness checking" out
+ of the runtests script. Patch by Raphael Geissert.
+ * t/scripts/strict.t:
+ + [ADB] New script by Raphael Geissert to check that all our scripts
+ "use strict".
+ * t/scripts/unpack-level.t:
+ + [ADB] New script by Raphael Geissert to check that all checks scripts
+ declare the correct unpack level.
+ * t/scripts/version.t:
+ + [ADB] New script to test Lintian::Relation::Version.
+ * t/tests/lintian-overrides:
+ + [ADB] New testset for the {malformed,unused}-override tags. Patch by
+ Raphael Geissert.
+
+ * unpack/list-{bin,src,udeb}pkg:
+ + [ADB] Use the new $LINTIAN_AREA variable to determine which package
+ list to read.
+
+ -- Russ Allbery <rra@debian.org> Sun, 14 Jun 2009 18:40:18 -0700
+
+lintian (2.2.10) unstable; urgency=low
+
+ The "do something useful with tar errors, plus bug fixes" release.
+
+ * Summary of tag changes:
+ + Added:
+ - ancient-autotools-helper-file
+ - tar-errors-from-control
+ - tar-errors-from-data
+ - tar-errors-from-source
+ + Removed:
+ - desktop-mimetype-without-update-call
+ - package-uses-breaks
+
+ * checks/conffiles:
+ + [RA] Fix a false negative in duplicate-conffile by improving
+ normalization of conffiles before comparing and restructure the
+ check a bit. Patch from Raphael Geissert.
+ * checks/cruft{,.desc}:
+ + [RA] Split outdated-autotools-helper-file into ancient- and
+ outdated-, preserving the 2004 date for ancient and checking for at
+ least June of 2006 for outdated. The latter is needed for AVR32.
+ Thanks, Bradley Smith. (Closes: #525280)
+ + [RA] Set certainty for ancient- and outdated-autotools-helper-file
+ to possible instead of certain. Some packages contain extra copies
+ that aren't used during the Debian package build.
+ + [RA] Document that cdbs still requires the autotools-dev build
+ dependency to update config.{sub,guess} at build time.
+ + [RA] Report errors from tar or dpkg-source when listing or unpacking
+ the source package, skipping and suppressing some harmless errors.
+ * checks/deb-format{,.desc}:
+ + [RA] Report tar errors from listing or unpacking the control or data
+ members of the package, suppressing uninteresting errors or errors
+ that are caught some other way. (Closes: #367327)
+ + [CW] Ubuntu's archive allows packages whose data members are
+ compressed with lzma.
+ * checks/etcfiles.desc:
+ + [RA] Remove unused Needs-Info: etcfiles. Thanks, Raphael Geissert.
+ * checks/fields{,.desc}:
+ + [RA] Remove package-uses-breaks. dpkg in stable now supports it.
+ Thanks, Julian Andres Klode. (Closes: #522660)
+ + [RA] Fix Needs-Info. Thanks, Raphael Geissert.
+ * checks/files{,.desc}
+ + [ADB] Anchor the regular expression for the "gz-file-not-gzip" tag so
+ that files with names that contain ".gz" but do not end in that string
+ are not flagged. Patch by Raphael Geissert. (Closes: #523352)
+ + [RA] Remove desc for removed possible-name-space-pollution tag.
+ * checks/manpages.desc:
+ + [RA] Remove desc for removed no-manpage-in-correct-directory tag.
+ * checks/menu-format{,.desc}:
+ + [RA] Remove desktop-mimetype-without-update-call. This is now
+ handled by triggers. Thanks, Chow Loong Jin. (Closes: #525133)
+ + [RA] Remove desc for removed menu-item-adds-to-root-menu tag.
+ * checks/patch-systems.desc:
+ + [RA] Mention that empty dpatch patch lists or quilt series files
+ will disappear in a non-native source package and hence produce the
+ warning about a missing file. (Closes: #525005)
+ * checks/scripts{,.desc}:
+ + [RA] Handle command delimiters, $() expressions, and braces and
+ parentheses in the checks for correct diversion handling. Patch
+ from Raphael Geissert. (Closes: #523708)
+ + [RA] Clarify the php-script-but-no-phpX-cli-dep description to
+ explain why it warns about a php4-cli dependency. (Closes: #525484)
+ + [RA] Add jruby1.2 and allow an unversioned jruby reference. Thanks,
+ Sebastien Delafond. (Closes: #523001)
+ * checks/shared-libs{,.desc}:
+ + [RA] Strip trailing slashes from the libdir path in *.la files
+ before checking it for correctness. Thanks, Patrick Matthäi.
+ (Closes: #524228)
+ + [RA] Special-case *.la files for Python modules installed in
+ /usr/share/pyshared, since they're moved during install. Thanks,
+ Jonas Smedegaard. (Closes: #522623)
+ + [RA] Requires unpack level 2 to read the *.la files.
+ * checks/standards-version.desc:
+ + [ADB] Fix a couple of spelling mistakes ("verison" -> "version").
+ Thanks, Guillaume Delacour. (Closes: #522643)
+
+ * collection/file-info:
+ + [ADB] Call "file" with "--" to ensure that any filenames in the package
+ that start with "-" aren't interpreted as options to "file". Thanks,
+ Trent W. Buck. (Closes: #523408)
+ * collection/strings:
+ + [RA] Make strings gathering on ELF binaries robust against file
+ names containing "ELF" or a colon. Patch from Raphael Geissert.
+
+ * doc/desc-files:
+ + [ADB] Mention the new Standards-Version field available for tests.
+ Patch by Raphael Geissert.
+
+ * frontend/lintian:
+ + [RA] Stop reporting $! when unpack scripts fail. It will almost
+ never contain anything useful.
+ + [RA] Move override parsing to the Tags module. Patch from Raphael
+ Geissert.
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [CW] Add missing 'use Parse::DebianChangelog'.
+ * lib/Lintian/Output.pm:
+ + [RA] With --color=html, display the HTML rendering of the long tag
+ description rather than the text version and escape HTML
+ metacharacters in the tag information. Patch from Raphael Geissert.
+ (Closes: #522527)
+ * lib/Lintian/Relation.pm:
+ + [ADB] Fix a spelling mistake ("verison" -> "version"). Thanks,
+ Guillaume Delacour.
+ * lib/Spelling.pm:
+ + [RA] Add spelling correction for "verison".
+ * lib/Tags.pm:
+ + [RA] Add a function to parse overrides, moved from frontend/lintian.
+ Patch from Raphael Geissert.
+
+ * t/runtests:
+ + [ADB] Allow a default Policy version to be specified in template files.
+ This avoids the need to update every test each time a new Policy version
+ is released, unless one specifically wishes to keep a particular test
+ using an older version. Patch by Raphael Geissert.
+ + [ADB] Use extended regular expressions in "post_test" sed scripts.
+ Patch by Raphael Geissert.
+ * t/tests/README:
+ + [ADB] Mention the new Standards-Version field available for tests.
+ Patch by Raphael Geissert.
+
+ * unpack/unpack-binpkg-l1:
+ + [RA] Save control unpack errors in control-errors, control listing
+ errors in control-index-errors, and package listing errors in
+ index-errors for later processing by deb-format. (Closes: #522530)
+ * unpack/unpack-binpkg-l2:
+ + [RA] Save data unpack errors in unpacked-errors for later processing
+ by deb-format.
+ * unpack/unpack-srcpkg-l1:
+ + [RA] Save source listing errors in index-errors for later processing
+ by cruft. Don't fail the unpack if tar exits with non-zero status.
+ star-created archives will cause tar to blow up, but the listing
+ and unpacking still works.
+ * unpack/unpack-srcpkg-l2:
+ + [RA] Save source unpack errors in unpacked-errors for later
+ processing by cruft.
+
+ -- Russ Allbery <rra@debian.org> Mon, 27 Apr 2009 19:28:02 -0700
+
+lintian (2.2.9) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - wrong-section-according-to-package-name
+ - vcs-field-uses-not-recommended-uri-format
+ - vcs-field-uses-unknown-uri-format
+ + Removed:
+ - dev-package-should-be-section-libdevel
+ - doc-package-should-be-section-doc
+ - perl-package-should-be-section-perl
+ - python-package-should-be-section-python
+
+ * checks/deb-format.desc:
+ + [RA] In the tag description, the first required element should be
+ debian-binary, not debian-control. Thanks, Judit Foglszinger.
+ (Closes: #521012)
+ * checks/fields{,.desc}:
+ + [FL] Update list of valid sections. (Closes: #521782)
+ + [RA] Fix dbg-package-missing-depends check when the dependency is
+ followed by a comma. (Closes: #520640)
+ + [FL] Add package name checks for the new sections. Move all package
+ section checks to one tag "wrong-section-according-to-package-name"
+ instead of one tag per section.
+ + [FL] Add checks for well formatted Vcs-* fields. (Closes: #517635)
+ * checks/lintian.desc:
+ + [CW] Add karmic as an allowable distribution for Ubuntu (thanks, Soren
+ Hansen).
+ * checks/scripts:
+ + [RA] Fix a hash collision that could suppress a correct
+ remove-of-unknown-diversion tag if the diversion was removed in
+ multiple maintainer scripts including postrm.
+ + [RA] Handle variables in maintainer scripts when adding and removing
+ diversions. Patch from Raphael Geissert. (Closes: #519268)
+ * checks/shared-libs:
+ + [RA] Correctly handle SONAMEs in symbols files that contain regex
+ metacharacters like +. Thanks, Daniel Kobras. (Closes: #521621)
+
+ * collection/file-info:
+ + [RA] Use chomp instead of chop to remove newlines.
+ + [RA] Ignore error returns from file. file returns non-zero if it
+ can't parse some files, but the resulting output is still fine for
+ Lintian's purposes. Thanks to Raphael Geissert for the problem
+ identification. (Closes: #521257)
+
+ * data/changelog-file/ubuntu-dists:
+ + [CW] Add karmic as an allowable distribution for Ubuntu (thanks, Soren
+ Hansen).
+
+ * debian/rules:
+ + [RA] Remove and recreate debian/tests before runtests or check-tag to
+ avoid spurious test failures from lingering old files.
+
+ * frontend/lintian:
+ + [RA] Belatedly bump the lab format version for many recent changes.
+
+ * lib/Lintian/Command.pm:
+ + [RA] In kill, initialize the result status and use &&= instead of |=.
+ Partly addresses #521257.
+
+ * unpack/unpack-srcpkg-l1:
+ + [RA] Better anchor the regexes that parse the file list in a source
+ package.
+
+ -- Russ Allbery <rra@debian.org> Fri, 03 Apr 2009 11:49:06 -0700
+
+lintian (2.2.8) unstable; urgency=low
+
+ The "Policy 3.8.1" release.
+
+ * Summary of tag changes:
+ + Added
+ - dir-or-file-in-var-lock
+ - dir-or-file-in-var-run
+
+ * checks/changelog-file.desc:
+ + [RA] Using UTF-8 is now a Policy must and hence serious.
+ * checks/control-file.desc:
+ + [RA] Using UTF-8 is now a Policy must and hence serious.
+ * checks/files{,.desc}:
+ + [CW] Emit dir-or-file-in-var-lock or dir-or-file-in-var-run, as
+ appropriate, for packages shipping directories or files in /var/lock
+ or /var/run. See policy bug #514326.
+ * checks/menus{,.desc}:
+ + [RA] Revert the change to not require update-menus in postinst.
+ This is still needed due to #518919. Don't require update-menus in
+ postrm for regular menu files, only for menu-methods, but also don't
+ warn if it's present. (Closes: #519300)
+ * checks/scripts:
+ + [RA] Policy allows scripts to assume that /bin/sh supports local
+ with simple variable assignments.
+ + [ADB] Check all added and removed diversions at once rather than
+ as each maintainer script is processed. This avoids differing
+ results and false positives if the postrm is processed before other
+ maintainer scripts. (Closes: #518966)
+
+ * data/debhelper/*:
+ + [RA] Refresh against unstable.
+ * data/fields/virtual-packages:
+ + [RA] Refresh against unstable.
+ * data/files/fonts:
+ + [RA] Refresh against unstable.
+ * data/output/manual-references:
+ + [RA] Refresh reference data against Policy 3.8.1, doc-base 0.9.1,
+ and developers-reference 3.4.1.
+ * data/standards-version/release-dates:
+ + [RA] Add release date for 3.8.1.
+
+ * debian/control:
+ + [RA] Update to standards version 3.8.1.
+
+ * lib/Dep.pm:
+ + [RA] Remove, replaced with Lintian::Relation.
+ * lib/Lintian/Collect/Binary.pm:
+ + [RA] Fix POD errors.
+ * lib/Lintian/Collect/Source.pm:
+ + [RA] Fix POD errors.
+ * lib/Lintian/Command.pm:
+ + [RA] Fix POD errors.
+
+ * private/refresh-debhelper-data:
+ + [RA] Remove symlinks as a (possibly temporary) workaround to
+ packages that contain broken links to dh_* commands.
+ + [RA] Exclude dh_gencontrol from debhelper commands that set
+ ${misc:Depends} since it only sets it to empty when not already
+ set.
+ * private/refresh-fonts-data:
+ + [RA] Correctly handle not specifying a Contents file on the command
+ line.
+
+ * t/runtests:
+ + [RA] Add support for running test scripts under t/scripts via prove
+ (the standard Perl test harness).
+
+ -- Russ Allbery <rra@debian.org> Wed, 11 Mar 2009 21:50:58 -0700
+
+lintian (2.2.7) unstable; urgency=low
+
+ The "debhelper 7.2.3 and lots of fiddly infrastructure fixes" release.
+
+ * Summary of tag changes:
+ + Added
+ - apparently-truncated-elf-binary
+ - copyright-refers-to-nonexistent-license-file
+ - debian-control-has-unusual-field-spacing (pedantic)
+ - diversion-for-unknown-file
+ - embedded-zlib
+ - gz-file-not-gzip
+ - incorrect-libdir-in-la-file
+ - orphaned-diversion
+ - package-uses-local-diversion
+ - remove-of-unknown-diversion
+ + Removed
+ - description-synopsis-has-leading-spaces
+ - postinst-does-not-call-installdocs
+ - prerm-does-not-call-installdocs
+
+ * checks/binaries{,.desc}:
+ + [RA] Check for embedded copies of zlib in ELF binaries by looking
+ for the inflate and deflate copyright strings. Patch from Raphael
+ Geissert. (Closes: #318104)
+ + [RA] Avoid capturing parentheses in regexes due to their minor
+ performance penalty. Patch from Raphael Geissert.
+ + [RA] Report apparently truncated ELF binaries separately from
+ apparently corrupted ones. The current binutils now distinguishes.
+ Patch from Raphael Geissert. (Closes: #517778)
+ + [RA] Allow i386 binaries in amd64 packages for right now. Thanks,
+ Paul Wise. (Closes: #516856)
+ + [RA] Suggest, when fixing spelling errors in binaries, that one
+ unfuzzy gettext translations as well. Thanks, Raphael Geissert.
+ * checks/changelog-file:
+ + [RA] Avoid capturing parentheses in regexes due to their minor
+ performance penalty. Patch from Raphael Geissert.
+ + [RA] Correctly handle changelog.gz files that aren't compressed with
+ gzip. Patch from Raphael Geissert.
+ * checks/common_data.pm:
+ + [RA] Move all information used only in one check script from here to
+ the relevant check script. Patch from Raphael Geissert.
+ * checks/control-file{,.desc}:
+ + [RA] Add pedantic tag for weird spacing after the colon of a field.
+ * checks/copyright-file{,.desc}:
+ + [RA] Avoid capturing parentheses in regexes due to their minor
+ performance penalty. Patch from Raphael Geissert.
+ + [RA] Avoid false positive for versionless license files when the
+ file is referred to without a hyphen; instead, issue a separate tag
+ that explains the problem. Based on a patch from Raphael Geissert.
+ (Closes: #517191)
+ + [RA] Allow commas between the GFDL license name and version when
+ suppressing false positives for the 1.1 version. Thanks, Aurelien
+ Jarno. (Closes: #516687)
+ + [RA] Don't warn about versionless GPL references if the word version
+ appears nowhere in the copyright file.
+ * checks/debconf:
+ + [ADB] Use Lintian::Relation rather than Dep.
+ * checks/debhelper{,.desc}:
+ + [ADB] Use Lintian::Relation rather than Dep.
+ + [RA] Add dh_bugfiles to version requirements, added in 7.2.3.
+ + [RA] debhelper compatibility level V4 is now deprecated.
+ * checks/description{,.desc}:
+ + [RA] Remove description-synopsis-has-leading-spaces. Policy
+ explicitly says this is not a bug. Adjust for the changes to Util
+ that preserve leading whitespace in continued fields.
+ * checks/fields:
+ + [RA] Precompile constant regexes with qr. Patch from Raphael
+ Geissert.
+ + [RA] Load Lintian::Data objects only once. Patch from Raphael
+ Geissert. Also use all caps for global variables.
+ * [RA] Move data from common_data.pm to here and use Lintian::Data to
+ get the list of known architectures. Patch from Raphael Geissert.
+ * checks/files{,.desc}:
+ + [RA] Avoid capturing parentheses in regexes due to their minor
+ performance penalty. Patch from Raphael Geissert.
+ + [RA] Precompile constant regexes with qr and only load the list of
+ font packages if needed. Patch from Raphael Geissert.
+ + [RA] Warn about yui-*.js as well as yahoo-*.js. Patch from Raphael
+ Geissert.
+ + [ADB] Use Lintian::Relation instead of Dep.
+ + [RA] magpierss was renamed to libphp-magpierss. Patch from Marcelo
+ Jorge Vieira (metal). (Closes: #518684)
+ + [RA] Diagnose files ending in *.gz that aren't compressed with
+ gzip. Patch from Raphael Geissert. (Closes: #518873)
+ + [RA] Simplify some checks now that we're guaranteed leading and
+ trailing whitespace will be stripped from field values.
+ * checks/manpages:
+ + [CW] Run man with '-E UTF-8' to avoid producing bogus warnings on
+ localised manual pages due to attempting to recode through ASCII.
+ + [RA] Set MANWIDTH to 80 in the environment when running man to force
+ it to assume 80-column lines even when Lintian is run in a smaller
+ window. Thanks, Joey Hess. (Closes: #517629)
+ + [ADB] Use Lintian::Relation::Version when determining whether the
+ installed version of man supports the --warnings option.
+ * checks/menus:
+ + [RA] Cache the reference to the section list. Thanks, Raphael
+ Geissert. Also use all caps for global variables.
+ + [RA] Move known doc-base formats from common_data.pm to here. Patch
+ from Raphael Geissert.
+ + [RA] Explicit update-menus calls in postinst and postrm are no
+ longer required unless menu-methods are installed. Thanks, Eric
+ Lavarde. (Closes: #518712)
+ + [RA] Explicit install-docs calls are no longer needed since doc-base
+ registration is done with triggers. (Closes: #518801)
+ * checks/nmu:
+ + [RA] Calculate the regex for Ubuntu distributions only once.
+ * checks/patch-systems:
+ + [ADB] Use Lintian::Relation instead of Dep.
+ * checks/rules:
+ + [ADB] Remove some obsolete code and therefore stop use-ing Dep.
+ * checks/scripts:
+ + [ADB] Use Lintian::Relation rather than Dep.
+ + [ADB] Update lists of known interpreter versions (add jruby1.1,
+ octave3.1 and remove jruby0.9)
+ + [RA] Diagnose various problems with creating and removing
+ diversions. Based on a patch by Jörg Sommer. (Closes: #516221)
+ * checks/shared-libs{,.desc}:
+ + [ADB] When parsing symbols files, correctly ensure that meta-information
+ occurs between the end of the dependency template(s) and the start of
+ the symbol list. The code that was intended to check this resulted
+ in a false positive syntax error being generated if a file with
+ alternative dependency templates used meta-information.
+ + [ADB] Extend the parsing of dependency templates in symbols files to
+ handle ORed dependencies.
+ + [ADB] Use Lintian::Relation rather than Dep.
+ + [ADB] Avoid capturing parentheses in regexes due to their minor
+ performance penalty.
+ + [RA] Check the libdir path in libtool *.la files and ensure that it
+ matches the installed location of the *.la file. Based on a patch
+ by Raphael Geissert. (Closes: #302196)
+ * checks/version-substvars:
+ + [RA] Be robust against whitespace in the Architecture field.
+ Thanks, Gonéri Le Bouder. (Closes: #517555)
+
+ * collection/*.desc:
+ + [RA] Remove the output key and instead add a version key. Patch
+ from Raphael Geissert.
+ * collection/changelog-file:
+ + [RA] Remove the remains of a previous run before starting.
+ * collection/diffstat:
+ + [RA] Remove the remains of a previous run before starting.
+ * collection/objdump-info:
+ + [RA] Recognize truncated binaries. Patch from Raphael Geissert.
+ * collection/source-control-file:
+ + [RA] Remove the remains of a previous run before starting.
+
+ * debian/control:
+ + [CW] Depend on man-db (>= 2.4.0) for '-E UTF-8'.
+
+ * data/fields/architectures:
+ + [RA] Replace the runtime-generated list of known architectures with
+ this data file, built from the current dpkg files. Patch from
+ Raphael Geissert.
+
+ * doc/desc-files:
+ + [RA] Document new Version field for collect scripts and remove
+ Output field. Document pedantic severity for tags. Document
+ Sequence, Options, and Skeleton for test suite descriptions.
+ Thanks, Raphael Geissert.
+ * doc/lintian.sgml:
+ + [RA] Document pedantic tags. Patch from Raphael Geissert.
+
+ * frontend/lintian:
+ + [RA] Stop loading FileHandle. We no longer use it.
+ + [RA] Run all the collect scripts within a given order in parallel.
+ Patch from Raphael Geissert.
+ + [RA] Create marker files in the laboratory for each collect script
+ that has successfully including its current version number. Use
+ these marker files rather than the existence of output files to
+ determine when to run collect scripts. Re-run collect scripts if
+ the current version doesn't match what's in the lab. Patch from
+ Raphael Geissert. (Closes: #517650)
+ + [RA] Add oldstable to the known distributions for *.changes files.
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [RA] Recognize truncated binaries. Patch from Raphael Geissert.
+ * lib/Lintian/Command.pm:
+ + [RA] Add support for running commands in the background using a
+ final argument of '&'. Allow reap() to take multiple opt hashes and
+ reap all of them in a loop. Add a kill() function to kill
+ outstanding jobs. Patch from Raphael Geissert.
+ * lib/Lintian/Tag/Info.pm:
+ + [RA] Strip leading whitespace from continued lines.
+ * lib/Spelling.pm:
+ + [RA] Optimize the spell-checking algorithm. Patch from Raphael
+ Geissert. (Closes: #514495)
+ * lib/Util.pm:
+ + [RA] Fully comply with Policy in whitespace handling when parsing
+ Debian control files. Multiline fields will now have the leading
+ whitespace of subsequent lines left in, and leading tabs are no
+ longer handled specially. Trailing whitespace is now uniformly
+ stripped, as is leading whitespace on the first field line.
+
+ * man/lintian.1:
+ + [RA] Document strings collect script.
+
+ * private/refresh-archs:
+ + [RA] Script from Raphael Geissert to refresh known architectures.
+
+ * unpack/unpack-binpkg-l1:
+ + [RA] Run the separate commands involved in unpacking a binary
+ package in parallel where possible. Patch from Raphael Geissert.
+ * unpack/unpack-srcpkg-l1:
+ + [RA] When processing tar output, we may not get complete lines at a
+ time. Save partial lines and glue them back together again when we
+ get the next burst of data. (Closes: #517899)
+ + [RA] Do a little bit of parallelization when writing out the sorted
+ index of the source package.
+ + [RA] Ignore leading whitespace in the Files section.
+
+ -- Russ Allbery <rra@debian.org> Sun, 08 Mar 2009 21:58:32 -0700
+
+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 upstream 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.
+
+ -- Russ Allbery <rra@debian.org> Sat, 21 Feb 2009 23:53:09 -0800
+
+lintian (2.2.5) unstable; urgency=low
+
+ * lib/Lintian/Collect/{Binary,Source}.pm:
+ + [ADB] Add a missing "use Lintian::Relation". Thanks, Raphael Geissert.
+ (Closes: #514697)
+
+ -- Adam D. Barratt <adam@adam-barratt.org.uk> Tue, 10 Feb 2009 23:15:43 +0000
+
+lintian (2.2.4) unstable; urgency=low
+
+ * checks/changelog-file:
+ + [RA] Use Lintian::Relation::Version instead of Dep.
+ * checks/control-file:
+ + [RA] Use Lintian::Relation instead of Dep.
+ * checks/copyright-file:
+ + [RA] Use Lintian::Collect for dependency information.
+ * checks/cruft:
+ + [RA] Use Lintian::Collect for dependency information.
+
+ * t/runtests:
+ + [ADB] Correctly handle epoched package versions. Patch by
+ Raphael Geissert.
+
+ * testset/runtests:
+ + [ADB] Correctly handle epoched package versions.
+
+ * unpack/unpack-srcpkg-l1:
+ + [ADB] Correctly determine the source package version for packages
+ with epoched versions. Based on a patch by Raphael Geissert.
+ (Closes: #514641)
+
+ -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 09 Feb 2009 23:59:00 +0000
+
+lintian (2.2.3) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added
+ - description-possibly-contains-homepage
+ - dfsg-version-in-native-package
+ - dfsg-version-with-period
+ - dfsg-version-misspelled
+ - experimental-to-unstable-without-comment (pedantic)
+ - homepage-for-cpan-package-contains-version
+ - maintainer-script-without-set-e (pedantic)
+ - source-contains-prebuilt-binary (pedantic)
+ - source-contains-prebuilt-windows-binary (pedantic)
+ - using-first-person-in-description
+ + Removed
+ - non-us-spelling
+
+ * checks/changelog-file{,.desc}:
+ + [RA] Add pedantic check for a distribution of unstable when the last
+ version had a distribution of experimental and there's no comment
+ about the change. (Closes: #483845)
+ * checks/common-data.pm:
+ + [ADB] Remove the obsolete non-US from the list of recognised archive
+ sections.
+ * checks/copyright-file:
+ + [RA] Treat License: GPL-2+ as "GPL version 2 or later" for the
+ purposes of the check for a correctly versioned license reference.
+ Patch from Evgeni Golov. (Closes: #513946)
+ * checks/cruft{,.desc}:
+ + [RA] Downgrade all source-contains-* tags to pedantic. These are
+ upstream problems the packager can't do much about and they have
+ no practical effect on the Debian package. Wishlist implies that
+ a wishlist bug against the package would be appropriate, which
+ seems too strong.
+ + [RA] Add pedantic check for binaries in the upstream source. Patch
+ from Raphael Geissert. (Closes: #127494)
+ * checks/description{,.desc}:
+ + [RA] Check for using first person in package descriptions, similar
+ to the existing check for debconf questions. Patch from Raphael
+ Geissert. (Closes: #514491)
+ + [RA] Add check (wishlist/wild-guess) for apparent home page URLs in
+ the long description with no Homepage field. Based on a patch by
+ Paul Wise. (Closes: #339829)
+ * checks/fields{,.desc}:
+ + [ADB] Remove checks for the capitalisation of the obsolete non-US
+ archive section.
+ + [RA] Warn about Homepage fields pointing to search.cpan.org pages
+ containing a version number. Based on a patch by Paul Wise.
+ + [RA] Warn of dfsg versions in native packages.
+ + [RA] Warn of ".dfsg" versions and recommend "+dfsg" for version
+ sorting reasons. Thanks, Paul Wise. (Closes: #514203)
+ + [RA] Warn of the "dsfg" typo in versions. Thanks, Paul Wise.
+ + [RA] Use Lintian::Relation and the new Lintian::Collect support for
+ retrieving parsed relationship fields.
+ * checks/files:
+ + [ADB] Don't report duplicate-font-file for udebs. Patch by Raphael
+ Geissert. (Closes: #514095)
+ * checks/scripts{,.desc}:
+ + [RA] Add pedantic check for maintainer scripts using #!/bin/sh -e
+ instead of set -e in the script body. (Closes: #119045)
+
+ * collection/file-info{,.desc}:
+ + [RA] Also run file-info for source packages. Patch from Raphael
+ Geissert.
+
+ * lib/Lintian/Collect.pm:
+ + [RA] Defer loading of the subclasses until the constructor to avoid
+ circular dependencies at compilation time.
+ * lib/Lintian/Collect/Binary.pm:
+ + [RA] New method relation() to return a Lintian::Relation object for
+ a given relationship field or set of relationship fields.
+ * lib/Lintian/Collect/Source.pm:
+ + [RA] New methods relation() and relation_noarch() to return
+ Lintian::Relation objects for a given build relationship field or
+ set of fields. New method binary_relation() to return a
+ Lintian::Relation object for a given relationship field in a binary
+ package built from this source package.
+ + [RA] Add file_info() method to return file information for source
+ packages. Patch from Raphael Geissert.
+ * lib/Lintian/Relation.pm:
+ + [RA] New class based on the existing Dep module that handles package
+ relationship analysis. Now includes documentation, uses a more
+ object-oriented structure, and removes a special case handling of
+ Perl alternatives. This module will eventually replace Dep.
+ * lib/Lintian/Relation/Version.pm:
+ + [RA] New module containing the version comparison code from Dep.
+ This module will only be needed until Lintian is converted to
+ Dpkg::Version or AptPkg::Version.
+ * lib/Spelling.pm:
+ + [RA] Add some additional typo and case corrections. Patch from
+ Raphael Geissert.
+
+ * t/runtests:
+ + [RA] Copy test suite data based on checksum, not size and time,
+ since some files change one character and Git doesn't preserve
+ timestamps. Patch from Raphael Geissert. (Closes: #514496)
+
+ * unpack/list-{binpkg,udebpkg}:
+ + [RA] Preserve the source_version field from the previous list when
+ adding new packages, remove some dead code, and restructure for
+ improved readability. Thanks to Jordà Polo for the analysis.
+ (Closes: #507849)
+ + [RA] Generate an index of files in the upstream source tarball.
+ Patch from Raphael Geissert.
+
+ -- Russ Allbery <rra@debian.org> Sat, 07 Feb 2009 19:19:45 -0800
+
+lintian (2.2.2) unstable; urgency=low
+
+ The "this is why spooky action at a distance is bad" release.
+
+ * checks/copyright-file:
+ + [ADB] Treat the new copyright file format's "License-Alias: Perl" as
+ indicating that the package is licensed under the same terms as Perl.
+ Thanks, gregor herrmann. (Closes: #513831)
+ * checks/debconf:
+ + [RA] Reset $/ before issuing duplicate-fields-in-templates to
+ prevent problems if -i was given.
+ * checks/debhelper:
+ + [RA] Remove stray localization of $/, which broke -i when issuing
+ tags about ${misc:Depends}.
+ * checks/fields:
+ + [RA] Stop pointlessly setting $/ while parsing debian/rules and then
+ restoring it to the wrong value, which broke -i when issuing some
+ tags if they were the first tags issued.
+ * checks/scripts:
+ + [RA] Add nickle as a known interpreter. Patch from Julien Cristau.
+ (Closes: #513823)
+
+ * lib/Util.pm:
+ + [ADB] Localise a use of $_ in control file parsing to avoid overwriting
+ it and leading to uninitialized value warnings in check scripts.
+ (Closes: #513795)
+
+ -- Russ Allbery <rra@debian.org> Sun, 01 Feb 2009 11:11:36 -0800
+
+lintian (2.2.1) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added
+ - copyright-refers-to-symlink-license (pedantic)
+ - copyright-refers-to-versionless-license-file
+ - debhelper-compat-not-a-number
+ - debhelper-compatibility-level-not-a-number
+ - duplicate-font-file
+ - font-in-non-font-package
+
+ * checks/copyright-file{,.desc}:
+ + [RA] Add checks for references to the versionless FSF license files,
+ pedantic if the package license allows relicensing under later
+ versions. Patch from Raphael Geissert. (Closes: #497346)
+ * checks/debhelper{,.desc}:
+ + [RA] Use binary_field() to read control fields for binary packages.
+ Patch from Raphael Geissert.
+ + [RA] Read only the first line of debian/compat, matching debhelper's
+ behavior. Improve the parsing of DH_COMPAT to pick up values that
+ aren't numbers. Warn of compatibility levels that aren't numbers.
+ Use the same compatibility level that debhelper would use in some
+ other checks. Patch from Raphael Geissert. (Closes: #513767)
+ + [RA] default-jdk and default-jdk-builddep provide dh_nativejava as a
+ special case. (Closes: #513423)
+ * checks/fields:
+ + [RA] Allow but do not require a libmodule-build-perl dependency if
+ the Build script is referenced in clean. Thanks, Charles Plessy and
+ gregor herrmann. (Closes: #421549)
+ * checks/fields{,.desc}:
+ + [RA] Run dbg-package-missing-depends against the source package
+ instead of the binary package and check that it has a dependency
+ against another binary package built from the same source rather
+ than making assumptions about the package name. Patch from Raphael
+ Geissert. (Closes: #513336)
+ + [RA] Use binary_field() to read control fields for binary packages.
+ Patch from Raphael Geissert.
+ * checks/files{,.desc}:
+ + [RA] Add check for fonts in non-font packages. Thanks, Paul Wise
+ and Raphael Geissert. (Closes: #513650)
+ + [RA] Add check for fonts that duplicate already packaged fonts.
+ Patch from Raphael Geissert. Thanks to Paul Wise for analysis and
+ data. (Partly addresses #298545)
+ * checks/shared-libs.desc:
+ + [RA] Add references to the UsingSymbolsFiles wiki page in the tags
+ requesting generation of a symbols file.
+ + [RA] Provide details on how to manually check some of the shared
+ library problems that Lintian diagnoses. (Closes: #513086)
+ * checks/standards-version:
+ + [RA] Be robust against unparsable timestamps in changelog files.
+ Patch from Raphael Geissert. (Closes: #513766)
+ * checks/version-substvars:
+ + [RA] Use binary_field() to read control fields for binary packages.
+ Patch from Raphael Geissert.
+
+ * data/files/fonts:
+ + [RA] New file listing all font filenames in Debian and the
+ containing package names. Generated by private/refresh-fonts-data.
+ * data/output/manual-references:
+ + [RA] Manual reference data used for formatting tag descriptions.
+ Moved from lib/manual_refs and added an explanatory header.
+
+ * frontend/lintian-info:
+ + [RA] Use Lintian::Tag::Info instead of Read_taginfo.
+
+ * lib/Lintian/Collect/Source.pm:
+ + [RA] Add binary_field() method to return a binary package field from
+ debian/control for a source package. Based on a patch by Raphael
+ Geissert.
+ + [RA] Rewrite the binaries() method to use binary_field(). Based on
+ a patch by Raphael Geissert.
+ * lib/Lintian/Output.pm:
+ + [ADB] Add a colour for pedantic tags to avoid warnings when colourised
+ output is used and make the combination more useful. Thanks, gregor
+ herrmann. (Closes: #513132)
+ + [RA] Use Lintian::Tag::Info instead of Read_taginfo.
+ + [RA] Force early exporting of functions to be more robust in the
+ face of circular library dependencies. The circular dependencies
+ had already existed but not previously caused problems.
+ * lib/Lintian/Output/LetterQualifier.pm:
+ + [ADB] Add support for pedantic tags.
+ + [RA] Use Lintian::Tag::Info instead of Read_taginfo.
+ * lib/Lintian/Tag/Info.pm:
+ + [RA] New module providing an interface to tag metadata. Currently,
+ this only supports formatting the tag description, merging the
+ actions previously done by Manual_refs.pm and Read_taginfo.pm. It
+ defers loading of manual references until they're needed, which
+ removes the requirement that LINTIAN_ROOT be already set in the
+ environment before running the reporting harness. It also saves a
+ small amount of time in runs without -I.
+ * lib/Manual_refs.pm:
+ + [RA] Removed, merged into Lintian::Tag::Info.
+ * lib/manual_refs:
+ + [RA] Moved to data/output/manual-references.
+ * lib/Read_taginfo.pm:
+ + [RA] Removed, merged into Lintian::Tag::Info.
+ * lib/Util.pm:
+ + [RA] Force early exporting of functions to be more robust in the
+ face of circular library dependencies.
+
+ * man/lintian.1:
+ + [ADB] Fix the spelling of "pedantic". Thanks, Michal Čihař.
+ (Closes: #513083)
+
+ * private/refresh-fonts-data:
+ + [RA] New script to refresh the list of font filenames and containing
+ packages in Debian. Based on a script by Raphael Geissert.
+ * private/refresh-manual-refs:
+ + [RA] Renamed from manual_refs_update.pl. Add a section heading to
+ the output file and update the file in Lintian's data directory
+ directly rather than printing to standard output.
+
+ * reporting/config:
+ + [RA] Set a bin directory and disable signature checks by default.
+ * reporting/harness
+ + [RA] Add the bin directory to the path and create a gpg link to
+ /bin/true if signature checks are disabled. This is a hack to work
+ with the etch version of dpkg-source. In lenny, the --no-check flag
+ will be used instead. Patch from Raphael Geissert.
+ * reporting/html_reports:
+ + [RA] Use Lintian::Tag::Info instead of Read_taginfo.
+
+ * t/runtests:
+ + [RA] Add support for selecting a different test package skeleton.
+ * t/templates/pedantic{,.upstream}:
+ + [RA] New template that passes all pedantic checks.
+
+ -- Russ Allbery <rra@debian.org> Sat, 31 Jan 2009 20:20:46 -0800
+
+lintian (2.2.0) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added
+ - direct-changes-in-diff-but-no-patch-system (pedantic)
+ - no-homepage-field (pedantic)
+ - no-upstream-changelog (pedantic)
+ - package-depends-on-hardcoded-libc
+ - weak-dependency-on-misc-depends
+
+ * checks/*.desc:
+ + [RA] Replace `' "balanced" quotes with straight double-quotes. The
+ old style looks strange with modern fonts. Based on work by Raphael
+ Geissert.
+ * checks/binaries:
+ + [FL] Fix check for directories in the package in RPATH check.
+ * checks/changelog-file{,.desc}:
+ + [RA] Use Lintian::Collect to read the changelog.
+ + [RA] Enable no-upstream-changelog as a pedantic check, since it's
+ often incorrect for multiple binary packages generated from the same
+ source. Patch from Raphael Geissert. (Closes: #470912)
+ * checks/control-file{,.desc}:
+ + [ADB] Fix a typo ("arne't"). Thanks, Raphael Geissert.
+ + [RA] Check for hard-coded package dependencies on libc. Patch from
+ Evgeni Golov. (Closes: #512196)
+ + [RA] Check package-depends-on-itself for Suggests as well.
+ * checks/debhelper{,.desc}:
+ + [ADB] Remove no longer required "Type" fields from a couple of
+ entries. Thanks, Raphael Geissert.
+ + [ADB] Fix a couple of typos. Thanks, Raphael Geissert.
+ + [RA] Allow ${misc:Depends} in Pre-Depends and warn of
+ ${misc:Depends} in Recommends or Suggests. Patch from Raphael
+ Geissert. (Closes: #512478)
+ * checks/fields{,.desc}:
+ + [RA] Add pedantic check for no Homepage control field. Patch from
+ Raphael Geissert.
+ * checks/files:
+ + [RA] Add swfobject.js to embedded-javascript-library. Thanks, Paul
+ Wise. (Closes: #512363)
+ * checks/nmu{,.desc}:
+ + [RA] Use Lintian::Collect to read the changelog.
+ + [RA] Only treat the mention of NMU as a maintainer acknowledgement
+ if the "ack" string appears before the mention of NMU. Avoids
+ changelog-should-mention-nmu false positives for "NMU with ACK from
+ maintainer." Thanks, Evgeni Golov. (Closes: #512738)
+ * checks/patch-systems{,.desc}:
+ + [RA] Add pedantic check for changes to the upstream source in the
+ diff without using a patch system. Thanks, Raphael Geissert.
+ * checks/standards-version{,.desc}:
+ + [ADB] Add source-control-file to the list of information needed by
+ the script. Thanks, Raphael Geissert. (Closes: #512563)
+ + [RA] Use Lintian::Data to get the standards versions and release
+ dates. Dates are now in seconds since epoch, so remove the date
+ conversion code.
+ * checks/version-substvars.desc:
+ + [RA] Mention when the binary:Version and source:Version substvars
+ were introduced. Thanks, Steffen Moeller.
+
+ * collection/*.desc:
+ + [RA] Replace `' "balanced" quotes with straight double-quotes. The
+ old style looks strange with modern fonts. Based on work by Raphael
+ Geissert.
+
+ * data/standards-version/release-dates:
+ + [RA] Known standards versions and their release dates in seconds
+ since epoch, taken from checks/standards-version.
+
+ * frontend/lintian:
+ + [RA] Add --pedantic option to display pedantic tags. Patch from
+ Raphael Geissert. (Closes: #373767)
+
+ * lib/Checker.pm:
+ + [ADB] Remove some unused code.
+ * lib/Lintian/Collect/Binary.pm:
+ + [RA] Add a changelog() method to return the parsed changelog.
+ * lib/Lintian/Collect/Source.pm:
+ + [ADB] Add a missing "use Util" as the module uses the fail() function
+ from that module. Thanks, Raphael Geissert. (Closes: #512560)
+ * lib/Text_utils.pm:
+ + [ADB] Add a missing "use Util" as the module uses the fail() function
+ from that module. Thanks, Raphael Geissert.
+ * lib/Tags.pm:
+ + [RA] Add support for pedantic tags. Patch from Raphael Geissert.
+
+ * man/lintian.1:
+ + [RA] Document the new --pedantic option.
+
+ * reporting/html_reports:
+ + [RA] Add support for a new tag index sorted by severity and
+ certainty. (Closes: #511496)
+ * reporting/templates/index.tmpl:
+ + [RA] Link to the new tag index.
+ * reporting/templates/tags-severity.tmpl:
+ + [RA] Template for a tag index sorted by severity and certainty.
+
+ * t/runtests:
+ + [RA] Add support for specifying the Lintian options to use when
+ checking a test package. Patch from Raphael Geissert.
+ (Closes: #512678)
+ + [RA] Expect the desc files for tests to be in the test directory
+ rather than at the top level and move the sequence number to an
+ attribute in the test description rather than in the desc file
+ name.
+
+ -- Russ Allbery <rra@debian.org> Sat, 24 Jan 2009 16:43:32 -0800
+
+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.
+
+ -- Russ Allbery <rra@debian.org> Sat, 17 Jan 2009 13:35:04 -0800
+
+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.
+
+ -- Russ Allbery <rra@debian.org> Sat, 10 Jan 2009 21:59:57 -0800
+
+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 tags 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.
+
+ -- Russ Allbery <rra@debian.org> Sat, 03 Jan 2009 16:40:30 -0800
+
+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.
+
+ -- Russ Allbery <rra@debian.org> Sat, 27 Dec 2008 14:17:18 -0800
+
+lintian (2.1.2) unstable; urgency=low
+
+ * frontend/lintian:
+ + [ADB] Accept "html" as a valid argument for --color again.
+
+ * lib/Lintian/Output.pm:
+ + [ADB] Re-introduce support for HTML coloured output. (Closes: #508341)
+
+ * man/lintian.1:
+ + [ADB] Document that "--color=html" is supported again.
+
+ -- Adam D. Barratt <adam@adam-barratt.org.uk> Wed, 10 Dec 2008 20:12:48 +0000
+
+lintian (2.1.1) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added
+ - latest-debian-changelog-entry-changed-to-native
+
+ * checks/changelog{,.desc}:
+ + [ADB] Warn when the version of a package changes to Debian native.
+ Based on a patch by Michal Čihař. (Closes: #504070)
+ * checks/fields.desc:
+ + [RA] Improve the recommendation for dependencies in debug packages
+ to include the case of a debug package corresponding to multiple
+ other packages.
+ * checks/files:
+ + [ADB] Add tests for several more embedded PHP libraries. Patch
+ by Raphael Geissert.
+ * checks/patch-systems{,.desc}:
+ + [ADB] Don't complain about a missing quilt build-dependency if
+ the package contains a directory named debian/patches/series.
+ (Closes: #507761)
+ + [ADB] Lower the severity of {quilt-,d}patch-missing-description from
+ minor to wishlist.
+ * checks/scripts:
+ + [ADB] Enhance the test for command-with-path-in-maintainer-script to
+ better match executions of the command rather than the use of its name
+ in pattern matching expressions. (Closes: #499847)
+
+ * collection/{fileinfo,md5sums}:
+ + [ADB] Use blocking filehandles to pass the list of filenames to check
+ to the spawned file / md5sum. By default the handles were non-blocking
+ which could lead to problems with larger file lists. (Closes: #507461)
+
+ * debian/{control,copyright}:
+ + [ADB] Add Adam D. Barratt to Uploaders and copyright.
+
+ * frontend/lintian:
+ + [ADB] Don't call lintian-info when --info is specified. Set a new
+ flag on the Lintian::Output module instead.
+ * frontend/lintian-info:
+ + [ADB] Add missing "use Text_Utils". It used to be indirectly pulled
+ in via Read_taginfo.
+
+ * lib/Lintian/Output{.pm,/*.pm}:
+ + [ADB] Flag a tag as issued when printing it.
+ * lib/Lintian/Output.pm:
+ + [ADB] Make sure the default list of colours is initialised before
+ attempting to use it. Thanks, gregor herrmann. (Closes: #507241)
+ + [ADB] Maintain a list of tags which have been issued.
+ + [ADB] Optionally include the description of a tag when displaying it.
+ * lib/Lintian/Output/ColonSeparated.pm:
+ + [ADB] Fix uninitialized value warnings by displaying the type code
+ rather than the (no longer present in description files) Type field
+ and handling non-overridden tags.
+ * lib/Lintian/Output/LetterQualifier.pm:
+ + [ADB] Optionally include the description of a tag when displaying it.
+ * lib/Lintian/Output/XML.pm:
+ + [ADB] Add a missing angle bracket to the closing "tag" tag, so that
+ the XML is well-formed.
+
+ * lib/Lab.pm:
+ + [FL] Fix breakage of populate_with_dist() I introduced in 2.1.0.
+ * lib/Read_taginfo.pm:
+ + [ADB] Move the work of formatting a tag's description to a separate
+ function so that it can be called from multiple locations.
+ + [ADB] Properly export those functions which are called from other
+ modules.
+ * lib/Spelling.pm:
+ + [RA] Don't add unnecessary backslashes in the list of spelling
+ corrections. They're copied into the output. Thanks, Micah
+ Anderson. (Closes: #507331)
+ * lib/Tags.pm:
+ + [ADB] Don't output a "Processing binary package foo.changes" message.
+ Thanks Sandro Tosi for pointing the issue out.
+ * lib/Text_utils.pm:
+ + [ADB] Properly export those functions which are called from other
+ modules.
+
+ * reporting/html_reports:
+ + [ADB] Add missing "use Text_Utils". It used to be indirectly pulled
+ in via Read_taginfo.
+
+ -- Adam D. Barratt <adam@adam-barratt.org.uk> Mon, 9 Dec 2008 00:09:21 +0000
+
+lintian (2.1.0) unstable; urgency=low
+
+ * Summary of tag changes:
+ + Added
+ - debhelper-but-no-misc-depends
+ - missing-build-dependency-for-dh_-command
+ - quilt-patch-missing-description
+ - shlib-calls-exit
+
+ * checks/common_data.pm:
+ + [FL] New variable $known_shells_regex which matches known shell
+ names. This removes some synchronisation issues between the
+ different regexes in use.
+ * checks/debconf{,.desc}:
+ + [CW] Update my e-mail address.
+ + [ADB] Don't detect the use of "?" as a literal character or wildcard
+ as part of a question in an extended template description. Based
+ on a patch by Stephen Gran. (Closes: #500661)
+ * checks/debhelper:
+ + [FL] Use Lintian::Data for list of debhelper commands that modify
+ maintainer scripts. Patch by Raphael Geissert.
+ + [FL] Add new tag missing-build-dependency-for-dh_-command for
+ debhelper commands that are not from the debhelper package.
+ Patch by Raphael Geissert.
+ + [FL] Add new tag debhelper-but-no-misc-depends which warns
+ about missing misc:Depends if you use commands that might
+ set it. Patch by Raphael Geissert. (Closes: #499737)
+ * checks/fields:
+ + [ADB] Ignore non-dependency fields when considering whether a
+ versioned dependency is satisfied by the perl core packages.
+ Based on a patch by Niko Tyni. (Closes: #500720)
+ + [RA] Stop checking for a libmodule-build-perl build dependency since
+ Module::Build now comes with Perl. Thanks, Raphael Hertzog.
+ (Closes: #506697)
+ * checks/files:
+ + [ADB] Apply patches from Raphael Geissert to update the list of
+ embedded PHP libraries:
+ - Add detection for the Snoopy and GeSHi libraries and the use of
+ phpmailer.inc (rather than .php).
+ - Enable the libmarkdown-php check, as the package is now in unstable.
+ - Add support for the (not currently packaged and thus disabled) IXR
+ and kses libraries.
+ * checks/infofiles:
+ + [FL] Use $known_shells_regex from common_data.
+ * checks/menus:
+ + [FL] Use $known_shells_regex from common_data.
+ * checks/patch-systems{,.desc}:
+ + [ADB] Don't include dpatch comment lines containing no content
+ when determining whether the patch includes a description.
+ (Closes: #503695)
+ + [ADB] Add missing "diffstat" to the Needs-Info field.
+ + [ADB] Check whether quilt patches include a description.
+ (Closes: #498892)
+ * check/scripts:
+ + [FL] Use $known_shells_regex from common_data.
+ + [FL] Add icmake as a known interpreter as requested by
+ Frank B. Brokken. (Closes: #505868)
+ * checks/shared-libs{,.desc}:
+ + [ADB] Don't issue both symbols-file-contains-debian-revision and
+ symbols-file-contains-current-version-with-debian-revision for any
+ given symbol, as the latter implies the former and may thus create
+ noise in the tests' output. (Closes: #505826)
+ + [ADB] Add an experimental tag flagging shared libraries that call
+ _exit() or exit() without at some point calling fork() (a somewhat
+ inaccurate heuristic, but one which should weed out a number of
+ false positives). (Closes: #504257)
+
+ * collection/objdump-info:
+ + [ADB] Only use readelf to emulate objdump if objdump returned "file
+ format not recognized". In cases where the objdump output was "invalid
+ operation", the output of etch's readelf is not particularly useful
+ and it's easier to simply let the checks scripts handle the objdump
+ output.
+
+ * debian/control:
+ + [FL] Add dependency on libipc-run-perl for Lintian::Command.
+
+ * doc/lintian.sgml:
+ + [ADB] Correct a few typos in the "overrides" section.
+
+ * frontend/lintian:
+ + [FL] Convert to use Lintian::Output.
+ + [CW] Add jaunty as an allowable distribution for Ubuntu, and remove
+ the EOLed edgy and feisty.
+ + [ADB] Don't complain about unused overrides if the check script
+ for the overridden tag hasn't been run (or --tags was used and
+ the overridden tag not specified). (Closes: #501722)
+
+ * lib/Lintian/Output:
+ + [FL] New module to bundle output methods.
+ * lib/Tags/{ColonSeparated,LetterQualifier}.pm:
+ + [FL] Move to lib/Lintian/Output and convert to subclasses of
+ Lintian::Output.
+ * lib/Lintian/Output/XML.pm:
+ + [FL] New experimental output format.
+ * lib/Lintian/Command:
+ + [FL] New utility module as a replacement for Pipeline. Provides
+ a convenient wrapper around IPC::Run.
+
+ * lib/Lab.pm:
+ + [FL] Convert to use Lintian::Output.
+ * lib/Tags.pm:
+ + [FL] Convert to use Lintian::Output.
+ * lib/Pipeline.pm:
+ + [FL] Remove, replaced by Lintian::Command.
+ * lib/Spelling.pm:
+ + [RA] Add subversion to Subversion correction for package descriptions.
+ Thanks, Sandro Tosi. (Closes: #506793)
+ + [ADB] Don't check text contained within square brackets for
+ capitalisation mistakes. This allows for lists such as "[ cvs |
+ subversion ]" to be included.
+ * lib/Util.pm:
+ + [FL] Convert to use Lintian::Output.
+ + [FL] Add some new utility functions: delete_dir copy_dir gunzip_file
+ touch_file.
+
+ * private/refresh-debhelper-data:
+ + [FL] New script to update debhelper related data by Raphael Geissert.
+ - data/debhelper/miscDepends_commands: debhelper commands that set
+ misc:Depends
+ - data/debhelper/maint_commands: debhelper commands that edit
+ maintainer scripts
+ - data/debhelper/dh_packages: packages that contain debhelper commands
+ - data/debhelper/dh_commands: mapping of debhelper commands to
+ packages they are contained in
+
+ * testset/{diffs,filenames}:
+ + [ADB] Generate the files "files/'\ " and "filenames.c~" at build time
+ instead of including it in the source package, to allow lintian to be
+ imported in to Bazaar.
+
+ -- Frank Lichtenheld <djpig@debian.org> Sun, 28 Sep 2008 10:35:47 +0200
+
+lintian (2.0.0) unstable; urgency=low
+
+ The "and this is only the beginning" release.
+
+ * checks/fields:
+ + [RA] Allow tildes in the optional version number in the Source
+ field. Thanks, Rene Engelhard. (Closes: #500063)
+
+ * checks/scripts:
+ + [ADB] Detect brace expansions with either a leading or trailing
+ blank component (e.g. "{foo,}"). Thanks to Jonny Lamb for pointing
+ this out.
+
+ * frontend/lintian:
+ + [FL] Fix config file parsing which I completely broke in ~rc1.
+
+ * lib/Lintian/Schedule.pm:
+ + [FL] Fix parsing of source package entries in package lists.
+
+ * man/lintian.1:
+ + [FL] Remove a stray backslash.
+
+ * reporting/harness:
+ + [FL] Include STDERR output in lintian.log.
+
+ -- Frank Lichtenheld <djpig@debian.org> Sun, 28 Sep 2008 01:08:41 +0200
+
+lintian (2.0.0~rc2) experimental; urgency=low
+
+ * Summary of tag changes:
+ + Added:
+ - package-superseded-by-perl
+
+ * checks/copyright-file:
+ + [FL] Also detect v1.1 of CeCILL license, not only v2.0.
+ (Closes: #498994)
+ * checks/debhelper:
+ + [FL] Use new Lintian::Collect::Source->binaries method.
+ * checks/fields{,.desc}:
+ + [FL] Warn about Perl module packages superseded by Perl
+ core. Patch by Niko Tyni. (Closes: #498897)
+ * checks/rules:
+ + [FL] Do not issue desktop-file-but-no-dh_desktop-call if the
+ package uses dh. (Closes: #497247)
+ * checks/scripts:
+ + [FL] Accept the ocaml virtual packages as providing ocamlrun.
+ Based on a patch by Stephane Glondu. (Closes: #495431)
+ * checks/standards-version:
+ + [FL] Use new Lintian::Collect::Source->binaries method to
+ fix udeb detection. Thanks to Raphael Geissert.
+ (Closes: #498096)
+
+ * frontend/lintian:
+ + [FL] Add support for ranges to --display-level.
+
+ * lib/Lintian/Collect/Source.pm:
+ + [FL] New binaries method that returns a hash with binary package
+ names and types.
+
+ -- Frank Lichtenheld <djpig@debian.org> Sun, 21 Sep 2008 15:56:51 +0200
+
+lintian (2.0.0~rc1) experimental; urgency=low
+
+ * [FL] Merge the results of the GSoC project by Jordà Polo,
+ which fully implements a tag classification system in two
+ dimensions (Severity and Certainty).
+ The default output is unchanged, see the documentation on
+ how to utilize the new features.
+
+ * Summary of tag changes:
+ + Added:
+ - description-contains-dh-make-perl-template
+ - doc-base-uses-applications-section (actually a split of
+ doc-base-unknown-section in two tags)
+ - embedded-pear-module
+ - embedded-php-library
+ - improbable-bug-number-in-closes
+ - maintainer-also-in-uploaders
+ - maintainer-script-ignores-errors
+ - manpage-has-errors-from-pod2man
+ - ored-build-depends-on-obsolete-package (actually a split of
+ build-depends-on-obsolete-package in two tags)
+ - versioned-dependency-satisfied-by-perl
+ - windows-devel-file-in-package
+ + Removed:
+ - package-needs-python-policy-debhelper
+
+ * checks/*.desc:
+ + [ADB] Fix a number of spelling mistakes and typos.
+ * checks/changelog-file{,.desc}:
+ + [RA] Warn about closing a bug number less than 100; this is likely
+ a typo or placeholder. Thanks, Raphael Geissert. (Closes: #497350)
+ * checks/debconf:
+ + [ADB] Avoid flagging a template as unused if its definition is
+ followed by a string of whitespace.
+ * checks/debhelper{,.desc}:
+ + [FL] Do not require versioned build-depends for compat level 5
+ anymore. Sarge is not supported anymore. (Closes: #496826)
+ + [FL] Drop package-needs-python-policy-debhelper. Sarge is not
+ supported anymore.
+ * checks/description{,.desc}:
+ + [FL] Warn about left-over dh-make-perl statement.
+ * checks/fields{,.desc}:
+ + [RA] Check for a maintainer also listed in uploaders. Patch from
+ Raphael Geissert.
+ + [ADB] Don't issue an error tag for obsolete packages in Build-Depends
+ fields if the package is part of an "ORed group" of packages and is
+ not listed first. As with Depends, an info tag will still be issued
+ for such packages. (Closes: #496875)
+ + [FL] Check Enhances together with the other relational fields.
+ + [FL] Add ant to @rule_clean_depends. (Closes: #498135)
+ + [FL] Due to a logical error "source-field-malformed" was never actually
+ checked. Patch by Raphael Geissert. (Closes: #498197)
+ + [FL] Check for unnecessary versioned dependencies on Perl core modules.
+ Patch by Niko Tyni. (Closes: #497887)
+ * checks/files{,.desc}:
+ + [RA,FL] Patches from Raphael Geissert:
+ - Check for embedding copies of jsjac and jsMath.
+ - Check for embedded copies of tinymce/2 and allow the usage of
+ regexes on pkgs names.
+ - Add xinha on the embedded js lib check, which is not yet in the archive
+ thus disabled.
+ - Add experimental check for embedded copies of PEAR PHP modules.
+ + [ADB] Rework the description for embedded-javascript-library to make
+ it clear that the listed libraries are examples rather than an
+ exclusive list. Also fix a spelling mistake.
+ + [ADB] Re-add an accidentally removed slash to the check for embedded
+ Javascript libraries, removing some false positives. (Closes: #497215)
+ + [FL] Check for Windows Development files in packages. Based on a patch
+ by Raphael Geissert.
+ * checks/manpages{,.desc}:
+ + [FL] Warn about the POD ERRORS sections pod2man generates.
+ (Closes: #497864)
+ * checks/menus{,.desc}:
+ + [FL] Do not complain if the unknown doc-base section is the subsection
+ of a known section. The doc-base documentation seems to suggest that
+ this is o.k. (Closes: #495836)
+ + [FL] Issue a special tag if the doc-base section would be valid except
+ for a prefixed App(lication)s.
+ * checks/scripts:
+ + [FL] Change all regular expressions in depends_needed to
+ require spaces after the command and not \b. There are
+ very few cases where this would produce false negatives
+ but there are reported false positives for the current
+ expressions.
+ + [RA] Improve the check for possibly insecure /tmp files to check
+ variable assignment as well and reduce false positives by ignoring
+ uses with $RANDOM or without a filename. Based on a patch from
+ Raphael Geissert.
+ + [FL] Update lists of available interpreter versions (remove: jruby1.1,
+ pike7.7, php4, octave2.9, add: tcl8.6, tk8.6). (Closes: #485954)
+ + [FL] Add . and + to regex for command-with-path-in-maintainer-script.
+ Based on a patch from Raphael Geissert.
+ + [FL] Check for missing set -e in maintainer scripts. Patch by
+ Raphael Geissert.
+ + [FL] Add mksh as a valid interpreter. (Closes: #498075)
+ + [FL] Handle continued lines in maintainer shell scripts correctly.
+ Based on a patch by Rafael Laboissiere. (Closes: #495176)
+
+ * collection/objdump-info:
+ + [ADB] Correctly handle shared objects with no symbol versioning when
+ using readelf.
+ + [ADB] Update the readelf version table parsing code to handle hidden
+ symbols.
+
+ * data/fields/perl-provides:
+ + [FL] Data about Perl modules that are available both in Perl and as
+ separate packages.
+ * private/refresh-perl-provides:
+ + [FL] Script to update data/fields/perl-provides. By Niko Tyni.
+
+ * doc/lintian.sgml:
+ + [FL] Document wildcard support in overrides.
+
+ * frontend/lintian:
+ + [RA] Ensure we close the pipe to lintian-info before exiting, since
+ otherwise lintian-info may print the rest of our output after
+ lintian exits, producing confusing output interleaved with the
+ shell prompt. (Closes: #496295)
+ + [FL] Actually make package version available to output formatters.
+ Currently used only by experimental colon-separated output.
+ + [FL] Use new module Lintian::Schedule and make package architecture
+ available to output formatters if possible.
+ Currently used only by experimental colon-separated output.
+
+ * lib/Tags.pm:
+ + [FL] Add support for specifying wildcards in overrides.
+ (Closes: #253884)
+ * lib/Tags/ColonSeparated.pm:
+ + [FL] Update for new features and make a little bit easier to read
+ for humans:
+ - Update the format to include the new severity/certainty info.
+ - Include information whether the tag is experimental.
+ - Move the detailed override info to the end but include info
+ flag about the override status in the same column that also
+ includes the experimental flag info.
+ * lib/Lintian/Schedule.pm:
+ + [FL] Factor out some scheduling code.
+ * lib/Lintian/Data.pm:
+ + [FL] Extend Lintian::Data to handle key/value pairs. Patch by
+ Niko Tyni.
+
+ * man/lintian.1:
+ + [FL] Document udeb support in description for --packages-file.
+
+ * reporting/templates/maintainer.tmpl:
+ + [ADB] Don't list packages in the summary at the top of the main
+ report page if all of the issues reported for the package were
+ "info" or "experimental". (Closes: #498617)
+
+ * t/runtests:
+ + [FL] Copy the changes to testset/runtests from JP's branch.
+ + [FL] Remove global tests that were duplicated from testset/runtests,
+ which will not go away in the foreseeable future.
+ + [FL] Print a warning if no tests were run. Based on a patch by
+ Raphael Geissert.
+ + [RA] Fix single test mode.
+ * testset/runtests:
+ + [FL] Print a warning if no tests were run. Based on a patch by
+ Raphael Geissert.
+
+ -- Frank Lichtenheld <djpig@debian.org> Sun, 14 Sep 2008 03:31:54 +0200
+
+lintian (1.24.4) unstable; urgency=low
+
+ The "[JP] is Jordà Polo" release.
+
+ * checks/*.desc:
+ + [JP] Update, fix and unify various manual references.
+ * checks/copyright-file:
+ + [ADB] Don't flag copyright files using phrases such as "previously
+ distributed under the GNU GPL" as lacking a reference to the license.
+ Thanks Raphael Geissert.
+ * checks/cruft{,.desc}:
+ + [FL] Add new check for outdated libtool files.
+ (Closes: #293296)
+ + [FL] Don't exclude all of lintian, but only files in the test suites.
+ * checks/files{,.desc}:
+ + [ADB] Don't warn about embedded Javascript libraries in the package
+ that actually provides the library. Thanks Raphael Geissert for
+ pointing out the problem. (Closes: #494577)
+ + [ADB] Enhance the description of package-contains-empty-directory to
+ mention how to remove such directories when building the package.
+ Thanks Chris Lamb. (Closes: #495153)
+ + [ADB] Add libjs-yui (the Yahoo User Interface Library) to the list of
+ packages which contain Javascript libraries and should be depended upon
+ rather than embedded in other packages. Patch from Chris Lamb.
+ (Closes: #495155)
+ * checks/manpages:
+ + [RA] Also ignore "cannot adjust line" errors from man for lines that
+ contain URLs. Thanks, Stéphane Glondu. (Closes: #491578)
+ * checks/scripts:
+ + [ADB] Split the "read without variable or with invalid options" bashism
+ test in two, thus enabling the checks to be more accurate and avoiding
+ an uninitialized variable warning. (Closes: #494450)
+ + [RA] Add dash to the recognized characters in a command in
+ command-with-path-in-maintainer-script to avoid truncation. Thanks,
+ Thijs Kinkhorst. (Closes: #494723)
+ + [RA] Add jruby1.1, thanks Sebastien Delafond. (Closes: #494919)
+ * checks/shared-libs{,.desc}:
+ + [RA] Clarify that shlibs-declares-dependency-on-other-package can be
+ issued for a version mismatch. (Closes: #494400)
+ + [ADB] Correctly match alternative dependency templates in symbols
+ files which specify an unversioned dependency.
+ * checks/standards-version:
+ + [FL] Avoid Perl warning if only the timestamp could not be parsed.
+
+ * collection/objdump-info:
+ + [ADB] Correctly parse a readelf symbol version block containing the
+ definition of a single symbol.
+
+ * debian/rules:
+ + [FL] Use $(PERL) instead of a hardcoded path.
+ + [FL] Clean-up the binary-indep code.
+ + [FL] Add build stamp file.
+
+ * doc/README{,.in}:
+ + [FL] Move README to README.in and add the listing of lintian
+ options on build time from lintian --help.
+
+ * frontend/lintian:
+ + [FL] Do not try to use fail() before the lintian libraries are
+ loaded.
+ + [JP] Allow tags from the "lintian" checkset to be specified with --tags.
+
+ * lib/manual_refs:
+ + [JP] Regenerate with new manual_refs_update.pl script.
+ (Closes: #493660)
+ * lib/Read_taginfo.pm, lib/Manual_refs.pm:
+ + [JP] Add support for new manuals, allow specifying manual
+ sections by id and not only by section number.
+ + [JP] Link manpages to manpages.debian.net.
+
+ * private/manual_refs_update.pl:
+ + [JP] Add support for many more manuals (FHS, debconf-spec,
+ {menu,python,perl}-policy, libpkg-guide).
+
+ -- Frank Lichtenheld <djpig@debian.org> Fri, 22 Aug 2008 07:43:52 +0200
+
+lintian (1.24.3) unstable; urgency=low
+
+ The "greetings from Argentina" release.
+
+ * checks/binaries:
+ + [ADB] Use Lintian::Collect throughout rather than reparsing file-info
+ and objdump-info.
+ * checks/changelog-file{,.desc}:
+ + [ADB] Use Lintian::Collect instead of reading the fields/*, file-info
+ and objdump-info files.
+ + [ADB] Remove a misplaced word from the description of the tag
+ "debian-changelog-file-contains-invalid-email-address".
+ * checks/copyright-file{,.desc}:
+ + [ADB] Drop the "copyright line too long" check. Most of the issues
+ it flags aren't easily fixable, particularly where the copyright file
+ is (semi)automatically generated. (Closes: #491302, #491365, #491685)
+ + [ADB] Use Lintian::Collect for accessing control fields and reading the
+ list of files in the package.
+ + [ADB] Don't flag use of version 1 of the GPL, or licenses using phrases
+ such as "compatible with the GPL" (for example, the W3C Software
+ License) as missing a reference to common-licenses
+ + [ADB] Replace references to the GPL in GFDL and LGPL related tags
+ with the appropriate license. Also remove a misplaced word.
+ * checks/cruft:
+ + [ADB] Use Lintian::Collect for accessing control fields
+ * checks/debconf:
+ + [ADB] Don't complain about unused debconf templates in udebs.
+ (Closes: #491135)
+ + [RA] Try to recognize at least some debconf template uses in Perl.
+ + [ADB] Replace fields/* and scripts access with Lintian::Collect
+ + [ADB] Don't flag the shared templates used for dictionaries-common
+ co-ordination as unused.
+ + [FL] Remove debconf-error-requires-versioned-depends since post-lenny
+ a tag for the sake of sarge-backports clearly makes no sense anymore.
+ (Closes: #493920)
+ * checks/description:
+ + [RA] Don't warn about a synopsis that ends in "etc." Patch from
+ Chris Lamb. (Closes: #491252)
+ + [ADB] Use Lintian::Collect to read the package's description.
+ * checks/etcfiles:
+ + [ADB] Walk Lintian::Collect->index instead of reading the "index" file.
+ * checks/fields{,.desc}:
+ + [RA] Warn about packages that depend exclusively on makedev.
+ Thanks, Josh Triplett. (Closes: #491625)
+ + [ADB] Use Lintian::Collect::field() to determine the content of fields
+ from control files rather than reading the fields/* files. This and
+ similar changes to other scripts should improve performance as the
+ Collect object caches the lookup result.
+ + [ADB] Reformat a couple of tags' descriptions.
+ * checks/files{,.desc}:
+ + [ADB] Switch to using Lintian::Collect.
+ + [ADB] Fix a couple of bugs in the parsing of the list of scripts
+ contained within a package which led to scripts in /usr/share/doc
+ being incorrectly tagged as executable-in-usr-share-doc.
+ + [ADB] Update a couple of Policy references. Thanks Jordà Polo.
+ + [ADB] Warn when a package embeds a copy of the Universal Feed Parser.
+ Patch from Chris Lamb. (Closes: #493156)
+ + [FL, ADB] Don't issue tag file-in-unusual-dir for files where we already
+ issued one of the specific dir-or-file-in-* tags. (Closes: #493921)
+ + [ADB] Add a missing "have" to package-contains-ancient-file's
+ description.
+ * checks/huge-usr-share:
+ + [ADB] Replace (the single) direct access to fields/* with ::field()
+ + [ADB] Replace an outdated link to the Developer's Reference.
+ Thanks Jordà Polo.
+ * checks/infofiles{,.desc}:
+ + [ADB] Use Lintian::Collect to retrieve information about the files
+ being processed.
+ + [ADB] Update the tag "install-info-not-called-with-quiet-option"'s
+ Policy reference. Thanks Jordà Polo.
+ * checks/init.d.desc:
+ + [ADB] Update a Policy reference. Thanks Jordà Polo.
+ * checks/lintian.desc:
+ + [ADB] Add a Policy reference to bad-section-in-changes-file. Thanks
+ Jordà Polo.
+ * checks/manpages{,.desc}:
+ + [RA] Suppress warnings about inability to break a line that contains
+ a URL. URLs often can't be usefully broken. Based on a patch by
+ Damyan Ivanov. (Closes: #491578)
+ + [ADB] Update the Policy reference for manpage-has-wrong-extension.
+ + [ADB] Use Lintian::Collect rather than parsing the "index" and
+ "file-info" files.
+ + [FL] In description for manpage-has-errors-from-man note how to
+ reproduce this errors outside of lintian. (Closes: #492930)
+ * checks/menu-format{,.desc}:
+ + [ADB] Use Lintian::Collect to parse the list of files in the package.
+ + [ADB] Don't raise menu-command-not-in-package for 'sensible-browser'
+ or 'sh'. Thanks Raphael Geissert.
+ + [RA] Warn about .kdelnk files and [KDE Desktop Entry] headings in
+ desktop files. Patch from Raphael Geissert.
+ * checks/menus{,.desc}:
+ + [ADB] Fix a typo; thanks Jordà Polo.
+ + [ADB] Use the file list from Lintian::Collect.
+ * checks/nmu{,.desc}:
+ + [ADB] Use Lintian::Collect for maintainer / uploader information
+ + [ADB] Add a DevRef reference to changelog-should-mention-nmu. Thanks
+ Jordà Polo.
+ * checks/patch-systems:
+ + [RA] Combine all patch-system-but-direct-changes-in-diff instances
+ into a single message to reduce the noise from packages that rebuild
+ all auto-generated files outside the patch system. Thanks, Julien
+ Cristau. (Closes: #491296)
+ + [ADB] Migrate fields/* reading to use ::Collect::field().
+ * checks/po-debconf{,.desc}:
+ + [ADB] Check that at least one complete translation exists. Thanks Jordà
+ Polo.
+ * checks/rules:
+ + [ADB] Use ::Collect for field access.
+ + [FL] Do not complain about using dh in an unused binary-* target.
+ * checks/scripts{,.desc}:
+ + [RA] Warn about maintainer scripts that prepend a path to commands.
+ Based on a patch by Raphael Geissert. (Closes: #376184)
+ + [ADB] Don't read fields/*, scripts, index or file-info directly as the
+ contents have almost certainly been cached in Lintian::Collect already.
+ + [ADB] Update a couple of Policy references. Thanks Jordà Polo.
+ * checks/shared-libs.{,desc}:
+ + [ADB] Improve the description of no-symbols-control-file.
+ + [ADB] Migrate to using ::Collect instead of parsing the index, file-info
+ and objdump-info files directly.
+ + [ADB] Disable ldconfig-symlink-before-shlib-in-deb as it can never be
+ tested correctly using the information currently available to the
+ scripts
+ * checks/watch-file:
+ + [FL] Do not issue debian-watch-file-should-mangle-version for
+ empty watch files.
+
+ * data/doc-base/sections:
+ + [ADB] Resynchronize with doc-base's section list (adding
+ Programming/OCaml). (Closes: #491440)
+
+ * debian/postrm:
+ + [FL] Do not try to remove /var/spool/lintian if it doesn't exist
+ (dpkg might already removed it at this point).
+
+ * doc/desc-files:
+ + [ADB] Update the description of tags to include experimental and info
+ tags.
+ * doc/README:
+ + [ADB] Add -E / --show-experimental, -T / --tags and --tags-from-file
+ to the option list.
+
+ * frontend/lintian:
+ + [FL, ADB] Add new --tags/-T option to limit the amount of checks
+ run not by check names but by names of tags you're interested
+ in. Requested by Joerg Jaspert for ftpmaster. (Closes: #493903)
+ + [FL] Add --tags-from-file option to make it easier to specify
+ a long list of tags.
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [ADB] When parsing objdump-info, indicate whether a shared object is
+ an Ocaml executable. Also add information on segments which various
+ checks scripts use which hadn't made it here yet.
+ + [ADB] Make index() return a hash rather than an array
+ + [ADB] Add support for parsing the "scripts" index file
+ * lib/Read_taginfo.pm:
+ + [FL] Handle URLs in the Ref: field.
+ * lib/Tags.pm:
+ + [ADB] If --tags was used, don't issue tags that aren't in the provided
+ list.
+
+ * man/lintian.1
+ + [ADB] Update the list of check scripts, removing the no longer present
+ deb-format and perl and adding the nmu script.
+ + [FL] Document the new --tags/-T option.
+ + [FL] Document the new --tags-from-file option.
+
+ * reporting/templates/index.tmpl:
+ + [RA] Add a link to lintian.log. Suggested by Stefano Zacchiroli.
+
+ * t/:
+ + [FL] Begin work on a new testsuite.
+
+ * testset/fields:
+ + [ADB] New testset from Tobias Quathamer (including some tags which
+ previously weren't tested)
+ * testset/tags.scripts{,.sed}:
+ + [ADB] Munge .changes filenames so that the tests produce consistent
+ output across architectures
+
+ -- Frank Lichtenheld <djpig@debian.org> Sat, 09 Aug 2008 00:35:13 -0300
+
+lintian (1.24.2) unstable; urgency=low
+
+ The "welcome Adam D. Barratt!" release.
+
+ * checks/binaries.desc:
+ + [ADB] Add some FHS references. Thanks Jordà Polo.
+ * checks/changelog-file{,.desc}:
+ + [ADB] Add missing "use Dep". Thanks gregor herrmann (Closes: #488397)
+ + [RA] Ignore "CNRI OPEN SOURCE GPL-COMPATIBLE LICENSE AGREEMENT" when
+ looking for missing GPL references. Thanks, Scott Kitterman.
+ (Closes: #490264)
+ + [ADB] Fix a typo in the description of syntax-error-in-debian-changelog.
+ Thanks Jordà Polo.
+ * checks/copyright-file{,.desc}:
+ + [ADB] Check for over-long lines in copyright files. (Closes: #479651)
+ * checks/cruft{,.desc}:
+ + [ADB] Check for BTS control directories in source packages and diffs
+ in addition to the existing binary package checks. (Closes: #481787)
+ * checks/debconf{,.desc}:
+ + [ADB] Warn about the use of "_Choices" in templates file and suggest
+ using "__Choices" instead (Closes: #481152)
+ + [ADB] Check all maintainer scripts for issues, rather than just config
+ and postinst.
+ + [ADB] Detect debconf templates which appear to be unused.
+ + [ADB] Replace the {config,postinst}-loads-obsolete-confmodule tags
+ with a new loads-obsolete-confmodule test which is used for all
+ maintainer scripts and outputs the script name as part of its extra data.
+ * checks/description{,.desc}:
+ + [RA] Warn about duplicated words in the description. Patch from
+ Raphael Geissert. (Closes: #424746)
+ * checks/fields{,.desc}:
+ + [FL] Do not complain about obsolete packages if there are
+ non-obsolete alternatives specified and if the obsolete
+ package is not listed first. Issue an info tag for them
+ though. Patch by Adam D. Barratt. (Closes: #486145)
+ + [ADB] Update and add some Policy and DevRef references and fix some
+ typos. Thanks Jordà Polo.
+ + [RA] Recognize and do not warn about Ubuntu security update version
+ numbers for multiple releases. (Closes: #489222)
+ * checks/files{,.desc}:
+ + [ADB] Warn if the package contains embedded copies of separately
+ packaged Javascript libraries. Patch by Chris Lamb. (Closes: #489191)
+ + [ADB] Fix a typo in the description of executable-is-not-world-readable
+ * checks/infofiles{,.desc}:
+ + [ADB] Warn if the package's postinst installs info directory entries
+ but the prerm doesn't remove them. (Closes: #182512)
+ + [ADB] Treat --remove-exactly as indicating removal of an info directory
+ entry as well as --remove.
+ * checks/menus{,.desc}:
+ + [ADB] Check that menu-method files include menu.h (Closes: #184104)
+ * checks/nmu:
+ + [RA] When comparing maintainers, treat the right-hand side of the
+ e-mail address as case-insensitive. (Closes: #486795)
+ * checks/patch-systems{,.desc}:
+ + [RA] Check quilt patches as well as dpatch patches, and also check
+ quilt patches when using the 3.0 (quilt) package format. Fix build
+ dependency checking and check all dpatch files. Patch from Raphaël
+ Hertzog. (Closes: #484549)
+ + [ADB] Treat 00list* as dpatch series files rather than just 00list.
+ (Closes: #482040). Also rename dpatch-index-references-non-existant-patch
+ to dpatch-index-references-non-existent-patch.
+ * checks/rules{,.desc}:
+ + [RA] Warn about use of DEB_BUILD_OPTS. Patch from Raphael Geissert.
+ * checks/scripts:
+ + [FL] Apply File::Spec->canonpath() to rpaths to improve
+ matching with directories.
+ + [FL] Do not check zsh scripts, since zsh -n gives false
+ positives. Downgrades #485885 to wishlist. Also see
+ #175467. Patch by Raphael Geissert.
+ + [FL] Remove "quoted quotes". They're likely to be inside
+ another pair of quotes; we're not interested in
+ them for their own sake and removing them makes finding
+ the limits of the outer pair far easier. Patch by
+ Adam D. Barratt.
+ + [FL] Improve heredoc detection. Patch by Adam D. Barratt.
+ + [FL] Improve script_is_evil_and_wrong() to catch more scripts.
+ Patch by Adam D. Barratt.
+ + [ADB] Update bashism regexes to add new checks, improve performance
+ and reduce false positives. (Closes: #490227)
+ * checks/shared-libs{,.desc}:
+ + [ADB] Implement syntax and sanity checking for symbols files
+ (Closes: #452216)
+ + [ADB] Check symbols files for dependencies that are not satisfied by
+ the package itself (Closes: #461575)
+ * checks/standards-version{.desc,}:
+ + [RA] Only issue out-of-date-standards-version once. Noticed by
+ Raphael Geissert.
+ + [RA] Base the two-year clock for ancient-standards-version on when
+ the Policy version was superseded, not when it was issued. Thanks,
+ Scott Kitterman. (Closes: #487780)
+ + [RA] Warn for packages declaring a standards version released after
+ the date of the most recent changelog entry. Based on a patch by
+ Raphael Geissert.
+ * checks/watch-file{,.desc}:
+ + [FL] Check for more Debian specific strings in version
+ number. Issue an info tag if the watch file uses
+ uversionsmangle to add the Debian specific string. Patch
+ by Raphael Geissert. (Closes: #485879)
+ + [RA] Warn about watch files in native packages and check those watch
+ files for other problems anyway. Allow whitespace around the
+ version declaration. More correctly handle continuation lines.
+ Patch from Raphael Geissert.
+ + [RA] Check for using the Sourceforge QA redirector with deprecated
+ arguments. Patch from Raphael Geissert.
+ + [RA] Be more explicit when warning about missing watch files that
+ Lintian recommends adding a watch file containing only comments for
+ any non-native package where it's not possible to write a meaningful
+ watch file, not only for packages unmaintained upstream.
+
+ * collection/objdump-info:
+ + [ADB] If objdump from binutils 2.17 fails to parse a file then
+ attempt to gather the required information using readelf instead.
+ This allows us to process 64-bit packages on etch/i386 again
+ (i.e. on lintian.d.o) (Closes: #487746)
+
+ * data/fields/obsolete-packages:
+ + [RA] mailx is not obsolete. It's a virtual package. Thanks, martin
+ f krafft. (Closes: #488114)
+ + [RA] Add the cupsys packages, all of which have been renamed to cups.
+ Patch from Raphael Geissert.
+
+ * debian/control:
+ + [FL] Adapt VCS-* headers for move from SVN to git.
+ * debian/copyright:
+ + [FL] Add Patrick Schoenfeld (for checks/watch-file).
+ + [ADB] Update repository information and GPL2 URL.
+ + [RA] Add Adam D. Barratt to the maintainer list so that readers can
+ expand initials in the changelog.
+ * debian/{prerm,postrm}:
+ + [RA] Move prerm to postrm and remove the default /var/spool/lintian
+ lab using shell instead of lintian. We only want to remove the lab
+ on purge, and purge is only passed to postrm, not prerm, by which
+ point the lintian frontend is gone. (Closes: #489860)
+
+ * doc/CREDITS:
+ + [FL] Add Raphael Geissert and Adam D. Barratt.
+ * doc/lintian.sgml:
+ + [ADB] Add reference to new option to display experimental tags.
+
+ * frontend/lintian:
+ + [ADB] Add a new --show-experimental / -E option which indicates
+ that experimental tags should be displayed.
+ + [RA] Exit with the correct exit status if no packages were found
+ because non-existent packages were specified on the command line.
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [FL] Add support for file-info file.
+ + [FL] Add support for objdump-info file.
+ * lib/Spelling.pm:
+ + [RA] Add a couple more spelling corrections and capitalization
+ checks for LaTeX and TeX. Thanks, Raphael Geissert.
+ * lib/Tags.pm:
+ + [ADB] (Re-)Add support for experimental tags.
+
+ * man/lintian.1:
+ + [FL] Document watch-file check.
+ + [ADB] Document new option to display experimental tags.
+ + [RA] Refer to lintian-info(1) for printing tag descriptions. Patch
+ from Chris Lamb. (Closes: #490374)
+
+ * reporting/harness:
+ + [ADB] Process packages using -E so that experimental tags are included.
+ * reporting/html_reports:
+ + [FL] Mark the tag pages with the correct code.
+ * reporting/lintian.css:
+ + [RA] New style for marking packages that override a tag on the tag
+ summary page. Patch from Jordà Polo.
+ * reporting/templates/clean.tmpl:
+ + [ADB] Note that the full report includes experimental tags.
+ * reporting/templates/tag.tmpl:
+ + [FL] Mark overridden tags.
+ + [RA] Mark packages that override all instances of a given tag.
+ Patch from Jordà Polo.
+ * reporting/templates/maintainer.tmpl:
+ + [FL] Add useful links for each source package.
+ With layout help by Jordà Polo.
+ + [FL] Include Co-maintained packages in the summary
+ at the top of the page. Also sort the list. Patch
+ by Jordà Polo.
+ + [ADB] Note that the full report includes experimental tags.
+
+ * testset/runtests:
+ + [ADB] Support experimental tags
+
+ -- Russ Allbery <rra@debian.org> Sun, 13 Jul 2008 17:28:08 -0700
+
+lintian (1.24.1) unstable; urgency=medium
+
+ The "mostly for the benefit of lintian.debian.org only" release.
+
+ * frontend/lintian:
+ + [FL] Increase LAB_FORMAT to 8. This should have happened
+ in 1.23.47, since the unpack-binpkg-l1 then produced a
+ new file which checks depend upon. Since this only
+ affects static labs and only if packages get rechecked
+ (i.e. not on harness -i runs) it only got noticed now.
+ Use urgency=medium for this fix.
+
+ * checks/watch-file:
+ + [FL] Fix the order of two regular expression to use
+ the more specific one first. Patch by Raphael Geissert.
+ (Closes: #485884)
+
+ * unpack/unpack-binpkg-l1:
+ + [FL] Don't include version number from Source: field in
+ the source symlink. Noted by RA. (Closes: #485474)
+
+ * lib/Lintian/Collect/Binary.pm:
+ + [FL] New module for retrieving binary package information.
+
+ * reporting/checkout-release:
+ + [FL] New helper script for lintian.d.o maintenance.
+ * reporting/config:
+ + [FL] Generate files in $HOME/www directly instead
+ of $HOME/www/reports.
+ * reporting/html_reports:
+ + [FL] Allow inclusion of the new shared templates by
+ convenient functions. Remove some duplicated data
+ setting while I'm on it.
+ + [FL] Generate the manual and lintian.log symlinks
+ dynamically, so that we don't need the reports subdirectory
+ anymore. Also generate a reports -> . symlink for
+ backwards compatibility.
+ * reporting/templates/{head,foot}.tmpl:
+ + [FL] New templates meant for inclusion by other templates
+ for common header and footer parts
+ * reporting/templates/index.tmpl:
+ + [FL] Remove obsolete reports/ subdirectory from the links.
+ * reporting/templates/maintainer.tmpl:
+ + [RA] Redisplay the tag name for each separate binary package, also
+ fixing list nesting problems in some cases. Patch from Jordà
+ Polo.
+ * reporting/templates/*.tmpl:
+ + [FL] Replace common headers/footers with calls to the
+ new head()/foot() functions.
+
+ -- Frank Lichtenheld <djpig@debian.org> Thu, 12 Jun 2008 17:28:44 +0200
+
+lintian (1.24.0) unstable; urgency=low
+
+ The "Policy 3.8.0, infrastructure evolution, and real web design"
+ release.
+
+ * checks/binaries:
+ + [RA] Fix code for filtering out NSS modules from SONAME checks.
+ + [RA] When checking SONAMEs against package names, convert all
+ underscores to dashes, not just the first one. Thanks, Gonéri Le
+ Bouder. (Closes: #482450)
+ + [RA] Remove several-sonames-in-same-package. This is frequently not
+ an error and Lintian doesn't have enough information to know.
+ * checks/common_data.pm:
+ + [RA] armel is now a standard architecture.
+ + [RA] Remove %known_obsolete_packages, now handled via data.
+ + [RA] Merge %non_standard_archs into %known_archs.
+ * checks/control-file{.desc,}:
+ + [RA] Check for self-dependencies in the source package since the
+ current dpkg-gencontrol silently fixes them but they may indicate
+ other problems. Thanks, Patrick Matthäi. (Closes: #471740)
+ * checks/copyright-file{.desc,}:
+ + [RA] Check for copyright files containing the Apache 2.0 license,
+ which is now in common-licenses.
+ * checks/cruft:
+ + [RA] Format: 3.0 (quilt) packages are not native even though they
+ have no *.diff.gz. Thanks, Raphael Hertzog. (Closes: #483384)
+ + [RA] Use the new Lintian::Collect interface to check whether a
+ package is native.
+ * checks/debconf:
+ + [RA] Don't warn about using db_input in postinst if a config script
+ also exists and uses db_input. The package maintainer probably
+ knows what they're doing.
+ * checks/fields:
+ + [RA] Syntax-check Breaks like other relationship fields. Warn if
+ any packages use Breaks for right now. Only check for duplicate
+ libraries and Tcl versions in dependency fields, not Breaks,
+ Conflicts, and other similar fields. Warn if Breaks is used without
+ a version. Check that Breaks is not inconsistent with other
+ dependency fields.
+ + [RA] Use Lintian::Data to load the obsolete package list.
+ + [RA] When checking whether a debug package has proper dependencies,
+ allow a dependency on any package name that starts the same as the
+ debug package up to the first dash. This will hopefully produce
+ fewer false positives. Thanks, Josselin Mouette. (Closes: #476587)
+ + [RA] Remove non-standard-architecture-in-source-relation and
+ non-standard-architecture. These aren't bugs.
+ * checks/filenames{.desc,}:
+ + [RA] Warn about BTS data directories in packages (.be and
+ .ditrack). Patch by Ben Finney. (Closes: #481787)
+ * checks/init.d:
+ + [RA] Try to allow for postinst scripts written in Perl and still
+ recognize the update-rc.d calls.
+ * checks/manpages{.desc,}:
+ + [RA] Only ignore errors about wrapping lines for Asian locale man
+ pages, since that's where the groff trouble lies. Ignore character
+ set errors for all man pages with old versions of man and no man
+ pages with current versions of man since the new character set
+ handling should cope. (Closes: #474052)
+ + [FL] Ignore more unicode issues with old man.
+ + [RA] Warn about inclusion of the country name in the localized man
+ page directory unless it's one of the known exceptions.
+ + [RA] Mention in binary-without-manpage that the case of the man page
+ should match the case of the binary even if man can find it anyway.
+ (Closes: #484028)
+ * checks/md5sums:
+ + [FL] Don't complain about missing md5sums file if the
+ package only contains conffiles. (Closes: #482869)
+ * checks/nmu:
+ + [RA] Don't treat "Ack NMU" as an NMU declaration. Thanks, Joe
+ Nahmias. (Closes: #484600)
+ + [RA] Binary NMUs of QA-maintained packages are fine.
+ * checks/rules{.desc,}:
+ + [RA] Add some basic checks for whether debhelper programs are called
+ in a reasonable order. (Closes: #471869)
+ + [RA] Support pattern rules. (Closes: #483475)
+ * checks/scripts:
+ + [RA] Catch deprecated chown syntax even when options are given to
+ chown. Patch by Raphael Geissert. (Closes: #483775)
+ + [RA] $((var+1)) now works in dash and is in POSIX, so remove it from
+ bashisms. Patch by Adam D. Barratt. (Closes: #473156)
+ * checks/standards-version{.desc,}:
+ + [RA] Largely rewritten. Now contains a list of standards versions
+ with the date when they were released, adding 3.8.0. Only emit tag
+ out-of-date-standards-version if the newer version predates the date
+ of the package. Base ancient-standards-version on whether the
+ standards version of the package is more than two years old. Remove
+ package-declares-source-relation-but-has-older-standards-version;
+ policy 3.1.0 was a long time ago. (Closes: #472513)
+ * checks/watch-file{.desc,}:
+ + [RA] New checks for watch files, based on work by Patrick
+ Schoenfeld. (Closes: #234202, #409104, #456629, #472499)
+
+ * data/fields/obsolete-packages:
+ + [RA] Moved from common_data.pm. Removed many very old packages that
+ nothing depends on and added many new packages identified by Riku
+ Voipio. (Closes: #475400)
+
+ * debian/control:
+ + [RA] Update standards version to 3.8.0.
+ + [RA] Depend on libtimedate-perl for convenient date parsing.
+
+ * frontend/lintian:
+ + [RA] Create a new Lintian::Collect object for each package being
+ checked and pass it into Checker::runcheck.
+
+ * lib/Checker.pm:
+ + [RA] Pass a Lintian::Collect object as the third argument to the run
+ function of each check.
+ * lib/Lintian/Collect.pm:
+ + [RA] New module to retrieve package information.
+ * lib/Lintian/Collect/Source.pm:
+ + [RA] New module to retrieve source package information.
+
+ * reporting/html_reports:
+ + [RA] Copy over images. Set the maintainer name to "Unknown
+ Maintainer" if not known. Pass the code for a tag into the per-tag
+ page. Based on a patch by Jordà Polo.
+ * reporting/images/*:
+ + [RA] New logo images from Jordà Polo.
+ * reporting/lintian.css:
+ + [RA] Significant overhaul of the lintian.d.o design by Jordà Polo.
+ * reporting/templates/*:
+ + [RA] Significant overhaul of the lintian.d.o design by Jordà Polo.
+ * reporting/templates/clean.tmpl:
+ + [FL] Include link to full maintainer report. Suggested by
+ Kartik Mistry.
+
+ -- Russ Allbery <rra@debian.org> Sat, 07 Jun 2008 21:09:54 -0700
+
+lintian (1.23.49) unstable; urgency=low
+
+ The "Business as usual" release.
+
+ * checks/binaries:
+ + [FL] Ignore rpaths to directories present in the same binary
+ package. Also ignore $ORIGIN since that obviously fulfills
+ that criterion. (Closes: #480636)
+ * checks/copyright-file{,.desc}:
+ + [FL] Implement new check for dh-make-perl boilerplate.
+ + [FL] New check for example URL from dh-make. Based on
+ a patch by Michal Čihař. (Closes: #481368)
+ * checks/debhelper:
+ + [FL] dh_lintian needs debhelper >= 6.0.7. Patch by David Paleino.
+ (Closes: #479088)
+ + [FL] Add basic support for debhelpers new dh utility.
+ (Closes: #477628)
+ + [FL] Suppress maintainer-script-lacks-debhelper-token for
+ single-udeb-only packages as well. (Closes: #471853)
+ * checks/files:
+ + [FL] Drop xresources-file-in-etc-without-proper-conflicts, since
+ the last package that conflict applies to was released with hamm!
+ Reported by Julien Cristau. (Closes: #480574)
+ * checks/menu-format:
+ + [FL] Don't issue false positives about menu files in format menu-2.
+ We don't check them for errors yet, though. (Closes: #478578)
+ * checks/patch-systems:
+ + [FL] Add basic support for dpatch list files which use cpp for
+ preprocessing. Patch by Jörg Sommer. (Closes: #477057)
+ * checks/scripts:
+ + [FL] Always use /bin/bash for shell script syntax check to give
+ consistent errors on systems with changed /bin/sh. Suggested
+ by Raphael Geissert. (Closes: #478192)
+
+ * frontend/lintian:
+ + [FL] Don't issue a warning about Distribution: UNRELEASED in
+ .changes files. It can be annoying to have to ignore this error
+ during testing and dupload/dput/dak/etc... all will error out
+ on it anyway. Suggested by martin f krafft. (Closes: #382327)
+ + [FL] Add a --keep-lab option to make it easier to debug temporary
+ labs. (Closes: #401046)
+
+ * lib/Util.pm:
+ + [FL] Only require Digest::SHA if the code path is really used.
+ This makes it unnecessary to install libdigest-sha-perl on
+ lintian.debian.org for now.
+
+ * man/lintian.1:
+ + [FL] Document --keep-lab option.
+ + [FL] Fix error in checkname: s/patch-system/patch-systems/.
+ Reported by Jörg Sommer.
+
+ * reporting/html_reports:
+ + [FL] Escape $email variable for usage in URI query strings.
+ Currently it is not used for anything else, so it is most simple
+ to do it in the actual code. Reported by Sandro Tosi.
+ (Closes: #481256)
+
+ -- Frank Lichtenheld <djpig@debian.org> Tue, 20 May 2008 22:03:58 +0200
+
+lintian (1.23.48) unstable; urgency=low
+
+ The "Perl 5.10 compatibility" release.
+
+ * checks/common_data.pm:
+ + [FL] Add 8.5 versions to known_tcls and known_tks.
+ * checks/copyright-file:
+ + [FL] Also apply the "possible-gpl-code-linked-with-openssl" checks
+ to Pre-Depends.
+ * checks/menus:
+ + [RA] Stop using a deprecated Perl construct that Perl 5.10 no longer
+ supports. Patch from Adam D. Barratt. (Closes: #479318)
+ * checks/shared-libs:
+ + [RA] Fix an unescaped | in the regular expression parsing postinst
+ files for ldconfig invocation. The regex had always been broken,
+ but in Perl 5.10 it causes a recursion error in the regex engine.
+ * checks/version-substvars:
+ + [FL] Also apply the "not-binnmuable-*" checks to Pre-Depends.
+ (Closes: #472247)
+
+ * frontend/lintian:
+ + [RA] Work around a Perl 5.10 bug with Getopt::Long and sub handlers.
+
+ * testset/runtests:
+ + [RA] dpkg-source now enables the -i and -I regexes by default.
+ Replace the defaults with ones that never match so that we can
+ continue testing for cruft left in source packages.
+
+ -- Russ Allbery <rra@debian.org> Sun, 04 May 2008 12:57:48 -0700
+
+lintian (1.23.47) unstable; urgency=low
+
+ The "long time no upload" release.
+
+ * checks/binaries{.desc,}
+ + [RA] Permit architecture: all packages to have binaries in the
+ multiarch directories. (Closes: #469301)
+ + [RA] Suggest an override for arch: all packages containing binaries
+ independent of the host architecture (such as for cross-compiles).
+ * checks/changelog-file:
+ + [RA] Quash more Perl warnings on badly malformed NEWS.Debian files.
+ * checks/control-files:
+ + [FL] Add 'triggers' as a valid control file. Thanks, Joey Hess.
+ (Closes: #473840)
+ * checks/copyright-file{.desc,}:
+ + [RA] Document handling of false positives for GPL, GFDL, and LGPL
+ license references and catch the GFDL 1.1 false positive.
+ + [FL] Add CeCILL license to false positives list for
+ copyright-should-refer-to-common-license-file-for-gpl. Thanks,
+ Alexandre Fayolle. (Closes: #472933)
+ * checks/cruft:
+ + [RA] Subversion conflicts generate three files, two with revision
+ numbers and one with .mine. Only warn about the revision numbers;
+ .mine probably won't occur alone and may be a false positive.
+ * checks/etcfiles:
+ + [RA] /etc/init.d/{skeleton,rc,rcS} are not conffiles, and README
+ files in /etc need not be.
+ * checks/fields.desc:
+ + [FL] Remove obsolete section base from list of valid sections in
+ unknown-section. (Closes: #471751)
+ * checks/files{.desc,}:
+ + [RA] /etc/init.d/{skeleton,README} don't need to be executable.
+ + [RA] Warn about linda overrides since linda has been removed from
+ the archive. Thanks, Y Giridhar Appaji Nag. (Closes: #469603)
+ + [RA] Check for numeric owners or groups outside of the reserved
+ static ranges. Patch from Håkon Stordahl. (Closes: #469924)
+ + [RA] Issue errors for installing files under /var/www. This isn't
+ in FHS, may not be the document root, and may break local files if
+ it is the document root. Thanks, Joerg Jaspert. (Closes: #470403)
+ + [RA] Don't consider files in bin directories that contain "copying"
+ or "license" to be extra license files.
+ + [FL] Don't complain about empty directories under
+ /usr/share/python-support since those might be needed. Thanks,
+ Josselin Mouette. (Closes: #473428)
+ + [RA] Ignore extra license files in examples subdirectories of
+ /usr/share/doc. Thanks, Daniel Jacobowitz. (Closes: #476149)
+ * checks/lintian.desc:
+ + [FL] Rename md5sum-mismatch-in-changes-file to
+ checksum-mismatch-in-changes-file.
+ * checks/nmu{.desc,}:
+ + [RA] Add support for +nmuX versioning for NMUs of native packages.
+ Patch from James Vega. (Closes: #475026)
+ + [RA] Don't consider an NMU changelog entries that mention NMU with
+ a variation of the word "incorporate."
+ * checks/scripts:
+ + [RA] Attempt to quash some Perl warnings.
+ + [RA] *.py files in /usr/{lib,share}, /etc/init.d/skeleton, and *.ex
+ files do not need to be executable even if they look like scripts.
+ + [RA] Add clisp, procmail, and rrdcgi, and another way interpreters
+ are templated in *.in files.
+ + [RA] Expect unversioned dependencies on OCaml packages rather than
+ versioned dependencies since the version changes frequently and
+ unversioned dependencies are what people are already using. Thanks,
+ Hideki Yamane. (Closes: #476417)
+ + [RA] Add inetutils-inetd and xinetd as additional update-inetd
+ providers. Patch from Guillem Jover. (Closes: #474077)
+ + [RA] If the call to some supporting program like update-inetd is
+ conditional on the existence of the program, assume the maintainer
+ knows what they're doing and don't warn.
+ * checks/shared-libs:
+ + [RA] Move the default ld.so search path into data. Drop obsolete
+ /usr/lib/libg++-dbg, /usr/X11R6/lib/Xaw3d, and libc5 compatibility
+ directories in the process.
+ + [RA] Allow and expect ldconfig, SONAMEs, and shlibs treatment of
+ libraries in multiarch directories.
+
+ * data/binaries/multiarch:
+ + [RA] New file listing multiarch binary directories.
+ * data/shared-libs/ldconfig-dirs:
+ + [RA] New file listing directories searched by ld.so.
+
+ * debian/compat:
+ + [FL] Increase debhelper compat level to 5. There is really
+ no need anymore to support building on sarge.
+ * debian/control:
+ + [FL] Add dependency on libdigest-sha-perl.
+ + [FL] Increase debhelper dependency to >= 5
+
+ * frontend/lintian:
+ + [RA] Qualify relative --root directories so that we don't break
+ later. Patch from Håkon Stordahl. (Closes: #469925)
+ + [CW] Add intrepid as an allowable distribution for Ubuntu.
+ + [FL] Support Checksums-* fields in .changes files. Follows
+ the same rules as the md5sum check. Add new option --checksums
+ as alias for --md5sums. (Closes: #476565)
+
+ * lib/Spelling.pm:
+ + [RA] Avoid Perl warnings when called with an uninitialized value.
+ + [RA] Correct "meta package" and "meta-package" in descriptions to
+ "metapackage". Thanks, Frank S. Thomas. (Closes: #476681)
+ * lib/Util.pm:
+ + [FL] Rename function get_file_md5sum to get_file_checksum and
+ support SHA1 and SHA256.
+
+ * man/lintian.1:
+ + [FL] Drop linda from SEE ALSO since it is obsolete now. Suggested
+ by Hideki Yamane. (Closes: #474478)
+ + [FL] Add new --checksums option.
+
+ * reporting/html_reports:
+ + [RA] Base the generation of clean report pages on the maintainer URL
+ rather than the full maintainer string so that maintainers with
+ different forms of their name won't have clean reports that
+ overwrite dirty ones.
+ + [RA] Fix the counts in qa-list.txt, which were broken in several
+ respects.
+ + [RA] Don't consider a maintainer's page error/warning free if there
+ are errors or warnings in their co-maintained packages.
+ * reporting/templates/maintainer.tmpl:
+ + [RA] Always add anchors to the package names even for uploaders.
+
+ * testset/copyright:
+ + [FL] New testcases by Tobias Toedter. (Closes: #472665)
+ * testset/description:
+ + [FL] New testcases by Tobias Toedter. (Closes: #471838, #477471)
+
+ * unpack/list-srcpkg:
+ + [RA] Fix syntax error introduced by Uploaders support.
+ * unpack/unpack-binpkg-l1:
+ + [RA] Extract a tar listing with numeric owners and groups into
+ index-owner-id in the lab.
+
+ -- Frank Lichtenheld <djpig@debian.org> Thu, 01 May 2008 15:04:08 +0200
+
+lintian (1.23.46) unstable; urgency=low
+
+ The "five Lintian committers!" release.
+
+ * checks/binaries:
+ + [RA] Anchor file matches for Perl libraries and debugging symbols so
+ as to not match partial paths. Based on a patch from Niko Tyni.
+ (Closes: #466501)
+ + [RA] Also check for make -i when checking if errors from make clean or
+ distclean are ignored. Thanks, Jörg Sommer. (Closes: #469024)
+ * checks/changelog-file:
+ + [RA] Adjust for the extra space added by Parse::DebianChangelog when
+ checking line length. Thanks, Robert Millan. (Closes: #467019)
+ * checks/common_data.pm:
+ + [RA] Accept (and ignore for now) the new Checksums-Sha1,
+ Checksums-Sha256, and Checksums-Md5 fields in source packages.
+ Thanks, Raphael Hertzog. (Closes: #466979)
+ * checks/control-file:
+ + [RA] Skip empty dependencies for stronger-dependency-implies-weaker.
+ * checks/control-files{.desc,}:
+ + [FL] Warn about empty control files. I can't see any use for
+ them. Exclude udebs though, since they might differ there.
+ * checks/copyright-file{.desc,}:
+ + [RA] Tests for copyright notices must be case-insensitive. Patch
+ from Chris Lamb. (Closes: #464992)
+ + [RA] When looking for cases where Copyright is separated from a year
+ by a newline, also allow (C) before or after the newline. Thanks,
+ Michael Meskes. (Closes: #465258)
+ + [RA] Further explain why lintian looks for a valid copyright notice.
+ (Closes: #466714)
+ + [RA] Suggest an override if only the Debian packaging or some other
+ part of the package not linked with OpenSSL is covered by the GPL.
+ Thanks, Andrew Pollock. (Closes: #469106)
+ * checks/cruft{.desc,}:
+ + [FL] Add hg to the list of <vcs>-control-dir tags.
+ + [RA] In the long description of outdated-autotools-helper-file,
+ point to autotool-dev's documentation. (Closes: #465132)
+ + [RA] Remove now-unnecessary workarounds for calling File::Find with
+ symlink starting directory.
+ * checks/debian-readme{.desc,}:
+ + [RA] Warn of references to /usr/doc in README.Debian. Thanks,
+ Guillem Jover. (Closes: #465192)
+ * checks/files{.desc,}:
+ + [FL,RA] Merge all the tags for vcs ignore files, inventory files,
+ and vcs control dirs. Since the explanations don't actually differ,
+ different tags make no sense. While at it, add the mercurial
+ equivalents as well and update some of the tag descriptions. Partly
+ based on a patch by Chris Lamb.
+ * checks/md5sums{.desc,}:
+ + [FL] Remove tag md5sums-control-file-is-empty in favour of
+ a more general tag in control-files.
+ * checks/manpages.desc:
+ + [RA] Mention in binary-without-manpage that if the man pages are
+ provided by another package on which this package depends, a lintian
+ override is appropriate.
+ * checks/menu-format:
+ + [RA] When the menu or desktop file invokes a quoted command via an
+ su program, don't try to check whether the command is in the
+ package. Thanks, Paul Wise. (Closes: #466665)
+ * checks/menus{,desc}:
+ + [RA] Check that doc-base files are encoded in UTF-8. Thanks, Robert
+ Luberda. (Closes: #468759)
+ + [RA] Check doc-base sections against the new canonical list.
+ Thanks, Robert Luberda. (Closes: #463474)
+ * check/patch-systems:
+ + [HE] Warn if the .diff.gz contains changes while the package uses
+ a patch system. (Closes: #452215)
+ * checks/scripts{.desc,}:
+ + [FL] Warn if a maintainer script is a valid shell script but
+ doesn't seem to have any actual code. Based on an idea
+ by Justin Pryzby. (Closes: #410042)
+ + [RA] Update regexes based on checkbashisms to remove additional
+ false positives and add additional checks. Thanks, Adam D. Barratt.
+ + [RA] Add kaptain. Thanks, Tobias Toedter. (Closes: #466701)
+ + [RA] Allow zsh-beta as an alternative to zsh. Thanks, Joost van
+ Baal. (Closes: #468362)
+ + [RA] Add yorick. Thanks, Thibaut Paumard. (Closes: #468370)
+ + [RA] Add warnings for dpkg --assert* flags for features that have
+ been guaranteed for nearly a decade. Thanks, Bernhard R. Link.
+ (Closes: #467642)
+ * checks/shared-libs{,desc}:
+ + [RA] Rename sharedobject-in-library-directory-not-actually-a-shlib
+ to sharedobject-in-library-directory-missing-soname for clarity.
+ Thanks, Peter Eisentraut. (Closes: #467425)
+
+ * data/doc-base/sections:
+ + [RA] New file listing known doc-base sections.
+
+ * debian/dirs:
+ + [RA] Install the base directory for the Lintian root here.
+ * debian/rules:
+ + [RA] Redo the installation rules to support arbitrary nesting under
+ the copied directories. As a side effect, install
+ lib/Tags/ColonSeparated.pm, unbreaking the experimental
+ colon-separated output format.
+
+ * frontend/lintian:
+ + [CW] Make the presence of an Ubuntu release name in the version number
+ trigger the Ubuntu distribution field checks.
+ + [RA] Fix option parsing bug leading lintian to incorrectly reject -a
+ or -p without a package.
+
+ * lib/Dep.pm:
+ + [RA] Skip empty dependencies, avoiding false positives for
+ stronger-dependency-implies-weaker. Patch from Adam D. Barratt.
+ (Closes: #469222)
+ * lib/Lintian/Data.pm:
+ + [RA] New module for loading and querying lists of keywords.
+ * lib/Read_pkglists.pm:
+ + [RA] Extract Uploaders from the source package list.
+ * lib/Spelling.pm:
+ + [RA] Add another spelling correction.
+ + [RA] Merriam-Webster and the OED have both given up on publically
+ vs. publicly, so we should as well. (Closes: #466617)
+
+ * reporting/html_reports:
+ + [RA] Load the correct configuration file.
+ + [RA] Include packages for which one is an uploader in one's
+ maintainer page, marked accordingly. (Closes: #421011)
+ * reporting/templates/*:
+ + [TK] Correct Lintian maintainers address in page footers.
+ * reporting/templates/maintainer.html:
+ + [RA] Include packages for which the maintainer is an uploader.
+
+ * unpack/list-srcpkg:
+ + [RA] Include Uploaders in the package list.
+ * unpack/unpack-srcpkg-l2:
+ + [RA] Don't rely on the output format of dpkg-source to learn the
+ source directory and create a symlink. Instead, tell dpkg-source to
+ unpack the source directly into the unpacked directory. Discard
+ output of dpkg-source to allow for the current version, which prints
+ things even with -q (fixed in later versions). Thanks, Raphael
+ Hertzog. (Closes: #468927)
+
+ -- Russ Allbery <rra@debian.org> Mon, 03 Mar 2008 18:21:32 -0800
+
+lintian (1.23.45) unstable; urgency=low
+
+ The "100 open bugs is magical" release.
+
+ * checks/debconf:
+ + [RA] Recognize require as well as use when loading debconf modules
+ in Perl. Thanks, Manoj Srivastava. (Closes: #464775)
+ * checks/fields:
+ + [RA] Fix coding error that didn't allow python-all-dev to satisfy a
+ Python build dependency. Thanks, Joerg Jaspert. (Closes: #464709)
+ * checks/manpages:
+ + [RA] Ignore another undefined macro generated by pod2man (will be
+ fixed with the Pod::Man in Perl 5.10).
+ * checks/po-debconf:
+ + [RA] Also accept nnn_NN names for po files. nds_DE and nds_NL are
+ valid locales. Thanks, Christian Perrier.
+ * checks/scripts{.desc,}:
+ + [RA] Warn of use of start-stop-daemon in maintainer scripts unless
+ used with --stop. Thanks, Kurt Roeckx. (Closes: #381180)
+
+ -- Russ Allbery <rra@debian.org> Fri, 08 Feb 2008 22:58:32 -0800
+
+lintian (1.23.44) unstable; urgency=low
+
+ The "I can't release a quick fix without *some* other work" release.
+
+ * checks/binaries:
+ + [RA] Make an architecture specification after perlapi optional.
+ Thanks, gregor herrmann. (Closes: #464626)
+ * checks/copyright-file{.desc,}:
+ + [RA] Check the copyright file to ensure it contains at least one
+ copyright statement with a date or the term "public domain". It's
+ hard to be thorough without false positives, but this should catch
+ the most obvious omissions. Thanks, Justin Pryzby and Jari Aalto.
+ (Closes: #286842, #409131)
+ * checks/fields:
+ + [RA] Warn of build-dependencies on a Debian revision of -1. They
+ make backporting unnecessarily difficult. Thanks, Erich Schubert.
+ (Closes: #345487)
+ * checks/po-debconf:
+ + [RA] Accept three-character language codes for po files. Thanks,
+ Patrick Winnertz and Eddy Petrișor. (Closes: #464511)
+
+ * lib/Spelling.pm:
+ + [RA] Don't strip hyphens before checking spelling. Move all D-Bus
+ corrections to the picky list since the correction is too confusing
+ even if accurate without capitalization. Thanks, Nelson A. de
+ Oliveira. (Closes: #464461)
+
+ -- Russ Allbery <rra@debian.org> Thu, 07 Feb 2008 20:07:45 -0800
+
+lintian (1.23.43) unstable; urgency=low
+
+ The "37 bug fixes is enough for one release" release.
+
+ * checks/binaries{.desc,}:
+ + [RA] Don't require objdump's errors on files with bad dynamic tables
+ to start at the beginning of the line. Patch from Chris Lamb.
+ (Closes: #459509)
+ + [RA] Warn for packages that have binaries requiring libc but which
+ don't depend on libc. Patch from Niko Tyni. (Closes: #461350)
+ + [RA] Remove check for libc5 binaries. libc5 is long-gone.
+ + [RA] Remove various dead tag descriptions we no longer issue.
+ + [RA] Warn on packages that provide Perl modules but don't depend on
+ perlapi-*. Thanks, Niko Tyni. (Closes: #463142)
+ + [RA] Check files in /usr/lib/debug directories mirroring the main
+ file system to verify they are detached debugging symbols and not
+ full libraries or executables. Thanks, Neil Williams and Niko
+ Tyni. (Closes: #462456)
+ * checks/changelog-file:
+ + [RA] Decode the changelog entry from UTF-8 before doing length
+ checks. Thanks, Cyril Brulebois. (Closes: #461822)
+ + [RA] Check for mismatches between the latest changelog and
+ NEWS.Debian entries if they're for the same package version.
+ Thanks, Cyril Brulebois. (Closes: #461823)
+ * checks/common_data.pm:
+ + [RA] Add Bugs, Origin, and Breaks to known binary and udeb fields
+ and Bugs to known source fields, matching current dpkg. Thanks,
+ Raphaël Hertzog. (Closes: #459787)
+ * checks/debhelper:
+ + [RA] CDBS now defaults to a debhelper compatibility level of V5.
+ + [FL] Update list of debhelper commands that modify maintainer
+ scripts. Add dh_icons, dh_installudev, dh_pysupport, dh_pycentral
+ and rename dh_installtexfonts to dh_installtex.
+ + [RA] Add checks for versioned debhelper dependencies for dh_icons
+ and dh_installifupdown. Thanks, Evgeni Golov. (Closes: #463028)
+ * checks/fields{.desc,}:
+ + [RA] The CDBS ant rules are in class, not rules. Thanks, Cyril
+ Brulebois. (Closes: #460168)
+ + [RA] Versioned Python dependencies satisfy a Python debian/rules
+ requirement. Add a separate tag for Python build dependencies to
+ explain the dependency possibilities. Ignore dh_python if
+ debian/pyversion or a Python-Version control field are present.
+ Thanks, Loïc Minier. (Closes: #460625)
+ + [RA] Check that -dbg packages depend on their base package. Patch
+ from Chris Lamb. (Closes: #458785)
+ + [RA] Check the value of Dm-Upload-Allowed.
+ + [RA] Warn about packages with a list as the maintainer and no
+ Uploaders. Thanks, Sune Vuorela. (Closes: #462635)
+ + [RA] Remove the package-has-duplicate-relation test. It gets
+ relations with different version strictness in different levels of
+ dependency wrong and what it gets right dpkg-gencontrol strips out.
+ * checks/files{.desc,}:
+ + [RA] In many of the long descriptions for symlink-related tags,
+ mention that running dh_link will fix symlink problems.
+ + [RA] Fix a long-standing error in the regex checking for *.desktop
+ files in /usr/share/gnome/apps that caused the tag to never be
+ issued. Remove the check for /usr/share/applnk, since obsolete or
+ not KDE appears to actively use it still.
+ + [RA] Check for *.devhelp{2,} files not linked into devhelp's search
+ path. Based on a patch by Bradley Smith. (Closes: #273309)
+ + [RA] Warn about /etc/cron.{hourly,daily,weekly,monthly} scripts that
+ won't be executed by run-parts because of periods in the name.
+ Patch from Chris Lamb. (Closes: #458742)
+ + [RA] Warn of .gitignore files installed by the package. Patch from
+ Chris Lamb. (Closes: #459502)
+ + [RA] Warn of more language extensions on files in the user's path.
+ Patch from Chris Lamb. (Closes: #459514)
+ + [RA] Remove the tag for empty Perl directories. The underlying
+ issue is fixed in Perl 5.10; there's no need to add code to
+ debian/rules when 5.10 is landing soon. (Closes: #463138)
+ * checks/infofiles:
+ + [RA] Don't issue unknown-interpreter for maintainer scripts with
+ weird interpreters. checks/scripts already handles this and the tag
+ wasn't defined. Thanks, Thijs Kinkhorst. (Closes: #460964)
+ + [RA] Fix Perl warnings given a zero-byte maintainer script. Thanks,
+ Thijs Kinkhorst. (Closes: #460966)
+ * checks/init.d{.desc,}:
+ + [RA] Downgrade a missing LSB Short-Description keyword to info since
+ it's not required for functionality. Thanks, Petter Reinholdtsen.
+ (Closes: #460499)
+ * checks/manpages{.desc,}:
+ + [RA] Make hyphen-used-as-minus-sign more conservative to avoid false
+ positives with non-ASCII text and catch hyphens at the start of
+ lines. Thanks, Michal Čihař. (Closes: #459871)
+ + [CW] Use man's new --warnings option to catch use of undefined
+ strings, macros, or diversions in manual pages, which usually indicate
+ mistaken use of "." or "'" at the start of a line. This check is only
+ enabled if man 2.5.1 or later is installed. (Closes: #377392)
+ * checks/menu-format:
+ + [RA] Avoid a Perl warning for desktop entries without Exec.
+ + [RA] Fix a bug that prevented Exec keys in desktop files from being
+ checked at all. Thanks, Raphael Geissert. (Closes: #462601)
+ + [RA] Exempt packages providing the su wrappers from the check for
+ using su-to-root. Thanks, Raphael Geissert.
+ * checks/menus:
+ + [RA] Don't issue unknown-interpreter for maintainer scripts with
+ weird interpreters.
+ + [RA] Fix Perl warnings given a zero-byte maintainer script.
+ * checks/po-debconf:
+ + [RA] Exclude from not-using-po-debconf template files with only the
+ shared templates used for coordination with dictionaries-common.
+ Thanks, Thomas Bushnell BSG. (Closes: #460731)
+ * checks/rules.desc:
+ + [RA] To fix an ignores-make-clean-error, suggest removing "-" for
+ static makefiles. Thanks, Andrea Colangelo. (Closes: #458164)
+ * checks/scripts{.desc,}:
+ + [RA] Re-add php4-cli as a valid interpreter for those who want to
+ maintain stable compatibility. Thanks, Thomas Goirand.
+ + [RA] Be clearer in the tag name that php-cli dependencies should be
+ versioned. Add more explanation to the long description of several
+ interpreter tags about limitations and requested bug filings.
+ + [RA] Remove tcl as a valid interpreter since tclx8.3 is obsolete.
+ (tclsh is the standard interpreter name.)
+ + [RA] Require versioned dependencies for OCaml scripts. Each version
+ is ABI-incompatible. Thanks, Samuel Mimram. (Closes: #462065)
+ + [RA] Add tcl and tk metapackages. Thanks, Sergei Golovan.
+ (Closes: #463281)
+ + [RA] Catch exec wrappers that use $* instead of $@ (not that this is
+ a good idea). Thanks, Adam D. Barratt. (Closes: #463476)
+ + [RA] Integrate several more bashism checks from checkbashisms in
+ devscripts. Patch from Adam D. Barratt. (Closes: #464026)
+
+ * debian/control:
+ + [RA] Suggest man-db >= 2.5.1 for better warning support.
+ + [RA] Wrap Uploaders.
+
+ * frontend/lintian:
+ + [RA] Include info tags in the broken-down description of the
+ override count since they're included in the total. Based on a
+ patch by Chris Lamb. (Closes: #459851)
+ + [RA] Don't try to report overrides when not checking a package.
+ Thanks, Håkon Stordahl. (Closes: #461978)
+ + [RA] Cope with a relative path to the lab. Patch from Håkon
+ Stordahl. (Closes: #461982)
+ + [RA] Don't require *.changes files for source-only uploads to have a
+ Description field. Thanks, Cyril Brulebois. (Closes: #462586)
+
+ * lib/Spelling.pm:
+ + [RA] Add spelling corrections for PostgreSQL and OCaml and lots of
+ new capitalization corrections. (Closes: #460347)
+
+ -- Russ Allbery <rra@debian.org> Tue, 05 Feb 2008 21:07:30 -0800
+
+lintian (1.23.42) unstable; urgency=low
+
+ The "what did you do on your Christmas vacation?" release.
+
+ * checks/binaries:
+ + [RA] Don't warn about unstripped binaries in .../lib/debug. Some
+ packages include debugging symbols in the main package.
+ + [RA] Allow rpath pointing to /usr/lib/games/<package>. Thanks, Bas
+ Wijnen. (Closes: #456318)
+ + [RA] Exclude nsswitch modules from multiple SONAME and package
+ naming checks.
+ * checks/changelog-file{.desc,}:
+ + [RA] Don't spell-check lines that include the word "spelling".
+ Thanks, Andreas Hoenen. (Closes: #456515)
+ + [RA] Allow long no-whitespace lines even when spaces or bullets
+ precede the text.
+ * checks/common_data.pm:
+ + [RA] Remove the obsolete base section. (Policy change pending).
+ * checks/control-file{.desc,}:
+ + [RA] Include the package name in stronger-dependency-implies-weaker.
+ + [RA] Fix stronger-dependency-implies-weaker description cut and
+ paste error. Thanks, Rafael Laboissiere. (Closes: #456405)
+ * checks/copyright-file{.desc,}:
+ + [RA] Warn about packages covered by the GPL and linked with libssl
+ that don't list other common licenses or mention a license exception
+ or exemption. Requested by Joerg Jaspert. (Closes: #454238)
+ * checks/cruft:
+ + [RA] Ignore debian/config.cache.
+ * checks/debconf{.desc,}:
+ + Remove partially-translated-question at the request of Christian
+ Perrier. Only the translator could fix this, and debconf doesn't
+ show the translation unless it's complete. (Closes: #459293)
+ * checks/debian-readme{.desc,}:
+ + Combine readme-debian-{is,contains}-debmake-template and be less
+ particular about the exact formatting of the dh-make template.
+ Triggering off the template text is enough and matches linda.
+ Thanks, Joerg Jaspert. (Closes: #458074)
+ * checks/description{.desc,}:
+ + [RA] Do picky spelling and capitalization checks on the description
+ and note and explain this in the long description.
+ * checks/fields:
+ + [RA] Handle double-colon rules when checking that build dependencies
+ match debian/rules. (Closes: #457501)
+ + [RA] Allow python-setuptools in Build-Depends for arch-independent
+ Python packages. Thanks, Vincent Bernat. (Closes: #459042)
+ * checks/fields.desc:
+ + [RA] Remove X.X.X versions from the debian-revision-not-well-formed
+ long description. (Closes: #456286)
+ + [RA] Update references and binary-NMU version descriptions.
+ * checks/files:
+ + [RA] Ignore zero-length files in /usr/share/doc/examples.
+ + [RA] The underFooLicense.docbook files from KDE are not license
+ files. Thanks, Sune Vuorela. (Closes: #458831)
+ + [RA] Allow /emul as a top-level directory and files in
+ /emul/ia32-linux/{lib,usr/lib}. (Closes: #459254)
+ * checks/files.desc:
+ + [RA] Remove a stray variable from the config-file-reserved tag.
+ * checks/init.d{.desc,}:
+ + [RA] Warn on init scripts that list S in their Default-Stop LSB
+ keyword. Thanks, Petter Reinholdtsen. (Closes: #458596)
+ * checks/menu-format{.desc,}:
+ + [RA] Fix non-wm-module-in-wm-modules-menu-section pluralization to
+ match the check and reword the long description to be hopefully
+ clearer. Thanks, Martín Ferrari. (Closes: #457527)
+ + [RA] Warn about use of su wrappers other than su-to-root for desktop
+ and Live CD support. Thanks, Daniel Baumann. (Closes: #453931)
+ + [RA] Only check for desktop files in /usr/share/applications. The
+ ones elsewhere are too strange. (Closes: #459252)
+ * checks/menus{.desc,}:
+ + [RA] Spelling errors in doc-base files should only be warnings. Do
+ picky spelling and capitalization checks on the abstract and title
+ fields.
+ * checks/patch-systems:
+ + [RA] dpatch permits multiple patches to be listed on the same line
+ of 00list. Patch by Chris Lamb. (Closes: #457523)
+ * checks/scripts{.desc,}:
+ + [RA] Add lua40 and lua5.1. Thanks, Enrico Tassi. (Closes: #457219)
+ + [RA] Improve recognition of heredocs.
+ + [RA] Recognize quoted strings that start at beginning of the line.
+ + [RA] Rewrite script path and dependency checking. Remove scripts
+ and packages no longer in the archive. Add new versions of
+ versioned scripts and packages. Fix the dependencies for pike
+ interpreters. (Closes: #458896)
+ + [RA] Reformat long descriptions and collapse some tags.
+ + [RA] For consistent results, only syntax-check sh and bash scripts.
+ Also ignore all dpatch files, not just those in /usr/src.
+ * checks/shared-libs{.desc,}:
+ + [RA] New check for version numbers in symbol files. Based on a
+ patch from Raphael Hertzog. (Closes: #457067)
+ + [RA] Exclude nsswitch modules from shlibs file checks.
+ + [RA] ld.so may also look in /emul/ia32-linux/{lib,usr/lib}.
+
+ * debian/control:
+ + [RA] Suggest libtext-template-perl, needed for HTML reporting.
+ * debian/copyright:
+ + [RA] Add my copyright statement.
+ + [RA] Reference GPL-2, not the GPL symlink, reflecting our license.
+
+ * frontend/lintian:
+ + [RA] Merge all override messages into a single message per run. Add
+ -q/--quiet option to suppress that message. (Closes: #457513)
+ + [RA] Allow + and . in tag names in overrides. Thanks, Stefan
+ Fritsch. (Closes: #454790)
+ + [RA] Check that the argument to --color is valid.
+ + [RA] Warn about no package arguments unless --setup-lab or
+ --remove-lab are given. Thanks, Damyan Ivanov. (Closes: #455732)
+ + [RA] Add support for HTML coloring. (Closes: #458376)
+ * frontend/lintian-info:
+ + [RA] Allow for HTML color tags.
+ + [RA] Add -a to annotate an override file.
+
+ * lib/Dep.pm:
+ + [RA] Allow substvars instead of package names so that dependency
+ checks against the source debian/control file don't treat all
+ substvars as equivalent. Thanks, Julien Cristau. (Closes: #456802)
+ * lib/Spelling.pm:
+ + [RA] Stop doing capitalization checks on all files; there's too much
+ of a risk of false positives. Instead, provide a separate picky
+ spelling check function for package descriptions and similar cases
+ where we're more sure of the contents.
+ + [RA] Expand the picky capitalization checks to catch Debian, GNOME,
+ KDE, and Linux. (Closes: #456582)
+ * lib/Tags.pm:
+ + [RA] Add support for HTML coloring.
+
+ * man/lintian.1:
+ + [RA] Document the --color=html and -q/--quiet options.
+ * man/lintian-info.1:
+ + [RA] Document the --annotate option.
+
+ * reporting/html_reports:
+ + [RA] Rewritten.
+ - Include info, experimental, and overridden tags in the tag pages.
+ - Generate a second report for each maintainer showing all tags.
+ - Correctly handle multiple different maintainer strings with the
+ same e-mail address.
+ - Correctly report the version number of a binary package when it
+ differs from the source package. (Closes: #458036)
+ - Formatting changes (hopefully improvements) to the web pages.
+ - New template-driven system for easier revision of the HTML.
+ * reporting/lintian.css:
+ + [RA] New minimal style sheet for the HTML reports.
+ * reporting/templates/*:
+ + [RA] New Text::Template page templates for the HTML reports.
+
+ * testset/runtests:
+ + [RA] Test tags for valid characters.
+
+ -- Russ Allbery <rra@debian.org> Sat, 05 Jan 2008 17:16:32 -0800
+
+lintian (1.23.41) unstable; urgency=low
+
+ The "it would be lovely if there were an actual desktop file standard"
+ release.
+
+ * checks/*.desc:
+ + [RA] Escape all literal angle brackets and fix unclosed and unknown
+ HTML tags. Based on a patch by Thijs Kinkhorst. (Closes: #455211)
+ * checks/field{.desc,}:
+ + [FL] Add some checks for the Homepage field:
+ - warn about enclosing < and >
+ - warn about non-absolute URLs
+ * checks/menu-format{.desc,}:
+ + [RA] Add Actions to the KDE-specific desktop file keys. Add
+ Application as an acceptable Main Category even though it's not
+ listed in the standard; given how widely it's used, it doesn't
+ appear to be worth warning about right now. (Closes: #444651)
+ + [RA] Add GNUstep as an acceptable Main Category, since it's used as
+ a non-standard category by GNUstep applications.
+ + [RA] Warn about desktop files containing CRLF line endings (and then
+ strip the CR for later checks). The standard is explicit that each
+ line ends in only LF.
+
+ * debian/control:
+ + [FL] Add liburi-perl to Depends for the Homepage checks.
+ + [RA] Wrap Depends for readability.
+
+ * testset/runtests:
+ + [RA] Check all tag descriptions for unknown or unclosed HTML tags
+ and for stray angle brackets.
+
+ -- Russ Allbery <rra@debian.org> Sun, 09 Dec 2007 20:03:03 -0800
+
+lintian (1.23.40) unstable; urgency=low
+
+ The "Russ's brown paper bag bug" release.
+
+ * checks/doc-base:
+ + [RA] My mistaken precedence fiddling with the doc-base checks caused
+ them to warn about every abstract containing a period. Patch from
+ Chris Lamb. (Closes: #454941)
+
+ * lib/Spelling.pm:
+ + [RA] Add common mistakes for publicly and spelling.
+
+ -- Russ Allbery <rra@debian.org> Sat, 08 Dec 2007 12:15:33 -0800
+
+lintian (1.23.39) unstable; urgency=low
+
+ The "Ubuntu and doc-base patch merge, with extra fixes" release.
+
+ * checks/*.desc:
+ + [RA] Remove the unused Standards-Version header.
+ * checks/changelog-file{.desc,}:
+ + [RA] Check the latest entry of the Debian changelog and any
+ NEWS.Debian file for common spelling errors. (Closes: #36017)
+ + [RA] If this looks like a new package (Debian revision of -1 and
+ only one changelog entry), warn if it doesn't close a bug. Thanks,
+ Margarita Manterola. (Closes: #356051)
+ + [RA] Check for lines over 80 columns in the most recent entry.
+ Thanks, Guillem Jover. (Closes: #435963)
+ * checks/copyright-file{.desc,}:
+ + [RA] Moved spelling-error-in-copyright check to here.
+ * checks/debconf:
+ + [RA] Go back to not warning about "no" in boolean debconf
+ questions. The word is too common in normal English prose for
+ reasons other than assuming a particular debconf interface. Thanks,
+ Rafael Laboissiere. (Closes: #453177)
+ * checks/debian-readme{.desc,}:
+ + [RA] Moved spelling-error-in-readme-debian check to here.
+ * checks/description{.desc,}:
+ + [RA] Moved spelling-error-in-description check to here.
+ * checks/fields:
+ + [RA] Python documentation packages should still be in section doc.
+ Thanks, Michal Čihař. (Closes: #454688)
+ + [RA] Warn about lib.*-dev packages not in section libdevel.
+ + [RA] Warn about debug packages that aren't priority: extra. Thanks,
+ Joerg Jaspert. (Closes: #454358)
+ + [RA] Ignore Original-Maintainer if the version contains ubuntu.
+ + [RA] Only warn about Section for Python packages starting with
+ python-, not py, since py picks up too many things that aren't
+ Python modules.
+ + [RA] Only warn about Section for Perl packages matching lib.*-perl
+ to avoid false positives for things like dh-make-perl. Thanks,
+ Damyan Ivanov. (Closes: #454723)
+ * checks/files:
+ + [RA] Warn about packages providing files in /usr/lib/debug that
+ aren't named -dbg. Thanks, Joerg Jaspert.
+ * checks/lintian.desc:
+ + [RA] Add bad-ubuntu-distribution-in-changes-file, merged from the
+ Ubuntu patch.
+ + [RA] Fix the malformed-override long description. Thanks, Stefan
+ Fritsch.
+ * checks/menus{.desc,}:
+ + [RA] Substantial overhaul and expansion of the doc-base control file
+ checks. Patch from Robert Luberda. (Closes: #448783)
+ * checks/nmu:
+ + [RA] No packages with ubuntu in the version number are NMUs. Merged
+ from the Ubuntu patch.
+ * checks/patch-systems:
+ + [RA] Ignore blank lines in 00list and don't report them as patches
+ without descriptions. Thanks, Julien BLACHE. (Closes: #454730)
+ * checks/spelling{.desc,}:
+ + [RA] Subsumed into other check scripts and lib/Spelling.pm.
+
+ * frontend/lintian:
+ + [RA] If the version number indicates an Ubuntu package, check
+ against a different list of allowable distributions. Merged from
+ the Ubuntu patch.
+ + [RA] Skip check and collection *.desc files whose names start with a
+ period (mostly to avoid testing artifacts from editor lock files).
+ + [RA] Restore previous override parsing and make the package name
+ optional again. Thanks, Stefan Fritsch. (Closes: #454790)
+ + [RA] Check overrides for implausible tags.
+
+ * lib/Spelling.pm:
+ + [RA] New module to do general spelling checks for specific
+ misspellings. Based on the previous checks/spelling and a patch by
+ Robert Luberda.
+
+ -- Russ Allbery <rra@debian.org> Fri, 07 Dec 2007 22:12:56 -0800
+
+lintian (1.23.38) unstable; urgency=low
+
+ * The "HE's brown paper bag bug" release
+
+ * checks/changelog-file:
+ + [RA] Don't warn about version numbers going backwards in the
+ changelog file if the comment says this is a backport.
+ * checks/patch-systems:
+ + [FL] Try appending .dpatch to patchnames found in 00list.
+ Patch by Leo Antunes. (Closes: #454516, #454518)
+
+ * lib/Dep.pm:
+ + [FL] Fix "uninitialized value" warning in pred_implies().
+
+ -- Russ Allbery <rra@debian.org> Wed, 05 Dec 2007 17:21:44 -0800
+
+lintian (1.23.37) unstable; urgency=low
+
+ The "Policy 3.7.3" release.
+
+ * checks/binaries:
+ + [HE] Fix RegEx to re-enable 'binary-in-etc' and
+ 'arch-dependent-file-in-usr-share' checks. (Closes: #452336)
+ + [HE] When checking that a lib is linked against libc, search for
+ libc.so, not any library beginning with libc. Thanks for
+ the bug and patch to Ruben Porras <nahoo82@gmail.com>. (Closes:
+ #448652)
+ + [RA] Ignore the gf suffix from the gfortran migration when checking
+ whether the package name matches the SONAME. Thanks, Kevin
+ B. McCarty. (Closes: #448207)
+ * checks/changelog-file{.desc,}:
+ + [RA] Check that the latest changelog entry has a later version than
+ the previous entry. Thanks, Thijs Kinkhorst. (Closes: #449257)
+ * checks/common_data.pm:
+ + [RA] Add Dm-Upload-Allowed as a control field. (Closes: #453779)
+ * checks/control-file{.desc,}:
+ + [RA] Diagnose stronger dependencies that imply weaker dependencies,
+ such as the same dependency in both Depends and Recommends or
+ Recommends and Suggests. Thanks, Joerg Jaspert. (Closes: #453302)
+ + [RA] Upgrade no-section-field-for-source to warning at the request
+ of Joerg Jaspert.
+ * checks/control-files:
+ + [RA] Add symbols as a known control file for debs and udebs.
+ * checks/copyright-file:
+ + [HE] Check that encoding of copyright file is UTF-8. Patch by
+ gregor herrmann <gregor+debian@comodo.priv.at>. (Closes: #451689)
+ + [HE] Add warning copyright-contains-dh_make-todo-boilerplate
+ if the maintainer left the dh_make boilerplate in the
+ copyright file. Based on patch by Cyril Brulebois
+ <cyril.brulebois@enst-bretagne.fr>. (Closes: #448677)
+ + [RA] Check for the complete GFDL included in the copyright file and
+ expand copyright-file-contains-full-gpl-license to look for GPL v3
+ references. Also check for correct references to common-licenses
+ for the GFDL and LGPL.
+ * checks/deb-format:
+ + [HE] Remove, not needed any more. (Closes: #447257)
+ * checks/debconf:
+ + [HE] Explicitly allow the phrase "no longer" in boolean debconf
+ questions. (Closes: #447718)
+ * checks/description.desc:
+ + [RA] Upgrade the legacy Homepage tag to a warning.
+ * checks/fields:
+ + [HE] Add 'doc-package-should-be-section-doc',
+ 'python-package-should-be-section-python',
+ 'perl-package-should-be-section-perl'. Ideas shamelessly
+ stolen from linda. (Closes: #452839)
+ + [RA] Allow Python dependencies in Build-Depends when using another
+ variant for calling Python in the clean target. Thanks, Bernd
+ Zeimetz. (Closes: #444642)
+ * checks/files{.desc,}:
+ + [HE,RA] Add 'package-contains-empty-directory' check, but ignore
+ dirs in /var and /etc and handle /usr/lib/perl5 and /usr/share/perl5
+ directories separately with a lower priority level since they're
+ very common. (Closes: #452316, #357838)
+ + [HE] Add checks for game packages that contain no game executables
+ (package-section-games-but-contains-no-game) or that contain
+ anything in usr/bin at all, which is usually a mistake.
+ (package-section-games-but-contains-no-game). (Closes: #451668)
+ + [RA] Downgrade symlink-should-be-relative to a warning since it's a
+ Policy should. Thanks, Thijs Kinkhorst. (Closes: #454239)
+ * checks/lintian.desc:
+ + [RA] Add critical as a recognized urgency.
+ * checks/patch-systems:
+ + [HE] Add complete new check script, intended to check for usual
+ problems when using patch systems. Start with three
+ checks for common dpatch problems. Idea loosely based on
+ patch by Carl Fürstenberg <azatoth@gmail.com>. (Closes: #437959)
+ * checks/po-debconf.desc:
+ + [RA] not-using-po-debconf is now an error per Policy section 3.9.1.
+ * checks/rules:
+ + [HE] Implement 'binary-arch-rules-but-pkg-is-arch-indep', checking
+ for rules in binary-arch when the package is arch: all.
+ (Closes: #409109, #119097)
+ + [HE] Implement 'desktop-file-but-no-dh_desktop-call', checking for
+ missing dh_desktop calls when .desktop files are installed in
+ a debhelperized package. (Closes: #409138)
+ * checks/scripts:
+ + [HE] Allow packages to drop snippets into /etc/csh/login.d
+ without a dependency on csh. Files there should also
+ be allowed to have csh in the shebang line. (Closes: #453417)
+ + [HE] Allow packages to drop snippets into /etc/fish.d/ without
+ a dependency on fish. (Closes: #453416)
+ + [RA] Remove possible-non-posix-code-in-maintainer-script entirely.
+ Debian Policy now allows local and test -a/-o specifically and this
+ is pointless portability.
+ * checks/standards-version:
+ + [RA] 3.7.3 is now the current Standards-Version and anything older
+ than 3.6.2 is ancient.
+
+ * debian/control:
+ + [TK] Add Vcs-* fields to point to Lintian's repository.
+ + [RA] Update standards version to 3.7.3.
+ * debian/dirs:
+ + [RA] Stop creating empty /usr/share/lintian/{overrides,info}
+ directories. The latter is no longer used and the former is shipped
+ with packages that include overrides.
+
+ * frontend/lintian:
+ + [RA] Add critical as a recognized urgency.
+ + [RA] Diagnose malformed override entries; don't just ignore them.
+ + [RA] Fix some odd formatting.
+ + [RA] Display a summary of overridden tags as an N: output line.
+ Requested by Steve McIntyre. (Closes: #452804)
+
+ * man/lintian.1:
+ + [RA] Be clearer about what files lintian takes as arguments; in
+ particular, mention that source packages are checked by providing
+ the .dsc file as an argument. (Closes: #441636)
+ + [RA] Fix a slight spacing problem with the --color flag.
+ + [RA] Remove mention of unused /usr/share/lintian/info directory.
+
+ * lib/DebVersions.pm:
+ + [RA] Remove. This isn't used by anything and would produce
+ incorrect results (it doesn't understand ~), and Dep.pm provides
+ version comparison routines that use dpkg.
+ * lib/Tags.pm:
+ + [RA] Keep statistics on overrides by severity.
+
+ * reporting/html_reports:
+ + [RA] Change the layout of the per-maintainer lintian pages. Now,
+ each report will be in /reports/maintainer/<email>.html where
+ <email> is the maintainer's e-mail address with unsafe characters
+ replaced by _. This should allow better links from the QA pages.
+ Thanks, Stefano Zacchiroli.
+
+ * unpack/list-srcpkg:
+ + [RA] Escape ; and newline characters in all package fields before
+ writing them to the index (uncovered when someone accidentally
+ appended a package description to Standards-Version).
+
+ -- Russ Allbery <rra@debian.org> Tue, 04 Dec 2007 16:43:13 -0800
+
+lintian (1.23.36) unstable; urgency=low
+
+ The "grand open change and desktop cleanup" release.
+
+ * {checks,collection,depcheck,frontend,lib,reporting,unpack}/*:
+ + [RA] Use the three-argument form of open uniformly, whether needed
+ or not, to head off further quoting and whitespace interpretation
+ bugs.
+
+ * checks/files{.desc,}:
+ + [RA] Catch .DS_Store.gz files as well.
+ + [RA] Warn about ._ Mac OS X resource files in the package.
+ + [RA] Add a hopefully helpful note about how cruft from other
+ operating systems can show up in binary packages.
+ * checks/menu-format:
+ + [RA] Fix detection of commands for menu entries when the command is
+ given with its full path. (Closes: #446796)
+ + [RA] Remove Actions from known desktop keys again, as I believe the
+ root problem was our willingness to inspect desktop types other than
+ Application (also fixed in the previous release).
+ + [RA] Fix Perl flow error when skipping some desktop files.
+ + [RA] Skip unknown and deprecated key warnings and encoding key
+ warnings in desktop files if they were of an unknown type.
+
+ * lib/Dep.pm:
+ + [RA] Fix negative implication in some boundary cases when comparing
+ two versioned relationships in the same direction. Thanks to
+ Raphael Hertzog for the analysis and fix. (Closes: #446768)
+
+ -- Russ Allbery <rra@debian.org> Mon, 15 Oct 2007 21:23:16 -0700
+
+lintian (1.23.35) unstable; urgency=low
+
+ The "frantic bug catchup" release.
+
+ * checks/changelog-file{.desc,}:
+ + [RA] Add some basic checks for NEWS.Debian files: naming,
+ compression, encoding, a syntax check with Parse::DebianChangelog,
+ and unreleased for the distribution. (Closes: #437707)
+ * checks/common_data.pm:
+ + [RA] Allow Homepage in source and binary packages.
+ * checks/control-file:
+ + [RA] Support and ignore comments in debian/control. Thanks, Julien
+ Cristau. (Closes: #440830)
+ + [RA] Check for XS-Vcs-* headers and recommend (at info level) that
+ they be changed to Vcs-* headers. (Closes: #444661)
+ * checks/cruft.desc:
+ + [RA] Fix incorrect tag name for patch failure files. Thanks, Romain
+ Francoise. (Closes: #437463)
+ * checks/debconf:
+ + [RA] A cdebconf that supported error was released with sarge, so
+ don't require a versioned cdebconf dependency. Thanks, Thijs
+ Kinkhorst. (Closes: #438860)
+ + [RA] Various improvements from Thomas Huriaux: Diagnose select
+ templates with only yes/no options, diagnose more question prompts,
+ warn on any questions in the extended description, allow yes/no
+ mentions in non-boolean templates, and catch more first-person
+ language. (Closes: #439508)
+ + [RA] More exactly follow the Developer's Reference recommendations
+ by only requiring open prompts for string and password prompts and
+ only complaining about imperative wording for select and multiselect
+ templates. Thanks, Steve Langasek. (Closes: #442711)
+ * checks/description{.desc,}:
+ + [RA] Warn (at info level for now) about Homepage pseudo-fields in
+ the extended description. (Closes: #444336)
+ * checks/fields:
+ + [RA] Allow python-all as yet another way of satisfying a Python
+ build dependency. (Closes: #444642)
+ * checks/fields.desc:
+ + [RA] Properly escape < and >.
+ * checks/files{.desc,}:
+ + [RA] Warn about Thumbs.db files, which are usually useless Windows
+ thumbnail databases. Thanks, Paul Wise. (Closes: #438202)
+ + [RA] Warn about .DS_Store files, used by Mac OS X to store extended
+ folder attributes. Thanks, Paul Wise. (Closes: #438203)
+ + [RA] Improve the recommended command to remove .packlist files.
+ Thanks, Justin Pryzby.
+ + [RA] Don't think hard links are zero-length files.
+ + [RA] Diagnose files with names ending in whitespace.
+ * checks/infofiles:
+ + [RA] Emacs 22 now allows embedded images in info files, so accept
+ and ignore PNG files in the info directory. More image types may be
+ needed. Thanks, Andreas Metzler. (Closes: #438602)
+ * checks/menu-format{.desc,}:
+ + [RA] Reserved categories are okay in .desktop files if OnlyShowIn is
+ present, and generally deserve their own separate tag regardless.
+ Thanks, Michael Biebl. (Closes: #442709)
+ + [RA] Ignore categories beginning with "X-", reserved for category
+ extensions. Thanks, Josselin Mouette. (Closes: #443827)
+ + [RA] Allow Actions keys. This isn't in the desktop standard but
+ is widely used. Thanks, Raphael Geissert. (Closes: #444651)
+ + [RA] Ignore desktop files not for one of the known types. This
+ should significantly reduce the noise for KDE packages.
+ + [RA] Only check whether a program referenced by Exec is in the
+ package if the desktop file is in /usr/share/applications. Too many
+ applications use Exec for desktop files elsewhere without the
+ standard PATH.
+ + [RA] Ignore Exec fields pointing to kcmshell.
+ + [RA] Ignore desktop files in /usr/share/doc or that appear to be
+ templates.
+ + [RA] Avoid uninitialized warnings on all-whitespace commands.
+ * checks/menus:
+ + [RA] Find the targets of hard links correctly. (Closes: #444355)
+ + [RA] Use the three-argument form of open to not fail on doc-base
+ files ending in whitespace. Error on doc-base files with Document
+ fields that end in whitespace, since currently they break multiple
+ tools. Thanks, Ian Zimmerman. (Closes: #444889)
+ * checks/nmu.desc:
+ + [RA] Remove obsolete note about binary NMUs. Patch from Thijs
+ Kinkhorst. (Closes: #437925)
+ * checks/scripts{.desc,}:
+ + [RA] We now have a csh package. Allow it as an alternative for csh
+ script dependencies. Thanks, Bernd Zeimetz. (Closes: #440825)
+ + [RA] Allow install-sgmlcatalog --remove in postinst as well as
+ prerm and suggest removing it entirely in the long description.
+ * checks/version-substvars.desc:
+ + [RA] Properly escape < and >.
+
+ * collection/changelog-file{.desc,}:
+ + [RA] Collect NEWS.Debian as well as changelog.
+
+ -- Russ Allbery <rra@debian.org> Sun, 14 Oct 2007 22:29:51 -0700
+
+lintian (1.23.34) unstable; urgency=low
+
+ The "brown paper operator" release.
+
+ * frontend/lintian:
+ + [RA] Use =~ with regexes, not eq. Thanks, Guillem Jover.
+ (Closes: #436180)
+
+ -- Russ Allbery <rra@debian.org> Sun, 05 Aug 2007 19:58:38 -0700
+
+lintian (1.23.33) unstable; urgency=low
+
+ The "menu and cruft reorganization" release.
+
+ * checks/common_data.pm:
+ + [CW] Add automaken as a known virtual package.
+ + [CW] Update architectures to dpkg 1.14.5, adding solaris-* and lpia.
+ + [RA] Add %known_obsolete_emacs.
+ * checks/cruft{.desc,}:
+ + [RA] Check for .git directories in source packages. Thanks, Julien
+ Cristau. (Closes: #433516)
+ + [RA] Substantially rewrite how all cruft checking against source
+ packages is done, incorporating debdiff in the process. There are
+ now two tags for most source package cruft problems: one for files
+ introduced in the Debian diff or in a native package, and one for
+ files present upstream. The former is at warning severity and the
+ latter is at info severity, since it's usually not worth repackaging
+ the upstream source to remove such files. In the process,
+ standardize the names of all of the tags and pull the regexes out
+ into data instead of code for easier maintenance. (Closes: #434744)
+ * checks/debdiff{.desc}:
+ + [RA] Removed, incorporated into checks/cruft.
+ * checks/debian-readme:
+ + [RA] Replace all uses of tag_error and tag_warn with just tag.
+ * checks/fields{.desc,}:
+ + [RA] Tag packages listing emacs21 as the preferred Emacs flavor in a
+ dependency. Thanks, Tatsuya Kinoshita. (Closes: #434978)
+ + [RA] Start tagging unversioned dependencies on coreutils again since
+ the transition from fileutils is long-since finished. Thanks,
+ Guillem Jover. (Closes: #436058)
+ * checks/files{.desc,}:
+ + [RA] Check for .git directories in binary packages.
+ * checks/menu-format{.desc,}:
+ + [RA] Switch to the new menu hierarchy, which will be in the next
+ release of Policy. Add specific checks for the major renamings to
+ hopefully cut down on the confusion and provide some specific
+ guidance. Remove the code that allowed for applications to create
+ new sub-menus, since the current menu documentation says not to do
+ that. (Closes: #431844)
+ + [RA] Add checks of desktop files. The checks so far are basic, but
+ do include key and category verification. Based heavily on work by
+ Javier Fernández-Sanguino Peña. (Closes: #277441, #433411)
+ * checks/scripts{.desc,}:
+ + [RA] If rm output is redirected to /dev/null, don't think that rm is
+ removing /dev/null. Thanks, Robert Luberda. (Closes: #431259)
+ + [RA] xjed also provides jed-script. Thanks, Jörg Sommer.
+ (Closes: #431629)
+ + [RA] Don't complain about ruby libraries in /usr/lib/ruby that have
+ shebang lines. This is a common means for embedding unit tests in
+ Ruby libraries. Thanks, Paul van Tilburg. (Closes: #431545)
+ + [RA] Don't push depending directly on update-inetd in the long
+ description of maintainer-script-needs-depends-on-update-inetd.
+ Most packages should depend on inet-superserver. Leave the check
+ the same for the time being, however.
+ + [RA] Replace all uses of tag_error and tag_warn with just tag.
+ * checks/shared-libs:
+ + [RA] Exclude udebs from dependency checking in the shlibs files
+ since binary packages may legitimately declare udeb dependencies on
+ other packages. Thanks, Loïc Minier. (Closes: #431395)
+ * checks/spelling:
+ + [RA] Replace all uses of tag_error and tag_warn with just tag.
+ * checks/version-substvars:
+ + [RA] Don't skip other checks for binNMUability when warning about
+ the deprecated ${Source-Version} substvar. Thanks, Lior Kaplan.
+ (Closes: #432959)
+
+ * frontend/lintian:
+ + [RA] Add \w+-backports to the known distribution list. Thanks,
+ Vincent Danjean. (Closes: #432268)
+
+ * lib/Tags.pm:
+ + [RA] Replace any newlines in the extra information to the tag
+ function with \n.
+
+ * man/lintian.1:
+ + [RA] Remove the mention of the debdiff check script.
+
+ -- Russ Allbery <rra@debian.org> Sun, 05 Aug 2007 11:59:15 -0700
+
+lintian (1.23.32) unstable; urgency=low
+
+ The "stability of output" release.
+
+ * checks/binaries:
+ + [RA] Sort the package SONAMEs to provide more stable lintian tags.
+ Patch from Cyril Brulebois. (Closes: #428681)
+ * checks/files{.desc,}:
+ + [RA] Limit the Zope license exception to only .dtml, .pt, and .cpt
+ files. Thanks, Bernd Zeimetz.
+ + [RA] Sort the files listed in package-contains-hardlink so that the
+ lintian output is stable regardless of the hash order of the
+ directory when the tar file was built.
+ + [RA] Don't incorrectly skip all other file location checks for hard
+ links.
+ + [RA] Check for files installed in /usr/lib/sgml. This transition
+ was probably completed long ago, but checking for regression can't
+ hurt. (Closes: #90019)
+ * checks/manpages{.desc,}:
+ + [RA] Check for dh_make man page templates (by looking for the
+ template whatis entry). Thanks, Bill Allombert. (Closes: #173583)
+ * checks/menus:
+ + [RA] Avoid a quadratic search of the files in the package on
+ doc-base files that list tons of files individually. This speeds up
+ a lintian check of openoffice.org-dev-doc enormously.
+ * checks/po-debconf:
+ + [RA] Close the template file handle between files so that the line
+ numbers for translated default fields are correct.
+ * checks/rules{.desc,}:
+ + [RA] Check for ignoring all errors from make clean or make distclean
+ and recommend skipping the call if there's no Makefile instead.
+ Thanks, Branden Robinson. (Closes: #325372)
+ * checks/scripts{.desc,}:
+ + [RA] Add Octave as an interpreter, and allow both versioned and
+ unversioned forms. Thanks, Sebastian Harl. (Closes: #428403)
+ + [RA] Check for deprecated install-sgmlcatalog usage.
+ * checks/shared_libs:
+ + [RA] Report the correct file for shlib-with-nonpic-code rather than
+ the last shlib in the package. (Closes: #429840, #429528)
+
+ * frontend/lintian:
+ + [RA] Don't require -v in order to report unused overrides; they're
+ already info-level tags, which is enough hiding.
+ + [RA] Remove old dead unused override code.
+
+ * reporting/html_reports:
+ + [RA] Fix a Perl warning when generating the clean maintainer pages.
+
+ * unpack/unpack-binpkg-l1:
+ + [RA] Sort the output of tar tfv by filename so that the lintian
+ output will be stable regardless of the hash order of the directory
+ when the tar file was built.
+
+ -- Russ Allbery <rra@debian.org> Thu, 21 Jun 2007 01:47:53 -0700
+
+lintian (1.23.31) unstable; urgency=low
+
+ The "back under 100 open bugs" release.
+
+ * checks/changelog-file:
+ + [RA] Only check for missing colons in bug closers in the most recent
+ changelog entry. Thanks, Thijs Kinkhorst. (Closes: #423171)
+ * checks/common_data.pm:
+ + [RA] Update architectures to dpkg 1.14.1. Remove all linux-*
+ architectures and add armel. (Closes: #421995)
+ * checks/control-files.desc:
+ + [RA] Change unknown-control-file to a warning, since Policy only
+ discourages it and doesn't outlaw it. (Closes: #287209)
+ * checks/cruft:
+ + [RA] Allow any automake package to satisfy the autotools-dev build
+ dependency for suppressing warnings about out of date autotools
+ helper files. (Closes: #417067)
+ * checks/fields:
+ + [RA] Require libmodule-build-perl in Build-Depends if the clean rule
+ runs perl Build. Hopefully this isn't too aggressive. Thanks, Ian
+ Beckwith. (Closes: #421549)
+ * checks/files:
+ + [RA] Don't warn about LICENSE files in Zope products, since they may
+ be used for runtime display. (Closes: #424164)
+ * checks/manpages:
+ + [RA] Avoid false positives on binaries with X11 in the name. Patch
+ from Kevin B. McCarty. (Closes: #423229)
+ * checks/menu-format.desc:
+ + [RA] Improve the pkg-not-in-package-test long description and add a
+ manual reference. (Closes: #423519)
+ * checks/menus:
+ + [RA] Allow multiple blank lines between doc-base sections and
+ trailing blank lines in the file. doc-base is fine with this.
+ Reported by Luis Rodrigo Gallardo Cruz. (Closes: #423096)
+ * checks/scripts:
+ + [RA] Add pagsh, provided by openafs-client and heimdal-clients.
+ + [RA] Diagnose removal of device files in maintainer scripts per
+ Policy 10.6. (Closes: #268688)
+ + [RA] Add jruby1.0. Thanks, Sebastien Delafond. (Closes: #426950)
+ + [RA] Add jed and friends. Thanks, Jörg Sommer. (Closes: #426469)
+ + [RA] Move several maintainer script checks specific to shell scripts
+ inside the conditional so that they won't run on maintainer scripts
+ not written in shell.
+ + [RA] Diagnose maintainer scripts looking at /var/lib/dpkg/status
+ directly. Thanks, Guillem Jover. (Closes: #426628)
+ + [RA] Diagnose direct modifications to /etc/services, /etc/protocols,
+ /etc/rpc, and /etc/inetd.conf in maintainer scripts. (Yes, an
+ eight-year-old bug!) (Closes: #32532)
+ * checks/version-substvars{.desc,}:
+ + [RA] Add a check for deprecated ${Source-Version} substvars. Patch
+ from Guillem Jover. (Closes: #427577)
+
+ * frontend/lintian-info:
+ + [CW] Fix uninitialized value warning after reading a blank line.
+
+ -- Russ Allbery <rra@debian.org> Mon, 04 Jun 2007 20:29:55 -0700
+
+lintian (1.23.30) unstable; urgency=low
+
+ The "beating false positives off with a stick" release.
+
+ * checks/common_data.pm:
+ + [RA] Add mktemp and sysvinit-utils as known essential packages.
+ + [RA] Add Vcs-Mtn and Vcs-Browser to the known source package
+ fields.
+ + [RA] Add Kernel-Version to known udeb control fields.
+ * checks/control-files:
+ + [RA] Allow clilibs, but don't try to check the syntax of it yet.
+ Thanks, Sebastian Dröge. (Closes: #378088)
+ * checks/copyright-file:
+ + [RA] Exclude the Affero General Public License from the check for
+ references to the shared GPL copy. (Closes: #420077)
+ + [RA] Replace yet another hand-rolled dependency parser with Dep.
+ * checks/cruft{.desc,}:
+ + [RA] Check for svk commit message files.
+ * checks/debconf{.desc,}:
+ + [RA] Remove the dependency check for SETTITLE since all debconf
+ implementations back to oldstable support it.
+ + [RA] Reduce the dependency check for error templates to info since
+ all debconf implementations back to stable support it.
+ * checks/debhelper{.desc,}:
+ + [RA] Downgrade the dependency check for dh_python and the Python
+ policy to info since all debhelpers back to stable support it.
+ + [RA] Downgrade the dependency check for compatibility level V5 to
+ info since all debhelpers back to stable support it.
+ * checks/fields{.desc,}:
+ + [RA] The CDBS Python rules only call pycentral or pysupport during
+ the binary targets, so those dependencies can be safely moved to
+ Build-Depends-Indep. Still allow them in Build-Depends, though,
+ since that's where CDBS likes to put them. Thanks, Tristan
+ Seligmann. (Closes: #420526)
+ + [RA] Allow the Python core packages themselves to depend on
+ python-minimal.
+ + [RA] Remove the version constraints for python-central and
+ python-support dependencies since stable released with a working
+ version and they weren't in oldstable.
+ + [RA] Remove the dependency check on dh_installxfonts for the X.Org
+ transition since the debhelper released with stable does the right
+ thing and this dependency is not useful for backports to oldstable.
+ + [RA] Remove the version on the quilt dependency check. It's not
+ worth the effort to maintain a separate version check for oldstable
+ backports. (Closes: #420160)
+ * checks/files{.desc,}:
+ + [RA] Check for svk commit message files.
+ + [RA] Don't consider {copying,license}.dtd extra license files; the
+ Mozilla suite uses them for non-licenses. (Closes: #420558)
+ + [RA] Use $pkg rather than reading fields/package for the x11-common
+ pre-depend check.
+ + [RA] Allow x11-common to install /usr/X11R6/bin.
+ + [RA] Downgrade the pre-depends on x11-common requirement for
+ packages installing into /usr/include/X11 or /usr/lib/X11 to info
+ since it's only needed for upgrades from sarge or early etch.
+ * checks/md5sums:
+ + [RA] Don't warn about a missing md5sums file if the package contains
+ nothing for which we would generate an MD5 checksum. Thanks,
+ Andreas Beckmann. (Closes: #420465)
+ * checks/manpages:
+ + [RA] Cope with more uses of - in *roff escapes that don't need
+ hyphen warnings.
+ + [RA] Don't consider a binary an X binary if it's a symlink into
+ /etc/X11. (seyon does something weird but probably legitimate.)
+ + [RA] Fix manpage-for-non-x11-binary-in-wrong-directory and
+ manpage-for-x11-binary-in-wrong-directory output. (Closes: #295072)
+ * checks/menus{.desc,}:
+ + [RA] In doc-base control files, check for Index fields for HTML and
+ Info documents and require that each section after the header have a
+ Format field. Thanks, Bernhard R. Link. (Closes: #419847)
+ * checks/rules:
+ + [RA] Listing a rule as a dependency of .PHONY is sufficient to mark
+ it as present for GNU make and hence sufficient for Policy's
+ requirement. Thanks, Peter Eisentraut. (Closes: #419446)
+ * checks/scripts{.desc,}:
+ + [RA] Packages calling update-xmlcatalog must depend on xml-core.
+ Also avoid false positives when a package itself provides the
+ program its maintainer scripts use. Thanks, Daniel Leidert.
+ (Closes: #419461)
+ + [RA] Check for maintainer scripts calling read (but exclude those
+ that include /usr/share/debconf/confmodule on the grounds that
+ they're probably only using it as a fallback). Based on a patch by
+ Luk Claes. (Closes: #231770)
+ + [RA] Add pike7.6 and ruby1.9 as valid interpreters.
+ + [RA] Diagnose use of /bin/env with a more specific message than the
+ generic unusual interpreter tag.
+ + [RA] Remove the version constraint on the gconf-schemas check since
+ all versions of gconf2 back to stable provide this script and it's
+ not worth maintaining a separate check for oldstable backports.
+ * checks/shared-libs{.desc,}:
+ + [RA] Warn if a package declares dependencies in its shlibs control
+ file that cannot be satisfied by that package (including via
+ Provides). (Closes: #56440)
+
+ * reporting/harness:
+ + [RA] Include overridden tags in the lintian output so that we can do
+ statistical reporting on them and see them in lintian.log.
+ * reporting/html_reports:
+ + [RA] Create stub pages for maintainers with only lintian-clean
+ packages. (Closes: #305173)
+ + [RA] Sort packages on each maintainer's page.
+ + [RA] Report statistics on info tags as well.
+ + [RA] Generate better file names for maintainer pages with weird
+ characters.
+ + [RA] Fix Perl warnings.
+
+ -- Russ Allbery <rra@debian.org> Sat, 28 Apr 2007 16:31:31 -0700
+
+lintian (1.23.29) unstable; urgency=low
+
+ The "look at all the stuff that accumulated during the etch freeze"
+ release.
+
+ * COPYING:
+ + [CW] Update to current text of GPL v2 (which talks about the GNU
+ Lesser General Public License rather than Library, etc.; no functional
+ changes).
+
+ * checks/changelog-file{.desc,}:
+ + [RA] Check for bug closers without a colon after closes, but only if
+ there are at least six digits in the bug number and no non-digits.
+ Suggestion from Jari Aalto. (Closes: #373918)
+ * checks/copyright-file{.desc,}:
+ + [JA] Update usr-doc-* test to report user-share-doc-* instead.
+ New tests added: postinst-should-not-set-usr-doc-link,
+ doc-base-file-references-usr-doc.
+ Patch from Thijs Kinkhorst. (Closes: #406349).
+ * checks/common_data.pm:
+ + [JA] Perl syntax corrections.
+ + [JA] Support the Autobuild: and Vcs-* fields in .dsc files.
+ Applied patch to implement this by Ian Beckwith. (Closes: #403553).
+ * checks/control-file:
+ + [RA] Allow source in main to generate contrib packages. Thanks,
+ Bdale Garbee. (Closes: #401881)
+ * checks/cruft{.desc,}:
+ + [RA] Use Dep to check autotools-dev build dependency rather than
+ rolling our own dependency parsing, thus avoiding problems when it's
+ the first dependency. Thanks, Tilman Koschnick. (Closes: #412406)
+ + [RA] Mention that including CVS or .svn directories in a release
+ tarball should generally be reported as an upstream bug. Qualify
+ the statement that export should be used instead of checkout to
+ refer to snapshot packaging. Thanks, Jari Aalto. (Closes: #373668)
+ + [RA] Allow a build dependency on automake to satisfy the
+ autotools-dev requirement since users may use autoreconf to update
+ config.{sub,guess}. Thanks, Jordà Polo. (Closes: #417067)
+ * checks/debconf:
+ + [RA] Rather than munging dependencies to cope with the various
+ implementations of debconf, take advantage of our new dependency
+ comparison routines and check the full correct dependency. This
+ should really fix problems with checking the dependencies for
+ settitle. Patch from Damyan Ivanov. (Closes: #349616)
+ + [RA] Check that an appropriate versioned dependency on debconf
+ and/or cdebconf is present if error template types are used.
+ Thanks, Christian Perrier. (Closes: #416140)
+ * checks/debhelper.desc:
+ + [RA] Use consistent file naming when diagnosing possibly conflicting
+ debhelper compat settings. Thanks, Jari Aalto. (Closes: #409122)
+ * checks/fields{.desc,}:
+ + [RA] Add an exception to maintainer-not-full-name for Wookey and a
+ comment to consider removing the check if we get more false
+ positives. Thanks, Neil Williams. (Closes: #406731)
+ + [RA] Rename build-depends-indep-should-be-build-depends to
+ clean-should-be-satisfied-by-build-depends to make the reason for
+ the message clearer without running lintian -i. Thanks to Osamu
+ Aoki for the suggestion. (Closes: #405840)
+ + [RA] Recognize the +bX convention for binary NMUs. Warn about use
+ of the old three-part version numbers.
+ * checks/files{.desc,}:
+ + [RA] Diagnose creation of subdirectories of /usr/bin other than mh
+ and the legacy X11 directory. (Closes: #417912)
+ * checks/manpages:
+ + [RA] When checking for hyphen used as a minus sign, avoid false
+ positives on \s-1 (small font) and \*(-- (pod2man long dash).
+ + [RA] Display the full path for binary-without-manpage tags to make
+ it easier to track down problems.
+ + [RA] Ignore binaries in subdirectories of the normal binary
+ directories (other than /usr/bin/X11 and /usr/bin/mh). These should
+ be caught by other checks and the man page warnings would likely be
+ confusing noise.
+ * checks/menu-format{.desc,}:
+ + [RA] If a menu icon isn't an absolute path, only look for it in
+ /usr/share/pixmaps, not in the old X11R6 paths. Update the long tag
+ description accordingly.
+ * checks/menus:
+ + [JA] Perl syntax corrections. Removed extra empty newlines.
+ * checks/lintian.desc:
+ + [RA] List emergency as a valid urgency.
+ * checks/nmu{.desc,}:
+ + [RA] List the exact phrases recognized by lintian as marking an NMU.
+ Reported by Jari Aalto. (Closes: #409108)
+ + [RA] Recognize the +bX convention for binary NMUs.
+ * checks/po-debconf:
+ + [RA] Now that we're passing --use-untranslated to msgcmp, we have to
+ compare the generated pot file with the one in the package both
+ directions to catch all out of date errors. Thanks, Thomas
+ Huriaux. (Closes: #402662)
+ * checks/rules{.desc,}:
+ + [RA] Fix the policy section for debian-rules-missing-required-target
+ and debian-rules-not-a-makefile. Thanks, Daniel Kahn Gillmor.
+ (Closes: #414964)
+ + [RA] Warn about use of $(PWD) instead of $(CURDIR).
+ + [RA] Setting DH_COMPAT globally in debian/rules is now deprecated in
+ favor of debian/compat. Patch from Luk Claes. (Closes: #330025)
+ * checks/scripts{.desc,}:
+ + [RA] update-inetd is now its own package and netbase may not always
+ depend on it. Update the check to require a dependency on
+ update-inetd, inet-superserver, or one of the inet-superserver
+ packages that provides update-inetd. Reported by Tatsuya Kinoshita.
+ (Closes: #402319)
+ + [RA] Mention SUSv3 in the bashism and non-posix tag descriptions,
+ note that use of test -a/-o and local aren't bugs but may still be
+ worth avoiding, and mention short circuiting of && and ||. (Thanks
+ to Jari Aalto for the latter).
+ + [RA] Add /usr/bin/gbr2, provided by gambas2-runtime. Thanks, José
+ "L. Redrejo" Rodríguez. (Closes: #403515)
+ + [RA] Add /usr/bin/jruby0.9, provided by jruby0.9. Thanks, Sebastien
+ Delafond. (Closes: #418105)
+
+ * doc/README:
+ + Document --color option. Based on a patch from Loïc Minier.
+
+ * depcheck/deppages.pl:
+ + [JA] Perl syntax corrections.
+ * depcheck/report2html.pl:
+ + [JA] Perl syntax corrections.
+
+ * frontend/lintian:
+ + [JA] Removed trailing spaces and other perl syntax corrections.
+ + [RA] Add --color option to optionally colorize lintian tags based on
+ their severity. Based on a patch from Loïc Minier.
+ + [RA] Accept emergency as a valid urgency and check urgencies
+ case-insensitively since that's what Policy specifies. Thanks, Joey
+ Hess. (Closes: #412577)
+ * frontend/lintian-info:
+ + [RA] Ignore ANSI color sequences when parsing lintian tags.
+
+ * lib/Checker.pm
+ + [JA] Perl syntax corrections.
+ * lib/Lab.pm
+ + [JA] Perl syntax corrections.
+ * lib/Tags.pm
+ + [JA] Perl syntax corrections.
+ + [RA] Support for colorizing lintian tags based on their severity.
+ Based on a patch from Loïc Minier. (Closes: #399714)
+
+ * man/lintian.1:
+ + [RA] Document --color. Based on a patch from Loïc Minier.
+
+ * unpack/unpack-*pkg*
+ + [JA] Perl syntax corrections.
+
+ -- Russ Allbery <rra@debian.org> Tue, 10 Apr 2007 21:08:23 -0700
+
+lintian (1.23.28) unstable; urgency=high
+
+ * collection/objdump-info:
+ + [RA] Remove unsafe temporary file creation in left-over debugging
+ code added accidentally when fixing #399456. Thanks, Josh
+ Triplett. (Closes: #414237)
+
+ -- Russ Allbery <rra@debian.org> Fri, 9 Mar 2007 22:58:59 -0800
+
+lintian (1.23.27) unstable; urgency=low
+
+ The "we haven't run this against the whole archive in a while" release
+
+ * checks/binaries{.desc,}:
+ + [RA] Tag unrecognized ELF binaries as apparently corrupted rather
+ than failing with a note that binutils-multiarch is required. Some
+ packages have had ELF binaries recognized by file but unreadable.
+ Reported by Bill Allombert. (Closes: #399456)
+ * checks/infofiles:
+ + [RA] Don't consider /usr/share/infon to be an info directory.
+ Reported by Joachim Breitner. (Closes: #399857)
+ * checks/md5sums:
+ + [RA] Also don't complain about missing md5sums for files in
+ /var/lib/ispell as they're changed after installation. Thanks,
+ Agustin Martin. (Closes: #401070)
+ * checks/po-debconf:
+ + [RA] gettext 0.16's msgcmp requires --use-untranslated when checking
+ for newer templates than PO files or it gives false positives for
+ every package. Thanks, Damyan Ivanov. (Closes: #400957)
+ + [RA] Don't consider directories to be stray template files even if
+ named template. Thanks, Thomas Huriaux. (Closes: #401442)
+ * checks/shared-libs:
+ + [RA] Don't report shlib-with-non-pic-code unless we're sure that
+ we're looking at a shared library. Otherwise, we get many false
+ positives on some platforms where text relocations are normal for
+ binaries. Reported by Bill Allombert. (Closes: #399525)
+
+ * collection/file-info:
+ + [RA] Unescape non-ASCII characters escaped by tar before running
+ file on the resulting filename. Otherwise, file can't find the
+ file, exits with an error, and lintian aborts. Reported by Bill
+ Allombert. (Closes: #399392)
+ * collection/objdump-info:
+ + [RA] Include unrecognized format errors from objdump in the output
+ rather than aborting; some packages contain apparently corrupt ELF
+ binaries.
+
+ * debian/control:
+ + [RA] Depend on gettext 0.16 or later for --use-untranslated.
+
+ * lib/Lab.pm:
+ + [RA] Preserve the old package lists when setting up a static lab so
+ that the unpack programs can build a list of changed packages and
+ incremental mode works. Thanks, Bill Allmobert. (Closes: #400342)
+
+ * unpack/list-udebpkg:
+ + [RA] Handle compressed udeb Packages files. Thanks, Bill
+ Allombert. (Closes: #400338)
+
+ -- Russ Allbery <rra@debian.org> Sun, 3 Dec 2006 11:06:33 -0800
+
+lintian (1.23.26) unstable; urgency=low
+
+ * checks/binaries{.desc,}:
+ + [RA] Add a policy reference for unstripped-binary-or-object.
+ Thanks, Bas Wijnen. (Closes: #394419)
+ + [RA] Add a special exception to the shared library dependency check
+ for the dynamic loader itself.
+ * checks/changelog-file.desc:
+ + [RA] Downgrade to a warning several errors with changelog files,
+ including compression and a text version of HTML changelogs, that
+ are only shoulds in Policy. (Closes: #289723)
+ + [RA] Cleaned up language and use of unbalanced single quotes in
+ numerous descriptions.
+ * checks/control-file{.desc,}:
+ + [RA] Diagnose a control file that creates binary packages in a
+ different archive category from the source package or the other
+ binary packages. Idea from Yann Dirson. (Closes: #394720)
+ + [RA] Close opened files.
+ + [RA] Add info-level check for Section in the source section of the
+ control file. (Closes: #322244)
+ * checks/cruft{.desc,}:
+ + [RA] Tighten the timestamp check on config.{sub,guess} to look for
+ files dated 2004 or newer, since that's when x86_64 was added.
+ Increase to an error at the request of Ryan Murray since we already
+ suppress this warning of config.{guess,sub} are modified by the
+ Debian patch or if the package build-depends on autotools-dev.
+ (Closes: #190897)
+ * checks/debconf{.desc,}:
+ + [RA] Take into account comma escaping when checking the number of
+ translated choices. Reported by Frans Pop. (Closes: #395028)
+ + [RA] Only require debconf be loaded in the postinst script if a
+ config script exists. Reported by Josselin Mouette.
+ + [RA] Require pre-depends on debconf if debconf is used in the
+ preinst script. Update the long description to deprecate only
+ depending on debconf and falling back on another configuration
+ system. Reported by Josselin Mouette. (Closes: #395468)
+ + [RA] Warn of debconf notes displayed with low or medium priority,
+ with an exception for Policy-required device file warnings. Based
+ on a patch by Thomas Huriaux. (Closes: #389070)
+ + [RA] Close files after opening them, fixing incorrect line numbers
+ when reporting problems with config scripts.
+ * checks/debdiff{.desc,}:
+ + [RA] Check for creation of ~ and .xxx.swp backup files in the Debian
+ diff, but only at the info level for now since they cause no harm.
+ (Closes: #332770)
+ * checks/fields{.desc,}:
+ + [RA] Clarify in missing-build-dependency why lintian does not take
+ into account transitive build dependencies. (Closes: #393975)
+ + [RA] Avoid Perl warning when diagnosing a Python-Version of the form
+ "all, >= 2.4". Thanks, Thijs Kinkhorst. (Closes: #394104)
+ + [RA] Teach the debian/rules parsing about make conditionals and
+ don't require build dependencies for lines encountered inside a
+ conditional (in other words, assume people using conditionals know
+ what they're doing). Fixes a false positive due to the unusual
+ arch-specific build dependencies for openoffice.org, reported by
+ Rene Engelhard. (Closes: #380286)
+ * checks/files{.desc,}:
+ + [RA] Check for vim .swp files in the package.
+ + [RA] Split the warning for NFS temporary files into a separate tag
+ from the warning for editor backup files.
+ * checks/infofiles:
+ + [RA] Close opened files.
+ + [RA] debhelper no longer adds a --section flag to install-info, so
+ don't warn about any install-info invocation without --section.
+ Instead, check each info file for INFO-DIR-SECTION and diagnose
+ calling install-info without --section if any info file is missing
+ this information. (Closes: #97502, #398670)
+ + [RA] Checks for the compression and suffixes of info files were not
+ being run due to a mistake in specifying either /usr/info or
+ /usr/share/info as an info directory. Re-enable them.
+ * checks/md5sums{.desc,}:
+ + [RA] Add a tag for a missing md5sums control file, but only at info
+ level, at least for now. (Closes: #133027)
+ + [RA] Do better syntax checking of the md5sums control file and
+ report malformed lines as a tag rather than aborting lintian.
+ + [RA] Downgrade file-missing-in-md5sums to a warning since it doesn't
+ break the package or debsums and may be intentional.
+ * checks/menu.desc:
+ + [RA] Remove stray commas in Ref strings since the reporting code
+ considers commas to be separating two different references.
+ * checks/menu-format{.desc,}:
+ + [RA] Support the sux, gksu, and kdesu wrappers in menu commands as
+ well as su-to-root. (Closes: #360227)
+ + [RA] Fix tag name for menu-icon-cannot-be-parsed. Thanks, Bill
+ Allombert. (Closes: #399245)
+ * checks/po-debconf{.desc,}:
+ + [RA] Check for misnamed PO files in debian/po, which cause
+ translations to be merged into the template with the wrong names and
+ not found. Based on a patch by Thomas Huriaux. (Closes: #387360)
+ * checks/shared-libs:
+ + [RA] Calling ldconfig is also required for libraries installed in
+ various subdirectories of its standard search path based on hardware
+ capabilities. Reported by Aurelien Jarno. (Closes: #396278)
+
+ * debian/rules:
+ + [RA] Exclude testset/diffs/binary.c~ from dh_clean.
+
+ * frontend/lintian:
+ + [RA] Add --fail-on-warning option to exit with non-zero status if
+ any warnings were found. Thanks, Daniel Bonniot. (Closes: #189656)
+
+ * man/lintian.1:
+ + [RA] Document --fail-on-warning.
+
+ -- Russ Allbery <rra@debian.org> Sat, 18 Nov 2006 17:21:22 -0800
+
+lintian (1.23.25) unstable; urgency=low
+
+ The "dependency and debconf" release
+
+ * checks/debconf:
+ + [CW] Don't trigger partially-translated-question when Choices-C exists
+ but not Description-C.
+ + [RA] Remove select-with-translated-default-field since there are
+ cases where this is correct and we can perform a better check
+ against the source package. Patch from Thomas Huriaux.
+ + [RA] Fix Perl warnings when a template has no type.
+ * checks/debdiff:
+ + [RA] Remove the source-tar-is-posix-tar tag. This was only a
+ problem for woody and earlier, and woody support is no longer
+ needed. Reported by Loïc Minier. (Closes: #385833)
+ * checks/fields{.desc,}:
+ + [RA] Improve the long descriptions of the warnings about dependencies
+ on essential or build-essential packages to make it clearer that the
+ correct resolution is normally to omit the dependency and why.
+ + [RA] Add a check for duplicate build dependencies. (Closes: #359178)
+ * checks/files:
+ + [RA] Don't consider files named license.rb to be extraneous
+ licenses. Patch from NIIBE Yutaka. (Closes: #387269)
+ * checks/init.d:
+ + [RA] Correctly handle LSB keywords which are present but have an
+ empty value. Reported by Erich Schubert. (Closes: #386968)
+ * checks/lintian.desc:
+ + [RA] Add tags for missing and bad Urgency fields in *.changes files.
+ + [RA] Improve the no-description-in-changes-file information.
+ * checks/md5sums:
+ + [RA] aspell dictionary packages may ship files in /var/lib/aspell
+ that should not have MD5 checksums in md5sums because they change
+ after installation. Don't complain that those files are missing.
+ * checks/po-debconf:
+ + [RA] Avoid Perl warnings on .po files that don't contain msgstr
+ lines. Patch from Thomas Huriaux. (Closes: #387357)
+ + [RA] Check templates for a translatable Default or DefaultChoice
+ field and warn if there isn't a translator comment. Patch from
+ Thomas Huriaux. (Closes: #388824)
+ * checks/scripts:
+ + [RA] Add /usr/bin/gosh from the gauche package to the list of valid
+ interpreters. Thanks, Tatsuya Kinoshita. (Closes: #386798)
+ + [RA] Add a separate tag for tclsh dependencies to explain about the
+ virtual package and improve the description of the wish virtual
+ package in its tag. Fix inverted logic that got the wish dependency
+ backwards. Reported by Hamish Moffatt. (Closes: #387845)
+ + [RA] Allow tcsh to satisfy a csh dependency. Reported by Yann
+ Dirson. (Closes: #389615)
+ + [RA] Improve the check for shell scripts that are actually exec
+ wrappers around scripts written in another language.
+ + [RA] Allow update-inetd to fulfill the dependency requirements for
+ the update-inetd script. Thanks, Michael Holzt. (Closes: #389960)
+
+ * frontend/lintian:
+ + [RA] Check the existence and value of the Urgency field in *.changes
+ files. (Closes: #384219)
+
+ * lib/Dep.pm:
+ + [RA] Improve the dependency resolution engine so that it can prove
+ aa|bb implies aa|bb|cc. Fix the comparison of dependencies for
+ inverse implication to catch many more cases. (The latter code
+ isn't currently used in lintian.)
+ + [RA] Add an unparse function to take an internal representation and
+ convert it back to human-readable text.
+ + [RA] Significantly improve and rewrite the get_dups function to only
+ find relations that imply each other and to return the complete
+ duplicate dependencies in sets.
+
+ * man/lintian.1:
+ + [RA] Document setting TMPDIR to change the location of lintian's
+ temporary lab. (Closes: #388786)
+
+ -- Russ Allbery <rra@debian.org> Sun, 8 Oct 2006 12:57:05 -0700
+
+lintian (1.23.24) unstable; urgency=low
+
+ The "LSB init script" release
+
+ * checks/control-files:
+ + [RA] perm2oct definition moved to Util.pm.
+ * checks/cruft{.desc,}:
+ + [RA] Remove the (info-level) check for .cvsignore files in the
+ source tarball. This isn't an error; those files contain metadata
+ that may be useful for people making modifications and it's quite
+ common to distribute them.
+ * checks/debconf{.desc,}:
+ + [RA] Diagnose unknown priorities in db_input and db_text
+ invocations. Patch from Thomas Huriaux. (Closes: #386014)
+ * checks/fields{.desc,}:
+ + [RA] Depending on versioned variants of python-minimal is also an
+ error. Thanks, Adeodato Simó. (Closes: #384476)
+ * checks/files:
+ + [RA] perm2oct definition moved to Util.pm.
+ * checks/init.d{.desc,}:
+ + [RA] Added a warning for init scripts missing an LSB keyword
+ section, checks of the syntax of such a section if present, and
+ some basic semantic checks of the easiest fields. Based on initial
+ work by Carlos Villegas. (Closes: #377740)
+ * checks/menus:
+ + [RA] perm2oct definition moved to Util.pm.
+ * checks/scripts:
+ + [RA] Properly concatenate the dependencies for a package when
+ checking whether the dependency for an interpreter is included.
+ Thanks, Vincent Danjean. (Closes: #385178)
+ * checks/shared-libs:
+ + [RA] perm2oct definition moved to Util.pm.
+
+ * lib/Util.pm:
+ + [RA] Move perm2oct to here and improve recognition of s, S, t, and T
+ characters. Thanks to Justin B. Rye for patch. (Closes: #376119)
+
+ -- Russ Allbery <rra@debian.org> Mon, 4 Sep 2006 12:03:16 -0700
+
+lintian (1.23.23) unstable; urgency=low
+
+ The "new Python policy" release
+
+ * checks/binaries.desc:
+ + [RA] Greatly expand the binary-or-shlib-defines-rpath long
+ description based on recent discussion in debian-policy. Add a
+ reference to the wiki page. (Closes: #378054, #378055)
+ * checks/changelog-file{.desc,}:
+ + [RA] Diagnose changelog files that are symlinks, using the new way
+ the changelog-file collection script processes them.
+ * checks/common_data.pm:
+ + [RA] Add Python-Version as a known source and binary field.
+ * checks/copyright-file:
+ + [RA] Catch "<fill in http/ftp site>" as well as the string without
+ "http/". Thanks, Jari Aalto. (Closes: #374167)
+ * checks/deb-format{.desc,}:
+ + [RA] Remove deb-created-with-broken-tar; the bug was actually in
+ dpkg, and the dpkg in stable has been fixed. Thanks Jari Aalto and
+ Thijs Kinkhorst. (Closes: #375638, #376030)
+ * checks/debconf:
+ + [RA] Diagnose a missing template description only once and avoid
+ Perl warnings. Thanks, Thomas Huriaux. (Closes: #377654)
+ * checks/debhelper:
+ + [RA] Use the standard control file parser rather than a custom
+ parser that can't handle continuation lines.
+ + [RA] Warn if dh_python is used without debian/pycompat in non-CDBS
+ packages and check for the debhelper version required for Python
+ policy. Thanks, Raphaël Hertzog. (Closes: #375318)
+ * checks/fields{.desc,}:
+ + [RA] Don't warn virtual-package-depends-without-real-package-depends
+ for Recommends and rewrite the tag description to be more accurate.
+ Thanks to Martin F. Krafft for the report. (Closes: #370720)
+ + [RA] ~ is now permitted in version numbers. (Closes: #381965)
+ + [RA] Catch and check dependencies correctly for debconf-updatepo run
+ from the clean target. Thanks, James Westby. (Closes: #380399)
+ + [RA] Warn when encountering an aspell dictionary package that isn't
+ arch: all. Thanks, Piotr Engelking. (Closes: #374899)
+ + [RA] Check the syntax of the new Python-Version field.
+ + [RA] Check for missing build dependencies on python-central or
+ python-support. Thanks, Raphaël Hertzog.
+ + [RA] Check for old << dependencies on Python in Python packages that
+ lack a Python-Version control field, as these are probably packages
+ that don't follow the new Python policy. Thanks, Raphaël Hertzog.
+ * checks/files{.desc,}:
+ + [RA] Provide a better explanation of why Debian packages shouldn't
+ ship files in /srv. (Closes: #379176)
+ + [RA] Warn about files installed into /etc/gconf/schemas.
+ + [RA] Warn about files in /usr/lib/site-python. Thanks, Thomas
+ Viehmann and Raphaël Hertzog. (Closes: #372748)
+ * checks/manpages{.desc,}:
+ + [RA] Warn about manpage short descriptions of the form "manual page
+ for program" (usually generated by help2man).
+ * checks/menu:
+ + [RA] Ignore trailing whitespace in doc-base files. Patch from Bas
+ Zoetekouw. (Closes: #379749)
+ * checks/nmu{.desc,}:
+ + [RA] When checking for an NMU changelog entry, require "NMU" be
+ surrounded by word boundaries.
+ + [RA] Warn if the changelog incorrectly indicates an NMU. Thanks to
+ George Danchev for the report.
+ * checks/scripts{.desc,}:
+ + [RA] Except mkstemp from possibly-insecure-handling-of-tmp-files for
+ maintainer scripts written in Perl.
+ + [RA] Mention [[ ]] explicitly in the possible-bashism long
+ description as requiring a Korn shell and make it clearer that the
+ primary arbiter of this test is the POSIX shell specification.
+ (Closes: #381800 by clarification)
+ + [RA] Use the Dep library to check dependencies. Add php5 to the
+ interpreter list and correctly handle the dependencies for
+ version-less PHP scripts. (Closes: #379558)
+ + [RA] Check for proper dependencies if gconf-schemas is called in
+ maintainer scripts and diagnose calling gconftool(-2) directly.
+ Thanks, Josselin Mouette. (Closes: #333311)
+ * checks/version-substvars{.desc,}:
+ + [RA] New check from Adeodato Simó for proper use of substvars for
+ versioned dependencies between packages built from the same source
+ package so that NMUs will work properly. Also catch use of such a
+ substvar for a versioned dependency on a package not built from the
+ same source. (Closes: #377141, #376596)
+
+ * collection/changelog-file:
+ + [RA] Be much more careful about changelog files that are symlinks.
+ Don't skip over changelog symlinks just because they point to
+ non-existent files, mark unsafe symlinks or symlinks to non-existent
+ files by creating copyright as a symlink to a non-existent file in
+ the lab, and don't create an empty dummy changelog if we couldn't
+ find a changelog. Correctly handle changelog files that are
+ symlinks to other files in the same directory.
+
+ * debian/copyright:
+ + [RA] Add Subversion repository location.
+
+ * frontend/lintian:
+ + [JvW] Give error if there is no "Description" field in .changes, this is
+ required by dak
+
+ * frontend/lintian-info:
+ + [RA] Add the -t or --tags option that, given a tag name, prints out
+ the description. (Closes: #376109)
+
+ * lib/Tags.pm:
+ + [RA] If a tag has been overridden via any mechanism, do not add it to
+ any of the statistics (tag, severity, or significance). Before, the
+ override only suppressed a record for the specific statistic the
+ override was based on, meaning that classic tag-based overrides
+ didn't suppress severity statistics. Overridden error tags would
+ therefore cause lintian to exit with non-zero status. Thanks,
+ Andree Leidenfrost and Martin F. Krafft. (Closes: #377182, #374314)
+
+ * man/lintian.1:
+ + [RA] Better document the --archivedir and --dist options and how
+ lintian constructs the path to an archive. (Closes: #383203)
+ + [RA] Document new version-substvars check script.
+ * man/lintian-info.1:
+ + [RA] Document the new -t or --tags option.
+
+ * reporting/html_reports:
+ + [RA] Include the lintian version in HTML page footers. Thanks,
+ Thijs Kinkhorst. (Closes: #377616)
+
+ -- Russ Allbery <rra@debian.org> Mon, 21 Aug 2006 10:28:14 -0700
+
+lintian (1.23.22) unstable; urgency=low
+
+ * checks/debconf:
+ + [JvW] Teach lintian to know about the 'error' debconf template
+ question type. (Closes: #374399)
+ + [RA] Exclude debconf templates with "for internal use" in the short
+ description from style checks and document this in the log
+ description of the tags most likely to trigger on internal
+ templates. (Closes: #368206)
+ * checks/common_data.pm:
+ + [RA] Add amd64 to the standard architectures. (Closes: #367324)
+ * checks/debhelper:
+ + [RA] Use the Dep library to check debhelper build dependencies
+ rather than parsing Build-Depends with regexes. This avoids false
+ positives due to matching package names ending in debhelper.
+ Reported by Fabio Tranchitella. (Closes: #366531)
+ * checks/fields:
+ + [RA] Allow build-depend on quilt if clean depends on the xsfclean
+ rule, for packages maintained by the X Strike Force.
+ + [RA] CDBS packages that use the python-distutils class should list
+ Python in Build-Depends, not Build-Depends-Indep, since CDBS wants
+ to use it in debian/rules clean. Thanks, Jan Lübbe.
+ + [HE] Add check for build-deps on build-essential. Yes, people do that.
+ + [RA] Recognize direct invocations of quilt in clean rules and allow
+ Build-Depends on quilt in that case. Reported by Sam Hocevar.
+ (Closes: #374878)
+ + [RA] Fix handling of versioned Build-Depends to avoid spurious
+ build-depends-without-arch-dep warnings. Reported by Marcus
+ Better.
+ + [RA] Don't require Build-Depends on perl even if run explicitly in
+ debian/rules clean, since perl-base may be sufficient. Catch more
+ ways perl could be run, including the common idiom for packages that
+ use Build.PL.
+ + [RA] Downgrade build-depends-without-arch-dep to info from warning.
+ Policy doesn't require using Build-Depends-Indep for
+ arch-independent packages and the test has a lot of false positives.
+ + [RA] Require ant in Build-Depends when using the CDBS ant rule.
+ + [RA] Bypass the build-depends-without-arch-dep check entirely when
+ using ant, since determining which Java dependencies are then
+ permissible in Build-Depends is too complex to do a proper job.
+ Reported by Peter Eisentraut. (Closes: #372190)
+ + [RA] Only allow patch in Build-Depends for yada unpatch, don't
+ require it, since yada depends on patch. (Closes: #375479)
+ * checks/po-debconf:
+ + [RA] Don't consider templates.in to be a stray translated template
+ file. Thanks, Thomas Huriaux. (Closes: #367534)
+
+ * lib/Util.pm:
+ + [RA] Pass the --wildcards option to tar, now required by a change in
+ the default tar semantics. (Closes: #375246)
+
+ -- Russ Allbery <rra@debian.org> Tue, 27 Jun 2006 17:50:05 -0700
+
+lintian (1.23.21) unstable; urgency=low
+
+ * checks/menus:
+ + [RA] Tell Perl where common_data.pm is since we're now including it.
+ Doh. Thanks, Nelson A. de Oliveira. (Closes: #366481)
+
+ -- Russ Allbery <rra@debian.org> Mon, 8 May 2006 18:52:45 -0700
+
+lintian (1.23.20) unstable; urgency=low
+
+ The "Policy backlog clearing is a wonderful sight" release
+
+ * checks/debconf{.desc,}:
+ + [RA] Add checks for the Developer's Reference guidelines for debconf
+ templates. Based on a patch by Thomas Huriaux. (Closes: #362145)
+ * checks/fields{.desc,}:
+ + [RA] xfonts-encodings is also not an xfont package. Thanks, Drew
+ Parsons. (Closes: #365503)
+ + [RA] Report errors for dependencies on python-minimal. Thanks to
+ Steve Langasek for the analysis.
+ + [RA] Allow a build-dependency on patchutils when using CDBS with one
+ of the patch systems, as patchutils may be optionally used to check
+ for bad patches. Thanks, Marc Dequènes (Duck). (Closes: #365466)
+ + [RA] Since some packages should be in Build-Depends and some should
+ be in Build-Depends-Indep, report all of the misplaced ones rather
+ than just the first one. That way, users know which to move.
+ + [RA] Allow perl in Build-Depends if invoked in clean rules.
+ + [RA] Allow patch in Build-Depends if yada unpatch is invoked in
+ clean rules.
+ * checks/files{.desc,}:
+ + [RA] Add an explicit check for non-world-readable executables to
+ provide a more detailed explanation and tighten the accepted
+ permissions of setuid and setgid executables to just the permissions
+ mentioned in Policy 10.9. Add Policy 10.9 references to the
+ descriptions. Reported by Piotr Engelking. (Closes: #365452)
+ + [RA] Add a request to the descriptions of setuid and setgid tags to
+ add a lintian override for documentation if the permissions are
+ intentional.
+ + [RA] Report a more specific tag for binaries that are owned by group
+ games but are not setgid.
+ + [RA] Remove the check for files in /usr/lib/cgi-bin. This policy
+ change was reverted.
+ + [RA] Allow files installed in /usr/include/X11 and /usr/lib/X11 but
+ require Pre-Depends on x11-common (>= 1:7.0.0). Remove the
+ duplicate check for files in /usr/bin/X11 since it no longer adds
+ additional information.
+ * checks/menus{.desc,}:
+ + [RA] Check that all files referenced in doc-base control files are
+ present in the package, based on a patch by Robert Luberda. Also
+ check that Index references only one file and that Format names a
+ known format. (Closes: #196122)
+ + [RA] Fix incomplete diagnosis of missing calls to update-menus.
+ + [RA] Change postrm to prerm in the check for a useless install-docs
+ call; calling install-docs in postrm is always a warning and useless
+ calls in prerm were not being diagnosed.
+ * checks/po-debconf{.desc,}:
+ + [RA] Exempt packages that use yada from the POTFILES.in check and
+ from checking for up-to-date templates, since yada does this at
+ build time. Reported by Piotr Roszatycki. (Closes: #321139)
+ + [RA] Check for stray debconf-mergetemplate files in packages
+ using po-debconf. Thanks, Martin Quinson. (Closes: #232442)
+ + [RA] General cleanup of tag descriptions for grammar and markup.
+ Move man page references into Ref fields.
+ * checks/shared-libs.desc:
+ + [RA] Document that exceptions to the -fPIC rule for shared libraries
+ are possible and ask that such exceptions be documented with lintian
+ overrides.
+ * checks/standards-version:
+ + [RA] Update to 3.7.2. (Closes: #366233)
+ + [RA] Report the current standards version when warning about too old
+ or too new versions. Thanks, Jari Aalto. (Closes: #366104)
+
+ * debian/control:
+ + [RA] Update standards version to 3.7.2 (no changes required).
+ + [RA] Update description to note calibration for Policy 3.7.2.
+
+ -- Russ Allbery <rra@debian.org> Mon, 8 May 2006 13:22:03 -0700
+
+lintian (1.23.19) unstable; urgency=low
+
+ The "Policy 3.7.0" release
+
+ * checks/fields{.desc,}:
+ + [RA] python-all-dev also satisfies dh_python's requirements.
+ Thanks, Marc Dequènes (Duck). (Closes: #364943)
+ + [RA] Allow python in Build-Depends if it's invoked explicitly in the
+ clean rule. Thanks, Marc Dequènes (Duck). (Closes: #365030)
+ + [RA] Recognize the CDBS included rule files that indicate dpatch or
+ quilt will be used, check those dependencies, and require that they
+ be in Build-Depends since they're used for clean. Thanks, Marc
+ Dequènes (Duck). (Closes: #365041)
+ * checks/files{.desc,}:
+ + [RA] Add the references to Policy for the deprecation of X11R6
+ directories now that Policy has been updated in 3.7.0.0.
+ + [RA] Policy now mandates FHS 2.3. Update tag descriptions.
+ + [RA] Warn about files installed in /usr/lib/cgi-bin. Policy now
+ states they should be installed in /usr/lib/cgi-lib.
+ + [RA] Warn about scripts installed on the user's PATH with names that
+ include language extensions (.sh, .pl, .py), per Policy 10.4.
+ + [RA] Report directories under /usr/share/man that don't match the
+ directory layout specified in the FHS. (Closes: #176683)
+ + [RA] Fix a very long-standing bug that caused the check for
+ executable manpages to be silently skipped.
+ * checks/scripts:
+ + [RA] Debian etch release policy explicitly forbids scripts without
+ #! magic and they rely on being run from a shell. Revert the change
+ that permitted the Perl magic without a #! line. Thanks to Piotr
+ Engelking and Steve Langasek for pointing this out.
+ + [RA] Don't syntax-check *.dpatch scripts in /usr/src. bash -n
+ doesn't stop at exit 0 and then may choke on the patch. Thanks,
+ Matthias Klose. (Closes: #364521)
+ * checks/scripts.desc:
+ + [RA] Using invoke-rc.d is now required by Policy.
+ * checks/standards-version:
+ + [RA] Update to 3.7.0.
+
+ * debian/control:
+ + [RA] Update standards version to 3.7.0 (no changes required).
+ + [RA] Update description to note calibration for Policy 3.7.0.
+
+ -- Russ Allbery <rra@debian.org> Sat, 29 Apr 2006 01:06:59 -0700
+
+lintian (1.23.18) unstable; urgency=low
+
+ The "brown paper Python" release
+
+ * checks/fields{.desc,}:
+ + [RA] Redo handling of build dependencies to allow a custom tag to be
+ specified and to allow a general dependency string to be required
+ rather than a simple package name. As a result, dh_python handling
+ is no longer a buggy special case. Allow either python or
+ python-dev for dh_python and the cdbs Python rules. Thanks, Torsten
+ Merek and Aaron M. Ucko. (Closes: #364297, #364330)
+ + [RA] Require at least quilt 0.40 if /usr/share/quilt/quilt.make is
+ included. Thanks, Michele Baldessari.
+ + [RA] Packages using dh_installxfonts must build-depend on 5.0.31 or
+ later of debhelper for the X.Org 7 transition.
+
+ -- Russ Allbery <rra@debian.org> Sat, 22 Apr 2006 16:17:14 -0700
+
+lintian (1.23.17) unstable; urgency=low
+
+ The "happy Nanaimo hacking" release
+
+ * checks/binaries:
+ + [RA] Detect klibc binaries from their requested interpreter and
+ allow them to appear static. (Closes: #328850)
+ * checks/common_data.pm:
+ + [RA] Include all combinations of cpu and os from the dpkg cputable
+ and ostable files (as of dpkg 1.13.16). (Closes: #337034, #357433)
+ + [RA] Include a list of known X metapackages.
+ * checks/control-file{.desc,}:
+ + [RA] Warn if debian/control in a source package is a symlink.
+ * checks/copyright-file{.desc,}:
+ + [RA] Don't assume mentions of GPL or GNU General Public License
+ after what look like mail headers are referring to the license of
+ the package. Be a bit more specific in the old FSF address check
+ to avoid false positives on other Cambridge, MA addresses. Reported
+ by Adam C. Powell IV. (Closes: #205934)
+ * checks/debconf:
+ + [RA] Allow Indices as a template field. cdebconf uses it and
+ debconf ignores it. Reported by Frans Pop. (Closes: #361986)
+ * checks/debdiff{.desc,}:
+ + [RA] Warn if the diff contains debian/substvars. Based on a patch
+ by Michael Ablassmeier. (Closes: #359646)
+ * checks/debhelper.desc:
+ + [RA] When explaining the warning about deprecated debhelper
+ compatibility versions, mention that debhelper defaults to version 1
+ if not set anywhere. (Closes: #360711)
+ + [RA] Move simple man page references from Info into Ref.
+ * checks/fields{.desc,}:
+ + [RA] Allow dpatch in Build-Depends for arch-independent packages if
+ it is invoked in clean, build-arch, or binary-arch.
+ + [RA] Only list examples of non-standard architectures, since there
+ are now too many combinations to list completely.
+ + [RA] Catch dependencies on X metapackages, based on a patch by Josh
+ Triplett. No packages are allowed to build-depend, and only
+ packages that look like metapackages (arch: all, no files outside of
+ /usr/share/doc) are allowed to depend. (Closes: #347169)
+ + [RA] Look for an explicit section of unknown, probably left over
+ from dh_make templates, and diagnose it with an error rather than a
+ warning. Reported by Jari Aalto. (Closes: #355032)
+ + [RA] Reorganize dependency checking based on debian/rules analysis.
+ Diagnose missing build dependencies on the helper packages we know
+ about, catch cases where Build-Depends-Indep should be Build-Depends
+ because of the clean target, and make sure users of dh_python
+ build-depend on python. yada is no longer a special case.
+ (Closes: #242789, #278290)
+ + [RA] Check for conflicting with dependencies and build-conflicting
+ with build dependencies. (Closes: #122760)
+ + [RA] Allow xfonts-utils in dependencies. It's not actually an X
+ font package.
+ * checks/files{.desc,}:
+ + [RA] For the X.Org 7 transition, add explicit checks for fonts and
+ binaries installed in /usr/X11R6. Rename the existing check for
+ other files in /usr/X11R6 since the tag had a pluralization error
+ and we want package maintainers to see the error again and
+ reconsider whether to ignore it. No packages should be installing
+ files in /usr/X11R6 going forward. Remove the policy cross-refs for
+ right now until policy catches up.
+ * checks/manpages:
+ + [RA] Use system_env instead of system and sanitize the environment
+ before running man -l out of caution and to avoid extraneous output
+ when CDPATH is set. Reported by Marc Haber. (Closes: #360217)
+ * checks/nmu{.desc,}:
+ + [RA] Warn if debian/changelog in a native source package is a
+ symlink and skip checks rather than aborting if it was a symlink to
+ a file we didn't unpack. (Closes: #257650)
+ * checks/po-debconf:
+ + [RA] Use system_env instead of system out of caution and to avoid
+ extraneous output when CDPATH is set.
+ * checks/rules{.desc,}:
+ + [RA] A new set of checks that parses debian/rules and checks for
+ required rules, debian/rules as a symlink, and the correct first
+ line. Based heavily on previous work by René van Bevern.
+ (Closes: #294926, #311786)
+ * checks/scripts{.desc,}:
+ + [RA] Ignore text inside single quotes and, for most checks, text
+ inside double quotes when checking for bashisms. Reported by Frank
+ Küster. (Closes: #344266)
+ + [RA] Change canonical zsh path to /bin/zsh at the request of the zsh
+ maintainer. (Closes: #360534)
+ + [RA] Change the check for broken error handling with invoke-rc.d to
+ maintainer-script-hides-init-failure to be more generic and explain
+ what the test looks at. Add the script name and line number and fix
+ a typo. Thanks, Marc Haber. (Closes: #360214, #360216)
+ + [RA] Warn when maintainer scripts run init scripts directly and
+ don't use invoke-rc.d. Thanks, Lars Wirzenius. (Closes: #353659)
+ + [RA] Find missing ucf dependencies and restructure the code to allow
+ easier addition of similar checks. (Closes: #261891)
+ + [RA] Add python2.5, lua50, gbx, and gbx2 to the list of valid
+ interpreters. (Closes: #361601, #361644, #362566)
+ * checks/shared-libs:
+ + [RA] Limit shlib-without-PT_GNU_STACK-section to only those
+ architectures where gcc always adds the section. Thanks to Frans
+ Pop for the report and Bastian Blank for the architecture list.
+ (Closes: #357636)
+
+ * collection/objdump-info:
+ + [RA] Unset CDPATH before running cd to avoid strange effects from
+ the user's environment.
+ + [RA] Run readelf -l to collect interpreter information.
+
+ * lib/Dep.pm:
+ + [RA] Add initial support for analyzing architecture information in
+ dependencies instead of ignoring it.
+ * lib/Read_taginfo.pm:
+ + [RA] Add support for formatting man page references from Ref.
+ * lib/Util.pm:
+ + [RA] Add system_env, like system but sanitizing the environment.
+
+ * man/lintian.1:
+ + [RA] Mention the new rules check class.
+
+ -- Russ Allbery <rra@debian.org> Fri, 21 Apr 2006 09:36:34 -0700
+
+lintian (1.23.16) unstable; urgency=low
+
+ The "What's this Russ guy up to?" release
+
+ * checks/binaries{.desc,}:
+ + [RA] Add a check for the new "Invalid operation" error from
+ objdump -T. Skip shared-lib-without-dependency-information for
+ files in /usr/lib/debug.
+ * checks/changelog-file:
+ + [FL] Add line number to output of wrong-bug-number-in-closes.
+ Inspired by #349761 from Steinar H. Gunderson.
+ * checks/common_data.pm:
+ + [FL] Add armeb to %non_standard_archs as requested by
+ Martin Michlmayr. (Closes: #350653)
+ * checks/debconf:
+ + [RA] Packages that depend on dbconfig-common are allowed to have
+ config scripts without templates or an explicit debconf dependency.
+ Reported by Marcus Better. (Closes: #344421)
+ * checks/debconf.desc:
+ + [RA] Clarify the necessary dependencies for packages using SETTITLE.
+ (Closes: #349616)
+ * checks/debhelper:
+ + [RA] Recognize setting DH_COMPAT with := in addition to = in
+ debian/rules. (Closes: #349272)
+ + [RA] CDBS sets DH_COMPAT to 4 but doesn't export it. It does create
+ debian/compat with that value if none was present. Reflect this
+ behavior to avoid spurious compat level warnings when using CDBS.
+ Based on a patch by Jay Berkenbilt. (Closes: #350228)
+ * checks/fields:
+ + [RA] Allow a quilt build-dependency for arch-independent packages if
+ the quilt makefile rules are included. (Closes: #349273)
+ + [RA] If clean depends on a rule that calls dh_clean rather than
+ calling it directly, still allow debhelper in Build-Depends for
+ arch-independent packages. Reported by Michael Stilkerich.
+ + [JvW] Commented that Uploaders no longer will hit the multiline field
+ issue, updated testsuite accordingly
+ * checks/manpages:
+ + [FL] Ignore more warnings ("cannot adjust line", "can't break
+ line") in non-English manpages. (Closes: #349792)
+ + [RA] cd into the parent directory before checking man pages with man
+ so that .so inclusions are processed correctly. Based on a patch by
+ Nicolas François. (Closes: #349614)
+ * checks/menu-format:
+ + [RA] Look for binaries in /usr/X11R6/bin, not /usr/bin/X11, per
+ Policy 11.8.7. Thanks, Matej Vela. (Closes: #354890)
+ * checks/menu-format.desc:
+ + [RA] Use "menu manual" rather than "menu" for references to more
+ clearly distinguish from the Debian Menu Policy. (Closes: #347510)
+ * checks/po-debconf:
+ + [RA] If there are template files in debian, assume the package uses
+ debconf; don't require a dependency or config script. Patch by
+ Thomas Huriaux. (Closes: #353294)
+ * checks/scripts:
+ + [RA] Allow /tmp in variable settings. It's likely to be a false
+ positive. Reported by Frank Küster. (Closes: #344998)
+ + [RA] Make the syntax checking of shell scripts more robust against
+ filenames containing shell metacharacters. Reported by Michael
+ Stilkerich.
+ + [RA] Add fish and expectk to the list of valid interpreters.
+ (Closes: #351624, #353770)
+ + [RA] /usr/bin/tcl is provided by tclx8.3, not tcl. Reported by
+ James R. Van Zandt. (Closes: #351324)
+ + [RA] Allow more variations on leading magic to invoke some
+ interpreter rather than then shell. Bypass the ELF magic check for
+ scripts using magic that relies on having no leading #! line.
+ Reported by Frank Küster. (Closes: #344269)
+ + [JvW] Add check against package suffering from debhelper bug #337664,
+ per Joey Hess, which had broken error detection (Closes: #358523)
+ * checks/shared-libs:
+ + [JvW] Fix postinst-must-call-ldconfig to also get emitted when there is
+ no postinst at all, instead of just one lacking a ldconfig call
+ + [JvW] Implement checks for "udeb:" lines in shlibs files
+ (Closes: #357541)
+ + [JvW] Consider also the soname version for shlibs checking, preventing
+ some bogus 'duplicate' warnings, and actually throw a warning when
+ soname version doesn't match
+ + [JvW] Added error when udeb postinst calls ldconfig, that must never
+ happen (thanks to Frans Pop for noticing, see #203056)
+
+ * debian/{control,copyright}:
+ + [RA] Add Russ Allbery to Uploaders and copyright.
+ + [JvW] Version dpkg-dev requirement to >= 1.13.17, for
+ unpack/unpack-srcpkg-l2
+
+ * frontends/lintian-info:
+ + [RA] Avoid Perl uninitialized value warnings when given output that
+ looks like lintian messages without tags. (Closes: #352606)
+
+ * collection/objdump-info:
+ + [RA] Pass "Invalid operation" errors from objdump -T on to the check
+ scripts instead of failing. (Closes: #249435)
+
+ * man/lintian.1:
+ + [RA] Add references to dh_make, debhelper, dpkg-buildpackage, and
+ linda in new reference sections. (Closes: #322288)
+ * man/{lintian.1,lintian-info.1}:
+ + [RA] Left-justify and disable hyphenation for readability.
+
+ * unpack/unpack-srcpkg-l2:
+ + [JvW] Use -q with dpkg-source to suppress warnings about unsigned source
+ packages. Requires dpkg-dev 1.13.17
+
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Sun, 26 Mar 2006 15:38:37 +0200
+
+lintian (1.23.15) unstable; urgency=low
+
+ * The "www.no-name-yet.eu" release
+
+ * debian/changelog:
+ + [FL] Fix wrapping of last changelog entry (Closes: #344899)
+
+ * checks/common_data.pm:
+ + [FL] Add xlibs-dev and debmake to %known_obsolete_packages
+ * checks/debconf:
+ + [CW] Show template name for empty-translated-choices,
+ mismatch-translated-choices, and unknown-field-in-templates.
+ * checks/debhelper:
+ + [FL] Also check for debhelper build-dependency in debhelper-using
+ cdbs based packages
+ + [FL] Indicate where we found which compat version in
+ declares-possibly-conflicting-debhelper-compat-versions
+ (Closes: #329953)
+ + [FL] Add dh_installtexfonts to list of commands that modify
+ the maintainer scripts
+ + [FL] Try a little harder to find the DH_COMPAT setting in debian/rules
+ (Closes: #348380)
+ * checks/fields:
+ + [FL] Allow version numbers of 0 by correctly checking the output
+ of _valid_version for definedness and not the boolean value
+ (Closes: #345005)
+ + [FL] Better check for false positives of build-depends-without-arch-dep.
+ Should fix false positives for cdbs, dbs, dpatch and yada. Based on
+ a patch by Russ Allbery (Closes: #344609, #321135, #339750)
+ + [FL] Also check for build-dependencies on obsolete packages not
+ only dependencies (Closes: #234531)
+ * checks/fields.desc:
+ + [JvW] Fix typo in description
+ * checks/init.d:
+ + [FL] Only try to validate update-rc.d calls where the name of the
+ script matches [\w.-]+. That accounts for all today known init
+ scripts and eliminates false positives like shell variables in the
+ name (Closes: #343865)
+ * checks/manpages:
+ + [FL] Fix stupid mistake in regex to strip of filenames from roff
+ output (which was hidden by another stupid mistake in the test
+ suite). Patch by Nicolas François (Closes: #347999)
+ * checks/scripts:
+ + [FL] Make mknod-in-maintainer-script an error since this is now
+ a must in policy. Pointed out by Bartosz Fenski (Closes: #344928)
+ + [FL] dpkg --print-installation-architecture is deprecated
+ so delete dpkg-print-architecture-in-maintainer-script
+ + [FL] Add parrot to list of valid interpreters (Closes: #346335)
+
+ -- Frank Lichtenheld <djpig@debian.org> Thu, 19 Jan 2006 15:13:02 +0100
+
+lintian (1.23.14) unstable; urgency=low
+
+ * The "fix those frontend regressions" release
+
+ * frontend/lintian:
+ + [FL] Fix exit status computing so that we exit with 1 again
+ if we found any error. (Closes: #329458)
+ + [FL] Re-enable reporting unused overrides.
+
+ * lib/Tags.pm:
+ + [FL] Some fixes to the statistics code to make the fixes
+ in frontend/lintian possible
+
+ * checks/binaries{.desc,}:
+ + [FL] support c2a suffix in soname check, too (Closes: #340856)
+ + [FL] fix typo in description of package-name-doesnt-match-sonames
+ (Closes: #339360)
+ + [FL] The Debian specific patches from coreutils to call strip with
+ --remove-section arguments on install -s have been dropped. Adapt
+ description of binary-has-unneeded-section accordingly and demote
+ it to "info" because many packages will get this now.
+ * checks/debconf{.desc,}:
+ + [FL] drop seen-flag-requires-versioned-depends and
+ multiselect-without-dependency and drop version requirement from
+ missing-debconf-dependency-for-preinst. All due to the fact that
+ woody shipped with 1.0.x and therefor versioned depends on versions
+ lesser than that don't make much sense anymore (Closes: #333736)
+ * checks/debhelper:
+ + [FL] debhelper compat level 3 is deprecated as well now (Closes: #340222)
+ * checks/files:
+ + [FL] forgot /lib(32|64) (more #328612 fixes)
+ * checks/menu-format:
+ + [FL] Drop su-to-root-with-usr-bin and su-to-root-without-usr-sbin,
+ and add su-to-root-with-usr-sbin to adapt to current menu package
+ and policy (Closes: #332400)
+ * checks/po-debconf:
+ + [FL] Fix logical error in search for files (Closes: #342707)
+ * checks/scripts{.desc,}:
+ + [FL] Drop install-fvwmgenmenu as valid interpreter. Was dropped
+ from menu package before sarge. (also for #332400, see
+ checks/menu-format)
+ + [FL] Change path for install-menu from /usr/sbin to /usr/bin (also
+ for #332400)
+ + [FL] Merge most of the wrong-path-for-* and *-script-but-no-*-dep
+ tags to two tags wrong-path-for-interpreter and
+ missing-dep-for-interpreter. This makes maintaining the list of
+ valid interpreters way easier. Some tags with special text have
+ been special cased (php\d? and (m|g)awk).
+ + [FL] Add speedy and slsh to list of valid interpreters
+ (Closes: #333955, #336700)
+ * checks/shared-libs:
+ + [FL] forgot /lib(32|64) (hopefully finally closes: #328612)
+
+ -- Frank Lichtenheld <djpig@debian.org> Sun, 18 Dec 2005 02:04:46 +0100
+
+lintian (1.23.13) unstable; urgency=low
+
+ * The "doesn't contain all the fixes I would like but that's no
+ reason to let the others wait forever" release
+
+ * debian/control:
+ + [FL] Fix typo in description. Noted by Bill Allombert
+ (Closes: #327859)
+
+ * checks/copyright-file:
+ + [JvW] Demote FSF address check to warning
+ * checks/description:
+ + [HE] Change description-synopsis-is-duplicated to only be emitted if
+ the synopsis is copied without being extended. (Closes: #316523)
+ * checks/files:
+ + [FL] Add some formats to the exception list for extra-license-file
+ (jpe?g, gif and svg) (Closes: #324944)
+ + [FL] Don't complain about lib(32|64) as unusual directories. Noted
+ by Matthias Klose (partly fixes #328612, see checks/shared-libs for
+ the rest)
+ * checks/infofiles:
+ + [FL] Don't issue install-info-not-called-with-section-option if
+ the call in postinst is really a removal. Experienced by Ben Pfaff
+ in autoconf (Closes: #329170)
+ * checks/po-debconf:
+ + [FL] Previously we only run the checks if we found a templates file
+ and a debconf dependency. Since the latter is mostly generated by
+ ${misc:Depends} nowadays, we now also run the checks if we find
+ a templates and a config file. (Closes: #331672)
+ * checks/scripts:
+ + [FL] PythonX.Y dependency can also be satisfied with pythonX.Y-minimal.
+ Noted by Matthias Klose (Closes: #326643)
+ + [FL] Only match 'local' at the beginning of a line. The check is too
+ ambiguous otherwise. Reported by Marc Haber (Closes: #330548)
+ + [FL] Better reflect the current discussions whether some of the
+ XSI:sms should be allowed in shell scripts by moving some of
+ them to a separate check possible-non-posix-code-in-maintainer-script.
+ Not doing that for kill -NAME as requested since -s NAME is available
+ and should be perfectly portable. (Closes: #323053)
+ * checks/shared-libs:
+ + [HE] Apply patch from Bastian Blank to check for executable stacks in
+ binaries. New checks are called shlib-without-PT_GNU_STACK-section,
+ shlib-with-executable-stack, thanks waldi. (Closes: #321750)
+ + [FL] Add lib(32|64) to ldso directories. Pointed out by
+ Matthias Klose (Closes: #328612)
+
+ -- Frank Lichtenheld <djpig@debian.org> Thu, 13 Oct 2005 15:19:05 +0200
+
+lintian (1.23.12) unstable; urgency=low
+
+ * The "bad, bad SONAME check" release
+
+ * all files:
+ + [FL] Update FSF address
+
+ * debian/control:
+ + [FL] Depend on dpkg-dev since we use dpkg-source. How old exactly is
+ this bug? (Closes: #324673)
+
+ * checks/binaries:
+ + [FL] Only use sonames from files in common library directories for
+ the soname checks. This avoids many false positives. Patch by
+ Russ Allbery (Closes: #321564)
+ + [FL] Convert the SONAME to lower case before comparing with
+ package name. Suggested by Josh Triplett (Closes: #321206, #325225)
+ + [FL] Try to remove strings added for transition purposes from
+ library package names before comparing package name with SONAME.
+ Pointed out by Rene Engelhard (Closes: #322241, #324121)
+ + [FL] Also remove -udeb strings and substitute lib64 with lib in
+ package name before comparing with SONAME
+ + [FL] Replace any occurrence of _ in the SONAME with - since the
+ former isn't allowed in package names but occasionally used in
+ sonames
+ + [FL] Remove trailing .so from SONAMEs
+ + [FL] Also ignore static binaries in sub directories of /boot,
+ not only in /boot itself. Patch by Guillem Jover
+ (Closes: #320382)
+ * checks/changelog-file:
+ + [FL] Detect old FSF address additionally to the even older
+ one
+ * checks/{cruft,files}{,.desc}:
+ + [FL] Also check for .arch-ids/ {arch}/ .arch-inventory and .bzr/
+ in packages and sources (Closes: #324255)
+ * checks/debhelper{,.desc}:
+ + [FL] Warn about using debhelper compat version lower than 3
+ like debhelper itself
+ + [FL] Drop package-lacks-versioned-build-depends-on-debhelper
+ tag for compat versions < 5. With debhelper 4 even in oldstable
+ issuing an error here is silly
+ + [FL] Fix typo (s,debian/control,debian/compat,) in description of
+ declares-possibly-conflicting-debhelper-compat-versions
+ * checks/description{,.desc}:
+ + [FL] Avoid double warning about description-is-dh_make-template
+ in the same way we do it for the corresponding debmake tag
+ + [FL] Policy section of Description field has changed
+ * checks/fields{,.desc}:
+ + [FL] Fix a lot of off-by-one errors in the policy references
+ (caused by the addition of the Uploaders field). Unknowingly
+ pointed out by Russ Allbery
+ + [FL] Also use non_standards_archs when checking source package
+ relations. Patch by Russ Allbery (Closes: #322291)
+ * checks/manpages:
+ + [FL] Don't issue warnings about 8bit characters in translated
+ man pages. Patch by Denis Barbier (Closes: #321650)
+ * checks/scripts:
+ + [FL] Don't issue bashism warning on POSIX character classes ([[:foo:]]).
+ Noted by Stephen Gran (Closes: #323098)
+ + [FL] Remove some useless groupings in the bashism regexes
+
+ -- Frank Lichtenheld <djpig@debian.org> Sun, 28 Aug 2005 22:05:54 +0200
+
+lintian (1.23.11) unstable; urgency=low
+
+ * frontend/lintian:
+ + [FL] Don't use dpkg --print-installation-architecture since
+ it is deprecated, use dpkg --print-architecture instead.
+
+ * debian/control:
+ + [FL] Depend on libparse-debianchangelog-perl, require
+ >= 0.6 since prior versions have bugs regarding parse
+ error handling
+
+ * checks/binaries:
+ + [FL] Check that the package name of a shared library matches
+ the SONAME as defined in the "Library Packaging guide"
+ (Closes: #305575, #313118)
+ * checks/changelog-file{,.desc}:
+ + [FL] Use libparse-debianchangelog-perl to parse the changelog,
+ which detects a lot of syntax errors
+ + [FL] Add a new tag debian-changelog-file-missing-or-wrong-name
+ which is issued if we found no Debian changelog but an upstream
+ changelog since the further checks will treat the
+ latter file as the Debian changelog and only issuing
+ debian-changelog-file-missing would be confusing then
+ (Closes: #285152)
+ + [FL] Detect closes: statements with non-valid bugnumbers,
+ suggested by martin f. krafft (Closes: #294409)
+ * checks/common_data.pm:
+ + [FL] Fix typo (hurd-386 -> hurd-i386) from last release
+ that lead to spurious warnings about unknown architectures
+ (Closes: #318110)
+ * checks/control-file:
+ + [CW] Break control paragraphs at lines containing only whitespace, not
+ just on zero-length lines. (Closes: #319370)
+ * checks/fields:
+ + [FL] Actually mention which architecture we're complaining about
+ * checks/manpages:
+ + [FL] Report errors from man when parsing man pages. Based on
+ a patch by Kevin Ryde (Closes: #285540)
+ * checks/po-debconf:
+ + [FL] Abort check if the package doesn't seem to use debconf to
+ avoid false positives in case maintainers use debian/po for
+ other Debian specific strings (Closes: #262749)
+ * checks/scripts:
+ + [FL] increase search limit for exec hack by not counting comments
+ and empty lines (Closes: #294661)
+ + [FL] detect more bashisms, suggested by Clint Adams and
+ martin f krafft (Closes: #253498, #296233 and addresses #253012
+ partly).
+ + [FL] Adjust check for positional arguments after ". file" to detect
+ more shell control and piping commands that are all allowed.
+ Noted by Thomas Hood. (Closes: #319212)
+
+ * reporting/html_reports:
+ + [FL] Fix counting of binary package names
+ + [FL] Generate mostly valid HTML (id and name attributes still
+ aren't valid in all cases)
+
+ -- Frank Lichtenheld <djpig@debian.org> Mon, 11 Jul 2005 15:50:10 +0300
+
+lintian (1.23.10) unstable; urgency=low
+
+ * The "Ah, it's LinuxTag and I still have free time!" release
+
+ * debian/control:
+ + [HE] Updated description to say that we're calibrated for Policy
+ version 3.6.2. As the changes between 3.6.{1,2} aren't stuff we
+ (can) check, this is actually true! (Closes: #317049)
+
+ * testset/runtests:
+ + [HE] Fix symlinking of original tarballs to allow run directories
+ outside the lintian source tree.
+
+ * checks/control-file
+ + [HE] Check for duplicated fields. (Closes: #299792)
+
+ * checks/fields:
+ + [HE] Change unknown-architecture a bit: We don't complain about
+ "known" non-standard archs (like amd64, ppc64, *bsd-i386) and only
+ print out an info message for those. (Closes: #253405, #311471)
+
+ * checks/files:
+ + [HE] Allow backupninja configuration files in /etc/backup.d/ to be
+ 0600. (Closes: #307639)
+
+ * checks/scripts:
+ + [HE] Allow Scripts in /etc/Xsession.d/ to be not executable, as they're
+ not directly called, but only sourced. (Closes: #309203)
+ + [HE] Check for use of adduser and update-inetd and warn if the package
+ has no (pre-)dependency on adduser/netbase. Patch by Russ Allbery,
+ thanks for the work. (Closes: #308569)
+ + [HE] Check for use of "." as a deprecated separator between user and
+ group names in chown call. (Closes: #88340)
+ + [HE] Fix to work $interpreter-script-but-no-$pkg-dep with more than one
+ dependency if needed. First use case is depending on build-essential
+ to provide /usr/bin/make. (Closes: #294894)
+ + [HE] Add lefty as a valid interpreter and check for a correct dependency
+ on graphviz. (Closes: #295093)
+
+ * checks/shared-libs:
+ + [HE] Don't allow non-PIC shared libraries. This conforms to the new
+ etch release policy. Thanks for the report and patch to Kurt Roeckx
+ <kurt@roeckx.be>. (Closes: #309220)
+
+ -- Marc 'HE' Brockschmidt <he@debian.org> Sun, 10 Jul 2005 16:20:42 +0200
+
+lintian (1.23.9) unstable; urgency=low
+
+ * The "Wow, so much time at hand" release
+
+ * [FL] Convert build process to debhelper
+ - debian/rules - adapted
+ - debian/compat - new
+ - debian/dirs - new
+ - debian/docs - new
+ - debian/control - add build depends
+ - debian/postinst - remove (Closes: #292981)
+ - debian/conffiles- remove
+ - debian/prerm - adapted
+ * debian/control:
+ + [FL] Update Standards-Version to 3.6.2
+
+ * checks/conffiles:
+ + [JvW] Warn on /var files being a conffile too (Closes: #293443)
+ * checks/debconf:
+ + [FL] Also report postinst-does-not-load-confmodule and
+ postrm-does-not-purge-debconf if the related files don't
+ exist at all. Spotted by Gerfried Fuchs (Closes: #301056)
+ * checks/menus:
+ + [FL] New check menu-file-in-usr-lib because /usr/lib/menu is
+ deprecated
+ + [FL] Also find menu files in /usr/share/menu (Closes: #314187)
+ + [FL] Rename executable-in-usr-lib-menu to executable-menu-file
+ * checks/menu-format:
+ + [FL] Adapt to changes in collections/menu-files
+ * checks/standards-version:
+ + [FL] Update to 3.6.2 (Closes: #314879)
+
+ * collections/menu-files:
+ + [FL] Also collect files from /usr/share/menu
+
+ -- Frank Lichtenheld <djpig@debian.org> Fri, 17 Jun 2005 02:17:52 +0200
+
+lintian (1.23.8) unstable; urgency=low
+
+ The "Hm, this is the team's one year anniversary of maintaining lintian"
+ release[1], and still using the "temporary" subversion repository...
+
+ Featuring Steve "R." Langasek in a guest appearance.
+
+ [1] http://lists.debian.org/debian-lint-maint/2004/01/msg00014.html
+
+ * checks/*.desc,doc/lintian.sgml:
+ + [JvW] Stop bugging us for exceptions, mmkay, just install overrides.
+ Hints like this should be in the general documentation anyway, not in
+ per-tag descriptions. The general documentation will now only ask to
+ contact us if in doubt
+ * checks/changelog-file{,desc}:
+ + [JvW] (new test) Bark on @toplevel email signatures in changelogs
+ + [JvW] Display invalid debmake email address upon detection
+ * checks/common_data.pm:
+ + [CW] Add tclx8.4 to %known_tclxs.
+ * checks/description:
+ + [SRL] Do not generate warnings when a short description starts with an
+ article; this is good grammar and should not be discouraged.
+ (Closes: #290505)
+ + [JvW] Drop description-synopsis-starts-with-a-capital-letter by popular
+ demand (Closes: #288568)
+ * checks/files{,.desc}:
+ + [JvW] Warn only for hardlinks in /etc or amongst different directories
+ (Closes: #288634)
+ + [JvW] Only check for desktop files in GNOME's and KDE's obsolete places,
+ not in all the package, as KDE uses .desktop files also for other
+ purposes (Closes: #289773)
+ * checks/nmu.desc:
+ + [JvW] Be more precise in explaining why lintian thinks this is a NMU,
+ and copy explanation to changelog-should-mention-nmu
+ * checks/scripts{,.desc}:
+ + [CW] Add checks for tclsh8.4 and wish8.4. (Closes: #288287)
+
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Mon, 31 Jan 2005 23:14:01 +0100
+
+lintian (1.23.7) unstable; urgency=high
+
+ * lib/Lab.pm:
+ + Fixed creation of static lab if the directory already existed, this
+ failed in 1.23.6
+ + In temporary lab mode, try to create the directory several
+ times before giving up
+
+ * testset/runtests: Extend the static lab test
+
+ -- Frank Lichtenheld <djpig@debian.org> Sat, 8 Jan 2005 21:41:21 +0100
+
+lintian (1.23.6) unstable; urgency=low
+
+ The "Let's see if I can upload myself now" release, made by Marc, Frank and
+ Colin, uploaded by Jeroen.
+
+ * checks/description
+ + [HE] Warn if the short description start with an article or a capital
+ letter. Patch by Tobias Toedter <t.toedter@gmx.net>, thanks. (Closes:
+ #258824)
+ * checks/fields:
+ + [HE] Warn if the debian revision has three parts, as this is the sign of
+ a binary NMU. New check's name is binary-nmu-debian-revision-in-source.
+ (Closes: #244830)
+ + [HE] Warn if people use the Bugs field to refer to the Debian BTS, the
+ new check is called redundant-bugs-field. (Closes: #245883)
+ * checks/files:
+ + [HE] Check that .desktop files are placed in /usr/share/applications.
+ This seems to be the standard place for those files that are used
+ to create menus. The check is called desktop-file-in-wrong-dir.
+ (Closes: #200171)
+ * checks/manpages:
+ + [HE] Don't compare the manpage filename extension and the content of
+ .TH case-sensitive. Report + patch by Jay Berkenbilt <ejb@ql.org>,
+ thanks. (Closes: #285335)
+ + [HE] Emit binary-without-english-manpage if a package only provides
+ translated manpages for a binary. (Closes: #259227)
+ + [HE] Skip all comment lines when checking for .so links in manpages.
+ Thanks for the report and fix suggestion to Steinar H. Gunderson
+ <sgunderson@bigfoot.com>. (Closes: #284662)
+ * checks/md5sums:
+ + [HE] Strip off ./ at the beginning of the filenames in md5sums
+ files (this seems to happen on some systems, though we don't know
+ how). (Closes: #284728)
+ * checks/standards-version:
+ + [CW] By definition, udebs aren't required to conform to policy, so
+ don't issue no-standards-version-field for them. (If they happen to
+ have a Standards-Version field anyway, we still check that it's
+ valid.)
+
+ * lib/Lab.pm, frontend/lintian:
+ SECURITY (CAN-2004-1000):
+ + [FL] Overhaul lab directory handling. This also fixes the issue
+ of removing a lab that never was created (Closes: #286681)
+
+ -- Debian Lintian Maintainers <lintian-maint@debian.org> Mon, 27 Dec 2004 05:40:13 +0100
+
+lintian (1.23.5) unstable; urgency=low
+
+ The "learn how to use intltool-debian correctly the hard way" release
+
+ * checks/po-debconf: Set INTLTOOL_EXTRACT to fix invocation
+ of intltool-update (Closes: #285419, #285471)
+
+ -- Frank Lichtenheld <djpig@debian.org> Mon, 13 Dec 2004 18:16:52 +0100
+
+lintian (1.23.4) unstable; urgency=low
+
+ The "A little pause from the sarge release work" release.
+
+ * checks/changelog-file:
+ + [FL] file has apparently changed its output format for
+ symlinks sometime in the past. This broke symlink detection.
+ (Closes: #276504)
+ * checks/deb-format, unpack/unpack-binpkg-l1, unpack/unpack-binpkg-l2:
+ + [CW] Fix binary package data member extraction to work with arbitrary
+ compression algorithms instead of hardcoding data.tar.gz.
+ * checks/debconf{,.desc}:
+ + [FL] The SETTITLE command was introduced in debconf version
+ 1.3.22. Check the depends for that (Closes: #261890)
+ + [FL] Warn about incorrect usage of commas in translated Choices
+ fields. Patch by Denis Barbier after a suggestion by Andreas
+ Metzler (Closes: #282030)
+ * checks/debhelper:
+ + [FL] Update list of debhelper scripts that modify maintainer
+ scripts
+ * checks/menu-format.desc:
+ + [FL] Adjust references to the menu documentation. Noted by
+ Jack Moffitt (Closes: #277393)
+ * checks/po-debconf{,.desc}:
+ + [FL] Check for outdated .pot files when using po-debconf.
+ This requires a new dependency on intltool-debian. Patch
+ by Denis Barbier with corrections by JvW (Closes: #242345)
+ * checks/scripts{,.desc}:
+ + [FL] Fix copy-and-paste error in description
+ of wrong-path-for-gnuplot (Closes: #276945)
+ Thanks to Lionel Elie Mamane for reporting.
+ + [FL] Add tclsh8.3 to list of valid interpreters as it is used
+ in at least one package. (Closes: #280080)
+ + [FL] Issue wrong-path-for-{ruby,python} even if the path contained
+ a version number. Change the description of the tag to reflect that.
+ (Closes: #257904)
+
+ * frontend/lintian-info:
+ + [FL] Overrides start with O:, not with 0:, d'oh!
+ (Closes: #258815)
+
+ * lib/Tags.pm:
+ + [FL] Add missing "use Util;", noted by Robert Luberda
+ (Closes: #278513)
+
+ * testset/debconf/*,testset/tags.debconf:
+ + [FL] New test package for debconf and udeb tests
+ * testset/diffs:
+ + [JvW] Remove the shipped ELF binary, can be compiled at test-time
+ * testset/runtests:
+ + [FL] Make checks of udeb packages possible
+
+ -- Frank Lichtenheld <djpig@debian.org> Mon, 6 Dec 2004 01:41:21 +0100
+
+lintian (1.23.3) unstable; urgency=low
+
+ The ``the others must be busy releasing Sarge or something'' release,
+ prepared by yours truly
+
+ * checks/conffiles.desc:
+ + Note the most likely cause for duplicate-conffile in the description
+ (thanks Chris Anderson for running into this problem and asking me
+ about it)
+ * checks/copyright-file:
+ + Revert the extra pedantic check introduced in 1.23.0 that
+ complained about unstrict dependencies when one as a
+ /usr/share/doc/<package> that is a symlink (Closes: #249414)
+ * checks/debconf:
+ + Don't warn when the Choices field of a debconf question is
+ not translated, often it makes no sense to translate it
+ (Closes: #262649)
+ * checks/debhelper:
+ + dh-make also creates sample files named .EX, so make that check
+ case-insensitive (Closes: #251262)
+ * checks/fields.desc:
+ + Adjust package-has-a-duplicate-relation to warning, and note that
+ this sometimes happens to you when using ${shlibs:Depends}, and you
+ shouldn't bother too much if that's the case (Closes: #274286)
+ Thanks Peter Eisentraut for the suggestion
+ + Fix English language depends-on-essential-package-without-using-version,
+ thanks to Peter Eisentrautf for noticing (Closes: #261603)
+ + [FL] Clone depends-on-essential-package-without-using-version as
+ build-depends-on-essential-package-without-using-version to give
+ correct policy reference (Closes: #261602)
+ * checks/init.d:
+ + Don't warn for missing init.d scripts in package and conffile list
+ if a variable is used instead of a real name (Closes: #264218)
+ * checks/manpages.desc:
+ + Demote binary-without-manpage to warning, and adjust description,
+ to be consistent with policy, which says a manpage should be available
+ (and doesn't use "must" for it). Thanks to Robert Millan for his patch
+ (Closes: #271014)
+ * checks/nmu.desc:
+ + Note in source-nmu-has-incorrect-version-number's description that
+ the mistake could also be the other way around (Closes: #258604)
+ * checks/po-debconf:
+ + Don't give missing-file-from-potfile-in on empty lines
+ (Thanks Adam Conrad for noticing)
+ * checks/scripts:
+ + The php commandline interpreter is now provided by php4-cli, and
+ not php4-cgi, update dependency check accordingly (Closes: #268077)
+ + Give an error if the 'config' script uses a non-essential
+ interpreter (Closes: #274832)
+ * checks/shared-libraries:
+ + Ignore comments in shlibs files (Closes: #275124)
+
+ * doc/lintian.sgml:
+ + Document that you can use comments in overrides (Closes: #87805)
+
+ * frontend/lintian:
+ + Fix overrides so that they allow all of (1) <package> <type>:,
+ (2) <package>:, and (3) <nothing> as prefix to tags you want to
+ override, and modify documentation accordingly. This used to be buggy
+ (Closes: #261435)
+
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Wed, 13 Oct 2004 02:45:36 +0200
+
+lintian (1.23.2) unstable; urgency=low
+
+ * The "of course it had to go wrong on my first own lintian
+ upload" release.
+ * Tighten versioned Build-Depends on sed to (>= 4.1-4) to avoid
+ being hit by a bug in sed that changes the permissions of files
+ when processed with sed -i (Closes: #259109)
+
+ -- Frank Lichtenheld <djpig@debian.org> Tue, 13 Jul 2004 13:36:45 +0200
+
+lintian (1.23.1) unstable; urgency=low
+
+ The ``Now featuring over 500 checks'' release, prepared by the usual
+ suspects.
+
+ * checks/*:
+ + [JvW] Changed from executables to check-plugins
+ + [HE] Drop the misuse of charset when we want to say "encoding".
+ Renamed 2 tests for that:
+ unknown-charset-in-po-file -> unknown-encoding-in-po-file
+ debian-changelog-file-uses-obsolete-national-charset ->
+ debian-changelog-file-uses-obsolete-national-encoding
+ (Closes: #248194)
+ * checks/binaries:
+ + [FL] Change check for binary-compiled-with-profiling-enabled on
+ hppa to look for _mcount instead of __gmon_start__ since the
+ latter can't be used as an indicator on that arch (Closes: #207063)
+ + [JvW] Exempt ocaml binaries from the 'is the binary stripped?' test,
+ since they cannot be stripped harmlessly. See #256900 (Closes: #252695)
+ + [JvW] Parse the output of file a little bit more strict, and make it
+ consequent across checks (Closes: #257898)
+ * checks/changelog-files{,.desc}:
+ + [HE] New check latest-debian-changelog-entry-without-new-date, comparing
+ the dates of the last 2 changelog entries. (Closes: #111215)
+ + [FL] New tag invalid-date-in-changelog which is issued if
+ latest-debian-changelog-entry-without-new-date encounters a
+ parse error
+ * checks/common-data.pm:
+ + [JvW] Add libgl(u)-dev to list of virtual packages (Closes: #255595)
+ + [JvW] Added amd64 to list of known architectures, as the name has
+ settled and it'll likely enter the archive soonish (Closes: #257503)
+ * checks/control-file{,.desc}:
+ + [HE] Introduced new check script. New checks:
+ - build-info-in-binary-control-file-section, triggered
+ by a Build-* field in a binary section (Closes: #94928)
+ - debian-control-file-uses-obsolete-national-encoding, stolen from
+ changelog-file (Closes: #247197)
+ * checks/cruft{,.desc}:
+ + [JvW] cvsignore-file-in-source is now info, because it happens so often
+ by upstream, and is only very minor in size
+ + [HE] New check: source-contains-cvs-conflict-copy, triggered by
+ .#file.version files. They are created by cvs when it tries to merge
+ local changes and an update from the repo. (Closes: #246060)
+ + [JvW] Also check for source-contains-svn-conflict-copy (for .r123 and
+ .mine files)
+ * checks/debhelper:
+ + [FL] Avoid Perl warning about undefined values. Noted by JvW.
+ * checks/fields{,.desc}:
+ + [JvW] Added debian-revision-should-not-be-zero, suggested by Adam
+ Conrad
+ + [FL] Downgrade build-depends-without-arch-dep to warning as it's
+ heuristic. Reword explanation. This partly handles #247171.
+ + [JvW] For build-depends-without-arch-dep, fix detection of debhelper
+ usage in clean when used by means of CDBS (combined with above change,
+ now fully closes: #247171)
+ + [HE] Check Build-Depends(-Indep) for virtual packages without a
+ real dependency. Fix based on patch by Steinar H. Gunderson
+ <sgunderson@bigfoot.com>. (Closes: #255593)
+ + [HE] Don't issue virtual-package-depends-without-real-package-depends
+ if this happens in Suggests. (Closes: #254367)
+ + [FL] Allow whitespace in relations after the version number
+ * checks/huge-usr-share:
+ + [FL] Skip check for packages that don't have usr/share at all
+ (Closes: #247708)
+ * checks/manpages:
+ + [FL] Comment check for no-manpage-in-correct-directory out until
+ I know if it's worth keeping it at all (Closes: #253011)
+ Thanks to Stephen Stafford for pointing this out.
+ * checks/menus:
+ + [FL] Fix regex which checks for update-menus calls (missing
+ whitespace) and allow path before executable name (perhaps this
+ should be another warning, though?) (Closes: #254420)
+ + [FL] Some clean-up and warn that wm-menu-config is deprecated
+ (Closes: #248997)
+ + [FL] Demote executable-in-usr-lib-menu to warning as executables
+ are supported (but seldom used) (Closes: #254498)
+ * checks/menu-format:
+ + [FL] Fix su-to-root checks to cope with the new -X option and
+ improve the option parsing to better handle unknown options
+ + [FL] Allow a comma separated list in the package test. Pointed
+ out by Gerfried Fuchs (Closes: #246507) Change incorrect-package-test
+ to pkg-not-in-package-test which is issued when the package is
+ not in the list. Don't issue menu-command-not-in-package when
+ we have a list.
+ + [FL] Commands for window manager's modules can't be expected
+ to be available as executables, so don't issue
+ menu-command-not-in-package in this case. Thanks to
+ Manoj Srivastava for reporting (Closes: #247805)
+ + [HE] Change menu-command-not-in-package to also look into the standard
+ PATH. (Closes: #255155)
+ * checks/po-debconf:
+ + [JvW] Simply fail if stuff from gettext is missing.
+ * checks/scripts:
+ + [FL] Don't issue executable-not-elf-or-script for files
+ that are named *.exe (Closes: #251075, #255083)
+ + [CW] Add python2.4 as a valid interpreter (Closes: #254482)
+ + [FL] Add ruby1.[68] as valid interpreters, introduce new
+ ruby-script-but-no-ruby-dep error, copied from the python stuff
+ + [FL] Don't issue script-not-executable for menu-methods. There
+ are reasons why they are sometimes not executable (Closes: #250632)
+ + [FL] 'and' and 'or' are no bash keywords (Closes: #194283)
+ * checks/shared-libs:
+ + [FL] Don't report shlib-with-executable-bit and
+ shlib-with-bad-permissions on symbolic links to such files
+ + [JvW] Fix the pic-detection code (Closes: #185816)
+
+ * debian/{control,rules}, frontend/lintian:
+ + [JvW] Insert version number at package build time, no need to commit a
+ change to frontend/lintian on every version number change... Requires
+ sed version 4 at build-time.
+ + [JvW] Start depending on gettext.
+ + [JvW] Start depending on libdigest-md5-perl on woody, for using md5 on
+ files.
+
+ * frontend/lintian:
+ + [JvW] Partial rewrite: checks are now plugins loaded into lintian,
+ rather than executed as separate executables. Makes it easy to make
+ common functions available, tags are done centrally, etc etc. Should
+ also save quite a number of forks, thus more speedier.
+
+ * lib/Util.pm:
+ + [FL] dpkg supports comments in control files now, handle them
+ correctly
+ + [FL] a space after the colon is not mandatory in dpkg control
+ files
+
+ * man/lintian.1:
+ + [FL] Document new control-file check script
+
+ * reporting/harness:
+ + [FL] Correctly support udeb packages
+ * reporting/html_reports:
+ + [FL] Correctly support udeb packages
+ + [FL] Remove some unused code for bug references
+ * reporting/bug.status:
+ + [FL] Remove
+
+ * testset/filenames:
+ + [JvW] Fix two lintian warnings in lintian itself by touching files only
+ on clean target, and not distributing them in the source
+
+ * unpack/list-srcpkg:
+ + [FL] Some packages don't specify a standards-version, e.g. d-i ones.
+ Prevent Perl warnings.
+ * unpack/list-udebpkg:
+ + [FL] Fix sort of copy & paste error which caused the whole
+ script to behave ill
+ * unpack/unpack-binpkg-l2:
+ + [FL] While fixing permissions, also enable write access
+ so we get no problems on removal. Disable group write
+ permissions, we need nobody to interfere with us.
+
+ -- Debian Lintian Maintainers <lintian-maint@debian.org> Tue, 13 Jul 2004 01:23:20 +0200
+
+lintian (1.23.0) unstable; urgency=low
+
+ The ``moving forward'' release, prepared by Marc 'HE' Brockschmidt,
+ Frank Lichtenheld and Jeroen van Wolffelaar.
+
+ * [FL] add udeb support (Closes: #216117)
+ Thanks to Joey Hess for his input. Many changes, mostly to
+ frontend/lintian, checks/debconf and checks/files
+
+ * checks/binaries:
+ + [JvW] Ignore static binaries in /usr/lib/debug
+ * checks/changelog-file:
+ + [HE] Check for the debmake template email address in the changelog
+ entries. Patch by Steffen Moeller <moeller@pzr.uni-rostock.de>,
+ thanks! (Closes: #199903)
+ + [JvW] Loosen up checks for -0.x versions, could be either native or
+ upstream + Debian revision, so some tests cannot be performed because of
+ that uncertainty
+ * checks/copyright-file:
+ + [HE] Change usr-doc-symlink-to-foreign-package check to throw an
+ error when a package doesn't depend on the *same* version of the
+ package its /usr/share/doc/$foo dir is symlinked to. This is supposed
+ to ensure that both come from the same source and the same source
+ version. (Closes: #201470)
+ * checks/cruft.desc:
+ + [HE] Reworded some parts and bumped the Standards-Version after
+ checking for changes. (Closes: #235735)
+ * checks/debconf{,.desc}:
+ + [JvW] Add an error for a bogus default for a boolean template
+ (Closes: #236846)
+ + [HE] Check for duplicate fields in templates. Fix based on
+ patch by Denis Barbier <barbier@linuxfr.org>, thanks! (Closes: #233116)
+ + [HE] Check if the translation of a Choices: field is empty, leading to
+ skipped questions. (Closes: #149451)
+ * checks/debdiff:
+ + [HE] Check for accidental native packaging. This is done by checking for
+ a dash in the version number (though -0.\d+ and -0.\d+.\d+ are allowed
+ for (binary) NMUs) and the existence of a .diff.gz. (Closes: #216327)
+ + [JvW] Implement source-tar-is-posix-tar, which checks for upstream
+ tarballs that are tar --posix tarballs, which cannot be untarred by the
+ tar version in woody (Closes: #245138)
+ * checks/debhelper{,.desc}:
+ + [JvW] Add error if debian/compat is empty, happens once in current
+ sid and gave internal error before
+ * checks/debian-readme:
+ + [HE] Add check for the debmake template email address. Patch by Steffen
+ Moeller <moeller@pzr.uni-rostock.de>, thanks!
+ * checks/deb-format:
+ + [HE] Add a check for the data member of a deb. dpkg 1.11 introduces
+ support for configurable compression algorithms (bzip2, for example),
+ but this shouldn't be allowed before dpkg 1.11 hits stable.
+ (Closes: #159874)
+ * checks/fields:
+ + [HE, FL] Nearly complete rewrite for clean up:
+ - bad-relation seems to work better now (Closes: #171763)
+ - duplicate relations checking now works for different fields, too
+ (Closes: #234978, #235356)
+ + [HE] Add check for an Origin field with "Debian" as value.
+ (Closes: #119618)
+ + [HE] Reintroduce build-depends-without-arch-dep check with the patch
+ I proposed in #214231. (Closes: #242484)
+ + [JvW] Check for well-formed Debian-revision
+ + [JvW] Check for correct realname when QA mailaddress used
+ * checks/fields.desc:
+ + [FL] Fix some wrong policy references
+ * checks/files:
+ + [HE] New check for compiled python files (*.pyc). Patch by David
+ Kimdon <david@kimdon.org>, thanks. (Closes: #236606)
+ + [HE] Check for gzipped zero byte files. (Closes: #172052)
+ + [FL] Don't complain about read-only *.ali files as requested by
+ Ludovic Brenta. This makes #226879 wishlist again.
+ + [FL] Warn about ancient files with the value of
+ Dinstall::CutOffPastYear from dak CVS as limit.
+ (Closes: #204801, #218304)
+ + [HE] Check for *.ali files introduced, warn if their permissions are !=
+ 0444. (Closes: #226879)
+ + [HE] New checks for deprecated X11 dirs (/usr/{bin,lib,include}/X11 and
+ usr/X11R6/*). (Closes: #81004)
+ + [HE] Check for README for other distributions/platforms and warn if
+ they're installed. Based on patch by Jay Bonci. (Closes: #178441)
+ * checks/init.d:
+ + [FL] output-of-updaterc.d-not-redirected-to-dev-null should be
+ only an info tag since it is more an aesthetical issue, not a
+ policy violation. (Closes: #149700)
+ * checks/lintian.desc:
+ + [JvW] Added missing Type: tags
+ * checks/manpages:
+ + [FL] New checks:
+ - Section number of directory and file differ
+ - Section number of file differs from what is expected
+ from the location of the binary. (Closes: #203831)
+ + [FL] Parse contents of man page and implement more new checks:
+ - Section number of file and header differ (Closes: #89488)
+ - Try to search for hyphens that should be minus signs
+ (Closes: #205924). First patch by Eduard Bloch, final
+ regex by Josip Rodin.
+ - Search for FSSTND directories referenced in man pages. Only
+ an info tag. (Closes: #111098)
+ + [FL, HE] Fix false positives of
+ manpage-for-non-x11-binary-in-wrong-directory when a link
+ from a normal bin/ is pointing to a binary in an X11 dir. Based
+ on patch by FL. (Closes: #203389)
+ + [JvW] x11-games-should-be-in-usr-games is now error, because it's
+ mandated by policy
+ * checks/menus:
+ + [JvW] Stricter checking for whether update-menus is actually called
+ (Closes: #244628)
+ * checks/menu-format:
+ + [FL] Only issue one warning about needs=dwww, not two
+ + [HE] Check if the command given with command= is in the package
+ (Closes: #199346)
+ * checks/nmu{,desc}:
+ + [JvW] New series of checks: Check whether NMU's have correct NMU version
+ number, and whether maintainer uploads have correct maintainer version.
+ Also, check whether NMU's and QA uploads are identified as such in the
+ changelog (Closes: #111948)
+ * checks/scripts:
+ + [FL] Add /usr/bin/php as valid interpreter. (Closes: #239115)
+ Thanks to Peter Eisentraut for pointing this change out
+ + [FL] Reflect new suidperl handling. /usr/bin/suidperl
+ shouldn't/can't be called directly anymore so add a new
+ error and remove it from the list of usual interpreters.
+ (Closes: #240806)
+ + [HE] Don't warn about files with a shebang line which are not executable
+ when they are called *in, as they're probably just templates. (Closes:
+ #114740)
+ * checks/shared-libs:
+ + [HE] Add some new logic to cope with symlinks from /usr/lib to another
+ dir to fix false positives of postrm-has-useless-call-to-ldconfig and
+ friends. (Closes: #190714)
+ + [HE] Also handle case statements in postrm scripts. (Closes: #179435)
+ * checks/standards-version:
+ + [JvW] Also emit warning if standards version is 3.6.0, and not yet 3.6.1
+
+ * collection/diffstat
+ + [HE] The diff.gz file name does not include the epoch, so strip it
+ before trying to get the file.
+ * collection/override-file:
+ + [FL] add support for source overrides (Closes: #129510)
+ See the User Manual for more information.
+ * collection/source-control-file:
+ + [FL] New collection script to extract field information
+ from debian/control in source packages. Currently used
+ in checks/debhelper to guess udeb packages.
+
+ * debian/control,debian/copyright:
+ + [FL] Add Marc 'HE' Brockschmidt to Uploaders and
+ to copyright file
+
+ * doc/lintian.sgml:
+ + [FL] Some updates, some more verbatim explanations
+ (Closes: #197955)
+ + [FL] Reworked the override section to handle udeb and
+ source packages, too
+ * doc/README:
+ + [FL] Update options
+
+ * frontend/lintian:
+ + [HE] Added a --dont-check-parts|-X option to allow users to specify
+ which tests should not be run. Also added infos about this to the
+ manpage. (Closes: #206674)
+ * frontend/lintian-info:
+ + [JvW] Fixed that lintian -I also displays info for I: entries
+
+ * lib/Dep.pm:
+ + [FL] Fixed some semantic errors (since no one ever observed the
+ corresponding perl warnings the fixed parts are probably never
+ used in the current code)
+ * lib/Utils.pm
+ + [HE] Changed {read,parse}_dpkg_control a bit to cope with the fact
+ that template files sometimes contain lines consisting only of
+ whitespace which do *not* separate to blocks. (Closes: #242479)
+
+ * testset/runtests:
+ + [JvW] Rewrote so that it is actually useful:
+ - sort output to nullify filesystem directory ordering differences
+ - run lintian just once
+ - check that all tests that are triggered have a description, if verbose
+ specified, warn about tests that are not tested
+
+ * unpack/list-binpkg:
+ + [HE] Try to open Packages.gz if no Packages file can be found. Fix
+ based on patch by Robert Lemmen <robertle@semistable.com>, thanks!
+ (Closes: #198617)
+
+ -- Debian Lintian Maintainers <lintian-maint@debian.org> Fri, 23 Apr 2004 12:32:36 +0200
+
+lintian (1.22.12) unstable; urgency=low
+
+ The ``Fix those false positives, mkay'' release, prepared for all Debian
+ Maintainers by Frank Lichtenheld and Jeroen van Wolffelaar.
+ Best served cold.
+
+ * debian/control:
+ + [FL] Make Uploaders a single line field. It didn't really
+ break, but at least DDPO had its difficulties
+
+ * man/lintian.1:
+ + [FL] sync man page with the --help output by adding missing options
+ Based on a patch by Robert Lemmen. (Closes: #198615)
+ + [FL] sync man page with the current list of checks and collection
+ scripts
+
+ * checks/binaries:
+ + [FL] Don't complain about non-stripped kernel modules.
+ Patch by Dagfinn Ilmari Mannsaker (Closes: #203373)
+ + [JvW] Exclude binaries and packages named *-static from the
+ binary-is-static test. Exception for sash removed. (Closes: #215235)
+ * checks/changelog-file:
+ + [FL] Check that encoding of changelog file is UTF-8, based on a patch by
+ Denis Barbier (Closes: #175318)
+ * checks/copyright-file{,.desc}:
+ + [FL] Don't advise to point to the perl packages' copyright file.
+ Thanks to Martin Orr for pointing this out. (Closes: #193293)
+ + [FL] Fixed false positives of
+ copyright-should-refer-to-common-license-file-for-gpl due to
+ the GFDL. Thanks to Ross Burton for reporting this. (Closes: #192278)
+ * checks/deb-format{,.desc}:
+ + [JvW] Fix perl variable-name clash causing unusually formatted error
+ output (only important if you do automatic processing on it)
+ + [FL] The current script is by Denis Barbier, correcting author in
+ .desc file
+ * checks/debhelper.desc:
+ + [FL] correct reference to debhelper manpage. It's debhelper(7), not
+ debhelper(1). Thanks to Brian Nelson for pointing this out
+ (Closes: #188245)
+ * checks/debconf:
+ + [JvW] Update valid types, since currently 'title' is supported now too
+ (Closes: #234379, #234608)
+ * checks/description:
+ + [FL] fix description-is-dh_make-template check. (Closes: #215125)
+ Fix suggested by Josip Rodin
+ * checks/etcfiles.desc:
+ + [FL] correcting abbreviation of etcfiles to 'etc', was 'ini' which
+ is already used by init.d
+ * checks/fields:
+ + [FL] Really check only "real" dependency fields for needless
+ depends (Closes: #185035)
+ + [JvW] Don't consider depending on coreutils bad, as this is in a way a
+ versioned depend (Closes: #216536)
+ + [FL] Remove the build-depends-without-arch-dep check. It produces
+ way too much false positives and can only be replaced by
+ a sophisticated debian/rules parser
+ (Closes: #192037, #202950, #214231)
+ + [JvW] Test syntax of Uploaders: too
+ + [JvW] Accept more whitespace in relations, which is allowed according to
+ policy, thanks Adrian Bunk for noticing, FL for patch (Closes: #200280)
+ * checks/filenames:
+ + [JvW] Revised the symlink detection stuff, it is now more rigorous, and
+ has separate warning for recursive symlinks that are otherwise not
+ necessarily wrong (Closes: #118080)
+ * checks/files:
+ + [FL] only issue package-installs-nonbinary-perl-in-usr-lib-perl5 if
+ there is no binary perl file at all in the package, since this
+ reflects the way the Installer module behaves (Closes: #199898)
+ * checks/huge-usr-share:
+ + [JvW] Check for a big /usr/share (currently 1-2MB will trigger it) in
+ arch-dependent packages. Currently just I:. Thanks Steve McIntyre for
+ the idea. (Closes: #232849)
+ * checks/menus{,.desc}:
+ + [FL] Remove non-executable-in-etc-menu-methods as it doesn't
+ reflects the current menu manual (Closes: #229460)
+ * checks/po-debconf:
+ + [JvW] Check whether files listed in debian/po/POTFILES.in actually
+ exist, and only positively detect po-debconf usage if dependency is
+ there. (Patch by Denis Barbier <barbier@debian.org>, only minimally
+ modified)
+ * checks/scripts:
+ + [FL] Fix check for "exec ..." line. Fix suggested by Josip Rodin.
+ (Closes: #212811)
+ + [JvW] Tighten up mknod, dpkg --print-architecture and killall detection
+ in maintainer scripts, would need rewrite to be really sane.
+ (Closes: #148548, #161820, #192300)
+ * checks/shared-libs:
+ + [FL] Be more tolerant to variations when checking for
+ postrm-unsafe-ldconfig. Thanks to Martin Godisch, Steinar H. Gunderson
+ and Aidas Kasparas for their input. (Closes: #218543, #233740)
+
+ * unpack/unpack-binpkg-l1:
+ + [FL] tar uses now h to signal hardlinks which breaks a lot of our code.
+ so sed'ing it away. Many many thanks to Theodore Y. Ts'o for bringing
+ this to our attention (Closes: #234545)
+
+ -- Frank Lichtenheld <djpig@debian.org> Mon, 8 Mar 2004 00:46:15 +0100
+
+lintian (1.22.11) unstable; urgency=low
+
+ Jeroen van Wolffelaar <jeroen@wolffelaar.nl>
+ * Upgrade lintian itself to policy 3.6.1
+ + Drop question about removing lab on purge, just do it.
+ * Update to Debian Policy 3.6.1, all references broken by
+ section-reorganization are updated (Closes: #194257, #208945, #214949,
+ also closes: #217384, #231884)
+ (Patch by Nicholas Breen <nbreen@ofb.net>)
+ * Support for dash scripts (Closes: #194787)
+ (Patch by Frank Lichtenheld <djpig@debian.org>)
+ * checks/binaries.desc:
+ + Fix typo (Closes: #202856)
+ * checks/deb-format, debian/control:
+ + Rewrite by Denis Barbier, slightly cleaned up, renders
+ libarchive-tar-perl dependency unneeded (Closes: #232875)
+ * checks/filenames (and more):
+ + Check for Subversion version control leftovers (Closes: #190067)
+ + Ignore empty __init__.py files in /usr/share/doc (Closes: #215234)
+ (based on patch by Frank Lichtenheld <djpig@debian.org>)
+ * checks/cruft:
+ + Check for CVS and Subversion cruft in source packages (Closes: #189776,
+ also closes: #190067)
+ * checks/po-debconf
+ + Rewrite in Perl
+ + Obsolete PO files are no more checked because po2debconf now
+ automatically runs debconf-updatepo if PO files are older than
+ templates files. Of course PO files might be outdated (e.g. when
+ downloaded from a BR), but it should occur seldom.
+ + PO files are processed through msgfmt to ensure they are valid.
+ + Based on patch by Denis Barbier <barbier@debian.org>, Closes: #210576
+ + Check whether po-debconf is used at all, and warn if it isn't
+ + Check for required POTFILES.in and template.pot in debian/po
+ * checks/menu-format
+ + Drop menu-icon-has-bad-colors, it doesn't apply anymore (Closes: #199341)
+ + Menu sub-policy 3.6.0 added two sections (Closes: #207529)
+ + Added three checks for correct su-to-root usage (Closes: #188095)
+ + Understand icon32x32 and icon16x16 (Closes: #200046)
+ + Missing required tags are now an error (and check name changed)
+ + Check tag-quotation
+ + Rewrite needs check properly, being more precise what is allowed
+ + Complain about needs="dwww", as this is obsolete according to menu
+ maintainer
+ (parts menu-format updates based on patch by Bill Allombert
+ <ballombe@debian.org>)
+ * checks/scripts
+ + Recognise the 'tcl' interpreter, not the same as tclsh (Closes: #230182)
+
+ Frank Lichtenheld <djpig@debian.org>
+ * checks/debhelper:
+ + fix parsing debian/compat for needed
+ version (Closes: #198611)
+ + update list of existing debhelper commands
+ * checks/manpages:
+ + push back the extension after testing for
+ manpage-not-compressed (Closes: #225293)
+ * checks/copyright-file: don't complain about missing reference to
+ the GPL if we already detected a wrong reference (Closes: #225837)
+ * checks/debconf:
+ + don't complain about partially-translated-question, if
+ Choices is only a substitution variable (Closes: #200802,#222648)
+ + fix testing of dependencies to eliminate false
+ positives of missing-debconf-dependency (Closes: #195201)
+
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Mon, 16 Feb 2004 21:17:59 +0100
+
+lintian (1.22.10) unstable; urgency=low
+
+ * Lintian maintenance is now in the hands of the `Debian Lintian
+ Maintainers' group
+ * Add check for tar bug #230910
+ (tar check written by Marc 'HE' Brockschmidt <marc@marcbrockschmidt.de>)
+
+ -- Jeroen van Wolffelaar <jeroen@wolffelaar.nl> Fri, 13 Feb 2004 01:00:48 +0100
+
+lintian (1.22.9) unstable; urgency=low
+
+ * config.* files from 2000-09-05 and such had the timestamp in a
+ variable called version, not timestamp, so check for that as well
+ to detect the really old ones as well.
+ * Made sharedobject-in-library-directory-not-actually-a-shlib an E
+ because it uses the same method as
+ pkg-has-shlibs-control-file-but-no-actual-shared-libs does, and that
+ one's pretty reliable and already E, closes: #197951
+ * Fixed logic error in detecting whether the uncompressed changelog
+ file is really a symlink, closes: #198171.
+ * Ripped out those few remaining bits of code that watched over /usr/doc,
+ closes: #193598.
+ * Don't whine about policy 3.5.10. No changes.
+ * Avoid install-docs' --no-update-menus when checking for update-menus
+ calls, closes: #183193.
+ * Close the IN filehandle in menus:check_script() so that $. gets
+ properly reset (sloppy coding -- argh!).
+ * Fixed a $1 overwriting thinko in debhelper checks.
+ * Demoted build-depends-without-arch-dep from E to W. "Most likely"
+ isn't non-heuristic, dammit.
+
+ -- Josip Rodin <joy-packages@debian.org> Sat, 06 Sep 2003 22:05:22 +0200
+
+lintian (1.22.8.1) unstable; urgency=high
+
+ * Fixed a small logic oversight in the new debhelper compat check,
+ closes: #187415.
+
+ -- Josip Rodin <joy-packages@debian.org> Thu, 3 Apr 2003 12:27:55 +0200
+
+lintian (1.22.8) unstable; urgency=low
+
+ * Updated the list of valid archive sections, closes: #187111.
+ * Ignore symlinks in the image-file-in-usr-lib check, closes: #180280.
+ * Updated the list of virtual packages, closes: #179614, #180421.
+ * Fixed typo in the LaTeX license exception, closes: #184640.
+ * Removed anal-retentive check for a bug in debconf << 1.2.9,
+ closes: #185721.
+ * Updated policy version in the description, closes: #185882.
+ * Checks in debian/compat for debhelper compat version, and warns
+ if it finds that as well as DH_COMPAT, closes: #186269.
+
+ -- Josip Rodin <joy-packages@debian.org> Wed, 2 Apr 2003 19:22:37 +0200
+
+lintian (1.22.7) unstable; urgency=low
+
+ * Adjusted Policy references for changes in the shared library stuff.
+ Updated standards-version checks to recognize 3.5.9, and shifted
+ old/ancient borders to 3.5.7/3.5.2.
+ * Allow for ${1+"$@"} as well in the evil exec line check, closes: #179145.
+ * Removed the CXXABI check because it's not reliable enough, not all
+ C++-linked programs include libsupc++ which provides those symbols.
+ Sorry. Closes: #179278, #184729.
+ * Allow /usr/lib/$pkg in the rpath check, thanks to Matej Vela,
+ closes: #173610.
+ * Added /usr/share/pixmaps to the icon file path, closes: #181552.
+ * Ignored symlinks in the gzip -9 check for changelogs, closes: #181899.
+ * Ignore LaTeX license in the common-licenses check for GPL, thanks
+ to Peter van Rossum, closes: #184640.
+ * Included (tcl|tk)8.4 on their respective lists, thanks to Chris Waters,
+ closes: #184655.
+ * Ignore alternatives in the check for duplicate relations, closes: #184660.
+ It's still not inclusive, but the remaining cases should be rare enough.
+ * Added Denis Barbier's po-debconf checks, closes: #173823.
+
+ -- Josip Rodin <joy-packages@debian.org> Fri, 14 Mar 2003 23:21:41 +0100
+
+lintian (1.22.6) unstable; urgency=low
+
+ * Added missing description for empty-manual-page.
+ * Adjusted some descriptions for -dev symlinks.
+ * Updated the policy section for copyright files from 13.6 to 13.5,
+ closes: #177769.
+ * Updated the policy section for changelog files from 13.8 to 13.7,
+ closes: #176946.
+ * Added extended-description-line-too-long, closes: #176784.
+ * Warn against lack of CXXABI, thanks to Colin Watson, closes: #175920.
+ * Allow for all the other tricks scripts play with their interpreters
+ by making the check generic, /^\s*exec\s*.+\s*.?\$0.?\s*.?\$\@/.
+ Thanks to Colin Watson, closes: #175602.
+ * Changed the dh_testversion checks to also find disparities between
+ DH_COMPAT and debhelper build-dep version, closes: #175295.
+ * Ignore packages that build-depend on autotools-dev in the config.*
+ date check, since they probably copy stuff around, closes: #178347.
+
+ -- Josip Rodin <joy-packages@debian.org> Thu, 30 Jan 2003 17:03:15 +0100
+
+lintian (1.22.5) unstable; urgency=low
+
+ * Ignore Zope's license in
+ copyright-should-refer-to-common-license-file-for-gpl, thanks to
+ Matej Vela, closes: #172211.
+ * Don't require \S+ but .+ while parsing @packages, closes: #172444.
+ * Rewrote the chunk of code dealing with names of manual pages, because
+ it was done all wrong, closes: #173548.
+ * Ignore files consisting merely of .so links completely, thanks to
+ Matej Vela, closes: #173609.
+ * Added code to check for bad-so-link-within-manual-page.
+ * Also added code to check for empty-manual-page.
+ * Added a few more cases of safe ldconfig invocation in postrm,
+ closes: #174042. Didn't handle the one with the "case" statement,
+ it's too bothersome. Oh well, the check is a warning instead of
+ an error for a reason.
+ * Added a check for the timestamp line in config.guess/sub files,
+ closes: #171295.
+ * Renamed the full-stop check to
+ description-synopsis-might-not-be-phrased-properly and rephrased its
+ description. This is where I draw the line :) closes: #174150.
+ * Added a warning on .pl and .pm files within /usr/lib/perl5,
+ closes: #174595.
+ * Renamed pkg-without-shlibs-has-shlibs-control-file to
+ pkg-has-shlibs-control-file-but-no-actual-shared-libs and improved
+ its long description.
+ * Added sharedobject-in-library-directory-not-actually-a-shlib,
+ which should properly address the issue of SONAME-less libraries,
+ closes: #174928.
+ * Exclude files that match "LICENSE AGREEMENT FOR PYTHON 1.6.1" from the
+ copyright-should-refer-to-common-license-file-for-gpl check,
+ closes: #174929.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Sat, 11 Jan 2003 12:32:33 +0100
+
+lintian (1.22.4) unstable; urgency=low
+
+ * Fixed typo in the description of description-synopsis-ends-with-full-stop,
+ closes: #172049.
+ * Slightly clarified the text as well, and added a pointer to Policy 5.7.1.
+ * Made it a warning, not an error which it was by mistake, closes: #172541.
+ * Removed an extra colon from copyright-file-lacks-pointer-to-perl-license.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Wed, 11 Dec 2002 20:39:38 +0100
+
+lintian (1.22.3) unstable; urgency=low
+
+ * Fixed typo in copyright-should-refer-to-common-license-file-for-gpl
+ which caused it to have no description. Also moved the opening of
+ the pipe to lintian-info before the first print E: line so that
+ bad-distribution-in-changes-file and other tags in lintian.desc
+ actually get displayed, closes: #171737.
+ * Updated the description of link-to-undocumented-manpage to better
+ match the current Policy and be more helpful.
+ * Added missing \Q and \E around the variable in
+ description-synopsis-is-duplicated, closes: #171721.
+ * Don't warn on _any_ mention of update-rc.d in postinst, just those that
+ follow whitespace or something else and a semicolon, closes: #171472.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Thu, 5 Dec 2002 12:25:17 +0100
+
+lintian (1.22.2) unstable; urgency=medium
+
+ * Fixed some random glitches.
+ * Change rgb-vs-cmap to first include the hex codes of colors in cmap.xpm,
+ and then go searching for names in rgb.txt. Updated the cmap.xpm
+ location in the description. This hopefully really closes: #170860.
+ * Added exception in the shell syntax checks for evil rep scripts,
+ thanks to Kevin Ryde, closes: #171175.
+ * Added checks for multiple dependencies on libstdc, tcl, tclx, tk, tkx
+ and libpng packages. This is currently being done in a hardcoded manner,
+ but that should do for now, closes: #80447, #129548.
+ * Added a regression test as part of the relations regression test for
+ the above multiple dependencies.
+ * Don't barf on /var/local in the FSSTND-dir-in-var check, just in
+ non-standard-dir-in-var, closes: #119414. The normal packages
+ shouldn't install anything there anyway, and base-files can have
+ overrides :)
+ * Prepend a slash to the file names in file-in-etc-not-marked-as-conffile,
+ closes: #122285. We already don't have the prepended thing normalized,
+ so why not indulge this.
+ * Added dh_suidregister-is-obsolete, closes: #94031.
+ * Added copyright-lists-upstream-authors-with-dh_make-boilerplate,
+ closes: #107815. I am now the official maintainer so I get to do that >:)
+ This time I've written the description much better, so there should
+ be no confusion like there was the last time.
+ * Added description-synopsis-is-duplicated first by comparing the
+ lowercased synopsis with the lowercased start of the extended
+ description, and then if that fails, the letters and numbers are
+ removed and the strings are compared. This may not catch _everything_,
+ but should be satisfactory, and it closes: #118098.
+ * Added a regression test for the above error to the other relations test.
+ It seemed handy. :)
+ * Added an error for depending on libdb1-compat, just in case, as advised
+ by Colin Watson.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Fri, 29 Nov 2002 22:22:54 +0100
+
+lintian (1.22.1) unstable; urgency=medium
+
+ * Handle the $statistics_file rotation in harness.
+ * Warn on dh_dhelp use, thanks to Chris Tillman, closes: #130016.
+ * Exempt awk from the virtual-package-depends-without-real-package-depends
+ check, and add an error when there's a non-versioned dependency on awk,
+ closes: #136831. The description may be considered vague for some
+ cases, but I'll wait until someone actually complains about that
+ before rewriting it.
+ * Moved the generic exceptions before the script-without-interpreter check,
+ which should fix Daniel Kobras' dx false positive, closes: #165574.
+ * Added a warning for full stop in the synopsis line, thanks to
+ Colin Walters, closes: #131747.
+ * Added a warning for daemon stopping stuff in postinst, without
+ a dependency on debconf (>= 1.2.9), thanks to Martin Godisch,
+ closes: #168621.
+ * Based on hints from in Jim Van Zandt's otherwise rather flawed patch
+ posted in bug #94928, moved the diff file stuff from the cruft check
+ into the diffstat collector, and made it simply extract the patch into
+ a file called "debian-patch" which is then used elsewhere, instead of
+ zcatting it over and over again.
+ * Added a regression test for the debian/files and config.* checks.
+ * Added config.log to the list of configure-generated files to warn about.
+ * Updated menu icon colors with a little script I wrote, closes: #170860.
+ * It appears File::Find has changed semantics since woody and now refuses
+ to follow a symlink as the name of the directory to scan. Obviously,
+ a simple readlink() fixes it.
+ * I realized that bug #122855 couldn't have been fixed the diff scanning
+ code anyhow, since dpkg-source ignores file deletions in the first place.
+ Removed the hours of work and simply expanded on the description of the
+ error instead. Oh well.
+ * Added an error for GPL copyrights that don't refer to
+ /usr/share/common-licenses, thanks to Edward Betts, closes: #99885.
+ * Added a warning for some popular architecture-independent image files
+ in /usr/lib which suggests moving them to /usr/share per FHS, thanks to
+ Bill Allombert, closes: #114474.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Wed, 27 Nov 2002 20:00:05 +0100
+
+lintian (1.22) unstable; urgency=medium
+
+ * Further updated the python script checks to ignore obsolete -base
+ packages and watch versioned python interpreters better, thanks
+ to Federico Di Gregorio and Luca De Vitis, closes: #169872.
+ * Added an exception for sash in the statically-linked-binary check,
+ as reported by H. S. Teoh.
+ * Moved descriptions for two manual page location consistency checks
+ from shared-libs.desc (?!) to manpages.desc, and clarified them,
+ as reported by Othmar Pasteka.
+ * Accept /var/games as an exception for setgid stuff, closes: #169382.
+ * Removed the /etc/ppp perms exception as per discussion on debian-devel.
+ * Fixed the add-log-mailing-address check by not re-my-ing the prefix
+ and suffix variables in each iteration of the loop, closes: #129581.
+ Added the word obsolete in the name of the error and a paragraph break
+ to further clarify it.
+ * Added Apps/Science as a valid menu section. This and the removal of
+ the error for calling ldconfig anywhere in the postinst in 1.21.5
+ make Lintian Policy 3.5.8 compliant, closes: #170093.
+ * Exclude .png files from the extra-license-file check, closes: #164017.
+ * Exclude .php files from the extra-license-file check, closes: #116384.
+ * Added documentation-package-not-architecture-independent warning in
+ the cruft check, closes: #120261.
+ * Check if $action is defined before comparing it to avoid a warning with
+ the -C option, closes: #129582.
+ * Added Kevin Ryde's patch that implements menu-icon-too-big,
+ menu-icon-has-bad-colors, menu-icon-cannot-be-parsed, closes: #71396.
+ * Make .nfs* files trigger the backup-file-in-package check, closes: #95140.
+ * Added an error for .xvpics directories, closes: #169831.
+ * Added more misspellings from Matt Zimmerman, without the British
+ English stuff, with the four language names in a special arrangement,
+ closes: #119786.
+ * Made package-contains-CVS-dir an error, closes: #147301.
+ * Added an error for /usr/share/doc/<something>/examples/examples
+ directory, closes: #153144.
+ * Added an error for referring to the Perl license terms without actually
+ pointing to their location on the file system, thanks to Gergely Nagy,
+ closes: #157449.
+ * Check for localhost(.localdomain) in the Maintainer fields,
+ closes: #162248.
+ * Fixed the needs=dwww exception in the menu file check for an empty
+ section, thanks to Colin Watson, closes: #170437.
+ * Check for debian-qa@l.d.o in Maintainer fields, thanks to Colin Watson,
+ closes: #126687.
+ * Updated standards-version check to declare anything lesser than 3.2
+ ancient (1999!), and anything lesser than 3.5.6 old (2001).
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Mon, 25 Nov 2002 14:38:55 +0100
+
+lintian (1.21.6) unstable; urgency=high
+
+ * Fix two regexps in the scripts check in order to fix *sh -n checking,
+ closes: #167079.
+ * Added duplicate-conffile error, closes: #131632.
+ * There doesn't appear to be any provision in the Policy or in the FHS
+ for random compatibility symlinks, so I've just added "or symbolic
+ link" to the description of file-in-unusual-dir, closes: #135546.
+ * Fixed the regexp for package-contains-CVS-dir to actually recognize
+ directories that are printed with the trailing slash, closes: #146831.
+ * Made unregistered-script-in-etc-init.d a warning, renamed it to
+ script-in-etc-init.d-not-registered-via-update-rc.d and updated
+ its description to mention why it may not be an error, closes: #118823.
+ * Added dash into the regexps in the scripts check.
+ * Added a crude check for code within another shell (foosh -c something).
+ I say crude because it works with oneliners only -- anything that spans
+ lines sounds like pretty much impossible to do in without actually
+ _being_ a shell script interpreter :) closes: #166483.
+ * Added an exception for /etc/ppp being 750 root:dip, and complain if
+ it exists and it's not like that, closes: #169260.
+ * Expunged the notion of a global override file from the tag descriptions.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Sat, 16 Nov 2002 17:26:07 +0100
+
+lintian (1.21.5) unstable; urgency=medium
+
+ * Removed postinst-unsafe-ldconfig warning as per the discussion in
+ #120585, which also conveniently closes: #117260, #114123.
+ Note that postrm-unsafe-ldconfig stays!
+ * Further improvements to reporting/harness, reporting/html_reports
+ and related code.
+ * Fixed the display of info for python-script-but-no-python-dep on
+ python1*.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Wed, 13 Nov 2002 16:37:09 +0100
+
+lintian (1.21.4) unstable; urgency=medium
+
+ * Just check for bashisms in sh files, thanks to Jay Bonci for
+ pointing me a this.
+ * Recognize python source packages called pythonX.Y, which should fix
+ third-party-package-in-python-dir for all of them, closes: #114281.
+ Also extend the checking of that directory on all X.Y and not just 1.5.
+ * Fixed policy references in several init script related tags, made the
+ init.d not conffile check a warning since Policy allows otherwise and we
+ can't check reliably, extended the rc.d file check on rc(\d|S).d and
+ excluded sysvinit and file-rc from the check. All this closes: #118824.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Mon, 11 Nov 2002 11:52:47 +0100
+
+lintian (1.21.3) unstable; urgency=high
+
+ * Do _not_ close STDERR before running dpkg-source in unpack-srcpkg-l2.
+ The logname stuff has been fixed ages ago so there shouldn't be any
+ remotely valid reason to do this. This should explain bugs like #159474
+ and #162813 to the submitters, but I'll have to wait and see, since
+ I still can't reproduce it myself.
+ * Fixed the cruft check not to check the diff file just once, not for
+ every damn subdirectory of the source, d'oh.
+ * Backed out the --remove-lab move to postrm, lintian doesn't exist there
+ any more, silly, closes: #166309.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Sun, 27 Oct 2002 12:48:57 +0100
+
+lintian (1.21.2) unstable; urgency=low
+
+ * Changed the default path for ksh to /bin/ksh, as per the change
+ in the pdksh package, closes: #131484.
+ Maybe /usr/bin/ksh should still be allowed, but it seems inconsistent
+ to allow several paths like that... perhaps the same should be done
+ for zsh? Although, I suppose there are less zsh scripts out there
+ compared to ksh.
+ * Added $link to the usr-doc-symlink-to-foreign-package error message,
+ hopefully properly closes: #116309 (untested).
+ * Eradicated the remaining Packaging Manual references, from
+ Chris Tillman's patch in #116488. Also removed FSSTND references.
+ * Fixed typo in description-is-dh_make-template, closes: #145802.
+ * Replaced /usr/share/doc with /usr/doc in checks/copyright-file.desc,
+ thanks Matej, closes: #157423.
+ * Set binary mode to be able to grok UTF-8 with Perl 5.8 when reading
+ override files, thanks to Colin in #158119. Maybe this is all wrong,
+ but it shouldn't hurt anyway. :)
+ * Added Colin's patch check manual pages for correctness with lexprog,
+ along with the appropriate versioned dependency on man-db, closes: #52524.
+ * Cleaned up some typos in copyrights.
+ * Added *sh -n checking for syntax errors in shell scripts, closes: #42348.
+ * Moved script checks from control-files to the second part of scripts,
+ and also noticed and fixed a bug -- if a script e.g. called killall and
+ had a bashism on the same line, it would escape undetected.
+ * Check the .diff.gz file (if it exists) for config.(cache|status) that
+ includes no added and a number of removed lines and don't print the
+ configure-generated-file-in-source error for those files, closes: #122855.
+ The diff output analysis isn't perfect, but it oughta work.
+ * Clarified the virtual-package-depends-without-real-package-depends
+ warning with an additional paragraph, closes: #164813.
+ * Updated the testset/check_info.pl to work, similarly to lintian-info.
+ * Updated the testsets (this verified my s/elsif/if/g bug fix in
+ checks/scripts mentioned above).
+ * Updated %known_essential as per my sid available file.
+ * Updated %known_virtual_packages as per Policy's virtual packages list.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Thu, 17 Oct 2002 13:57:00 +0200
+
+lintian (1.21.1) unstable; urgency=low
+
+ * Removed FHS transition stuff from lintian's own maintainer scripts.
+ Lintian is now Lintian-clean. :o)
+ * Moved the purge stuff from the old prerm to postrm, and made the
+ (possibly redundant; to-do) question more forgiving.
+ * Added a doc-base file and run install-docs, closes: #129509.
+ * Removed spurious no-manpage exception for binaries that end in
+ numbers, closes: #118479.
+ * Fixed lintian-info's broken $ENV{LINTIAN_ROOT} use.
+ * Fixed --setup-lab to ignore already-existing packages, thanks to
+ Chris Tillman, closes #83593. Let's hope it all works out :o)
+ * Updated the list of allowed distributions, closes: #150466.
+ * Removed the leading ./ from filenames in %linked_against_libvga which
+ actually makes it work, thanks to Matej Vela, closes: #157317.
+ * Warn against all uncompressed changelogs, thanks again to Matej Vela,
+ closes: #157318.
+ * Nuked the code that checked that for every /usr/share/doc/foo -> ...
+ symlink there exists an equivalent /usr/doc/foo -> ... symlink;
+ seems to be a leftover from the FHS transition days, thanks yet again
+ to Matej Vela for the patch, closes: #161716.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Mon, 7 Oct 2002 22:18:20 +0200
+
+lintian (1.21) unstable; urgency=low
+
+ * New maintainer.
+ * Applied the ever so appropriately named ``unfuck'' patch to the lab
+ code. It includes but is not limited to:
+ + code to read the pool from Bas Zoetekouw
+ + other changes to support new style distributions from myself
+ + fixes for the breakage induced by Shaleh's blitheful insertion of
+ "use strict" everywhere
+ + an array of assorted fixes from Colin Watson, myself and perhaps
+ others which I've accidentally forgotten.
+ The lab code is now officially not entirely broken. Yay! :)
+ There's still work to be done, but this still closes: #157369, #157942.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Wed, 25 Sep 2002 19:18:57 +0200
+
+lintian (1.20.19) unstable; urgency=high
+
+ * revert the frontend to using require as use is a compile time only option
+ which was causing the environment variables to not be read.
+ Closes: #160819
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 13 Sep 2002 17:55:54 -0700
+
+lintian (1.20.18) unstable; urgency=low
+
+ * "I release once a year whether I need to or not" release
+ * updated debhelper command list, closes: #119094
+ * applied lab patch from Joy, et. al., closes: #157942
+ * added python version 1.5, 2.{1,2,3} to checks/scripts, closes: #114164
+ * applied Colin Watson's patch for needs=dwww handling in menu files,
+ closes: 115486
+ * renamed autoconf-generated-file-in-source to
+ configure-generated-file-in-source, closes: #115744
+ * updated php checks in checks/scripts, closes: #116386
+ * yet another checks/script update. This time we allow for unusual
+ interpreters when the file is not in a bin/ directory, closes: #116584
+ * updated policy revision, closes: 118694
+ * applied Colin Watson's patch for a bug in deplib which made A | B => A,
+ closes: #122742
+ * applied Chris Tillman's patch to clean up policy references,
+ closes: #123585
+ * applied Kevin Ryde <user42@zip.com.au>'s patch to better check for emacs
+ local variables in changelogs and updated the error message as well,
+ closes: #129581, #138216
+ * accept *-proposed-updates in distribution field, closes: #139288
+ * removed check for postrm removing usr doc symlink and inverted the
+ postinst check to now make sure the package does NOT set the symlink.
+ Closes: #154005
+ * removed global override file, it was getting ancient
+ * converted all uses of 'require' to use statements
+ * more use strict cleanups
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 13 Sep 2002 09:49:24 -0700
+
+lintian (1.20.17) unstable; urgency=high
+
+ * Colin patches:
+ fixed typo in man page causing incorrect formatting, closes: #114118
+ duplicate relations check is a lot more intelligent, closes: #119048
+ * urgency set to high to reflect the fact that the relations check is
+ reporting many packages violating policy when in fact they are following
+ it correctly. This is especially true for the new python policy.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Sun, 25 Nov 2001 18:15:04 -0800
+
+lintian (1.20.16) unstable; urgency=low
+
+ * the "next day bug" release
+ * give an error if a package declares a relation on the same package twice,
+ i.e. Depends: libc6, libc6 (<< 2.0). Closes: #27442.
+ * objdump-info collection script now handles UPX binaries (closes: #113497)
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Tue, 25 Sep 2001 15:40:30 -0700
+
+lintian (1.20.15) unstable; urgency=low
+
+ * the "collecting unemployment and have time to code" release
+ * no longer use syscall to exit from pipeline handler, now uses POSIX::_exit
+ Closes: #112205.
+ * Accept Joy's NMU patch (he applied it as 1.20.14.1).
+ Closes: #110991, #109244.
+ * Warn if the copyright file contains dh-perl-make boilerplate as suggested
+ by James Troup. In the process debmake-templates-in-copyright became
+ helper-templates-in-copyright. Closes: #110337.
+ * Oops, used the same argument name (-s) twice. Reverted back to -s meaning
+ "source". Updated manpage and source to reflect this. Closes: #109631.
+ * added a warning when hardlinks are used. Closes: #103893, #97518.
+ I am closing #97518 here as well which asked that I warn about hard links
+ that link to files in another directory. Since I warn about hardlinks
+ existing adding a separate check for where they link seems silly.
+ * applied Edward Betts patch to detect .cvsignore and CVS/. Closes: #74684.
+ * applied Daniel Schepler's patch for Build-Depends v. Build-Depends-Indep.
+ Closes: #92472.
+ * applied Edward Betts patch for detecting a misspelling in common-licenses.
+ * added 'debain' to list of spelling errors. Closes: #112083.
+ * applied Steve Kowalik's patch that adds out-of-date-standards-version.
+ This will be defined as the policy shipped with the last stable release.
+ Closes: #112043.
+ * Made doc-base-references-usr-doc inform which file is the culprit.
+ Closes: #111020.
+ * Applied Steve M. Robbins' patch for improved handling of ldconfig checks
+ in maintainer scripts. Closes: #110465, #113285.
+ * do not complain about static binaries if they are called "foo.static".
+ Closes: #98288.
+ * testset/runtests now calls dpkg-buildpackage with a '-d' so build-depends
+ are not checked.
+ * oops I left 'debian' in the spelling check list.
+ * backed out Gergely Nagy's suggestion for checking for 'Author(s)'. That
+ is just overly pedantic and lame. Reopens: #107815, tagged wontfix.
+ * checks/etcfiles now complains about ANY file found in /etc that is not a
+ conffile. The finer grain checks have been removed. Closes: #103940.
+ Added a new testset 'etcfiles' to go along with the test.
+ * debconf check now looks for the 'seen' flag and gives an error if the
+ package does not have a versioned dependency on debconf 0.5.00.
+ Closes: #113164.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Mon, 24 Sep 2001 12:20:00 -0700
+
+lintian (1.20.14.1) unstable; urgency=low
+
+ * Another non-maintainer upload blessed by the maintainer, to clean up
+ after the last such NMU. :)
+ * Fixed spurious postinst-has-useless-call-to-ldconfig warnings, patch
+ from Colin Watson, closes: #109721. Also fixed the silly error in
+ shared-libs which broke shlib-missing-in-control-file.
+ * Fixed checking for /var/lib/games, patch from Andrew Suffield, amended
+ by me not to warn for the files but just that dir, closes: #109970.
+ * Have debian-changelog-file-contains-user-emacs-settings checked only
+ at the start of the line (wonder if Emacs allows indentation in there?),
+ closes: #109971.
+ * Force LANG=C because of a bug in debiandoc-sgml, closes: #110891.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Sat, 1 Sep 2001 21:01:30 +0200
+
+lintian (1.20.14) unstable; urgency=low
+
+ * Non-maintainer upload blessed by the maintainer. Kudos to Colin Watson
+ and Steve Kowalik for helping in the preparation of this upload.
+ * Skip shared objects which aren't in %ldso_dir in some shlib checks,
+ as per changes in Policy 3.5.5, finally closes: #42399, #41613.
+ * Fixed Policy section in package-contains-upstream-install-documentation,
+ closes: #94267.
+ * Added Adrian Bunk's patch for pike/pike7 stuff, along with pike7 stuff
+ in checks/scripts.desc so it's consistent, closes: #94902.
+ * Added an error for leaving files generated by autoconf in the source
+ package, patch from Colin Watson, closes: #107679, #94316.
+ This pulled in renaming checks/debian-cruft* to cruft*, logically.
+ * Added checks/infofiles* for everything related to info files, moved
+ parts of checks/menus* in it and added compression related errors,
+ closes: #95785.
+ * Added Brendan O'Dea's patch for checking Perl module directories,
+ and for not checking the source for each matching file in a !$is_python
+ package, closes: #96350.
+ * Removed lc() from checks on whether a debconf field value is valid,
+ closes: #106324.
+ * Improved binary-or-shlib-defines-rpath description, closes: #94901.
+ * Fixed the references to /usr/doc in the manual page using the patch
+ from Stephen Stafford, closes: #103177.
+ * Added debconf's "config" among %maintainer_scripts in
+ checks/control-files, closes: #108123.
+ * Added "Debian/GNU Linux" among the corrections in checks/spelling,
+ closes: #35761. It required some other modifications but oh well.
+ * Added a new warning, doc-base-file-references-usr-doc, closes: #46582.
+ This required adding collection/doc-base-files* and using that in
+ checks/menus*.
+ * Added a new error, debian-changelog-file-contains-user-emacs-settings,
+ closes: #84750. This required using collection/changelog-file in
+ checks/changelog-file (doh! :).
+ * Complains on manual pages located in /usr/(share|X11R6)/man instead of
+ man* subdirs, closes: #93056.
+ * Added php4 as a valid interpreter, closes: #94534.
+ * Fixed a little bug in checks/spelling.desc, it lacked a comma in its
+ Needs-Info field.
+ * Added a warning when there's common-licenses and not
+ /usr/share/common-licenses/ in the copyright file, closes: #99886.
+ * Added a warning when there's "Upstream Author(s)" in the copyright file,
+ closes: #107815.
+ * Removed -v from command(1) invocation check, patch from Colin Watson,
+ closes: #96227.
+ * Mention the language in select-with-translated-default-field and
+ partially-translated-question, patch from Colin Watson, closes: #95795.
+ Also, fixed some thinkos in the code for the latter warning.
+ * No longer barfs on debhelper-generated safe ldconfig calls, patch from
+ Paul Martin, closes: #82479.
+ * Added the recent Policy versions up to 3.5.6 to standards-version,
+ and moved the threshold for ancient versions up to 3.2.0 because that
+ version was released a bit more than one year ago, closes: #104766.
+ * Added a new error, package-depends-on-an-x-font-package. The pattern
+ is ^xfont.*, that ought to work fine (xfntil2 et al will go undetected,
+ but that's obsolete).
+ * Colin tweaked lib/text_utils.pl to display indented and empty stuff in
+ Info: tags properly.
+
+ -- Josip Rodin <jrodin@jagor.srce.hr> Sat, 18 Aug 2001 18:46:34 +0200
+
+lintian (1.20.13) unstable; urgency=low
+
+ * debhelper check for lacks #DEBHELPER# token now checks if -n was passed
+ to the dh_ script. Thanks Chip for pointing this out. (closes: #92624)
+ * list of debhelper programs that want to write to maintainer scripts updated
+ * now check for Build-Depends on essential or build-essential packages
+ (closes: #92372)
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 5 Apr 2001 16:00:10 -0700
+
+lintian (1.20.12) unstable; urgency=low
+
+ * 'farewell to Fabrizio Polacco' release
+ * checks/debhelper's dh-make-template check did not include the $type in
+ its output.
+ * removed spurious debug message from zero-byte-file check in checks/files
+ * lintian no longer runs its regression test when it builds (closes: #92192)
+ * unpack-src-l2 now ensures that we have sufficient permissions to later
+ remove the package (closes: #92224)
+ * bashism check now looks for bash style arrays, thanks Torsten Landschoff.
+ also added to testset.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Mon, 2 Apr 2001 12:30:20 -0700
+
+lintian (1.20.11) unstable; urgency=low
+
+ * 'where is my mind release'
+ * added science to list of known sections, Closes: #91798
+ * cleanup override handling, was using chop instead of chomp
+ * checks/binaries checks a binary for profiling symbols now, Closes: #91837
+ * removed false report of prerm failing to remove a doc link when there is
+ no doc dir, just a symlink to another package.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Mon, 26 Mar 2001 11:22:22 -0800
+
+lintian (1.20.10) unstable; urgency=low
+
+ * 'I think I remember perl' release
+ * checks/menu-format would die if the last line of a menu had a line
+ continuation character. Seems the function was not getting called with
+ all 5 arguments.
+ * added a list of exempt paths for static binaries, currently only /boot
+ is listed.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Mon, 19 Mar 2001 14:14:41 -0800
+
+lintian (1.20.9) unstable; urgency=low
+
+ * 'rule monger' release
+ * checks/debhelper: make regex case insensitive, Closes: #89070
+ * checks/debhelper: modify search logic so it does not report false positives
+ when both Build-Depends and Build-Depends-Indep are defined, Closes: #89069
+ * Fix the description for package-contains-upstream-install-documentation,
+ Closes: #89257
+ * dh_testversion is deprecated, patch applied. Closes: #89624
+ * lintian now detects that the deb/dsc/changes file it was told to parse is
+ zero bytes and skips it.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 9 Mar 2001 14:16:24 -0800
+
+lintian (1.20.8) unstable; urgency=low
+
+ * 'wearing my "fuck redhat" shirt and loving it' release
+ * checks/menus, the check for whether or not the doc symlink is removed
+ fails for people who do not use the -f option to rm (or any other options)
+ thanks Oliver Elphick, Closes: #88182
+ * checks/scripts handles 'wish' better (I hope), Closes: #88333
+ * checks/debconf, the registry check is ignore if the package being tested
+ is debconf itself. Closes: #88526
+ * frontend handles files that are referenced but do not exist better
+ * this is looking like one of the last releases for a while
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 7 Mar 2001 10:42:03 -0800
+
+lintian (1.20.7) unstable; urgency=low
+
+ * 'test everything' release
+ * updated architecture list -- hppa, ia64, mips, mipsel, s390, sh added
+ * added 'Enhances' to list of known fields
+ * removed libwraster2 from list of obsolete packages, Closes: #85584
+ * Colin Watson's debconf checks added, still need a testset though,
+ Closes: #85876, #84759
+ * checks/menus now checks for proper use of install-info,
+ Closes: #25823, #30192
+ need a testset for this too
+ * checks/files.desc now points to the FHS in /usr/share/doc/debian-policy
+ * applied Joey Hess' app-defaults patch. This allows app-defaults to be
+ conffiles as well as adding a check for app-defaults in old dirs.
+ Closes: #86707, #76811
+ * lintian now knows more about 3.5.x's X policy in 12.8. Added check for
+ Xresources file but no conflicts on xbase (<< 3.3.2.3a-2). Closes: #63542
+ * applied Joey Hess's perl patch. Now know that pm's in /usr/share have
+ no need for the +x bit. Closes: #86709
+ * check for INSTALL in /usr/share/doc now knows about INSTALL\..+ (i.e.
+ INSTALL.gz)
+ * checks/standards-version has an error for packages which declare a source
+ relation (ie Build-Depends) but are not at least policy 3.1.x.
+ Closes: #86711
+ * checks/fields now checks that the arch definition in source relations
+ follows policy. Closes: #86710
+ * added wish8.3 to list of known interpreters in checks/scripts
+ * warning description cleanups, Closes: #87528
+ * added more bashism checks -- '|&', '$[foo]', '${parm:len[:offset]}',
+ '${parm/pat[/str]}', '${parm//pat[/str]}'
+ Closes: #32113 (the suidregister stuff happened a release or three ago)
+ you guessed it, need a testset
+ * bashism check now tells you what it thinks the bashism was.
+ Closes: #81738
+ * bashism checks now ignore here documents, Closes: #87527
+ teset/maintainer-scripts now has a here document in a script and extended
+ bash triggers.
+ Also, various other bashism test cleanups and improvements.
+ * typo in scripts fixed, now I really do work on python2, thanks Jerome.
+ Closes: #87772
+ * hmm, versioned-provides message was often wrong, made it better and it
+ reports the perceived relation, i.e. foo (= 4).
+ * removed the -w and strict from reporting/ scripts
+ * update-menus checks enhanced with knowledge about wm-menu-config.
+ * added 'asmodule' to list of known menu tags
+ * depends-on-essential-package-without-using-version now is only reported
+ for actual depends or pre-depends.
+ * interpreter checking handles arbitrary whitespace now
+ * fixed scripts check for ocaml, now know about ocamlrun.
+ * unusual-interpreter messages were being caused by not prepending '.' to
+ the interpreter name when checking %executables in checks/scripts.
+ * still more fun with ++ )-: menus is now even more paranoid with
+ quotemeta().
+ * ensure $setuid, $setgid is set in checks/files, thanks to the luxman
+ package for triggering the perl oops.
+ * collections/scripts handles files that only contain '#!'.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 14 Feb 2001 08:55:09 -0800
+
+lintian (1.20.6) unstable; urgency=low
+
+ * 'people who depend on side effects should be flogged' release
+ * lintian had code which set a variable to undef, then used it. Without
+ -w and use strict, this silently became a zero, but now it causes errors.
+ So, since it obviously was meant to be zero, I set it to zero instead of
+ undef. Closes: #85326
+ Fun part was this only happened when run on more than one version of a
+ single package i.e. lintian foo_1.changes foo_2.changes.
+ * checks/scripts updated to deal with python2.x and there being two versions
+ of python. Closes: #85441
+ while doing this, collections/scripts was updated to support the use of
+ /usr/bin/env. I probably added bugs here )-:
+ added a scripts testset, very early still.
+ * my modification to checks/menus to support /usr/share/doc/package -> other
+ had a problem with special chars. Now calls quotemeta(). Annoying because
+ I have a ++ package name but it did not trigger this particular case.
+ So, I added a package to foo++ which links to foo++. Closes: #85530
+ * added a TODO to the private dir.
+ * left off a closes in the big perl closings 2 revisions ago, Closes: #80192
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Sat, 10 Feb 2001 14:28:19 -0800
+
+lintian (1.20.5) unstable; urgency=low
+
+ * 'people who name a lib libfoo-X.X.so should be shot' release
+ * checks/shared-libs handles libraries of the form 'libfoo-X.X.so' now
+ * the virtual package check I added in the last release failed to check
+ the field it was testing, so errors were reported on fields other than
+ Depends. Ooops. The description also should have referred to packaging
+ not policy. Closes: #85225
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 7 Feb 2001 13:55:10 -0800
+
+lintian (1.20.4) unstable; urgency=low
+
+ * 'why would you ever do THAT?' release
+ * lintian-info sets $ENV{'LINTIAN_ROOT'} if it is not set
+ * added a check to checks/files for packages which ship the upstream INSTALL
+ document. This is almost always useless for users of a package.
+ testset/binary now includes such a file
+ Closes: #81970
+ * checks/menus -- the walk over package contents now has logic to run file
+ tests on files, link tests on links, etc.
+ * checks/menus -- if there is a /usr/share/doc/$pkg symlink, assume it links
+ to a package it depends on and do not warn about setting the usr/doc
+ symlink. There is code in checks/copyright-file that makes sure policy is
+ followed with regards to what is actually linked against. Closes: #48048
+ * checks/fields is now less strict about Section: non-US handling
+ * added debconf files to list of known control files in checks/control-files
+ Closes: #46863
+ * perl mistakes are no longer checked for. Closes: #47076, #75889
+ * FHS 2.1 cleanups, Closes: #75878
+ * lintian will not complain if you symlink your doc directory to an essential
+ package and leave off the depends, because since it is essential you must
+ not depend on it. Closes: #48296
+ * lintian now gives and error when a package declares a depends on an
+ essential package without using a versioned depends. Closes: #33250
+ * extra-license-file is not given if the file is just a symlink.
+ Closes: #35224
+ * checks/fields: now complain if a package declares a depends on a virtual
+ package without first depending on a real packages as an alternative.
+ Required adding a known_virtual_packages list to checks/common_data.pl.
+ Also removed redundant info/registered-virtual-packages file.
+ Closes: #70673
+ * added a library (mostly empty right now) and non-us testset
+ * runtests now runs the tests in alphabetical order
+ * lintian's --version info is being updated automagically again
+ * moved some hashes around in checks/ to common_data.pl
+ * checks/changelog-file reorganized so it knows the size of the files. Now
+ it can check that the changelog is sufficiently large to require
+ compressing. Also modified the desc file to reflect this. Closes: #84400
+ * --info now outputs all info. Silly bug in how I used split and defined.
+ Closes: #82970
+ * added a testset/check_info.pl script. It verifies that every lintian
+ check referenced in a desc also has an info section. runtests now runs
+ this test as well.
+ * suidregister warning is now an error.
+ * checks/menus: fixed the if link case pattern match -- one more perl error
+ down, 3 billion hidden ones to go.
+ * Following items thanks to Colin Watson
+ * updated checks/standards-version so it does not give perl errors when it
+ encounters a newer standards version than it knows about. Closes: #84083
+ * updated references to policy for policy 3.5.0. Closes: #84088, #83969
+ * Added a warning for packages containing a link to undocumented(7) as
+ suggested on debian-policy list. Also includes a testset (manpages)
+ addition.
+ Closes: #83188
+ * At the moment checks/copyright-file just tests for a slash in the link;
+ I've changed it here to test for an initial / or ../, and then after that
+ check it strips off everything from the first slash on, so that tests on
+ the package name work correctly when people link to subdirectories of
+ other /usr/share/doc directories. Closes: #84066
+ * It was unpacking to level 2 even though I had Unpack-Level: 1 and no
+ associated collection scripts. Of course, it wanted override files from
+ /usr/share/lintian/overrides/$pkg. Fair enough - except that if I said
+ --no-override it wanted the override file information anyway, and still
+ unpacked to level 2. No obeys non-overrides. Closes: #84722
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Tue, 30 Jan 2001 14:26:04 -0800
+
+lintian (1.20.3) unstable; urgency=low
+
+ * 'Does the pain ever end?' release
+ * oops, lintian cannot create a static lab due to an error check too
+ early in the code. While fixing this I also added a static lab check in
+ testset/runtests. Closes: #83411
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 24 Jan 2001 14:36:35 -0800
+
+lintian (1.20.2) unstable; urgency=low
+
+ * 'Where or where did my changes go' release
+ * fixed --help option to not show escaped chars
+ * changed regression test to also do a run with --info on
+ * seems lintian always used the lintian-info script from the path, changed
+ to look in LINTIAN_ROOT if passed
+ * perl problems cleaned up, Closes: #82970
+ * removed randomization of output strings when referring to policy documents,
+ not only is this silly but it makes regression tests impossible
+ * moved manual_refs.pl list of policy manuals to an external file. This will
+ allow automated updating when releases occur. It also removes the perl
+ warnings (-:
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Sat, 20 Jan 2001 12:21:30 -0800
+
+lintian (1.20.1) unstable; urgency=low
+
+ * the change hurts release
+ * every perl script now calls use strict and passes -w to perl
+ The long road of bug tracking because of this has begun. Thanks Joey H.
+ * testset/filenames now has a lengthy-symlink bug to show how that code works
+ * typo in checks/control-files in a bashism check, the correct POSIX call
+ is 'read foo' however the code was checking for the existence of whitespace
+ before the call, not the existence of the variable to read into due to a
+ mixed up regex. Thanks Adam Heath for pointing this out. Closes: #81453
+ * checks/control-files, the check for whether '.' takes more than one
+ argument did not take into account things like 'and'. It does now.
+ Closes: #81737
+ * fixed interpreter check code to hand a space between the #! and the
+ interpreter (really), also allows bash,ksh,ash as valid sh shells. Also
+ knows to look for an ELF header and stop parsing the script. Thanks
+ Colin Watson. Closes: #80348, #82541
+ * testet/binary-1 added. This is a small C program to test lintian's
+ handling of binary files. See the changelog in this directory for info
+ * fixed message for 'manpage-has-wrong-extension', Closes: #82452
+ * 'N: Unknown interpreter' message now only printed once per script,
+ Closes: #81644
+ * added equivalent file-directly-in-usr-share-doc messages (et al.),
+ Closes: #82654
+ * added new message: suidregister-used-in-maintainer-script. this replaces
+ the old messages suidregister-used-in-maintainer-script-other-than-postinst
+ and suidunregister-not-called-in-postrm due to suidregister being phased
+ out of Debian. Closes: #81868
+ * binary-has-unneeded-section upgraded from info to warning
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 3 Jan 2001 13:04:20 -0800
+
+lintian (1.11.15) unstable; urgency=low
+
+ * Hack Hack
+ * checks/perl disabled until it can be improved
+ * fixed typo in checks/description: s/%type/$type/
+ * fixed mental typo in checks/*: $foo == 'string' is not the same as
+ $foo eq 'string', Closes: #80813
+ * Added Colin Watson's patches, Closes: #80373, #80376, #80377
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 22 Dec 2000 16:02:58 -0800
+
+lintian (1.11.14) unstable; urgency=low
+
+ * more fun with interpreter checking, seems a space is allowed between bang
+ and the interp path. So, fixed the regex (again). Also store the name
+ of the interpreter in $interp and use that rather than $is_sh, this will
+ allow for other interpreter checks later. Closes: #80348
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 22 Dec 2000 15:51:10 -0800
+
+lintian (1.11.13) unstable; urgency=low
+
+ * (Joy) fixed a typo in binaries.desc
+ * (Joy) checks/debhelper now passes $type with the lintian message
+ * (Joy) libs/text_utils.pl, reporting/html_reports fix maintainer name
+ * checks/control-files now checks if the postrm calls update-alternatives
+ with the --remove option, this is considered harmful, Closes: #80255
+ checks/control-files.desc explains the problem in detail
+ * fixed checks/menus setting of is_sh, $foo = split() sets foo to the number
+ of items, not the first item -- duh (-: How did this make it thru testing?
+ added a maintainer-scripts testset to help catch this in the future
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 21 Dec 2000 10:34:43 -0800
+
+lintian (1.11.12) unstable; urgency=low
+
+ * new command line option: --show-overrides, displays tags even if
+ they have been overridden, marked 'O: .....'
+ * shared-libs.desc text changed to give more info when a shared library is
+ present, but the SONAME is not set or set improperly, Closes: #78277
+ * removed references to libtool-workarounds.txt (it never died ....),
+ Closes: #78420
+ * my reformat of the code in checks/menu-format changed the regex from
+ m/^#/ to m/^ #/, I changed it back (kind of). The test is now
+ m/^\s*\#/ just in case a space snuck in. Also modified the code so it
+ does a if (m//) { next;} rather than if (! m//) { ........ }.
+ Closes: #78532
+ * checks/menus now checks which interpreter the maint script uses and varies
+ its checks accordingly -- works for sh and perl currently, Closes: #78880
+ Updated menus.desc while I was at it.
+ * fixed typo in scripts.desc, pike error message should have referred to pike
+ not to make, Closes: #79744
+ * killed use of \b in bashism checks, now uses (^|\s+), Closes: #80122
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 21 Dec 2000 10:20:30 -0800
+
+lintian (1.11.11) unstable; urgency=low
+
+ * Finally, lintian's version number is automagically set
+ * lintian.sgml updated to document per package overrides info.
+ * the /usr/share/lintian/overrides/<package> actually works now (-:
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 16 Nov 2000 14:19:22 -0800
+
+lintian (1.11.10) unstable; urgency=low
+
+ * Dammit, + sign in package name problems again
+ added a regression test for a foo++ package. Closes: #77216
+ * removed the libtool text in the rpath message, libtool no longer sets rpath
+ the upstream finally saw the light.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 16 Nov 2000 09:02:50 -0800
+
+lintian (1.11.9) unstable; urgency=low
+
+ * Moved the override files from /usr/share/doc/<package> to
+ /usr/share/lintian/overrides/<package>
+ also added a check to catch override files in the old directory
+ * Removed calls to defined in checks/perl, Closes: #76339
+ * copyright-file-is-gpl renamed to copyright-file-contains-full-gpl-license
+ * magicfilter should be in /usr/sbin, not /usr/bin, Closes: #76686
+ * modified testset/empty. dpkg-genchanges now requires a Maintainer
+ field.
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Thu, 9 Nov 2000 12:23:43 -0800
+
+lintian (1.11.8) unstable; urgency=low
+
+ * Fixed Description too long message, Closes: #75570
+ * removed description-may-be-too-long
+ * Fixed description of package-uses-debhelper-but-lacks-build-depends,
+ I left the 's' off of lacks
+ * zero-byte-file-in-usr-doc changed to zero-byte-file-in-doc-directory
+ * added documentation for zero-byte-file-in-doc-directory, Closes: #75744
+ * renamed package-source-contains-debian/files to
+ debian-files-list-in-source, Closes: #75746
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 27 Oct 2000 16:09:09 -0700
+
+lintian (1.11.7) unstable; urgency=low
+
+ * Fixed lintian's handling of autouse, Closes: #75115
+ Thanks Stefan Hornburg for helping me with this
+ * Fixed silly manpage filename parsing bug, Closes: #75246
+ * Removed now out of date libtool-workarounds.txt, Closes: #75324
+ * unpack-srcpkg-l2 used a silly regex to parse dpkg-source output, this
+ has been fixed to simply read some string of non-whitespace, Closes: #58943
+ * checks/spelling should now work with high ascii chars, Closes: #70974
+ * added debiandoc-sgml Build-Depends-Indep, Closes: #74751
+ * added checks/debian-cruft. Checks for the debian/files file, Closes: #38710
+ * fixed checks/debhelper -- it actually works now.
+ * added tixwish to list of known interpreters, Closes: #47775
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Tue, 24 Oct 2000 15:29:14 -0700
+
+lintian (1.11.6) unstable; urgency=low
+
+ * Fixed manpages check to handle oddly named files, now uses
+ File::Basename
+ * fixed debhelper check so it will detect a need for Build-Depends even if
+ a script which needs to modify maintainer scripts is not used.
+ * lintian-info now outputs info for source messages too, Closes: #51811
+ * used a different syntax in checks/perl rather than set $2, Closes: #54710
+ * if dh_testversion is called by a package, ensure that the package uses a
+ versioned Build-Depends
+ * Maintainer Upload (with Darren's blessing)
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Mon, 9 Oct 2000 13:23:51 -0700
+
+lintian (1.11.5) unstable; urgency=low
+
+ * /etc/pam.d are now checked to ensure they are conffiles, Closes: #50293
+ * fixed the typo in checks/copyright-file, Closes: #53626
+ * fixed description, lintian is at policy 3.2.0.0, Closes: #55083
+ * fixed checks/standards-version, knows about policy version 3.2.0,
+ Closes: #68655
+ * check for zero byte length files in /usr/share/doc/<package>,
+ Closes: #59508
+ * added a fail function to frontends/lintian, Closes: #69259
+ * checks/files.desc now refers to FHS 2.1, Closes: #69422
+ * ran ispell on checks/*.desc files, Closes: #69423
+ * added checks for suidregister and suidunregister, Closes: #29444
+ * lintian now checks the length of the short description, Closes: #33411
+ * lintian now verifies that /etc/cron.{d,daily,monthly,weekly} files are
+ marked as conffiles, Closes: #46332
+ * Description: is checked to make sure it is not a dh_make template,
+ Closes: #59141
+ * fixed URL in README, Closes: #59733
+ * added magicfilter to list of interpreters, Closes: #60361
+ * added check if debhelper is used by a package, it is included in
+ Build-Depends, Closes: #70438
+ * for menu files, if the menu needs=foo and foo is the package name, assume
+ this is ok. Also, sections that match the package name are also assumed
+ to be ok. This affects mostly window managers. Closes: #64674
+ * Checks whether the icon used in a menu file is in xpm format.
+ * added {g,k,p,y}forth as valid interpreters, Closes: #51778
+ * More checks/ dir cleanups
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 27 Sep 2000 15:31:38 -0700
+
+lintian (1.11.4) unstable; urgency=low
+
+ * Brought lintian.sgml up to date
+ * cleaned up the layout of frontend/lintian
+ * Dep::implies did not parse Depend: foo | bar | baz correctly, this is why
+ things like wmakerconf gave bogus errors. This is duct taped, real fix
+ some day.
+ * Closes: #43706
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Wed, 6 Sep 2000 19:13:20 -0700
+
+lintian (1.11.3) unstable; urgency=low
+
+ * Added 'Format' field to dsc file checks
+ New dpkg versions seem to write a Format version to dsc files, lintian
+ flagged them as an unknown field.
+ * lintian failed lintian (-:
+ changed copyright to point at /usr/share/common-licenses/GPL
+
+ -- Sean 'Shaleh' Perry <shaleh@debian.org> Fri, 1 Sep 2000 15:35:03 -0700
+
+lintian (1.11.2) unstable; urgency=low
+
+ * Official maintainer change
+ * Package specified overrides
+ * Fixed perl dep check bug
+ * Added perl modules: (#46118) (#51457) (thanks ardo)
+ * Added interpreter ocaml (#50933)
+ * Cleaned up some overrides -hopefully not yours (#48703, #48769)
+ * SUID allowed for packages named *-suid
+ * Applied Frank Belew's patches (#39832 #48794)
+ * Added checks for /usr/[share/]doc/copyrights references in copyright
+ file
+ * Added change in directory checks based on changes by the Great X
+ Reorganization
+ * Added check for text version of changelog no matter what
+ * Added check for /var/lib/games
+ * Added checks for Build-* source-depends fields
+ * Updated standards-version to accept 3.1.0 and made anything 2.x ancient
+
+ -- Darren Benham <gecko@debian.org> Fri, 24 Sep 1999 09:59:35 -0700
+
+lintian (1.10) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + changed rm of /usr/doc link to look for rm and rm -f (closes: #46740)
+ + changed numerous overrides to account for tar (closes: #46903)
+ + added doc-base override (closes: #45999)
+ + changed of URI:: functions liburi-perl (closes: #45770)
+ + added recognition of HTML::SimpleParse (closes: #45081)
+ + added "hints" to the known menu tags (closes: #47248)
+ + changed example checks to include ./ (closes: #44897)
+ + moved data/dumper to perl|perl5 (closes: #42036)
+ + changed perl|perl5 check to allow perl5|perl (ver) (closes: #44425)
+ + caused lintian to skip many file related checks for the files in
+ directories /hurd and /server (closes: #36680)
+
+ -- Darren Benham <gecko@debian.org> Fri, 24 Sep 1999 09:59:35 -0700
+
+lintian (1.9.1) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + Added a check for /etc/pam.conf. Precursor for reserved
+ /etc/* files
+ + Added a check of postinst and prerm for /usr/doc symlink manipulation
+ + Added the /usr/doc symlink to lintian's scripts
+
+ -- Darren Benham <gecko@debian.org> Mon, 13 Sep 1999 22:06:07 -0700
+
+lintian (1.8.2) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + Added /var/lib to the FHS check
+ + Fix for the new tar
+ + Make libraster2, not libraster1 obsolete
+
+ -- Darren Benham <gecko@debian.org> Thu, 5 Aug 1999 00:13:28 -0700
+
+lintian (1.7) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + This time.. added Help as a valid root level menu option
+ + Changed FSSTND directory Infos to Josip's suggested wording.
+ + Removed /var/lib from the FSSTND check
+ + Fixed non-US/section check
+ + Added text about bashism checks performed to N: tag
+ + Fixed bad-link-to-undocumented.man.page N: tag
+
+ -- Darren Benham <gecko@debian.org> Thu, 29 Jul 1999 15:54:37 -0700
+
+lintian (1.6) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + Added some bashism checks from Shalah
+ + Added /usr/share/doc as valid directory
+ + Added /usr/share/man as valid directory
+ + Set warning for FSSTND directories
+ + Added Help and App/Databases to valid menu entries
+ + Added patch from Steve Haslam to recognise /etc/menu-methods and
+ check for update-menus calls
+ + Added overrides for dh_make requested by C. Small
+ + Added patch from Roderick Schertler to skip comments/blank lines at
+ top of menu files.
+ + Changed the relative shared-library check to look for either
+ rela.text or rel.text, not just rel.text. This is needed for PowerPC
+ and other non-i386 architectures.
+ + Added ruby as a valid interpreter
+ + Added notice when unrecognized file format is found that it might be
+ due to a missing package: binutils-multiarch
+
+ -- Darren Benham <gecko@debian.org> Sun, 11 Jul 1999 17:15:40 -0700
+
+lintian (1.5) unstable; urgency=low
+
+ * Richard's changes:
+ * Darren's changes:
+ + Changed file error message to indicate it's file's
+ fault(closes: #37259)
+ + Changed perl depends to perl | perl5 to cover both
+ Also added perl-5.004 and perl-5.005 since they are valid perls
+ (closes: #41041, closes: #39835)
+ + Remove a undefine causing spurious unknown-tag error (close: #40699)
+ + Ancient-ized standards-version 2.4.0 and 2.4.1
+ + Added policy 2.5.1 to the accepted number for standards-version
+ + Check for use of /etc/nntpserver. Only major change in policy v2.5.1
+ + Added perl-5.005 and perl-5.004 as valid interpreters (close: #39834)
+
+ -- Darren Benham <gecko@debian.org> Mon, 5 Jul 1999 11:46:53 -0700
+
+lintian (1.4-1) unstable; urgency=low
+
+ * Richard's changes:
+ + When reporting errors in .changes files, report filenames the way
+ they were listed, rather than as absolute pathnames.
+ + Don't exit with code 1 for errors that were overridden.
+ This fixes bug#37353, reported by Wichert Akkerman.
+ + Correctly handle escaped characters in menu items (bug pointed
+ out by Raphael Hertzog).
+ + bltwish scripts should now depend on blt, not blt8.0.
+ This fixes bug#38092, reported by Gordon Russell.
+ * Darren's changes:
+ + override requested by christian kurz for ppp. Several of the
+ files/dirs have non-standard permissions.
+ + override requested by adam kleine for gtk-engines-gtkstep. Contains
+ libraries not meant to be linked.
+ + override requested by Manoj Srivastava for latex2html. Fixes
+ bug#38098.
+ + hugs added to the list of interpreters. Fixes bug#37668 reported by
+ Antti-Juhani Kaijanaho.
+
+ -- Darren Benham <gecko@debian.org> Tue, 11 May 1999 13:24:27 -0700
+
+lintian (1.3-1) unstable; urgency=low
+
+ * Richard's changes:
+ + For install-docs, accept --remove as well as -r. Fixes bug#35664,
+ reported by James Van Zandt.
+ + In explanatory text for prerm-does-not-call-installdocs, give a
+ correct example for the prerm (not the postinst). Fixes bug#35665,
+ reported by James Van Zandt.
+ + List gmp2 as obsolete package (replaced by libgmp2).
+ + Don't generate depends-on-obsolete-package for -dev and -dbg packages
+ that depend on their library.
+ * Darren's changes:
+ + override requested by julian gilbey for menu. Menu can't call
+ update-menus in postrm since it won't exist then.
+ + added requested override for vtwm update menus. Fixes bug#36457
+ reported by Branden Robinson
+ + override requested by Oliver Elphick for postgresql-pl. Has shared
+ libraries not loaded by ld.so
+
+ -- Darren Benham <gecko@debian.org> Mon, 05 Apr 1999 16:00:05 -0800
+
+lintian (1.2-1) unstable; urgency=low
+
+ * Darren's changes:
+ + added the -1 to denote purely packaging changes
+ + added fvwmother to menu needs= check (fixes bug#35057)
+ * Richard's changes:
+ + Added new tag package-installs-packlist.
+ This closes wishlist bug#33827, reported by Joey Hess.
+ + Mark all versions of libgtk1.1 as obsolete for
+ depends-on-obsolete-package tag.
+ + For tag arch-indep-package-contains-binary-or-object,
+ tighten up regexp that detects "ELF". This fixes bug#35237,
+ reported by Mark Brown.
+
+ -- Darren Benham <gecko@debian.org> Mon, 29 Mar 1999 16:31:05 -0800
+
+lintian (1.1) unstable; urgency=low
+
+ * Zapped compiled-with-bad-libc check.
+ * Corrected spelling error in spelling check (it flagged "interchangeable"
+ as a bad word; this should have been "interchangable"). This fixes
+ bug#33252, reported by Santiago Vila.
+ * Silenced non-standard-dir-in-usr check about /usr/$arch-linuxlibc1/,
+ which will go away at some point and is not worth moving now.
+ I'll file a policy proposal for it at some point. This fixes
+ bug#33114, reported by Marcus Brinkmann, and bug#33374, reported
+ by James Troup
+ * Silenced non-standard-dir-in-var check about /var/www/, since it's
+ Debian policy to use it.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 25 Feb 1999 14:43:27 +0100
+
+lintian (1.0) unstable; urgency=low
+
+ * New tags:
+ E: non-standard-toplevel-dir
+ W: non-standard-dir-in-usr
+ W: non-standard-dir-in-var
+ W: file-in-unusual-dir
+ E: dir-or-file-in-mnt
+ E: binary-in-etc
+ E: use-of-compat-symlink
+ E: subdir-in-bin
+ These cover much of the FSSTND and FHS.
+
+ * No longer emit executable-in-usr-doc for scripts. It's just too
+ controversial. I've added an info-level tag script-in-usr-doc
+ for people who are interested. This closes bug#28560, by
+ Stephane Bortzmeyer.
+
+ * Only emit compiled-with-bad-libc if the register_frame symbols
+ are UNdefined. This closes bug#31867, submitted by Michael Meskes.
+
+ * Don't emit compiled-with-bad-libc for binaries linked to
+ libgnustep_base.so.0, which also defines __register_frame_info.
+ This closes bug#31004, submitted by Matthias Klose.
+
+ * Changed a lot of "error:" messages to "internal error:", to make
+ clear that they are errors in Lintian's execution, not in the package
+ being checked. This closes bug#31013, submitted by James Troup.
+
+ * (frontend/lintian) Select STDOUT again after closing OUTPUT_PIPE.
+ This fixes bug#31574, reported by Julian Gilbey. Thanks for the patch!
+
+ * (checks/copyright-file) Lintian was confused by "libident(=0.22-1)",
+ i.e. without separating whitespace. Fixed. This closes bug#31821,
+ reported by Paul Slootman.
+
+ * Man page fix: mention that lintian can be run on .changes files.
+ * Depcheck pages: fixed version comparison bug.
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 27 Jan 1999 14:43:15 +0100
+
+lintian (0.9.5) unstable; urgency=low
+
+ * Do not abort when run as root; print a warning instead.
+ --allow-root still overrides the warning.
+
+ * Only generate non-standard-file-permissions-for-etc-init.d-script
+ tag for regular files. Reported by Martin Schulze.
+
+ * Corrected libtool-workaround sample configure.in snippet:
+ Look for *-*-linux-gnu, not *-pc-linux-gnu.
+ Fixes bug#30756, reported by James Troup.
+
+ * Made lintian abort with an error message when objdump can't handle
+ a binary's file format. Also made lintian Suggest binutils-multiarch.
+
+ * New error tag: arch-dependent-file-in-usr-share
+ This closes bug#30742, reported by Matthias Klose.
+
+ * Added gnuplot as a known interpreter. Suggestion by Rafael Laboissiere.
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 20 Dec 1998 18:05:46 +0100
+
+lintian (0.9.4) unstable; urgency=low
+
+ * New features (summary):
+ - 112 new spelling corrections.
+ - Minor efficiency improvements.
+ - Checks __register_frame_info problems.
+ - Updated to policy 2.5.0
+
+ * (lib/util.pl) Exit with code 2 when failing, like the manpage says.
+ * (checks/files) Print octal permissions in
+ bad-permissions-for-etc-cron.d-script, not decimal.
+ * (checks/files)
+ Ignore .xpm extensions too when hunting for extra license files.
+ * (checks/conffiles, checks/conffiles.desc)
+ Renamed -may-not-be- tags to -must-not-be-, for clarity.
+
+ * Replaced most bash scripts with perl scripts, for faster startup times
+ and fewer subprocesses. This speeds up lintian by some 30% on my machine.
+ * (collection/objdump-info)
+ Add -T flag, to collect dynamic symbols table too.
+ * (checks/binaries)
+ Look for __register_frame_info and __unregister_frame_info.
+ New tag: compiled-with-bad-libc
+
+ * (checks/*.desc) Use new (2.5.0) section numbering for policy references.
+ * (checks/changelog-file) Accept changelog.html.gz files.
+ * (checks/standards-version) newer-standards-version is warning, not error.
+ This fixes bug#29366, reported by Julian Gilbey <jdg@maths.qmw.ac.uk>.
+ * (checks/standards-version) Updated to standards-version 2.5.0.
+
+ * (info/overrides) New overrides.
+ Fixes bug#29449 reported by Marcus Brinkmann (libc5 overrides)
+
+ * (checks/standards-version.desc) Remove the link to the upgrading-checklist,
+ which I can no longer find and which is probably not maintained anymore.
+
+ * (checks/control-files) Fix check for mknod-in-maintainer script:
+ pipes are made with p, not -p.
+
+ * (debian/control) In the package description, mention which policy
+ version Lintian checks.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 23 Nov 1998 14:46:32 +0100
+
+lintian (0.9.3) unstable; urgency=low
+
+ * (checks/binaries) Warn if a package with ELF binaries does not have
+ a Depends line. New tag: missing-depends-line.
+ (Suggested by Charles Briscoe-Smith)
+
+ * (checks/menus) Don't warn about /usr/lib/menu/README.
+ (Noted by joost witteveen)
+
+ * (checks/binaries.desc, checks/binaries, checks/shared-libs.desc)
+ Renamed "shlib-without-dependency-information" to
+ "shared-lib-without-dependency-information", to avoid confusion with
+ the shlibs control file. (Suggested by Branden Robinson)
+ Also moved the tag info from shared-libs.desc to binaries.desc, where
+ it belongs.
+
+ * (checks/shared-libs)
+ Suppress "shlib-with-executable-bit" error if a library has an
+ INTERP header. This catches the libraries (such as libc or libm)
+ that print a little banner when executed.
+
+ * (checks/fields)
+ Report maintainer addresses that have no dots in the domain part.
+ (Suggestion by James Troup)
+ * Teach fields check about non-us.
+
+ * (info/perl-modules) Updated modules info.
+ * (lib/deplib.pl) Fixed handling of versioned dependencies.
+
+ * (checks/files.desc) In executable-in-usr-doc tag, suggest examples
+ directory as a place for executables.
+ (Suggestion by Stephane Bortzmeyer)
+
+ * (checks/fields, checks/fields.desc)
+ New tag: depends-on-obsolete-package, to flag dependencies on
+ old libraries.
+
+ -- Richard Braakman <dark@xs4all.nl> Tue, 27 Oct 1998 12:59:43 +0100
+
+lintian (0.9.2) unstable; urgency=low
+
+ * Look for more misspellings:
+ dependant -> dependent, dependancy -> dependency,
+ definate -> definite, definately -> definitely.
+ * (checks/scripts) Correctly deal with the terminating newline when
+ parsing dependency lines. Fixed bug#27694, reported by Rob Tillotson.
+ * (checks/menu-format) Added Apps/Technical and Apps/Hamradio as sections.
+ * (checks/copyright-file)
+ Don't report copyright-file-is-gpl unless it is GPL version 2.
+ This fixes bug#27793, reported by Milan Zamazal.
+ * (checks/menus) Add newline after bad-menu-file-name tag!
+ * (lib/manual_refs.pl) Update urls to manual sections, so that
+ they refer to www.debian.org. Regenerate index of devref sections.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 15 Oct 1998 14:06:26 +0200
+
+lintian (0.9.1) unstable; urgency=low
+
+ * Added overrides for imap daemons being sgid mail.
+ * Updated info/perl-modules from new Contents file.
+ * (lib/read_pkglist.pl) Don't fail on 0-size package lists.
+ This fixes bug#27121, reported by Adam P. Harris.
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 30 Sep 1998 18:16:14 +0200
+
+lintian (0.9) unstable; urgency=low
+
+ * (frontend/lintian, reporting/html_reports, checks/*, collection/*)
+ Make rigorous distinction between source and binary packages.
+ Pass "source" or "binary" as second argument to check scripts.
+ Report source package tags with "pkg source:" instead of just "pkg:".
+ Binary package tags stay the same.
+ (The check scripts always report "pkg type:", and the frontend strips
+ the type again if it's "binary").
+ This involves several changes in the web-report scripts as well.
+
+ * Add command-line options for the things that could only be set via
+ environment variables or the configuration file. (--cfg, --root,
+ --lab, --dist, --arch).
+
+ * Really rename obsolete-ldconfig-call-in-postinst to
+ postinst-has-useless-call-to-ldconfig.
+ * Really rename changelog-file-missing-in-native-debian-package to
+ changelog-file-missing-in-native-package
+
+ * (checks/scripts) bltwish now lives in blt8.0, not blt4.2.
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 20 Sep 1998 16:34:38 +0200
+
+lintian (0.8.3) unstable; urgency=low
+
+ * (checks/menu-format) Added "sort" as a known tag; it's documented in
+ the menu package. This fixes bug#26373, reported by Marcelo E. Magallon.
+
+ * (checks/scripts, checks/scripts.desc) Added /usr/bin/js as a known
+ interpreter (in ngs-js), as suggested by Brian Bassett.
+
+ * (checks/shared-libs) Brian Bassett reported inaccuracies in detection
+ of "ldconfig" calls in maintainer scripts. Fixed.
+
+ * (checks/menu-format) Skip checks on "section" if the "needs" tag had an
+ unknown value. This deals with bug#26375, reported by Marcelo E. Magallon.
+
+ * (checks/manpages) Fixed: check for links to "undocumented" manpage
+ should not react to link destinations like "ilu-undocumented".
+
+ * changelog-file-missing-in-native-debian-package shortened to
+ changelog-file-missing-in-native-package
+ * wrong-name-for-changelog-file-of-native-debian-package shortened to
+ wrong-name-for-changelog-of-native-package.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 10 Sep 1998 12:55:45 +0200
+
+lintian (0.8.2) unstable; urgency=low
+
+ * Ignore common programming-language extensions when looking for
+ extra-license-files. (Fixes bug#26252, reported by Manoj Srivastava,
+ who had a file vm-license.el).
+
+ * Use -z flag for tar, rather than piping through gzip -dc explicitly.
+ This allows tar to detect and pass on errors reported by gzip.
+
+ -- Richard Braakman <dark@xs4all.nl> Tue, 1 Sep 1998 11:57:53 +0200
+
+lintian (0.8.1) unstable; urgency=low
+
+ * Added /usr/bin/guile and /usr/bin/scsh as known interpreters.
+ (This fixes bug#26093, reported by Karl M. Hegbloom <karlheg@debian.org>)
+
+ * Renamed tags:
+ postinst-contains-obsolete-call-to-updatemenus
+ to postinst-has-useless-call-to-update-menus
+ postrm-contains-obsolete-call-to-updatemenus
+ to postrm-has-useless-call-to-update-menus
+ postinst-contains-obsolete-call-to-installdocs
+ to postinst-has-useless-call-to-install-docs
+ postrm-contains-obsolete-call-to-installdocs
+ to postrm-has-useless-call-to-install-docs
+ obsolete-ldconfig-call-in-postinst
+ to postinst-has-useless-call-to-ldconfig
+ The first two are also downgraded from error to warning.
+ (This fixes bug#26118, reported by Wichert Akkerman <wakkerma@debian.org>)
+
+ * Renamed tag use-of-killall-in-maintainer-script to killall-is-dangerous.
+
+ * More overrides.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 27 Aug 1998 18:56:03 +0200
+
+lintian (0.8) unstable; urgency=low
+
+ * (checks/perl) Don't emit warnings for perl scripts in /usr/doc.
+ This closed bug#25728, reported by Manoj Srivastava.
+
+ * (info/overrides) Change the non-standard-*-perm overrides to match
+ the new format of those tags. (was changed in 0.7.5)
+
+ * (checks/control-files)
+ "possibly-insecure-handling-of-tmp-files-in-maintainer-script" now knows
+ about mkdir.
+ New tag: W: possible-bashism-in-maintainer-script (Suggestion by Joey Hess)
+
+ * (testset/filenames-2) Don't rely on installer's umask for testset.
+
+ * (collection/menu-files, collection/menu-files.desc,
+ checks/menu-format, checks/menu-format.desc)
+ New check for correct syntax in "menu" files, written by Joey Hess.
+ New tags:
+ E: old-format-menu-file
+ E: whitespace-after-continuation-character
+ E: bad-test-in-menu-item
+ E: unparsable-menu-item
+ W: incorrect-package-test
+ W: duplicated-tag-in-menu-item
+ W: menu-item-missing-important-tag
+ W: menu-item-contains-unknown-tag
+ W: menu-item-uses-icon-none
+ W: menu-item-needs-tag-has-unknown-value
+ E: menu-item-adds-to-root-menu
+ W: menu-item-uses-apps-games-section
+ W: menu-item-creates-new-section
+ E: menu-item-creates-new-root-section
+ The check follows current practice on two sections:
+ Window-managers -> WindowManagers
+ Screen/Screen-saver -> Screen/Save
+ The menu docs will be updated to match.
+
+ * (lib/pipeline.pl) Bugfix: Use syscall SYS_exit when exiting from
+ children that failed to exec, because the perl function exit() would
+ run END blocks and such.
+
+ * (checks/standards-version) By now, 2.2.0.0 is more than one year old;
+ mark it as 'ancient'.
+
+ * (reporting/html_reports) Bugfix: Apply quotehtml() to the tag text
+ *before* adding links to bug pages.
+
+ * Many small adjustments to checks:
+ * (checks/scripts) Be less picky about package names when checking
+ dependencies. (The check was confused by the package blt4.2)
+ * (checks/description) Ignore case when looking for synopsis lines
+ that start with the package name.
+ * (checks/files) Don't give executable-in-usr-doc error for executables
+ in /usr/doc/examples/, since that directory does contain examples, and
+ it's already flagged by old-style-example-dir.
+ * (checks/control-files) Don't warn about references to "/tmp" unless the
+ full filename is "/tmp" or "/var/tmp".
+ * (checks/binaries) Split tag "binary-not-linked-against-libc" into
+ "program" and "library" tags.
+ * (checks/files, checks/scripts) New tag "executable-manpage", which
+ replaces "executable-not-elf-or-script" for manpages.
+ * (checks/files) Shortened file-directly-in-usr-share-not-in-a-sub-directory
+ and file-directly-in-usr-doc-not-in-a-sub-directory to just
+ file-directly-in-usr-share and file-directly-in-usr-doc.
+ * (checks/md5sums) Added md5sums-control-file-is-empty tag, to avoid
+ spewing many file-missing-in-md5sums errors in that case.
+ * (checks/scripts) Suppress interpreter-not-absolute tag if the
+ filename ends in .in and the interpreter looks like #!@PERL@
+ * (checks/control-files) Suppress mknod-in-maintainer-script tag if
+ mknod was called with -p.
+ * (checks/shared-libs) Emit no-shlibs-control-file tag for each shared lib
+ found, rather than just once.
+ * (checks/files) Emit old-style-example-dir only for directories, not for
+ every file.
+ * (checks/perl) perl-script-needs-dependency
+ Bugfix: realize that a package does not need to depend on itself.
+ * (checks/description) possible-unindented-list-in-extended-description:
+ Only emit this tag if there are at least two things that look like
+ list items.
+ * (checks/scripts) List /usr/bin/env as a known interpreter.
+ * (checks/binaries) unstripped-binary-or-object:
+ Instead of an exception for /lib/modules specifically, suppress this
+ tag for all .o files.
+ * (checks/control-files) Bugfix: check for == bashism works now.
+ * (checks/files) Introduced new tag lengthy-symlink, which supersedes
+ and corrects the relative-symlink-enters-same-toplevel-directory tag.
+
+ * (man/lintian.1) Document the check and collection scripts added to
+ lintian in the last few months. (oops)
+
+ * (collection/perlmods, checks/perl)
+ Refined scanner so that fewer spurious perl-script-uses-unknown-module
+ tags are emitted.
+ Perl tags are no longer 'Experimental'.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 24 Aug 1998 18:01:40 +0200
+
+lintian (0.7.5) unstable; urgency=low
+
+ * (checks/perl) Exchanged order of arguments in
+ perl-script-needs-dependency tag, for clarity.
+ * (info/perl-modules) Added some module dependencies.
+
+ * (info/overrides) More overrides.
+
+ * (checks/shared-libs, checks/shared-libs.desc)
+ Fixed: erroneous shlib-missing-in-control-file if a shared library
+ had more than one symlink to it.
+ * Renamed obsolete-shlib-entry-in-control-file to
+ unused-shlib-entry-in-control-file.
+
+ * (checks/copyright-file) Changed size-requirement for copyright-file-is-gpl
+ tag from 17000 to 12000 bytes, because some packages (casio) extracted
+ only the "TERMS AND CONDITIONS" part, which is shorter.
+
+ * (reporting/html_reports) Count packages as well as tags, in tag index.
+
+ * (checks/control-files, checks/control-files.desc)
+ New tag: W: mknod-in-maintainer-script
+
+ * (checks/files, checks/files.desc)
+ New tags:
+ W: package-installs-into-etc-rc.boot (rc.boot is obsolete)
+ W: extra-license-file (for COPYING files, etc)
+
+ * (checks/shared-libs, frontend/lintian)
+ Get rid of dependency on File::Basename; use a simple regexp instead.
+
+ -- Richard Braakman <dark@xs4all.nl> Fri, 14 Aug 1998 17:33:37 +0200
+
+lintian (0.7.4) unstable; urgency=low
+
+ * (collection/perlmods)
+ Fixed: perl script scanner is now POD-aware.
+ This should cut down on the number of spurious warnings.
+
+ * (doc/CREDITS)
+ Install credits file. My apologies if I have forgotten anyone.
+ There were far more people than I would have guessed -- Thanks to all! :-)
+
+ * (checks/perl)
+ Skip 'autouse' keyword when parsing use and require directives.
+
+ * (frontend/lintian)
+ When processing a .changes file, turn md5sum checks OFF by default.
+ A new -m flag is provided to turn them back on.
+ The .dsc file is still always checked.
+
+ * (frontend/lintian)
+ Saner interrupt handling. Lintian now dies immediately if ^C is hit,
+ and does remove the temporary lab (if any). This is mostly a side
+ effect of avoiding system() (in favour of the new functions in
+ lib/pipeline.pl), but did involve some tinkering about with perl's
+ signal handling. Thanks to Ruud de Rooij and Graydon Hoare for
+ their help. This closes bug#24975, reported by Yann Dirson.
+
+ * (checks/copyright)
+ Fixed copyright-is-gpl tag so that it actually works.
+
+ * (lib/dep.pl, checks/perl, checks/perl.desc, info/perl-modules)
+ Much smarter perl module analysis. Lintian now has a list of
+ perl modules and the packages that provide them (in info/perl-modules),
+ and a dependency processor (in lib/dep.pl), and uses these to
+ check "use" and "require" lines in perl scripts.
+ New tags:
+ W: perl-script-needs-dependency (Experimental)
+ W: perl-script-uses-unknown-module (Experimental)
+ Tag "script-needs-full-perl" has been dropped.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 10 Aug 1998 19:02:53 +0200
+
+lintian (0.7.3) unstable; urgency=low
+
+ * (frontend/lintian)
+ Fixed: --display-infotags option wasn't working.
+
+ * (reporting/harness, reporting/html_reports)
+ Have the archive check generate infotags but not display them on the
+ web pages. This way they are still available in the log file.
+
+ * (checks/fields, checks/fields.desc)
+ New tag: W: doc-package-depends-on-main-package
+
+ * (checks/menus, checks/menus.desc)
+ New tag: E: bad-menu-file-name
+ This is emitted for packages that install "/usr/lib/menu/menu", which
+ overlaps with the menu package. (I've seen it happen a couple of times).
+
+ * (checks/binaries, checks/binaries.desc)
+ Allow unstripped-binary-or-object for any package with "debug" in its
+ name. (This is in addition to the exception already made for "-dbg").
+ Allow binary-not-linked-against-libc for libc itself :-)
+
+ * (lib/pipeline.pl)
+ New helper functions for starting pipelines from perl scripts, without
+ involving the shell. This makes it easier to pass filenames literally,
+ and often saves a shell invocation.
+ * (collection/diffstat, frontend/lintian, unpack/*)
+ Use the new pipeline functions.
+
+ * (checks/description, checks/description.desc)
+ New tag:
+ E: description-is-debmake-template
+
+ * (reporting/html_reports)
+ Quote < and > in displayed tags (such as occurs in email addresses).
+ This fixes the maintainer-name-missing tag output.
+
+ * (checks/copyright-file, checks/copyright-file.desc)
+ New tag:
+ E: copyright-file-is-gpl
+ Generated for copyright files that contain the complete GPL text.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 6 Aug 1998 23:39:18 +0200
+
+lintian (0.7.2) unstable; urgency=low
+
+ * (unpack/unpack-srcpkg-l1, unpack/unpack-binpkg-l1, unpack/unpack-binpkg-l2)
+ Speedup: replaced system("mkdir ...") with mkdir() calls.
+ * (unpack/unpack-binpkg-l1)
+ Speedup: avoid extracting control info twice.
+ More speedups are possible here.
+ * (unpack/unpack-binpkg-l1, unpack/unpack-binpkg-l2)
+ Speedup: avoid using dpkg-deb to unpack debs; construct a pipeline
+ with ar, gzip, and tar instead. It turns out to be far faster.
+ * Together, these changes made for a speed increase of some 30%
+ when checking packages that have to be unpacked.
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 5 Aug 1998 19:18:44 +0200
+
+lintian (0.7.1) unstable; urgency=low
+
+ * (reporting/html_reports)
+ Fixed: Print bug number with tags that were reported as bugs.
+
+ * (checks/scripts, checks/scripts.desc)
+ Added /usr/bin/expect (provided by expect) as known interpreter.
+
+ * (unpack/unpack-srcpkg-l2)
+ Fixed: chmod -R the right directory when unpacking a source package.
+
+ * (collection/diffstat, collection/diffstat.desc)
+ New collection script that runs diffstat on the Debian diff.
+ * (debian/control)
+ Depend on diffstat, version >= 1.27-1 so that it can parse Debian diffs.
+ * (checks/debdiff, checks/debdiff.desc)
+ New check that look at the filenames included in the Debian diff.
+ New tag:
+ W: patch-failure-file-in-diff foo.rej
+
+ * (checks/control-files, checks/control-files.desc)
+ New tag:
+ W: dpkg-print-architecture-in-maintainer-script
+ (dpkg --print-installation-architecture should be used there)
+
+ -- Richard Braakman <dark@xs4all.nl> Wed, 5 Aug 1998 14:58:02 +0200
+
+lintian (0.7) unstable; urgency=low
+
+ * (reporting/html_reports)
+ - Rewritten (more modular).
+ - Create a page for each different tag, which gives the lintian-info
+ for that tag and then lists all occurrences of that tag, with each
+ tag line also being a link back to the page for the package in
+ which it occurs.
+ This closes bug#21390, reported by Gregory S. Stark <gsstark@mit.edu>.
+ - Instead of listing the lintian-info text with every different tag
+ in every package, make every tag a link to the page for that tag
+ (which will have the lintian-info for it at the top).
+ This should make the reports a lot smaller, and also more readable.
+ - Make a "Sorted by tag types" page and link to it from the index page.
+ * (doc/TODO) Entries [L3] and [L4] now complete.
+
+ * (checks/spelling, checks/spelling.desc)
+ Check README.Debian file as well, since we now collect it anyway
+ for the readme-debian-is-debmake-template tag.
+ New tag:
+ E: spelling-error-in-readme-debian
+
+ * (checks/fields) Added hurd-i386 to the list of known architectures, at
+ the request of Marcus Brinkmann <brinkmds@rz.ruhr-uni-bochum.de>.
+
+ * (checks/scripts, checks/scripts.desc)
+ Added trs to the list of known interpreters, as /usr/bin/trs provided
+ by konwert. Suggestion by Yann Dirson <dirson@debian.org>. This
+ closed bug#24998.
+
+ * (checks/files)
+ - Fixed: tags dir-in-user-local and file-in-usr-local did not print
+ the filename involved.
+ - Fixed: some tags were erroneously output as "setuid-gid-binary"
+ even though only one of suid or sgid was set.
+
+ * (checks/fields)
+ - Fixed: change a few cases of "maintainer-address-malformed"
+ to "maintainer-name-missing".
+
+ -- Richard Braakman <dark@xs4all.nl> Tue, 4 Aug 1998 19:45:47 +0200
+
+lintian (0.6.1) unstable; urgency=low
+
+ * Inserted GPL boilerplate text in every file whose format allowed comments.
+
+ * (doc/lintian.sgml) Use new <url> tag.
+
+ * (info/overrides) New override for the file in kbd-data with the strange
+ name. Having lintian handle that file correctly would be too expensive.
+ This "closes" bug#25107.
+
+ * (checks/control-files, checks/control-files.desc)
+ New tag: use-of-killall-in-maintainer-script (experimental)
+ Added at the recommendation of Santiago Vila <sanvila@unex.es>.
+ This closes bug#22206.
+
+ * (depcheck/deppages.pl, reporting/html_reports)
+ Added arm and hurd-i386 to the list of architectures to check.
+
+ * (doc/libtool-rpath-workaround.txt, checks/binaries.desc)
+ Revamped doc file at Rob Browning's suggestion, and renamed it to
+ doc/libtool-workarounds.txt because it describes both -rpath and -lc
+ workarounds. Updated the info for the tags binary-not-linked-against-libc
+ and binary-or-shlib-defines-rpath to refer to the new file.
+
+ * (doc/desc-files) Moved from private/DESC.
+ Briefly describes the meanings of the fields used in lintian's .desc files.
+
+ * (doc/TODO)
+ Updated and restructured version of what used to be in private/TODO,
+ various bugreports and mailed suggestions. This will become the
+ central place for potential improvements to lintian. I hope that
+ having it in /usr/doc/lintian will inspire some people to help.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 3 Aug 1998 16:07:54 +0200
+
+lintian (0.6.0) unstable; urgency=low
+
+ * (checks/shared-libs)
+ Corrected bug that made lintian complain about shared modules without
+ version info (thus ending in ".so") with a "non-dev-pkg-with-shlib-symlink"
+ warning.
+
+ * (info/overrides) Added overrides:
+ libtricks is like fakeroot; nothing is compiled with it.
+ libtricks: no-shlibs-control-file
+ slrnpull has been split off from slrn, and shares some of its overrides.
+ slrnpull: non-standard-dir-perm var/spool/slrnpull/ 2755
+ This fixes bug#24668, reported by Joey Hess.
+
+ * (collection/perlmods)
+ Collector script that greps perl scripts for use and require directives.
+ * (checks/perl, checks/perl.desc)
+ New check script that checks perl "use" and "require" directives.
+ New tags:
+ E: script-needs-perl-version (Experimental)
+ W: script-needs-full-perl (Experimental)
+ I: cannot-parse-perl-directive
+
+ * (frontend/lintian)
+ New flag --print-version that prints the unadorned version number.
+ * (reporting/config, reporting/html_reports)
+ Instead of requiring $LINTIAN_VERSION in the config file, query the
+ lintian frontend for the version number.
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 19 Jul 1998 16:41:39 +0200
+
+lintian (0.5.2) unstable; urgency=low
+
+ * (reporting/html_reports)
+ Lintian web pages now use dists/unstable/main in the path for
+ "Getting Lintian", rather than hamm/hamm, where it doesn't exist anymore.
+ (Pointed out by Ruud de Rooij)
+
+ * (checks/scripts)
+ Add /usr/sbin/install-fvwmgenmenu as a known interpreter.
+ This fixes bug#23783, reported by Joost Kooij.
+
+ * (checks/binaries, checks/changelog-file, checks/manpages)
+ [speedup] Don't skip blank lines in file-info file, since there
+ shouldn't be any.
+
+ * (checks/manpages.desc)
+ - Added note to manpage-in-wrong-directory info that only
+ sections 1 through 9 should be used. Refer to policy 5.1.
+ I had a rewrite of the manpages check in the works, but I deferred
+ it to a later lintian version.
+
+ * (info/overrides)
+ New override from Joel Klecker: binutils: no-shlibs-control-file.
+ Added overrides supplied by Joey Hess, in bugreport #24425.
+
+ * (checks/changelog-file)
+ Corrected regexp used for changelog-file-not-compressed;
+ This really fixes bug#23683, reported by Joey Hess.
+
+ * (checks/files)
+ New warning: package-installs-perllocal-pod, inspired by
+ Manoj Srivasta's recent bugreports about such files.
+
+ * (checks/fields.desc)
+ No longer experimental:
+ E: alternates-not-allowed
+ E: versioned-provides
+ E: bad-version-in-relation
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 12 Jul 1998 22:04:04 +0200
+
+lintian (0.5.1) unstable; urgency=low
+
+ * Added overrides supplied by Ray Dassen.
+
+ * (frontend/lintian-info)
+ Made lintian-info aware of X (experimental) tags. (oops)
+ * (lib/read_taginfo.pl)
+ Add a paragraph to the info output for experimental tags that explains
+ what experimental status means.
+
+ * Added test package "relationships" to test weird dependency lines.
+
+ * (frontend/lintian)
+ Instead of specifying /usr/bin/lintian-info, use just lintian-info
+ and let the path search find the script.
+
+ -- Richard Braakman <dark@xs4all.nl> Tue, 7 Jul 1998 16:27:56 +0200
+
+lintian (0.5.0) unstable; urgency=low
+
+ * (checks/menus) The menu package doesn't need to check for the
+ existence of update-menus :-)
+
+ * (testset/runtests) A harness for running regression tests on Lintian.
+ * (testset/*) A collection of broken packages on which to test Lintian.
+ Currently, only an empty package is provided for testing.
+ * (debian/rules) Run the tests in the build target.
+ * (checks/*.desc) Added "Tested: empty" to tags that are tested for
+ with the "empty" testpackage.
+
+ * (collection/file-info) Use a better parser for the index file, so
+ that weird filenames are handled correctly. This fixes bug#24079.
+ * (collection/md5sums) Adapt index-file parser from file-info collector,
+ this saves a "find" operation on the unpacked tree.
+ * New test package filenames-1, which contains various evil filenames.
+
+ * (checks/shared-libs, checks/menus, checks/manpages, checks/files,
+ checks/control-files)
+ Handle filenames that contain spaces correctly.
+
+ * (frontend/lintian, reporting/config)
+ Update version number. This fixes bug #23555, reported by Yann Dirson.
+ These will have to be kept in sync manually, because the lintian
+ source package has to be directly usable by the lintian web page
+ generator.
+
+ * (checks/changelog-file)
+ Allow the upstream changelog to be a symbolic link.
+ As a side-effect, allow it for the Debian changelog too.
+ This handles bug#23300, reported by Manoj Srivastava.
+
+ * (checks/changelog-file, checks/changelog-file.desc)
+ The wrong-name tags are now warnings, not errors, because the
+ relevant section of policy uses "should usually".
+ This fixes bug#23757, reported by Gregory S. Stark.
+
+ * (checks/changelog-file)
+ Limited the changelog-file-not-compressed tag to only complain
+ about changelog and changelog.Debian, because policy 5.8 does not
+ mention other changelogs. (These would fall under section 5.3, I guess.)
+ This fixes bug#23683, reported by Joey Hess.
+
+ -- Richard Braakman <dark@xs4all.nl> Sat, 4 Jul 1998 15:33:31 +0200
+
+lintian (0.4.8) unstable; urgency=low
+
+ * (checks/fields)
+ New error tag: "multiline-field" flags control fields that span multiple
+ lines when they shouldn't. (According to the Packaging manual,
+ "Except where otherwise stated only a single line of data is allowed").
+
+ * (checks/fields)
+ Check dependency relationship fields as well.
+ New tags:
+ E: alternates-not-allowed
+ (generated for use of | in Provides, Conflicts, and Replaces fields)
+ E: versioned-provides
+ (generated for Provides fields that use a versioned package name)
+ W: obsolete-relation-form
+ (generated for use of < and > in versioned relationships)
+ W: bad-version-in-relation
+ (generated if the version number in a versioned relation
+ is not syntactically correct)
+ E: bad-relation
+ (generated if lintian cannot parse an element of a dependency line)
+ W: package-relation-with-self
+
+ * (checks/fields)
+ Bugfix to maintainer-not-full-name tag, it works now.
+ Added maintainer-address-looks-weird warning for obscure cases.
+ I doubt anyone will ever see it.
+
+ * (checks/fields)
+ Added new-essential-package warning, to highlight such packages.
+
+ * (checks/fields.desc) Descriptions of new tags.
+
+ -- Richard Braakman <dark@xs4all.nl> Sun, 7 Jun 1998 17:58:19 +0200
+
+lintian (0.4.7) unstable; urgency=low
+
+ * Removed Christian's name wherever it appeared as a contact address.
+
+ * (depcheck/buglist) Entered newly reported bug numbers for dependency
+ problems.
+
+ * (checks/menus) Distinguish between install-docs and install-docs -r.
+ (closes #23049).
+
+ * (checks/files) Added new tag backup-file-in-package. This warns
+ about emacs-style backup files that got installed in a package.
+
+ * (frontend/lintian) Allow I: tags to be overridden just like any other.
+
+ * (frontend/lintian) Add support for "Experimental" tags. These are
+ handled like other tags, but an "Experimental: yes" flag in the tag
+ description tells lintian to output them with "X:" rather than "E:"
+ or "W:" or "I:". This is used for new tags that might still misbehave.
+
+ * (doc/lintian.sgml) Add a paragraph to explain the new tag type.
+ "The displayed message is one of types listed above, but has been
+ flagged as `experimental' by the Lintian maintainers. This means
+ that the code that generates this message is not as well tested as
+ the rest of Lintian, and might still give surprising results. Feel
+ free to ignore Experimental messages that do not seem to make sense,
+ though of course bug reports are always welcomed."
+
+ -- Richard Braakman <dark@xs4all.nl> Sat, 6 Jun 1998 20:30:36 +0200
+
+lintian (0.4.6) unstable; urgency=low
+
+ * (debian/control)
+ Lintian now depends on perl, since perl-base is not enough. It already
+ uses Text::Wrap, which is only in perl, and soon it will also use
+ Getopt::Long.
+
+ * (reporting/html_reports)
+ Report all dates in GMT, in rfc822 format.
+
+ * (debian/rules)
+ In clean target, delete byte-compiled python files (*.pyc) as well.
+
+ * (depcheck/dependencies.py)
+ Check "Cannot satisfy without packages in base" before checking
+ "Cannot satisfy with required packages", because a dependency will
+ be listed in only one category, and the former is more important
+ to flag.
+
+ * (frontend/lintian)
+ Rewrote option handling to use Getopt::Long, thus allowing nifty
+ features like bundling of single-character options. Closes wishlist
+ bug#22566.
+
+ -- Richard Braakman <dark@xs4all.nl> Fri, 29 May 1998 11:25:31 +0200
+
+lintian (0.4.5) unstable; urgency=low
+
+ * (depcheck/) New directory, containing scripts for generating reports
+ about broken dependency relationships in the main distribution.
+ These are not installed by the lintian deb, they are intended for
+ use by the lintian web pages, which use the source package directly.
+ * (reports/harness) Added hooks to call the depcheck scripts to generate
+ the depcheck page.
+ * (reports/html_reports) Add links from the lintian root page to the
+ depcheck page.
+
+ * (checks/menus) A tag was still generating "existance" while its
+ description had been corrected to "existence"; the html report
+ generator complained about that. Fixed.
+
+ * (unpack/list-binpkg) Bugfix in lintian --setup-lab. Instead of
+ looking for files in binary-$arch and binary-all, look only in
+ binary-$arch and follow the symlinks.
+
+ * (lib/text_utils.pl) Changed "&maint;" name from Christian Schwarz
+ to Richard Braakman, and changed mail address to lintian-maint@debian.org.
+
+ * (checks/standards-version) If checking a package with a Standards-Version
+ that is newer than the one lintian is written for, warn that lintian
+ should be upgraded. (closes: #22919).
+ * (checks/standards-version.dsc)
+ New tag: newer-standards-version
+
+ * (checks/debian-readme) New check: at James Troup's suggestion,
+ scan for unmodified deb-make templates in README.Debian files.
+ New tags:
+ readme-debian-is-debmake-template
+ readme-debian-contains-debmake-template
+ * (checks/debian-readme.desc) Describe new tags.
+ * (collection/debian-readme) New collection script for README.Debian file.
+ * (man/lintian.1) Describe new check and collection script.
+
+ * (doc/libtool-rpath-workaround.txt) Explain how to achieve the same
+ result without touching configure.in and rerunning autoconf, provided
+ certain conditions hold.
+
+ * (lib/text_utils.pl, frontend/lintian-info, reporting/html_reports)
+ Do not split words that are longer than a line. This fixes the
+ "Poli cy" bug in the lintian HTML reports.
+
+ * (checks/standards-version.desc) Corrected the URL to Christian's
+ policy upgrading checklist, which seems to have changed from
+ "upgrading.html" to "upgrading-checklist.html".
+
+ * (info/override) Removed another *.pm warning, I missed it the last time.
+
+ -- Richard Braakman <dark@xs4all.nl> Thu, 28 May 1998 15:51:37 +0200
+
+lintian (0.4.4) unstable; urgency=low
+
+ * (checks/scripts) Suppress script-not-executable warnings for files
+ in /usr/lib that match *.pm. These are perl modules, which often
+ have a #!/usr/bin/perl line at the top but are not intended to be
+ executed directly.
+ * (info/override) Removed now-suppressed warnings from the overrides file.
+
+ * (info/override) Added more overrides. (closes #21028).
+
+ * (checks/scripts) At Oliver Elphick's suggestion, do not emit
+ *-script-but-no-*-dep tags or csh-considered-harmful tags for
+ scripts that are not executable. (These already produce a
+ script-not-executable warning).
+
+ * (checks/binaries) At Yann Dirson's suggestion, added a tag for
+ stripped binaries that still have the .comment and .note sections.
+ This tag is info-level, thus not normally displayed.
+ dh_strip and install -s have been patched to strip these sections,
+ but most of the distribution has not been recompiled with the patched
+ versions.
+ * (checks/binaries.desc) Described the new tag.
+ (closes #22495).
+
+ * (man/lintian.1) Documented the options that were added in lintian 0.4.3.
+
+ * (checks/fields) Produce informational tags no-section-field and
+ no-priority-field. These were removed in a previous version, because
+ nearly all packages do not pass -isp to dpkg-gencontrol when building
+ packages, but the new handling of info-level tags makes them useful again.
+
+ -- Richard Braakman <dark@xs4all.nl> Sat, 16 May 1998 14:10:30 +0200
+
+lintian (0.4.3) unstable; urgency=low
+
+ * Christian added more overrides.
+ * debian/control: New maintainer.
+ * debian/copyright: Mention that lintian has no separate upstream source.
+ * debian/rules: Got rid of 'dirs' file.
+ * Moved manpages from doc/ to man/ in source package.
+ * debian/rules: Restyled :-)
+ * New overrides, read all about them in /usr/share/lintian/info/overrides.
+ (closes #22001)
+ * Corrected typo in frontend, added --allow-root option at Johnie Ingram's
+ suggestion to override lintian's refusal to run as root. (closes #22162).
+ * Ran ispell over .desc files, fixing lots of typos, including the
+ word "existance" which occurs in several tags.
+ * checks/files: At the advice of the python maintainer, added a warning
+ against files installed in /usr/lib/python1.5 that are not in the
+ site-packages subdirectory. (closes #22236)
+ * checks/fields: Reduced unknown-field-in-dsc and unknown-field-in-control
+ tags from "warning" to "info", because such fields can only be
+ introduced deliberately anyway. ("info" tags are not normally reported,
+ but can be queried when someone is interested.) (closes #20521)
+ * Made the above comment about info tags true, by adding a --display-info
+ option.
+
+ -- Richard Braakman <dark@xs4all.nl> Mon, 4 May 1998 17:31:34 +0200
+
+lintian (0.4.2) unstable; urgency=low
+
+ * This release contains updates for Policy 2.4.1
+
+ * Fixed `changelog' check:
+ - don't report not-max-compression tag if changelog file is a symbolic
+ link (thanks to Santiago for noticing that! fixes:bug#20842)
+
+ * Improved `description' check:
+ - recognize if extended description is `Missing'
+ (fixes:bug#21091)
+
+ * Changed `files' check:
+ - symbolic links within /etc and /var have to be relative!
+
+ * Fixed `scripts' check:
+ - package name is "blt4.2", not "btl4.2" :)
+
+ * Updated `shared-libraries' check:
+ - check if postinst calls ldconfig if shared libraries are installed
+ in a directory controlled by ld.so
+ (fixes:bug#20414)
+ [2 new tags]
+
+ * Changed `standards-version' check:
+ - added Standards-Version 2.4.1
+ - only check first there digits of Standards-Version field
+
+ * Changes to the `lintian' frontend:
+ - unused overrides are displayed per package
+ - display `Processing changes file...'
+ - use $TMPDIR environment variable for creation of the temporary lab
+ (fixes:bug#21092)
+ - clean up lab if C-C is pressed
+
+ * Added more overrides
+
+ -- Christian Schwarz <schwarz@debian.org> Wed, 15 Apr 1998 19:57:09 +0200
+
+lintian (0.4.1) unstable; urgency=low
+
+ * Fixed `changelog-file' check:
+ - don't treat "NEWS" files as changelog files
+ (thanks to Manoj for pointing this out! fixes:bug#20787)
+
+ * internal: small changes to the reporting harness
+
+ -- Christian Schwarz <schwarz@debian.org> Tue, 7 Apr 1998 21:42:51 +0200
+
+lintian (0.4.0) unstable; urgency=low
+
+ * Changes which make it possible to check the whole archive with Lintian
+ each day without having to check all packages all the time:
+ - Reworked creation and handling of info/{binary,source}-packages files:
+ - the list files contain a version number now, which allows checking
+ for old file formats
+ - each entry has a timestamp now
+ - don't remove $LAB/info/ directory on --setup-lab
+ - just process changed packages when doing --setup-lab
+ - added command line option: `-p X' makes lintian only process all
+ packages which are listed in file X
+ - changed meaning of command line option `-U': specifies info to
+ collect _in addition to_ the usual info (necessary to extract
+ the changelog files on master--see below)
+
+ * Improved `binaries' check:
+ - objects and binaries in a *-dbg package may be unstripped
+ - libraries in lib/profile or lib/debug may not be stripped
+ (suggested by Fabrizio)
+ [1 new tag]
+
+ * Added new `changelog' check
+ (thanks to Juan Cespedes for the idea! fixes:bug#19695)
+
+ * Improved `control-files' check:
+ - improved RE that searches maintainer scripts for /tmp security bugs
+
+ * Improved `description' check:
+ - fixed RE to check for description-starts-with-package-name
+ (thanks to Roderick Schertler)
+
+ * Fixed `fields' check:
+ - internal: check for source pkg using "-l dsc" instead of "-e dsc"
+
+ * Fixed `files' check:
+ - disabled possible-name-space-pollution tag since policy is not
+ defined yet
+
+ * Improved `manpages' check:
+ - fixed silly typo in binary-without-manpage tag info
+ (thanks to Robert Edmonds for noticing that!)
+ - disabled tag binary-without-manpage for `versioned binaries'
+ (thanks to Dirk for the suggestion! fixes:bug#20186)
+
+ * Fixed `menu' check:
+ - report maintainer-script-does-not-check... tag only once per package
+ and maintainer script
+ - recognize `$(which update-menus)' as valid check for the existence
+ of update-menus; same for install-docs
+ (thanks to Fabrizio for pointing this out!)
+ - recognize `command -v update-menus' as valid check for the existence
+ of update-menus; same for install-docs
+ (thanks to Adam P. Harris for pointing this out! fixes:bug#20759)
+ - fixed tag infos
+ (thanks to Adam P. Harris for the input! fixes:bug#19810)
+
+ * Improved `scripts' check:
+ - added new interpreters:
+ nawk, pike, rexx, regina, burlap, wish8.0, bltwish
+ (fixes:bug#20223)
+
+ * Improved `shared-libs' check:
+ - added check if shared libraries contain non-pic code
+ (thanks to Gregory S. Stark for the idea and the patch!
+ fixes:bug#19249)
+ [1 new tag]
+
+ * Added `changelog' collector script
+ This makes it possible for Lintian to extract all changelog files
+ on master for use by Apt (fixes:bug#20546)
+
+ * Incremented LAB_FORMAT version to 3 because of
+ incompatible changes in the objdump-info collector script
+
+ * Internal: fixed bug in read_dpkg_control() utility function: empty
+ tags have not been handled correctly
+
+ * Internal: html-reporting tool: don't chop of text after hash (#)
+
+ * Added a lot new overrides and removed unused overrides
+ (fixes:bug#20017,bug#20082,bug#19562)
+
+ -- Christian Schwarz <schwarz@debian.org> Mon, 6 Apr 1998 21:58:42 +0200
+
+lintian (0.3.4) unstable; urgency=low
+
+ * Bug fix release:
+ - check if lab in /tmp already exists (fixes security bug#19799)
+ Thanks to James Troup for noticing this and thanks to Joey Hess
+ for providing a patch!
+
+ * Added one override entry
+
+ -- Christian Schwarz <schwarz@debian.org> Tue, 17 Mar 1998 23:28:38 +0100
+
+lintian (0.3.3) unstable; urgency=low
+
+ * Bug fix release:
+ - `unknown-control-file du' message disappeared
+ - fixed `executable-in-usr-doc' to not display files in
+ /usr/doc/<pkg>/example
+ - fixed tag parameters for
+ bad-owner-for-doc-file
+ dir-or-file-in-opt
+
+ * Added overrides
+
+ -- Christian Schwarz <schwarz@debian.org> Mon, 16 Mar 1998 08:44:34 +0100
+
+lintian (0.3.2) unstable; urgency=low
+
+ * This is (intentionally) an `unstable' upload--we've decided to not
+ include the lintian package in `frozen' since it doesn't make sense to
+ maintain a `stable' and `unstable' version of a package in such an
+ early state. The maintainers should get Lintian from the `unstable'
+ distribution to check `frozen' uploads though.
+
+ * Added `menus' check. This check checks for common mistakes WRT
+ /usr/lib/menu and /usr/share/doc-base files.
+ [16 new tags]
+
+ * Fixed `shared-libs' check:
+ - removed `shared-library-uses-its-soname' check since this produced
+ way too many false alarms (thanks to David Engel for the input!)
+
+ * Fixed `binaries' check:
+ - skip `unstripped-binary-or-object' check for kernel modules
+ (thanks to Michael Meskes for noticing that!)
+ - fixed pattern which parses the `file' command's output to be able
+ to handle files without info text correctly
+ (thanks to James R. Van Zandt for pointing this out!)
+ - mention in tag info that shared libs should be stripped with
+ `--strip-unneeded' options (thanks to Brian for pointing this out!)
+
+ * Improved `manpages' check:
+ - check if manual pages are compressed with gzip -9
+ (thanks to Holger Rusch for the idea!)
+ [2 new tags]
+
+ * Improved `files' check:
+ - for files in /usr/doc:
+ - executables may only be in /usr/doc/<something>/examples
+ - files should be owned by root.root (thanks to Joey)
+ - files should not be directly placed into /usr/doc/
+ (fixes:bug#19485)
+ - no files may be installed into /tmp and /var/tmp
+ - renamed file-directly-in-usr-share to
+ file-directly-in-usr-share-not-in-a-sub-directory
+ (thanks to Santiago)
+ - fix tag info for "symlink-should-be-absolute"
+ [3 new tags]
+
+ * Improved `description' check:
+ - lists (starting with a dash or asterisk) have to be indented
+ (thanks to cpb4@ukc.ac.uk for the idea and the patch!
+ fixes:bug#19481)
+ [1 new tag]
+
+ * Fixed `scripts' check:
+ - packages with python scripts might depend on python or python-base
+ (thanks to Gregor Hoffleit for pointing this out and to Richard for
+ the patch! fixes:bug#19162)
+ - remove wrong policy quotation for `script-not-executable' tag
+
+ * Fixed `init.d' check:
+ - ignore update-rc.d calls in preinst and postinst scripts, if
+ "remove" option is specified (thanks to Roman Hodek and Herbert Xu
+ for pointing this out--this change also removes a lot of other false
+ alarms WRT update-rc.d calls)
+
+ * Improved `control-files' check:
+ - scan maintainer scripts for references to /tmp or TMPFILE since this
+ might be insecure (thanks to Topi Miettinen for the help!)
+ [1 new tag]
+
+ * Improved `copyright-file' to issue a special error message if a
+ symbolic link /usr/doc/foo refers to a directory outside of /usr/doc
+ (thanks to Darren for pointing this out!)
+ [1 new tag]
+
+ * Fixed `fields' check:
+ - added architecture `arm' (thanks to Roman Hodek)
+
+ * Fixed `lintian' frontend:
+ - run lintian scripts with LC_ALL=C
+ (thanks to Yann for pointing this out! fixes:bug#19166)
+ - changed handling of `#' comments: for comments in the overrides
+ file, the hash (#) has to be in the first column
+ - changed all tags which used `#' for comments
+
+ * Fixed `lintian-info':
+ - multiple HTML tags haven't been converted into text format in all
+ cases
+ - preformatted text is now handled correctly
+ - merged with code that produced the HTML reports
+ - code much cleaner now
+
+ * Improved Lintian's documentation:
+ - fixed libtool/rpath workaround file: don't wrap long line
+ (Thanks to Yann for pointing this out!)
+ - stress in docs that the "lintian-maint@debian.org" address should
+ be used to contact the lintian authors (thanks to Adrian Bridgett
+ for pointing this out!)
+
+ * Added more overrides (fixes:bug#19163)
+
+ -- Christian Schwarz <schwarz@debian.org> Sun, 15 Mar 1998 23:00:31 +0100
+
+lintian (0.3.1) unstable; urgency=low
+
+ * Added `scripts' checks and collector, written by Richard. This check
+ checks the #! lines of scripts in a package.
+ [40 new tags]
+
+ * Added `spelling' checks, written by Richard. This check searches
+ the "Description:" field and the "copyright" file for common spelling
+ errors (typos).
+ [2 new tags]
+
+ * Improved `files' check: No package should install files directly into
+ /usr/share.
+ New tag:
+ file-directly-in-usr-share
+
+ * Fixed `files' check WRT files in /usr/lib/sgml and
+ /etc/emacs/site-start.d:
+ - ignore directories and symbolic links when checking for correct
+ file permissions
+ - display permissions in octal format
+ (fixes:bug#18866,#19026)
+
+ * Fixed `control-files' check: really ignore `control' control file
+
+ * Improved `lintian' frontend:
+ - parse command line parameters before reading the configuration
+ file. With that, `lintian -h' even works if the cfg file has
+ errors. (fixes:bug#19031)
+ - issue a warning and ignore `-all' option if packages are specified
+ at the same time (in older versions, this make lintian abort with
+ an error message)
+ - really check all packages listed in a .changes file
+ (fixes:bug#18851)
+
+ * Fixed `md5sums' check to handle file names with spaces correctly
+
+ * Put conffile /etc/lintianrc back in (fixes:bug#19031)
+
+ * Include information about libtool/rpath workaround by Yann Dirson
+ (Thanks Yann!)
+
+ * Added more overrides
+
+ * Internal changes:
+ - Each error tag has a (bug) `Severity' field now which can be used
+ to file bug reports with the correct severity
+ - Each helper script has an `Author' field now
+ - Fixed `unused overrides' report
+
+ -- Christian Schwarz <schwarz@debian.org> Sat, 7 Mar 1998 18:46:31 +0100
+
+lintian (0.3.0) unstable; urgency=low
+
+ * Lintian now also works without a configuration file and without
+ a static laboratory! (Since Lintian is so easy to use now, there
+ are no excuses for not using it! ;-)
+
+ * Changed handling of lab:
+ - if no lab is specified, it is created dynamically by the
+ `lintian' command (the average use does not have to worry
+ about the lab anymore)
+ - since the dynamically created lab is placed in /tmp, several
+ users can run lintian at the same time without having to know
+ of each other
+ - the commands `lintian-setup' and `lintian-remove' have been
+ removed (fixes: bug#18707).
+ - a `static' laboratory can be created/updated or removed by
+ specifying the `--setup-lab' or `--remove-lab' options for the
+ `lintian' command
+ - added a lot of sanity checks to make removal of lab less risky :)
+
+ * Changed handling of configuration file:
+ - configuration file is not necessary anymore
+ - changed search path for the configuration file to:
+ $LINTIAN_CFG/lintianrc
+ $LINTIAN_ROOT/lintianrc
+ $HOME/.lintianrc
+ /etc/lintianrc
+ - all configuration variables have reasonable defaults and can
+ be overwritten by environment variables of the same name
+ - removed configuration file /etc/lintianrc--the file is now
+ installed as /usr/doc/lintian/lintianrc.example
+ - renamed all configuration variables to LINTIAN_xxxx
+ - relaxed syntax of configuration file. It's now also possible
+ to use `~' and `$HOME' in the configuration file (fixes:
+ bug#18559)
+ - added LINTIAN_ARCH configuration variable so that Lintian
+ handles distribution directories correctly if these contain
+ several architectures
+
+ * Changed parsing of command line arguments:
+ - if a package name is specified (instead of a file), look for
+ this package in the distribution directory and in the lab (in
+ earlier version, only the distribution directory was searched
+ for packages)
+ - added `--all' option to check the whole distribution
+ (in earlier version, this was the default operation)
+ - removed buggy `-n' command line option (this option wasn't
+ really useful anyways)
+ - the `-h' option displays a short description of all available
+ options now
+ - debug option `-d' can be specified several times to increase
+ the verbosity level
+ - recognize `--' as the end of options on the command line
+
+ * Improved overrides handling:
+ - the override files does not include the leading `[EW]:'
+ anymore
+ - the parameters of an error tag may be omitted to disable
+ a certain tag for a whole package
+ - when checking the full distribution, unused overrides are
+ displayed
+ - cleaned up overrides file and added/removed a few overrides
+
+ * Improved documentation:
+ - there is now a `Lintian User's Manual' which explains how to
+ setup and use Lintian to check ones packages, and which gives
+ insight on the design issues behind Lintian
+ - added a manual page for lintian-info (has been split off
+ from lintian(1))
+ - updated the documentation files and the example lintianrc file
+ - merged QUICKSTART file into the README
+
+ * Improved `binaries' check: check if a binary or shared library
+ defines RPATH
+ (Thanks to Ray Dassen for the suggestion! fixes: bug#18519)
+ New tag:
+ binary-or-shlib-defines-rpath
+
+ * Improved `files' check:
+ WRT symbolic links:
+ - issue errors instead of warnings
+ - links between different top-level directories should always be
+ absolute
+ - check for relative links which contain to many `../' segments
+ - check for symbolic links which contain segments like `foo/../bar'
+ (Thanks to Manoj for the patch and the ideas!)
+ general:
+ - some additional checks for wrong file permissions
+ New tags:
+ symlink-has-too-many-up-segments
+ relative-symlink-enters-same-toplevel-directory
+ symlink-contains-up-and-down-segments
+ bad-permissions-for-etc-cron.d-script (renamed)
+ bad-permissions-for-etc-emacs-script
+ executable-in-usr-lib-sgml
+
+ * Fixed `control-files' check: check file permissions correctly;
+ also check file owners of control files
+ New tag:
+ control-file-has-bad-owner
+
+ * Fixed `copyright' check: check for package dependencies correctly
+ (fixes: bug#18611)
+
+ * Improved `conffiles' check: files in /var/lib/games should not be
+ tagged as conffile, in general.
+ New tag:
+ score-file-may-not-be-conffile
+
+ * Improved `manpages' check: files in /usr/X11R6/man/man6 usually
+ indicate X11 games in the wrong directory.
+ New tag:
+ x11-games-should-be-in-usr-games
+
+ * Fixed `init.d' check: skip comments in init.d file
+ (Thanks to Joey for pointing this out!)
+
+ - don't collect info for unselected collector scripts (internal bug)
+
+ * Internal changes:
+ - don't refer to package `ftp.debian.org' for bugs in the
+ $LINTIAN_DIST directory--refer to package `general' instead
+ - made list-binpkg and list-srcpkg more verbose
+ - made lintian-info less verbose (don't give detailed info more
+ than once)
+ - create control-index file which lists all files in control.tar.gz
+ - fix permissions in the lab after a package has been unpacked
+ - chdir to lab dir before running the checker and collection
+ scripts (this makes it easier to write checks in awk or even sh)
+ - pass vars to helpers via environment
+ - don't link static info/* files into lab
+ - implemented dpkg_read_control to parse all controls
+ - don't use dpkg-deb to get control information about a .deb
+ - collection and checking scripts `registry' is now done dynamically
+ - move tag descriptions from collector and checker scripts into
+ separate `.desc' files
+ - each base directory in the lab has a .lintian-status file now, which
+ can be used to detect incompatible lab changes, for example
+ - moved unused files and internal documents into a private/ directory
+ of the source package
+ - cleaned up code
+
+ -- Christian Schwarz <schwarz@debian.org> Sun, 1 Mar 1998 23:16:15 +0100
+
+lintian (0.2.4) unstable; urgency=low
+
+ * Added `fields' check for control fields. (That's the first check
+ written by Richard--and it's all Perl!!! ;-)
+ [32 new tags]
+
+ * Added `binaries' check.
+ [6 new tags]
+
+ * Improved `shared-libraries' check:
+ - use objdump instead of ldd and ldconfig
+ - this should fix all problems where Lintian couldn't check
+ python/perl dynamic objects, etc.
+ - allow cross-checking of packages, e.g., to check non-i386 .debs
+ on an i386 system (note, that this requires a multi-arch objdump)
+ - recognize if the shared library uses its SONAME
+ New tag:
+ shared-library-uses-its-soname
+
+ * Improved `control-files' check:
+ - Don't check the `control' control file for correct
+ permissions, because dpkg doesn't care and this file isn't
+ installed on the systems anyways
+
+ * Improved `files' check:
+ - Games are allowed to be setgid games
+ - svgalib programs are allowed to be setuid root
+ - usually, files in /usr/doc/foo should not be executable
+ New tag:
+ executable-in-usr-doc
+
+ * Fix bug in `manpages' check: symlinks in /usr/bin, etc. also need
+ a manual page! (Thanks to Joey Hess for pointing this out!)
+
+ * Use `.' instead of `source' in lintian-{remove,setup} /bin/sh scripts
+ (fixes bug#18421)
+
+ * Define default values for configuration variables in
+ lintian-{remove,setup} scripts (fixes bug#18354)
+
+ * Fix bug in `copyright-file' check: Don't report
+ usr-doc-symlink-to-foreign-package if we don't know whether the
+ referenced package comes from the same source or not.
+ (Thanks to James A. Treacy for pointing this out!)
+
+ * Internal change:
+ - process source packages before binary packages so that a binary
+ package check can use info from the source packages (if these
+ are unpacked, too)
+
+ * Added more override entries--and removed a few obsolete entries
+ (the checks are smarter now! :)
+
+ * Added "Depends: binutils" for `objdump'
+
+ * Changed maintainer email address to lintian-maint@debian.org
+
+ -- Christian Schwarz <schwarz@debian.org> Sat, 21 Feb 1998 22:39:46 +0100
+
+lintian (0.2.3) unstable; urgency=low
+
+ * Fixed manual-pages check: Check for the `undocumented' symbolic
+ link failed on X11 manual pages (fixes #18343).
+
+ * Improved files check. New tag:
+ etc-cron.d-script-tagged-executable
+
+ * Improved control-files check:
+ - the `du' control file is not allowed anymore
+ - check file permissions of control files
+ New tags:
+ control-file-has-bad-permissions
+
+ * Fixed bug: ldd-info collection script stopped when ldd failed
+
+ * Fixed (internal) bugs:
+ - collect data for collection scripts too
+ - don't collect init.d data every time again
+
+ * Error handling code improved again :)
+
+ * The lintian frontend script checks if it has root permissions and
+ aborts if this is the case. (Running it as root is unnecessary and
+ simply too dangerous.)
+
+ * Added one override entry
+
+ -- Christian Schwarz <schwarz@debian.org> Wed, 18 Feb 1998 21:50:16 +0100
+
+lintian (0.2.2) unstable; urgency=low
+
+ * Fixed bug in lintian-setup: don't try to create $LAB if it already
+ exists (fixes bug#18227, bug#18252)
+
+ * Added "Depends: file" (oops!)
+
+ * Rewrote package "Description:"
+
+ * Added a lot more override entries (thanks to all that told me about
+ overrides!)
+
+ -- Christian Schwarz <schwarz@debian.org> Wed, 18 Feb 1998 12:55:58 +0100
+
+lintian (0.2.1) unstable; urgency=low
+
+ * Fixed bug in ldconfig collection script: script aborted without
+ error message if a shared library had errors (thanks to Kai!)
+
+ * Fixed bug: `standards-version' check didn't collect necessary data
+ (actually, this was a more general bug--thanks to Joey Hess!)
+
+ * Fixed bug: init.d checker script didn't notice if several of the
+ required options (start, stop, etc.) have been included on a single
+ line (thanks to Joey Hess!)
+
+ * Don't check duplicated packages more than once (thanks to Joey Hess!)
+
+ * Error handling code improved once more
+
+ * Added more overrides (Thanks to Joey Hess!)
+
+ * Mentioned Lintian's home page in the README file
+
+ * Set package priority to `optional' (requested by several developers)
+
+ -- Christian Schwarz <schwarz@debian.org> Sun, 15 Feb 1998 11:44:32 +0100
+
+lintian (0.2.0) unstable; urgency=low
+
+ * First public release
+
+ * Fixed bug in shlibs check: Sometimes, ldconfig doesn't install any
+ symbolic links at all (e.g., for `acroread' package).
+
+ * Changed lintian-setup: Don't remove the whole lab if it already
+ exists--just remove the info/ directory.
+
+ * Changed handling of critical Lintian errors (abort on error)
+
+ * Built package using fakeroot (first time i tried fakeroot--it's great!!)
+
+ * Checked package with latest Lintian :)
+
+ -- Christian Schwarz <schwarz@debian.org> Sat, 14 Feb 1998 21:49:10 +0100
+
+lintian (0.1.3) unstable; urgency=low
+
+ * Next beta release (hopefully the last one :-)
+
+ * The lintian-info script is available now! You can either pipe the output
+ of lintian through it, or specify the `-i' option when calling lintian.
+
+ * Lintian can check .changes files now! New tags:
+ bad-distribution-in-changes-file
+ file-size-mismatch-in-changes-file
+ md5sum-mismatch-in-changes-file
+ bad-section-in-changes-file
+
+ * Lintian now detects if packages have been changed, even if they
+ have the same version number as before.
+
+ * Improved shlibs check (this fixes the "error: bad ldconfig-info file"
+ bug). New tags:
+ ldconfig-symlink-referencing-wrong-file
+ ldconfig-symlink-is-not-a-symlink
+
+ * Improved files check! New tags:
+ package-installs-into-etc-rc.d
+ non-standard-file-permissions-for-etc-init.d-script
+
+ * New check for /etc/init.d scripts! Tags:
+ duplicate-updaterc.d-calls-in-postinst
+ output-of-updaterc.d-not-redirected-to-dev-null
+ preinst-calls-updaterc.d
+ duplicate-updaterc.d-calls-in-postrm
+ prerm-calls-updaterc.d
+ postrm-does-not-call-updaterc.d-for-init.d-script
+ postrm-contains-additional-updaterc.d-calls
+ file-in-etc-rc.d-marked-as-conffile
+ init.d-script-not-marked-as-conffile
+ init.d-script-does-not-implement-required-option
+ init.d-script-not-included-in-package
+ unregistered-script-in-etc-init.d
+
+ * Fixed manpages check: Subdirectories of /usr/bin (e.g., /usr/bin/mh)
+ have not been handled correctly.
+
+ * Added new override entries
+
+ * Cleaned up Lintian's source code
+
+ * Updated documentation
+
+ * Lots of small changes
+
+ -- Christian Schwarz <schwarz@debian.org> Fri, 13 Feb 1998 23:24:51 +0100
+
+lintian (0.1.2) unstable; urgency=low
+
+ * Beta release
+ * Two major bugs have been fixed
+ * Debugging info increased
+
+ -- Christian Schwarz <schwarz@debian.org> Fri, 13 Feb 1998 11:20:51 +0100
+
+lintian (0.1.1) unstable; urgency=low
+
+ * Beta release
+
+ -- Christian Schwarz <schwarz@debian.org> Thu, 12 Feb 1998 23:45:51 +0100
+
+lintian (0.1.0) unstable; urgency=low
+
+ * First release
+
+ -- Christian Schwarz <schwarz@debian.org> Wed, 11 Feb 1998 23:15:51 +0100
diff --git a/debian/control b/debian/control
new file mode 100644
index 0000000..7aaac3c
--- /dev/null
+++ b/debian/control
@@ -0,0 +1,172 @@
+Source: lintian
+Section: devel
+Priority: optional
+Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
+Uploaders:
+ Axel Beckert <abe@debian.org>,
+ Bastien Roucariès <rouca@debian.org>
+Build-Depends:
+ aspell <!nocheck>,
+ aspell-en <!nocheck>,
+ cdbs <!nocheck>,
+ debhelper (>= 13.11.8~) <!nocheck>,
+ debhelper-compat (= 13),
+ default-jdk-headless | default-jdk <!nocheck>,
+ dh-elpa | bash (<< 4.4) <!nocheck>,
+ dh-python <!nocheck>,
+ dh-r <!nocheck>,
+ dh-runit <!nocheck>,
+ dpkg (>= 1.17.14),
+ fakeroot <!nocheck>,
+ gcc-mingw-w64-i686 <!nocheck>,
+ gcc-mingw-w64-x86-64 <!nocheck>,
+ gpg-agent <!nocheck>,
+ javahelper <!nocheck>,
+ libarray-utils-perl <!nocheck>,
+ libconst-fast-perl,
+ libfile-basedir-perl,
+ libio-prompt-tiny-perl <!nocheck>,
+ libipc-run3-perl,
+ liblist-someutils-perl <!nocheck>,
+ libmce-perl <!nocheck>,
+ libpath-tiny-perl,
+ libperl-critic-freenode-perl <!nocheck>,
+ libperl-critic-pulp-perl <!nocheck>,
+ libpod-coverage-trustpod-perl <!nocheck>,
+ libtest-minimumversion-perl <!nocheck>,
+ libtest-perl-critic-perl <!nocheck>,
+ libtest-pod-coverage-perl <!nocheck>,
+ libtest-pod-perl <!nocheck>,
+ libtest-spelling-perl <!nocheck>,
+ libtest-strict-perl <!nocheck>,
+ libtest-synopsis-perl <!nocheck>,
+ libtext-csv-perl <!nocheck>,
+ libtext-csv-xs-perl <!nocheck>,
+ libtext-diff-perl <!nocheck>,
+ libtext-template-perl <!nocheck>,
+ libunicode-utf8-perl,
+ lintian <!nocheck>,
+ mingw-w64-tools <!nocheck>,
+ pkg-php-tools <!nocheck>,
+ python-dev-is-python3 <!nocheck>,
+ python3 <!nocheck>,
+ python3-all-dev <!nocheck>,
+ python3-dev <!nocheck>,
+ python3-docutils,
+ python3-numpy <!nocheck>,
+ python3-setuptools <!nocheck>,
+ quilt <!nocheck>,
+ tidy <!nocheck>,
+ uglifyjs <!nocheck>,
+ wamerican <!nocheck>,
+ wbritish <!nocheck>,
+ zip <!nocheck>
+Standards-Version: 4.6.2
+Rules-Requires-Root: no
+Vcs-Git: https://salsa.debian.org/lintian/lintian.git
+Vcs-Browser: https://salsa.debian.org/lintian/lintian
+Homepage: https://lintian.debian.org/
+
+Package: lintian
+Architecture: all
+Depends:
+ binutils,
+ bzip2,
+ diffstat,
+ dpkg (>= 1.17.14),
+ dpkg-dev,
+ file,
+ gettext,
+ gpg,
+ intltool-debian,
+ iso-codes,
+ libapt-pkg-perl,
+ libarchive-zip-perl,
+ libberkeleydb-perl,
+ libcapture-tiny-perl,
+# Bug#1001173 solved in 2.005004-3; leave for backports for now
+ libclass-xsaccessor-perl,
+ libclone-perl,
+ libconfig-tiny-perl,
+ libconst-fast-perl,
+ libcpanel-json-xs-perl,
+ libdata-dpath-perl,
+ libdata-validate-domain-perl,
+ libdata-validate-uri-perl,
+ libdevel-size-perl,
+ libdigest-sha-perl,
+ libdpkg-perl,
+ libencode-perl,
+ libemail-address-xs-perl,
+ libfile-basedir-perl,
+ libfile-find-rule-perl,
+ libfont-ttf-perl,
+ libhtml-html5-entities-perl,
+ libhtml-tokeparser-simple-perl,
+ libio-interactive-perl,
+ libipc-run3-perl,
+ libjson-maybexs-perl,
+ liblist-compare-perl,
+ liblist-someutils-perl,
+ liblist-utilsby-perl,
+ libmldbm-perl,
+ libmoo-perl,
+ libmoox-aliases-perl,
+ libnamespace-clean-perl,
+ libpath-tiny-perl,
+ libperlio-gzip-perl,
+ libperlio-utf8-strict-perl,
+ libproc-processtable-perl,
+ libregexp-wildcards-perl,
+ libsereal-decoder-perl,
+ libsereal-encoder-perl,
+ libsort-versions-perl,
+ libsyntax-keyword-try-perl,
+ libterm-readkey-perl,
+ libtext-levenshteinxs-perl,
+ libtext-markdown-discount-perl,
+ libtext-xslate-perl,
+ libtime-duration-perl,
+ libtime-moment-perl,
+ libtimedate-perl,
+ libunicode-utf8-perl,
+ liburi-perl,
+ libwww-mechanize-perl,
+# Bug#1001164 solved in 3.16-4; leave for backports for now
+ libwww-perl,
+ libxml-libxml-perl,
+ libyaml-libyaml-perl,
+ plzip | lzip-decompressor,
+ lzop,
+ man-db,
+ patchutils,
+ perl,
+ t1utils,
+ unzip,
+ xz-utils,
+ ${misc:Depends},
+ ${perl:Depends},
+Suggests:
+ binutils-multiarch,
+ libtext-template-perl,
+Breaks:
+ funny-manpages (<< 1.3-5.1),
+ libconfig-model-dpkg-perl (<< 2.151),
+ lintian-brush (<< 0.88),
+# for bullseye, https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1001655#35
+ lzd (<< 1.2-3~),
+ pkg-js-tools (<< 0.9.4),
+ pkg-perl-tools (<< 0.53),
+Replaces:
+ funny-manpages (<< 1.3-5.1),
+Multi-Arch: foreign
+Description: Debian package checker
+ Lintian dissects Debian packages and reports bugs and policy violations. It
+ contains automated checks for many aspects of Debian policy as well as some
+ checks for common errors.
+ .
+ This package is useful for all people who want to check Debian packages for
+ compliance with Debian policy. Every Debian maintainer should check packages
+ with this tool before uploading them to the archive.
+ .
+ This version of Lintian is calibrated for Debian Policy version 4.6.2.
diff --git a/debian/copyright b/debian/copyright
new file mode 100644
index 0000000..7eee053
--- /dev/null
+++ b/debian/copyright
@@ -0,0 +1,86 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: lintian
+Upstream-Contact: <debian-lint-maint@lists.debian.org>
+Source: https://lintian.debian.org/
+Comment:
+ This is the Debian package of Lintian, the Debian package checker.
+ The latest version of Lintian can always be found at:
+ https://lintian.debian.org/
+ .
+ Lintian was designed and written by Christian Schwarz and Richard Braakman.
+ The package was previously maintained by Darren Benham,
+ Sean 'Shaleh' Perry and Josip Rodin.
+ .
+ It is now maintained by a group of people, with changes noted by initials
+ in the changelog. Key to frequent committers:
+ .
+ JvW == Jeroen van Wolffelaar <jeroen@wolffelaar.nl>
+ FL == Frank Lichtenheld <djpig@debian.org>
+ HE == Marc 'HE' Brockschmidt <he@debian.org>
+ CW == Colin Watson <cjwatson@debian.org>
+ RA == Russ Allbery <rra@debian.org>
+ TK == Thijs Kinkhorst <thijs@debian.org>
+ ADB == Adam D. Barratt <adam@adam-barratt.org.uk>
+ JP == Jordà Polo <jorda@ettin.org>
+ JA == Jari Aalto <jari.aalto@cante.net>
+ RG == Raphael Geissert <geissert@debian.org>
+ NT == Niels Thykier <niels@thykier.net>
+ JW == Jakub Wilk <jwilk@debian.org>
+ BR == Bastien ROUCARIÈS <roucaries.bastien@gmail.com>
+ AB == Axel Beckert <abe@debian.org>
+ PW == Paul Wise <pabs@debian.org>
+ CL == Chris Lamb <lamby@debian.org>
+ EB == Edward Betts <edward@debian.org>
+ GN == Gergely Nagy <algernon@debian.org>
+ SL == Sylvestre Ledru <sylvestre@debian.org>
+ SRL == Steve Langasek <vorlon@debian.org>
+ .
+ Lintian is maintained in git. The current development version may
+ be checked out from:
+ https://salsa.debian.org/lintian/lintian.git
+
+Files: *
+Copyright: 1998, Christian Schwarz
+ 1998, Richard Braakman
+ 1998-1999, Joey Hess
+ 1999, Darren Benham
+ 2000, Sean 'Shaleh' Perry
+ 2001-2017, Colin Watson
+ 2001-2003, Josip Rodin
+ 2002-2004, Denis Barbier
+ 2004-2008, Marc Brockschmidt
+ 2004-2008, Frank Lichtenheld
+ 2004-2006, Jeroen van Wolffelaar
+ 2005, René van Bevern
+ 2006, Adeodato Simó
+ 2007-2013, Russ Allbery
+ 2008, Patrick Schoenfeld
+ 2008, Niko Tyni
+ 2008-2017, Raphael Geissert
+ 2008-2019, Adam D. Barratt
+ 2009, Stéphane Glondu
+ 2010, Raphaël Hertzog
+ 2010-2019, Niels Thykier
+ 2011, Gerfried Fuchs
+ 2011-2016, Jakub Wilk
+ 2013-2018, Bastien ROUCARIÈS
+ 2014-2023, Axel Beckert
+ 2016-2021, Chris Lamb
+ 2018-2022, Felix Lechner
+ 2017, Edward Betts
+License: GPL-2+
+ This program is free software; you may redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+ .
+ This is distributed in the hope that it will be useful, but without
+ any warranty; without even the implied warranty of merchantability or
+ fitness for a particular purpose. See the GNU General Public License
+ for more details.
+ .
+ A copy of the GNU General Public License version 2 is available as
+ /usr/share/common-licenses/GPL-2 in the Debian GNU/Linux distribution
+ or at https://www.gnu.org/licenses/old-licenses/gpl-2.0.html.
+ You can also obtain it by writing to the Free Software Foundation, Inc.,
+ 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
diff --git a/debian/dirs b/debian/dirs
new file mode 100644
index 0000000..be90752
--- /dev/null
+++ b/debian/dirs
@@ -0,0 +1,3 @@
+etc
+usr/bin
+usr/share/lintian
diff --git a/debian/doc-base b/debian/doc-base
new file mode 100644
index 0000000..d571578
--- /dev/null
+++ b/debian/doc-base
@@ -0,0 +1,12 @@
+Document: lintian
+Title: Lintian User's Manual
+Author: Christian Schwarz, Richard Braakman, Sean 'Shaleh' Perry
+Abstract: This manual describes Lintian, the Debian package checker.
+Section: Debian
+
+Format: HTML
+Index: /usr/share/doc/lintian/lintian.html
+Files: /usr/share/doc/lintian/*.html
+
+Format: text
+Files: /usr/share/doc/lintian/lintian.rst.gz
diff --git a/debian/docs b/debian/docs
new file mode 100644
index 0000000..58aff05
--- /dev/null
+++ b/debian/docs
@@ -0,0 +1,5 @@
+README.md
+doc/CREDITS
+doc/api.html
+doc/lintian.html
+doc/lintian.rst
diff --git a/debian/duck-overrides b/debian/duck-overrides
new file mode 100644
index 0000000..64e41cc
--- /dev/null
+++ b/debian/duck-overrides
@@ -0,0 +1,5 @@
+# Reported as parked, false positive
+https://www.freedesktop.org/wiki/Software/dbus/
+
+# True positive, but part of a lintian test to find such stuff. :-)
+https://example.com/%i/
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 0000000..4b202dd
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,6 @@
+[DEFAULT]
+# As long as this is a native package, we don't need any prefixes
+debian-tag = %(version)s
+
+[dch]
+multimaint-merge = True
diff --git a/debian/lintian.examples b/debian/lintian.examples
new file mode 100644
index 0000000..09a90d6
--- /dev/null
+++ b/debian/lintian.examples
@@ -0,0 +1 @@
+doc/examples/*
diff --git a/debian/lintian.install b/debian/lintian.install
new file mode 100644
index 0000000..10e7160
--- /dev/null
+++ b/debian/lintian.install
@@ -0,0 +1,10 @@
+bin usr/share/lintian
+data usr/share/lintian
+lib usr/share/lintian
+.perlcriticrc usr/share/lintian
+# the next line will be removed when libconfig-model-dpkg-perl stops using Lintian data (Bug#968000)
+private/latest-policy-version usr/share/lintian/private
+profiles usr/share/lintian
+tags usr/share/lintian
+templates usr/share/lintian
+vendors usr/share/lintian
diff --git a/debian/lintian.links b/debian/lintian.links
new file mode 100644
index 0000000..e54d784
--- /dev/null
+++ b/debian/lintian.links
@@ -0,0 +1,7 @@
+usr/share/lintian/bin/lintian usr/bin/lintian
+usr/share/lintian/bin/lintian-explain-tags usr/bin/lintian-explain-tags
+usr/share/lintian/bin/lintian-annotate-hints usr/bin/lintian-annotate-hints
+usr/share/lintian/bin/lintian-annotate-hints usr/bin/lintian-info
+usr/share/man/man1/lintian-annotate-hints.1.gz usr/share/man/man1/lintian-info.1.gz
+usr/share/lintian/bin/spellintian usr/bin/spellintian
+usr/share/doc/lintian/lintian.rst usr/share/doc/lintian/lintian.txt
diff --git a/debian/lintian.maintscript b/debian/lintian.maintscript
new file mode 100644
index 0000000..a16bc80
--- /dev/null
+++ b/debian/lintian.maintscript
@@ -0,0 +1 @@
+rm_conffile /etc/lintianrc 2.90.0~ lintian
diff --git a/debian/manpages b/debian/manpages
new file mode 100644
index 0000000..a34ee8b
--- /dev/null
+++ b/debian/manpages
@@ -0,0 +1,2 @@
+man/man1/*.1
+man/man3/*.3
diff --git a/debian/rules b/debian/rules
new file mode 100755
index 0000000..956ea16
--- /dev/null
+++ b/debian/rules
@@ -0,0 +1,71 @@
+#!/usr/bin/make -f
+
+PERL ?= /usr/bin/perl
+
+VER := $(shell head -1 debian/changelog | sed -e 's/^.*(//' -e 's/).*$$//')
+tmp := $(CURDIR)/debian/lintian
+pod2man := pod2man --center "Debian Package Checker" --release "Lintian v$(VER)"
+pod2mansources := $(wildcard man/*.pod)
+docsources := doc/lintian.rst README.md $(pod2mansources)
+perlprovides := data/fields/perl-provides
+
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ jobs = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ PAR_ARGS=-j $(jobs)
+endif
+
+# export DH_VERBOSE=1
+
+%:
+ dh $@
+
+override_dh_auto_build: generate-docs-stamp
+# check that the static data about perl core modules is up to date
+ $(PERL) -ne '/PERL_VERSION=(.+)/ and $$] > $$1 and warn q{*}x60 . qq{\n$(perlprovides) needs an update, please run\n debian/rules refresh-perl-provides\n} . q{*}x60 . qq{\n}' $(perlprovides)
+
+
+override_dh_auto_test:
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+ private/runtests
+endif
+
+override_dh_clean:
+ rm -rf $(CURDIR)/debian/test-out
+ rm -rf doc/api.html doc/lintian.html
+ rm -rf man/man1/ man/man3/ l10n/
+ dh_clean
+
+override_dh_install:
+ dh_install
+ echo "Setting LINTIAN_VERSION to $(VER)"
+ $(PERL) -p -i -e 's/my \$$LINTIAN_VERSION;/my \$$LINTIAN_VERSION = q{$(VER)};/;' \
+ $(tmp)/usr/share/lintian/bin/*
+
+
+api-doc:
+ private/generate-html-docs doc/api.html
+
+.PHONY: generate-docs
+generate-docs: generate-docs-stamp
+
+generate-docs-stamp: $(docsources)
+ dh_testdir
+# A UTF-8 locale seemed appropriate; manual uses &sect; character
+ cd doc && LC_ALL=en_US.UTF-8 rst2html lintian.rst > lintian.html
+ mkdir -p man/man1/ man/man3/
+ $(pod2man) --name lintian --section=1 man/lintian.pod > man/man1/lintian.1
+ set -e ; for POD in $(pod2mansources) ; do \
+ BASENAME=$$(basename "$$POD" .pod) ; \
+ $(pod2man) --section=1 "$$POD" > "man/man1/$$BASENAME".1 ; \
+ done
+ set -e ; for POD in $$(find doc/tutorial lib/Lintian lib/Test -type f '!' -path '*/Output/*' '!' -path '*/Check/*' '!' -path '*/Screen/*' ) ; do \
+ BASENAME=$$(echo "$$POD" | perl -pe 's@^(doc/tutorial|lib)/@@; s@/@::@g; s/\.(pod|pm)$$//') ; \
+ $(pod2man) --name="$$BASENAME" --section=3 "$$POD" > "man/man3/$$BASENAME".3 ; \
+ done
+ private/generate-html-docs doc/api.html > /dev/null
+ touch $@
+
+# only used manually
+.PHONY: refresh-perl-provides
+refresh-perl-provides:
+ perl private/refresh-perl-provides > $(perlprovides)
diff --git a/debian/salsa-ci.yml b/debian/salsa-ci.yml
new file mode 100644
index 0000000..fc2e898
--- /dev/null
+++ b/debian/salsa-ci.yml
@@ -0,0 +1,30 @@
+---
+include:
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/salsa-ci.yml
+ - https://salsa.debian.org/salsa-ci-team/pipeline/raw/master/pipeline-jobs.yml
+
+build-testing:
+ variables:
+ RELEASE: 'testing'
+ DEB_BUILD_OPTIONS: 'nocheck'
+ extends: .build-package
+
+build-bookworm-backports:
+ variables:
+ RELEASE: 'bookworm-backports'
+ DEB_BUILD_OPTIONS: 'nocheck'
+ extends: .build-package
+ allow_failure: true
+
+variables:
+ SALSA_CI_DISABLE_BLHC: 1
+ SALSA_CI_DISABLE_BUILD_PACKAGE_ANY: 1
+ SALSA_CI_LINTIAN_FAIL_WARNING: 1
+ DEB_BUILD_OPTIONS: 'nocheck'
+
+# Try to override the lintian version being used to the just built
+# version.
+.test-lintian: &test-lintian
+ before_script:
+ - apt-get update
+ - apt-get install -y ${WORKING_DIR}/lintian_*.deb
diff --git a/debian/source/format b/debian/source/format
new file mode 100644
index 0000000..89ae9db
--- /dev/null
+++ b/debian/source/format
@@ -0,0 +1 @@
+3.0 (native)
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
new file mode 100644
index 0000000..4226ad1
--- /dev/null
+++ b/debian/source/lintian-overrides
@@ -0,0 +1,3 @@
+license-problem-json-evil *tags/l/license-problem-json-evil.tag*
+license-problem-nvidia-intellectual *lib/Lintian/Check/Cruft.pm*
+test-leaves-python-version-untested *debian/tests/build-and-evaluate-test-packages*
diff --git a/debian/tests/build-and-evaluate-test-packages b/debian/tests/build-and-evaluate-test-packages
new file mode 100755
index 0000000..58b3e83
--- /dev/null
+++ b/debian/tests/build-and-evaluate-test-packages
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+export LINTIAN_TEST_INSTALLED=yes
+WORKDIR="$AUTOPKGTEST_TMP/$(basename $0)"
+
+private/runtests --debug --unattended --keep-going --work-dir="$WORKDIR"
+
+rm -rf "${WORKDIR}"
diff --git a/debian/tests/control b/debian/tests/control
new file mode 100644
index 0000000..bbb82ea
--- /dev/null
+++ b/debian/tests/control
@@ -0,0 +1,52 @@
+Tests: build-and-evaluate-test-packages
+Restrictions: allow-stderr
+# Conflicts:
+# libperl-critic-pulp-perl,
+Depends:
+ aspell,
+ aspell-en,
+ build-essential,
+ cdbs,
+ default-jdk-headless | default-jdk,
+ dh-elpa | bash (<< 4.4),
+ dh-python,
+ dh-r,
+ dh-runit,
+ fakeroot,
+ gcc-mingw-w64-i686,
+ gcc-mingw-w64-x86-64,
+ gpg-agent,
+ javahelper,
+ libarray-utils-perl,
+ libio-prompt-tiny-perl,
+ liblist-someutils-perl,
+ libmce-perl,
+ libperl-critic-freenode-perl,
+ libperl-critic-pulp-perl,
+ libpod-coverage-trustpod-perl,
+ libtest-minimumversion-perl,
+ libtest-perl-critic-perl,
+ libtest-pod-coverage-perl,
+ libtest-pod-perl,
+ libtest-spelling-perl,
+ libtest-strict-perl,
+ libtest-synopsis-perl,
+ libtext-csv-perl,
+ libtext-csv-xs-perl,
+ libtext-diff-perl,
+ libtext-template-perl,
+ lintian,
+ mingw-w64-tools,
+ pkg-php-tools,
+ python-dev-is-python3,
+ python3,
+ python3-dev,
+ python3-all-dev,
+ python3-numpy,
+ python3-setuptools,
+ quilt,
+ tidy,
+ uglifyjs,
+ wamerican,
+ wbritish,
+ zip,