ubuntu/+source/lintian:applied/ubuntu/trusty

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

Name:
applied/ubuntu/trusty
Repository:
lp:ubuntu/+source/lintian

Recent commits

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

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

Imported using git-ubuntu import.

Changelog parent: 845c3b1e2fd77176be2140dd2c24e0638336462b
Unapplied parent: cba860eecd55a7b52c66e7e7db7971ce2aef0245

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

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.

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

Import patches-applied version 2.5.22 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: 83502df55f0ceba7936f45a389f3d67eb69c7400
Unapplied parent: 2034adf72349481c15d2a83726603bac62bfd390

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
      maintainer-script-should-not-use-adduser-system-without-home
      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)

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
      maintainer-script-should-not-use-adduser-system-without-home
      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)

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

Import patches-applied version 2.5.21 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: 2667f8ddb922a88d9dd83c273a9e068aeb809cdc
Unapplied parent: 50fa67cb68f634a78cf4ef5320ab0d3f8ab002e3

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
      breaker.
  * checks/md5sums.pm:
    + [BR] In case of strange filename, md5sum(1) prefix the md5sum
      by backslash and escape the name using backslash encoding.
      Handle this case properly.
  * checks/rules.{desc,pm}:
    + [BR] Use Lintian::Data for forbidden construct in rules
      file.
    + [BR] Rename debian-rules-automatically-updates-control to
      debian-rules-should-not-automatically-update-control.
    + [BR] Rename debian-rules-uses-pwd to
      debian-rules-should-not-use-pwd.
    + [BR] Rename debian-rules-uses-DEB_BUILD_OPTS to
      debian-rules-should-not-use-DEB_BUILD_OPTS.
    + [BR] Rename debian-rules-uses-or-modifies-user-only-variable
      to debian-rules-should-not-use-or-modify-user-only-variable.
  * checks/watch.{desc,pm}:
    + [BR] Fix the description of debian-watch-may-check-gpg-signature tag.
      Thanks to Gregor Herrmann for the bug report and patch
      (Closes: #732799).
  * data/cruft/non-free-files:
    + [BR] Add sRGB.icm to non-free files (Closes: #699369).
    + [BR] Add a few non-free font files (Closes: #298545).
    + [BR] Add non-free w3c valid icons.
  * data/cruft/warn-file-type:
    + [BR] Add this file.
    + [BR] Detect minified javascript (by extension).
    + [BR] Detect python prebuilt object (Closes: #734280).
  * data/fields/obsolete-packages:
    + [BR] Apply patch from Jonas Genannt to render obsolete ruby 1.8.
  * data/files/obsolete-paths:
    + [BR] Add /etc/X11/fonts/X11R7 as obsolete path (Closes: #646872).
  * data/files/privacy-breaker-{fragments,websites}:
    + [BR] Add w3c website valid x?html icons.
    + [BR] Add piwik detection.
    + [BR] Add detection of well known statistics websites.
    + [BR] Detect facebook.
    + [BR] Detect google custom search engine.
  * data/rules/rules-should-not-use:
    + [BR] Detect use of $(_) variable in debian/rules (Closes: #585495).
  * data/scripts/maintainer-script-bad-command:
    + [BR] Service is reserved to system admin (Closes: #656229).
    + [BR] Fix false positive for
      maintainer-script-should-not-use-adduser-system-without-home
      by allowing shell variable (Closes: #733595).
  * debian/control:
    + [NT] Add relevant relations on libyaml-perl, which is
      now used by harness.
  * reporting/harness:
    + [NT] Fix typo in --schedule-chunk-size command-line argument.
    + [NT] Require a new configuration variable $HARNESS_STATE_DIR.
      This variable tells harness where it can store state
      information and caches.
    + [NT] Track which version of lintian a given package group
      was processed by. Using this information, harness will now
      slowly reprocess groups processed by another version of
      Lintian than the current.
  * t:
    + [NT] Apply patch from Adam Conrad to fix issue with a test
      when run in an Ubuntu environment. Also thanks to Benjamin
      Drung for forwarding the patch to the Debian BTS.
      (Closes: #725139)

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
      breaker.
  * checks/md5sums.pm:
    + [BR] In case of strange filename, md5sum(1) prefix the md5sum
      by backslash and escape the name using backslash encoding.
      Handle this case properly.
  * checks/rules.{desc,pm}:
    + [BR] Use Lintian::Data for forbidden construct in rules
      file.
    + [BR] Rename debian-rules-automatically-updates-control to
      debian-rules-should-not-automatically-update-control.
    + [BR] Rename debian-rules-uses-pwd to
      debian-rules-should-not-use-pwd.
    + [BR] Rename debian-rules-uses-DEB_BUILD_OPTS to
      debian-rules-should-not-use-DEB_BUILD_OPTS.
    + [BR] Rename debian-rules-uses-or-modifies-user-only-variable
      to debian-rules-should-not-use-or-modify-user-only-variable.
  * checks/watch.{desc,pm}:
    + [BR] Fix the description of debian-watch-may-check-gpg-signature tag.
      Thanks to Gregor Herrmann for the bug report and patch
      (Closes: #732799).
  * data/cruft/non-free-files:
    + [BR] Add sRGB.icm to non-free files (Closes: #699369).
    + [BR] Add a few non-free font files (Closes: #298545).
    + [BR] Add non-free w3c valid icons.
  * data/cruft/warn-file-type:
    + [BR] Add this file.
    + [BR] Detect minified javascript (by extension).
    + [BR] Detect python prebuilt object (Closes: #734280).
  * data/fields/obsolete-packages:
    + [BR] Apply patch from Jonas Genannt to render obsolete ruby 1.8.
  * data/files/obsolete-paths:
    + [BR] Add /etc/X11/fonts/X11R7 as obsolete path (Closes: #646872).
  * data/files/privacy-breaker-{fragments,websites}:
    + [BR] Add w3c website valid x?html icons.
    + [BR] Add piwik detection.
    + [BR] Add detection of well known statistics websites.
    + [BR] Detect facebook.
    + [BR] Detect google custom search engine.
  * data/rules/rules-should-not-use:
    + [BR] Detect use of $(_) variable in debian/rules (Closes: #585495).
  * data/scripts/maintainer-script-bad-command:
    + [BR] Service is reserved to system admin (Closes: #656229).
    + [BR] Fix false positive for
      maintainer-script-should-not-use-adduser-system-without-home
      by allowing shell variable (Closes: #733595).
  * debian/control:
    + [NT] Add relevant relations on libyaml-perl, which is
      now used by harness.
  * reporting/harness:
    + [NT] Fix typo in --schedule-chunk-size command-line argument.
    + [NT] Require a new configuration variable $HARNESS_STATE_DIR.
      This variable tells harness where it can store state
      information and caches.
    + [NT] Track which version of lintian a given package group
      was processed by. Using this information, harness will now
      slowly reprocess groups processed by another version of
      Lintian than the current.
  * t:
    + [NT] Apply patch from Adam Conrad to fix issue with a test
      when run in an Ubuntu environment. Also thanks to Benjamin
      Drung for forwarding the patch to the Debian BTS.
      (Closes: #725139)

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

Import patches-applied version 2.5.20 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: 3b16d374e561c624324ad870e50d7b506e6ee3bf
Unapplied parent: 3eb27f1cba5563b7f9d06091d6fd228e31be6974

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
      scripts.
    + [BR] Detect use of adduser --system without --home or with
      --home inside /home. (Closes: #730456).
    + [BR] install-sgmlcatalog is deprecated for a long time. Warn
      now in all use case. Rename the tag to
      maintainer-script-should-not-use-install-sgmlcatalog
    + [BR] Rename gconftool-used-in-maintainer-script to
      maintainer-script-should-not-use-gconftool. Add gconf\d package
      to exception list.
    + [BR] Rename fc-cache-used-in-maintainer-script to
      maintainer-script-should-not-use-fc-cache. Add fontconfig
      package to exception list.
    + [BR] Rename (ancient-dpkg-.*) to maintainer-script-should-not-use-$1.
    + [BR] Rename (deprecated-chown-usage) to
      maintainer-script-should-not-use-$1.
    + [BR] Rename maintainer-script-hides-init-failure to
      maintainer-script-should-not-hide-init-failure.
    + [BR] Rename maintainer-script-modifies-ld-so-conf to
      maintainer-script-should-not-modify-ld-so-conf.
    + [BR] Rename maintainer-script-modifies-netbase-managed-file to
      maintainer-script-should-not-modify-netbase-managed-file.
    + [BR] Rename maintainer-script-uses-dpkg-status-directly to
      maintainer-script-should-not-use-dpkg-status-directly.
    + [BR] Rename update-alternatives detection in maintainer script to
      aintainer-script-should-not-use convention.
    + [BR] Rename start-stop-daemon-in-maintainer-script to
      maintainer-script-should-not-use-start-stop-daemon
  * checks/standards-version:
    + [BR] Use Lintian::Data for ancient date check.
  * checks/watch.{desc,pm}:
    + [BR] Detect lack of uscan support for gpg signature.
      (Closes: #711553).
  * data/binary/embedded-libs:
    + [RG] Detect embedded copies of poppler/xpdf. (Closes: #724733)
  * data/files/obsolete-paths:
    + [BR] Add this this file to generically check obsolete path.
    + [BR] Check obsolete /etc/dhcp3 path. (Closes: #673029)
  * data/fields/obsolete-packages:
    + [NT] Apply patch from Eric Dorland to mark various versions
      of automake as obsolete.
    + [SL] Tag openjdk-6-jdk, openjdk-6-jre and openjdk-6-jre-headless
      as obsolete (See ##720911). (Closes: #730714)
  * data/fields/virtual-packages:
    + [NT] Refresh against sid. Thanks to Nicholas Breen for the
      reminder. (Closes: #724866)
  * data/spelling/corrections:
    + [RG] Detect some typos of "establishment" and "contains".
    + [SL] Detect some typos of "suppress".
  * data/standards-version/ancient-date:
    + [BR] Set ancient date to 14 Jan 2012.
  * data/standards-version/release-dates:
    + [NT] Add release date for 3.9.5.
  * debian/control:
    + [NT] Bump Standards-Versions to 3.9.5 - no changes required.
    + [BR] Add myself as uploader.
  * lib/Lintian/Collect/Binary.pm:
    + [GN] Add support for multi-component RPATHs. (Closes: #727683)
  * lib/Lintian/Collect/Package.pm:
    + [BR] Globally replace \\ by \ in _dequote_name(). This bug was
      masked by old buggy tar (Closes: #727665).
  * t/debs/deb-format-wrong-order/.*:
    + [BR] Recent dpkg detect this error and bail out. Do not run with
      dpkg >= 1.17.2. See dpkg git commit
      cb8ed03bbffe892165620ed1ddf753a6b0c1ee62
      and 547dca4c3ff23df5dfa554f1943b371cd7056ee4.
  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "trusty". Thanks to Stéphane Graber for the
      reminder.

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
      scripts.
    + [BR] Detect use of adduser --system without --home or with
      --home inside /home. (Closes: #730456).
    + [BR] install-sgmlcatalog is deprecated for a long time. Warn
      now in all use case. Rename the tag to
      maintainer-script-should-not-use-install-sgmlcatalog
    + [BR] Rename gconftool-used-in-maintainer-script to
      maintainer-script-should-not-use-gconftool. Add gconf\d package
      to exception list.
    + [BR] Rename fc-cache-used-in-maintainer-script to
      maintainer-script-should-not-use-fc-cache. Add fontconfig
      package to exception list.
    + [BR] Rename (ancient-dpkg-.*) to maintainer-script-should-not-use-$1.
    + [BR] Rename (deprecated-chown-usage) to
      maintainer-script-should-not-use-$1.
    + [BR] Rename maintainer-script-hides-init-failure to
      maintainer-script-should-not-hide-init-failure.
    + [BR] Rename maintainer-script-modifies-ld-so-conf to
      maintainer-script-should-not-modify-ld-so-conf.
    + [BR] Rename maintainer-script-modifies-netbase-managed-file to
      maintainer-script-should-not-modify-netbase-managed-file.
    + [BR] Rename maintainer-script-uses-dpkg-status-directly to
      maintainer-script-should-not-use-dpkg-status-directly.
    + [BR] Rename update-alternatives detection in maintainer script to
      aintainer-script-should-not-use convention.
    + [BR] Rename start-stop-daemon-in-maintainer-script to
      maintainer-script-should-not-use-start-stop-daemon
  * checks/standards-version:
    + [BR] Use Lintian::Data for ancient date check.
  * checks/watch.{desc,pm}:
    + [BR] Detect lack of uscan support for gpg signature.
      (Closes: #711553).
  * data/binary/embedded-libs:
    + [RG] Detect embedded copies of poppler/xpdf. (Closes: #724733)
  * data/files/obsolete-paths:
    + [BR] Add this this file to generically check obsolete path.
    + [BR] Check obsolete /etc/dhcp3 path. (Closes: #673029)
  * data/fields/obsolete-packages:
    + [NT] Apply patch from Eric Dorland to mark various versions
      of automake as obsolete.
    + [SL] Tag openjdk-6-jdk, openjdk-6-jre and openjdk-6-jre-headless
      as obsolete (See ##720911). (Closes: #730714)
  * data/fields/virtual-packages:
    + [NT] Refresh against sid. Thanks to Nicholas Breen for the
      reminder. (Closes: #724866)
  * data/spelling/corrections:
    + [RG] Detect some typos of "establishment" and "contains".
    + [SL] Detect some typos of "suppress".
  * data/standards-version/ancient-date:
    + [BR] Set ancient date to 14 Jan 2012.
  * data/standards-version/release-dates:
    + [NT] Add release date for 3.9.5.
  * debian/control:
    + [NT] Bump Standards-Versions to 3.9.5 - no changes required.
    + [BR] Add myself as uploader.
  * lib/Lintian/Collect/Binary.pm:
    + [GN] Add support for multi-component RPATHs. (Closes: #727683)
  * lib/Lintian/Collect/Package.pm:
    + [BR] Globally replace \\ by \ in _dequote_name(). This bug was
      masked by old buggy tar (Closes: #727665).
  * t/debs/deb-format-wrong-order/.*:
    + [BR] Recent dpkg detect this error and bail out. Do not run with
      dpkg >= 1.17.2. See dpkg git commit
      cb8ed03bbffe892165620ed1ddf753a6b0c1ee62
      and 547dca4c3ff23df5dfa554f1943b371cd7056ee4.
  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "trusty". Thanks to Stéphane Graber for the
      reminder.

3b16d37... by Niels Thykier on 2013-09-26

Import patches-applied version 2.5.19 to applied/debian/sid

Imported using git-ubuntu import.

Changelog parent: 47a5c7272219566b7ffcefa34e720bf572c37cec
Unapplied parent: 87e1b6abe938388d03f3def7b66bb526c22ac8c3

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
      configurable.
    + [NT] Replace LINTIAN_CFG with passing "--no-cfg" to
      lintian.
    + [NT] Replace $lintian_cmd config option with a
      @EXTRA_LINTIAN_OPTIONS. Also stop forking a shell to
      run lintian.
    + [NT] Remove LINTIAN_BIN_DIR; it is no longer used to
      avoid signature checking.
    + [NT] Fix a bug where harness would not remove entries in
      the Lintian log for removed packages if no packages were
      to be processed.
  * reporting/lintian-dummy.cfg:
    + [NT] Remove file as it is now obsolete.

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
      configurable.
    + [NT] Replace LINTIAN_CFG with passing "--no-cfg" to
      lintian.
    + [NT] Replace $lintian_cmd config option with a
      @EXTRA_LINTIAN_OPTIONS. Also stop forking a shell to
      run lintian.
    + [NT] Remove LINTIAN_BIN_DIR; it is no longer used to
      avoid signature checking.
    + [NT] Fix a bug where harness would not remove entries in
      the Lintian log for removed packages if no packages were
      to be processed.
  * reporting/lintian-dummy.cfg:
    + [NT] Remove file as it is now obsolete.