lintian 2.5.31ubuntu1 source package in Ubuntu

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

Upload details

Uploaded by:
Micah Gersten
Uploaded to:
Wily
Original maintainer:
Ubuntu Developers
Architectures:
all
Section:
devel
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Wily: [FULLYBUILT] amd64

Downloads

File Size SHA-256 Checksum
lintian_2.5.31ubuntu1.tar.gz 1.7 MiB 28ac30f0a940207519fd9a76f418c13d13e2690062f61ea528fb32c3fe662245
lintian_2.5.31ubuntu1.dsc 2.7 KiB 9414f474ad017a0b3b8d9d04c0abd9902df97992766f3807fd5fb1310ced713d

View changes file

Binary packages built by this source

lintian: No summary available for lintian in ubuntu wily.

No description available for lintian in ubuntu wily.