Changelog
lintian (2.5.31ubuntu1) wily; urgency=low
* Merge from Debian unstable. Remaining changes:
- Ship pre-uglified json.js to avoid build-dep on nodejs for the tests.
* Drop the following diff since it's in Debian now:
- Add no-human-maintainers to list of tests to skip when using the Ubuntu
profile, since it's not relevant to Ubuntu package maintainership.
lintian (2.5.31) unstable; urgency=medium
* 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 spefic 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 "tinymec2?" (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 manuel 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.
-- Micah Gersten <email address hidden> Wed, 10 Jun 2015 22:15:18 -0500