ubuntu/+source/lintian:applied/ubuntu/saucy

Last commit made on 2013-10-03
Get this branch:
git clone -b applied/ubuntu/saucy 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/saucy
Repository:
lp:ubuntu/+source/lintian

Recent commits

557966f... by Benjamin Drung on 2013-10-01

Import patches-applied version 2.5.19ubuntu1 to applied/ubuntu/saucy-proposed

Imported using git-ubuntu import.

Changelog parent: 3b16d374e561c624324ad870e50d7b506e6ee3bf
Unapplied parent: 7dcb06104dc9f21d7d48ae0d716ab49075bcd364

New changelog entries:
  * Make the C++ test lib be a C++ lib. Thanks to Adam Conrad for the patch.
    (Closes: #725139)

7dcb061... by Benjamin Drung on 2013-10-01

Import patches-unapplied version 2.5.19ubuntu1 to ubuntu/saucy-proposed

Imported using git-ubuntu import.

Changelog parent: 87e1b6abe938388d03f3def7b66bb526c22ac8c3

New changelog entries:
  * Make the C++ test lib be a C++ lib. Thanks to Adam Conrad for the patch.
    (Closes: #725139)

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.

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

Import patches-unapplied version 2.5.18.1 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
      needed.
    + [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.
  * README:
    + [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
      overrides.
  * 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
      libtest-spelling-perl.
  * 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
      Cwd::realpath.
  * 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
      common-licenses.
    + [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
      frontend.
  * 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
      recommendation.
  * 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
      manual.
  * 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
      "Build-Depends-Arch".
  * 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
      paragraphs.
  * 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.

3de2ec8... by Niels Thykier on 2013-06-29

Import patches-unapplied version 2.5.14 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 9fb346b1d1fc58a30c68399d2ff83f1dea07affc

New changelog entries:
  * Summary of tag changes:
    + Removed:
      - upstream-version-not-numeric
  * checks/*:
    + [NT] Rename all checks to include the extension ".pm".
      (Closes: #710405)
    + [JW] Fix typos in several files.
  * checks/binaries.pm:
    + [NT] Also check for the presence of "mcount" to detect
      whether a binary was compiled with profiling.
      (Closes: #712124)
    + [NT] Ignore "teH" when checking for spelling mistakes in
      ELF binaries. Thanks to Ryan Kavanagh for the report.
      (Closes: #711207)
  * checks/cruft.pm:
    + [NT] Revise a few tests that relied on file(1) on text files.
    + [NT] Apply patches from Bastien Roucariès to fix some false
      positives in the GDFL related checks. (Closes: #711119)
    + [NT] Show the full path with source-contains-unsafe-symlink
      rather than just the "basename".
  * checks/fields.{desc,pm}:
    + [NT] Fix typo, thanks to Adrien Cunin.
    + [NT] Retire upstream-version-not-numeric which can no longer
      be emitted. Versions that would previously trigger this tag
      will now trigger bad-version-number instead.
    + [NT] Properly quote package names used in regular expressions.
      Thanks to Mattias Ellert for the report. (Closes: #714427)
  * checks/menus.pm:
    + [NT] Fix a bug in checking for symlinks that could possibly
      make lintian follow an unsafe symlink. (CVE-2013-1429)
  * coll/*:
    + [NT] Set "Auto-Remove: yes" on several collections to
      reduce the "inode pressure" on lintian.d.o.
    + [NT] Reduce the number of inodes used by removing or not
      creating some empty files and directories.
  * coll/debfiles:
    + [NT] Remove test of the presence of unpacked.
  * coll/file-info{,.desc}:
    + [NT] Disable "ascii" test in file(1). For some packages this
      may greatly reduce the overhead of running the file-info
      collection.
  * coll/hardening-info:
    + [NT] Skip files in usr/lib/debug/.
  * data/binaries/embedded-libs:
    + [RG] Check for embedded copies of libraw. (Closes: #711090)
  * data/fields/obsolete-packages:
    + [NT] Add texi2html. Thanks to Ryan Kavanagh for the report.
      (Closes: #710466)
  * data/scripts/interpreters:
    + [NT] Add plackup (libplack-perl) as a known interpreter. Thanks
      to Robert James Clay for the report. (Closes: #712405)
  * doc/{lintian.xml,README.in}:
    + [JW] Fix typos.
  * lib/Lintian/CheckScript.pm:
    + [NT] Prefer loading checks with ".pm", but fall back to loading
      checks without the extension (with a deprecation warning).
  * lib/Lintian/Collect/Package.pm:
    + [NT] sorted_index (etc.) now returns L::Path objects rather than
      just file names.
  * lib/Lintian/{Path,Util}.pm:
    + [NT] Remove deprecated methods.
  * lib/Lintian/Path.pm:
    + [NT] Overload some operators.
  * man/lintian.pod.in:
    + [JW] Fix typos.
  * reporting/config:
    + [NT] Replace /org with /srv.
  * reporting/harness:
    + [NT] Fix bug where harness might schedule the same group
      multiple times. (Closes: #710380)
  * t/runtests:
    + [NT] Include a summary of all skipped and failed tests.

9fb346b... by Niels Thykier on 2013-05-30

Import patches-unapplied version 2.5.13 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 48a947d9926f415ede04c8173952c9bdc2ae617d

New changelog entries:
  Upload to unstable.
  * Summary of tag changes:
    + Added:
      - conffile-is-not-in-package
      - debconf-translation-using-general-list
      - dh_pysupport-is-obsolete
      - init.d-script-call-internal-API
    + Removed:
      - debhelper-maintscript-needs-versioned-build-depends
      - debhelper-script-needs-versioned-build-depends
      - missing-pre-dependency-on-multiarch-support
  * checks/*:
    + [NT] Use Lintian::Path objects as arguments to unpacked
      and control where these objects are available.
  * checks/binaries:
    + [RA] Do not complain about kernel modules with no shared
      library dependency information. Patch from Guillem Jover.
      (Closes: #706242)
    + [NT] Demote the certainty of hardening-no-fortify-functions
      to "wild-guess". (Closes: #709415)
  * checks/changes:
    + [NT] Recognise "<dist>-backports-sloppy" as a valid
      distribution. Thanks to Romain Francoise for the
      report and the patch. (Closes: #705170)
  * checks/conffiles:
    + [NT] Strip whitespace from conffiles similar to how dpkg
      does it.
    + [NT] When emitting duplicate-conffile, avoid repeating
      other tags related to that conffile. The exception to
      this is relative-conffile where the original file might
      not have triggered that tag.
    + [NT] Test that all paths listed in the "conffiles" control
      file is actually in the package being tested.
  * checks/cruft{,.desc}:
    + [JW] Correct the name of the architecture listed in
      description of the tag outdated-autotools-helper-file.
      (Closes: #706166)
    + [NT] Flag all absolute symlinks in source packages as
      "unsafe". (Closes: #697164)
    + [NT] Fix false-positive source-contains-unsafe-symlink
      for symlinks ascending one or more levels without escaping
      the package root. Thanks to Michael Schutte for the
      report and the patch. (Closes: #707742)
    + [NT] Add a series of patches from Bastien Roucariès to
      reduce the number of false positives and negatives in the
      GDFL related checks. (Closes: #708957, #708881, #709379,
      #709886)
  * checks/debhelper{,.desc}:
    + [NT] Retire some tags that are no longer relevant in the
      Jessie development cycle.
    + [NT] Apply patch from Luca Falavigna to detect uses of the
      deprecated tool, dh_pysupport. (Closes: #709615)
  * checks/description:
    + [NT] Skip extended-description-is-probably-too-short
      for -dbg packages. Thanks to Paul Wise for the suggestion.
      (Closes: #705441)
  * checks/fields.desc:
    + [NT] Clarify that the "canonical URI" for Vcs fields is
      based on an announcement from the Alioth admins. Thanks
      to Torquil Sørensen for the report. (Closes: #705835)
    + [NT] Clarify in the tag description of some tags related
      to "Vcs-*" fields that the tags are based on a data list
      (and is not a result of a HTTP request while checking the
      package).
  * checks/files{,.desc}:
    + [JW,NT] Drop missing-pre-dependency-on-multiarch-support
      now that multiarch-support is in stable. (Closes: #709121)
    + [JW] Fix typo in a tag description. (Closes: #709455)
    + [NT] Change the "ancient-file" cut-off date to 1975 from
      1984. Thanks to Ole Streicher and Ansgar Burchardt for the
      report. (Closes: #710086)
  * checks/group-checks.desc:
    + [NT] Add missing semi-colon in tag description. Thanks to
      Andrey Rahmatullin for the report. (Closes: #706827)
  * checks/init.d{,.desc}:
    + [NT] Add missing import of utility function that could cause
      Lintian to crash in some cases.
    + [NT] Add check for uses of /lib/init in maintainer scripts.
      Thanks to Josh Triplett for the report and to Bastien
      Roucariès for the patch. (Closes: #670092)
  * checks/menu-format:
    + [NT] Fix use of uninitialized variable when menu file uses a
      section of "/". (Closes: #708755)
  * checks/po-debconf{,.desc}:
    + [NT] Remove tests for commands that are provided by
      Lintian's dependencies.
    + [RA] Add new check for a Language-Team field in a translation
      pointing to the debian-i18n mailing list. Based on work by
      victory. (Closes: #705197)
  * checks/rules:
    + [NT] Remove check for "dpkg-dev (>= 1.16.1~)" build-dependency,
      since this is trivially satisfied in Wheezy and Jessie.
  * collection/*-helper:
    + [NT] Move all collection helpers to helpers/coll.
  * collection/debfiles:
    + [NT] Replace makeshift "is_ancestor_of" check with the
      one from L::Util.
  * collection/java-info:
    + [NT] Update a regex to cope with file(1) now calling JAR files
      for "Java Jar file" rather than "Zip archive".
      (Closes: #707400)
  * data/changes-file/known-dists:
    + [NT] Add jessie and remove lenny.
  * data/debhelper/dh_{addons,commands}-manual:
    + [NT] Remove entries/versions that are no longer relevant.
  * data/fields/perl-provides:
    + [NT] Refresh against sid. (Closes: #708178)
  * data/spelling/corrections:
    + [NT] Add correction for unnecessarily. Thanks to Guillem
      Jover for the suggestion. (Closes: #706241)
  * debian/control:
    + [NT] Remove irrelevant (versioned) dependencies that are now
      trivially satisfied in stable.
    + [NT] Recommend libautodie-perl (>= 2.18) and libperlio-gzip-perl
      as these can greatly effect performance of Lintian.
  * debian/lintian.install:
    + [NT] Install "helpers" as /usr/share/lintian/helpers
  * debian/{postinst,prerm}:
    + [NT] Remove unused maintainer scripts now that stable's
      libc-bin provides a C.UTF-8.
  * debian/triggers:
    + [NT] Remove unused trigger now that stable's libc-bin
      provides a C.UTF-8.
  * doc/tutorial/**/*.pod:
    + [NT] Fix a number of spelling mistakes in the POD.
  * doc/tutorial/Lintian/Tutorial/WritingChecks.pod:
    + [NT] Add a section about how to avoid some common ways
      of introducing security issues.
  * frontend/lintian:
    + [NT] Ignore LINTIAN_ROOT/locale and /var/lib/lintian/locale.
    + [NT] Export LINTIAN_INCLUDE_DIRS and LINTIAN_HELPERS_DIR to
      subprocesses. These are ":"-separated lists of dirs used by
      Lintian. The first being a list of raw include dirs and the
      second being a list of helpers dirs in these include dirs.
    + [NT] Fix a bug where the exit code from lintian would
      sometimes be an undocumented value (>= 3).
  * helpers/coll:
    + [NT] New directory containing some helpers that used to be in
      directly collection.
  * lib/*:
    + [NT] Fix a number of spelling mistakes in the POD.
  * lib/Lintian/Collect/{Package,Binary}.pm:
    + [NT] Accept Lintian::Path objects to unpacked and control.
  * lib/Lintian/Collect/Source.pm:
    + [NT] Provide a "source" specific is_non_free method that reads
      the "Section"-field from d/control instead of the .dsc. This
      fixes false-positives "problematic licenses" for non-free
      packages. Thanks to Bastien Roucariès for the report.
      (Closes: #709041)
  * lib/Lintian/Path.pm:
    + [NT] Rename link_resolved to link_normalized.
  * lib/Lintian/Unpacker.pm:
    + [NT] On platform that support it, change the "name" of the
      process running the collection. This makes it easier to
      see what collections are currently being run (like in the
      versions prior to 2.5.12). For platforms, where it is
      not possible to change the name of a running process, the
      unpack jobs will simply be named "lintian" like its parent.
  * lib/Lintian/Util.pm:
    + [NT] Fix a race condition in touch_file.
    + [NT] Add sanity check in perm2oct for bad permission
      strings and throw errors when they are seen (instead
      of returning 0).
    + [NT] Require that the input file is present for
      read_dpkg_control and get_deb_control.
    + [NT] In copy_dir, pass --reflink=auto to cp.
    + [NT] Replace resolve_pkg_path with to normalize_pkg_path.
      The latter has slightly different return values in some
      cases.
    + [NT] Avoid the LOCPATH dance to find the path to an UTF-8
      locale now that stable's libc-bin provides C.UTF-8 for us.
    + [NT] Add new function, locate_helper_tool, to find helper
      tools.
  * private/refresh-perl-provides:
    + [NT] Apply patch from Niko Tyni to improve Lintian's
      data file about Perl modules provided by perl-base.
  * profiles/debian/extra-apache2.profile:
    + [NT] Removed, merged into debian/main.profile.
  * profiles/debian/ftp-master-auto-reject.profile:
    + [NT] Include md5sums-mismatch and non-standard-toplevel-dir
      as an overridable tag.
  * profiles/debian/main.profile:
    + [NT] Include the apache2 check. Thanks to Arno Töll for
      the report. (Closes: #708943)
  * reporting/harness:
    + [NT] Stop exporting ENV variables that lintian no longer
      cares about.
  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "saucy" as known Ubuntu distribution. Thanks to
      Iain Lane for the report.