Last commit made on 2015-10-21
Get this branch:
git clone -b ubuntu/wily https://git.launchpad.net/ubuntu/+source/lintian
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information


Recent commits

6edda9c... by Iain Lane on 2015-10-21

Import patches-unapplied version to ubuntu/wily-proposed

Imported using git-ubuntu import.

Changelog parent: 0a2695ba6bdb2b7fad258b32d5180ffed5732bec

New changelog entries:
  * Update list of known releases.

0a2695b... by Matthias Klose on 2015-08-16

Import patches-unapplied version to ubuntu/wily-proposed

Imported using git-ubuntu import.

Changelog parent: c513e06693faea08630c6a87182e13bc204a0d15

New changelog entries:
  * Merge with Debian; remaining changes:
    - Ship pre-uglified json.js to avoid build-dep on nodejs for the tests.
    - vendors/ubuntu/main/data/changes-file/known-dists: Add "wily".

c513e06... by Niels Thykier on 2015-08-15

Import patches-unapplied version to debian/sid

Imported using git-ubuntu import.

Changelog parent: 7a89f3c3fdcbc38ffad8ddf37f632164ea89d438

New changelog entries:
  * checks/application-not-library.pm:
    + [NT] Fix invalid import.
  * 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
  * checks/systemd.desc:
    + [NT] Replace a wide-character by spelling out "does not".
  * data/files/privacy-breaker-websites:
    + [BR] Detect libjs-bootstap 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
  * 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.

7a89f3c... by Bastien Roucariès <email address hidden> on 2015-08-06

Import patches-unapplied version 2.5.35 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 3b58b0554fdffde91cb73c4c57406d87b40f32db

New changelog entries:
  * 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
    + [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
    + [BR] Print offending line for
  * 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.

3b58b05... by Niels Thykier on 2015-07-22

Import patches-unapplied version 2.5.34 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 306c4f06914ca8900400a6d2a5d0905c5eafa97f

New changelog entries:
  * 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
    + [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 comsumption 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

306c4f0... by Niels Thykier on 2015-07-09

Import patches-unapplied version 2.5.33 to debian/sid

Imported using git-ubuntu import.

Changelog parent: dbf87daf713604afb95ae5958b26b455337788c2

New changelog entries:
  * 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
    + [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 <email address hidden> (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 unncessary 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
  * 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.

dbf87da... by Niels Thykier on 2015-06-28

Import patches-unapplied version 2.5.32 to debian/sid

Imported using git-ubuntu import.

Changelog parent: c2a3e9ba1398279646f740acc765433e767d6ffc

New changelog entries:
  * 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
    + [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
  * 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"
    + [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.

c2a3e9b... by Niels Thykier on 2015-05-14

Import patches-unapplied version 2.5.31 to debian/sid

Imported using git-ubuntu import.

Changelog parent: b23da92747f2e6bbcefeae8f6e15483a26cd2775

New changelog entries:
  * checks/binaries.pm:
    + [BR] Do not tag with
      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
  * 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
      (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
  * 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
  * reporting/{harness,html_reports}:
    + [NT] Rewrite harness and remove the hard dependency on
      a functional permanent laboratory in the reporting
      - 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
      - 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.

b23da92... by Niels Thykier on 2014-10-25

Import patches-unapplied version 2.5.30 to debian/sid

Imported using git-ubuntu import.

Changelog parent: d50f5e1732027688462aa3a6ea80d04cc0043cd7

New changelog entries:
  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
  * 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
  * 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:
    + [NT] Apply patch from Johannes Schauer to fix FTBFS with
      newer dpkg that have stricter checking of build-profiles.

d50f5e1... by Niels Thykier on 2014-10-24

Import patches-unapplied version 2.5.29 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 54b61fd58d4029e9fdd92854ede65cd9ec317165

New changelog entries:
  * 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
    + [NT] Optimise for "dir/*" wildcards in DEP-5 copyright
  * 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
    + [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
    + [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
    + [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 output file
  * 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_reprots:
    + [NT] Correct the command line in the creation of the
  * 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
  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "vivid" per request of Iain Lane.