Last commit made on 2014-03-29
Get this branch:
git clone -b ubuntu/trusty 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

cba860e... by Adam Conrad on 2014-03-29

Import patches-unapplied version 2.5.22ubuntu1 to ubuntu/trusty-proposed

Imported using git-ubuntu import.

Changelog parent: 2034adf72349481c15d2a83726603bac62bfd390

New changelog entries:
  * Ship pre-uglified json.js to avoid build-dep on nodejs for the tests.

2034adf... by Bastien Roucariès <email address hidden> on 2014-03-25

Import patches-unapplied version 2.5.22 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 50fa67cb68f634a78cf4ef5320ab0d3f8ab002e3

New changelog entries:
  * 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 arround = 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
      due to quoting, thanks to Andreas Beckmann <email address hidden>
      (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)

50fa67c... by Bastien Roucariès <email address hidden> on 2014-01-08

Import patches-unapplied version 2.5.21 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 3eb27f1cba5563b7f9d06091d6fd228e31be6974

New changelog entries:
  * 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
  * 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
    + [BR] Rename debian-rules-automatically-updates-control to
    + [BR] Rename debian-rules-uses-pwd to
    + [BR] Rename debian-rules-uses-DEB_BUILD_OPTS to
    + [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
      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)

3eb27f1... by Bastien Roucariès <email address hidden> on 2013-12-15

Import patches-unapplied version 2.5.20 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 87e1b6abe938388d03f3def7b66bb526c22ac8c3

New changelog entries:
  * 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
    + [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
    + [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
    + [BR] Rename maintainer-script-hides-init-failure to
    + [BR] Rename maintainer-script-modifies-ld-so-conf to
    + [BR] Rename maintainer-script-modifies-netbase-managed-file to
    + [BR] Rename maintainer-script-uses-dpkg-status-directly to
    + [BR] Rename update-alternatives detection in maintainer script to
      aintainer-script-should-not-use convention.
    + [BR] Rename start-stop-daemon-in-maintainer-script to
  * 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 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
      and 547dca4c3ff23df5dfa554f1943b371cd7056ee4.
  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "trusty". Thanks to Stéphane Graber for the

87e1b6a... by Niels Thykier on 2013-09-26

Import patches-unapplied version 2.5.19 to debian/sid

Imported using git-ubuntu import.

Changelog parent: eccdac1fc65fcf6c1a69f0f2f9725edefd429bde

New changelog entries:
  * 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 segementation 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
    + [NT] Replace LINTIAN_CFG with passing "--no-cfg" to
    + [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.

eccdac1... by Niels Thykier on 2013-09-22

Import patches-unapplied version to debian/sid

Imported using git-ubuntu import.

Changelog parent: b5a11a42590a5e34586879694072dee911337809

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

b5a11a4... by Niels Thykier on 2013-09-21

Import patches-unapplied version 2.5.18 to debian/sid

Imported using git-ubuntu import.

Changelog parent: c342989f0fea1c19e42fdba66efd5b32e1ce4da0

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

c342989... by Niels Thykier on 2013-08-26

Import patches-unapplied version 2.5.17 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 8457e88b9d85990de6c5b19c842271720f41bc39

New changelog entries:
  * 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
  * 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.
  * debian/control:
    + [NT] Add Build-Depends on aspell, aspell-en and
  * 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 argument of normalize_pkg_path
      is now unconditionally normalized. Furthermore, allow
      the function to be called with only one argument like
  * t/*:
    + [NT] Adapt several tests to work under perl 5.18.

8457e88... by Niels Thykier on 2013-08-21

Import patches-unapplied version 2.5.16 to debian/sid

Imported using git-ubuntu import.

Changelog parent: c69f59654fd5b8a4e590a5fc0f0415d9d91777f2

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

c69f596... by Niels Thykier on 2013-07-22

Import patches-unapplied version 2.5.15 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 3de2ec8acd34843ed69c60a9bc942f0c0c979663

New changelog entries:
  "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
  * 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
  * 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 unorderd list.
    + [NT] relation and relation_noarch now recognises
  * 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 occured 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 occured.
  * lib/Lintian/Util.pm:
    + [NT] Have parse_dpkg_control and visit_dpkg_control
      give a more detailed line number information about
  * 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.