ubuntu/+source/lintian:applied/debian/experimental

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

Recent commits

061018d... by Niels Thykier on 2013-04-16

Import patches-applied version 2.5.12 to applied/debian/experimental

Imported using git-ubuntu import.

Changelog parent: 578b57962c177830a67e7d516c6f992d818225c7
Unapplied parent: 48a947d9926f415ede04c8173952c9bdc2ae617d

New changelog entries:
  * Summary of tag changes:
    + Added:
      - ambiguous-paragraph-in-dep5-copyright
      - binary-file-built-without-LFS-support
      - debian-tests-control-is-not-a-regular-file
      - debian-tests-control-uses-national-encoding
      - debug-file-with-no-debug-symbols
      - desktop-entry-lacks-keywords-entry
      - dir-or-file-in-build-tree
      - dir-or-file-in-etc-opt
      - dir-or-file-in-home
      - file-name-is-not-valid-UTF-8
      - font-adobe-copyrighted-fragment-no-credit
      - font-package-not-multi-arch-foreign
      - illegal-runtime-test-name
      - inconsistent-testsuite-field
      - license-problem-gfdl-invariants
      - license-problem-gfdl-invariants-empty
      - menu-icon-uses-relative-path
      - missing-runtime-test-file
      - missing-runtime-tests-field
      - package-contains-broken-symlink-wildcard
      - package-contains-unsafe-symlink
      - runtime-test-file-is-not-a-regular-file
      - source-contains-unsafe-symlink
      - unknown-runtime-tests-feature
      - unknown-runtime-tests-field
      - unknown-runtime-tests-restriction
      - unknown-testsuite
      - vcs-field-bitrotted
      - vcs-git-uses-invalid-user-uri
      - zip-parse-error
    + Removed:
      - unneeded-build-dep-on-quilt
  * checks/*:
    + [NT] Avoid following unsafe symlinks. (CVE-2013-1429)
  * checks/binaries{,.desc}:
    + [NT] Accept libx32 as a bi-arch directory.
    + [NT] Correct reference policy reference. Thanks to
      Samuel Bronson for the correction. (Closes: #698234)
    + [NT] Detect debug ELF binaries with no debug symbols.
      Thanks to Nelson A. de Oliveira for the report.
      (Closes: #668437)
    + [NT] Check for binaries built without LFS. This can
      only be checked for 32bit binaries as 64bit binaries
      have LFS by definition. Thanks to Guillem Jover for
      the report and patches. (Closes: #670963)
    + [NT] Apply patch from Samuel Bronson to bump severity
      (but decrease certainty) of the "not linked against
      libc" tags. (Closes: #698720)
  * checks/copyright:
    + [NT] Apply patch from Evgeni Golov to avoid false
      positive tag when the MPL-2.0 license appears in the
      copyright file. (See #626454)
  * checks/cruft{,.desc}:
    + [NT] Do not emit the license-problem-json-evil tag for
      non-free packages.
    + [NT] Apply patch from Bastien Roucariès to catch GFDL
      licenses with invariants (etc.). (Closes: #695967)
    + [NT] Correct description of an autotools tag. Thanks
      to Alberto Garcia and Timo Juhani Lindfors for the
      report and patch. (Closes: #703490)
    + [NT] Check for unsafe symlinks (outside common testsuite
      paths).
  * checks/debconf:
    + [NT] Fix several path traversal issues that could leak
      information about the host system. (CVE-2013-1429)
  * checks/debhelper{,.desc}:
    + [JW] Assume the proper python helpers are called if a
      (Makefile) variable is used. (Closes: #659335)
    + [JW] Promote python-depends-but-no-python-helper and
      python3-depends-but-no-python3-helper to non-experimental.
  * checks/description:
    + [NT] Ignore "extended-description-is-probably-too-short"
      for metapackages. Thanks to Axel Beckert for the
      report.
  * checks/duplicate-files.desc:
    + [NT] Demote severity of "duplicate-files" tag to pedantic.
  * checks/fields{,.desc}:
    + [NT] Apply patch from Samuel Bronson to detect some
      broken or poor Vcs URLs. Also thanks to James McCoy for
      his report. (Closes: #652595)
    + [JW] Reduce severity of b-d-on-python-dev-with-no-arch-any
      to minor.
    + [NT] Skip "depends-on-packaging-dev" for metapackages.
    + [NT] Apply patch from Gregor Herrmann to catch metacpan
      homepage links with versions. (Closes: #700110)
    + [NT] Apply patch from Vasudev Kamath to detect fonts
      packages without a Multi-Arch foreign (or allowed) field.
      (Closes: #701061)
  * checks/files{,.desc}:
    + [NT] Apply patch from Bastien Roucariès to catch paths
      in (common) build dirs. (Closes: #678857)
    + [NT] Do not suggest the use of "virtual package" as a way
      to suppress empty-binary-package. Lintian will still
      accept it the phrase for now.
    + [NT] Accept libx32 as an bi-arch directory.
    + [NT] Ignore gzipped lintian overrides when checking whether
      a package is empty.
    + [NT] Fix typo of Pre-Depends, thanks to Raúl Benencia for
      spotting it. (Closes: #699452)
    + [NT] Add patch from Bastien Roucariès to check for another
      adobe font license issues. (Closes: #705175)
    + [NT] Test for use of file names that are contain invalid
      UTF-8 byte sequences. Thanks to Helmut Grohne for the
      suggestion. (Closes: #704446)
  * checks/init.d:
    + [NT] Fix regression where Lintian would not properly match
      init.d passed to update-rc.d. Thanks to Michael Meskes for
      reporting. (Closes: #698602)
    + [NT] Fix possible symlink traversal that could leak
      information about the host system. (CVE-2013-1429)
  * checks/java{,.desc}:
    + [NT] Report possibly broken jar files.
  * checks/md5sums:
    + [NT] Fix path traversal issue that could leak information
      about the host system.
  * checks/menu-format{,.desc}:
    + [NT] Apply patch from Bastien Roucariès to detect missing
      "Keywords" in desktop files. Thanks to Jeremy Bicha for
      the report. (Closes: #693918)
    + [NT] Apply patch from Matthias Klumpp to add missing
      "Science" category. (Closes: #697693)
    + [NT] Apply patch from Thomas Preud'homme to detect uses of
      relative icons in menu files. (Closes: #697916)
    + [NT] Document why only XPM are allowed in the tag description
      of menu-icon-not-in-xpm-format. (Closes: 591812)
  * checks/menus:
    + [NT] Fix path traversal issue that could leak information
      about the host system. (CVE-2013-1429)
  * checks/patch-systems{,.desc}:
    + [NT] Retire unneeded-build-dep-on-quilt, it is only a pedantic
      tag and apparently not too accurate. Thanks to Charles Plessy
      and Frank Kuester for the reports. (Closes: #615516, #681061)
  * checks/po-debconf:
    + [NT] Unconditionally set INTLTOOL_EXTRACT.
  * checks/rules:
    + [NT] Remove ant1.7 as alternative to ant as ant1.7 has been
      removed from Wheezy.
  * checks/scripts:
    + [NT] Treat scripts in /usr/src/ like they were documentation.
  * checks/shared-libs:
    + [NT] Special case gcc packages when looking for dev symlinks.
      gcc stores its dev symlinks in some special directories.
    + [NT] Fix path traversal issue that could leak information
      about the host system. (CVE-2013-1429)
  * checks/source-copyright{,.desc}:
    + [JW,NT] Add a separate tag for ambiguous DEP-5 paragraphs,
      where Lintian cannot reliably figure out what is intended.
      Thanks to Julian Taylor for the report. (Closes: #652380)
    + [NT] Add paragraph line number to the "field typo" tag.
  * checks/symlinks{,.desc}:
    + [NT] Warn about broken symlinks that contains a literal "*"
      in their target. This is usually a sign that a wildcard did
      not properly expand. Thanks to Bernd Zeimetz for the report.
      (Closes: #683737)
    + [NT] Demote certainty of package-contains-broken-symlink to
      wild-guess.
    + [NT] Check for unsafe symlinks in binary packages.
  * checks/testsuite{,.desc}:
    + [NT] New check written by Nicolas Boulenguez to catch some
      mistakes with the new autopkgtest tests.
  * collection/*:
    + [NT] Avoid reading files outside the package root.
      (CVE-2013-1429)
  * collection/{changelog-file,debian-readme}:
    + [NT] Ignore files in usr/doc/<pkg>.
    + [NT] Skip collection if usr/share/doc/<pkg> is not contained
      within the package root. (CVE-2013-1429)
  * collection/hardening-info{,-helper,.desc}:
    + [NT] Whitelist "memset" and "memmove" as "always safe"
      functions. Thanks to Sebastian Ramacher for the suggestion
      and Roland Stigge for the report. (Closes: #685299)
    + [NT] Remove work around for #677530
  * collection/index{,.desc}:
    + [NT] Fix missing trailing slash on dirnames and bump index
      version accordingly. Thanks to Nicolas Boulenguez for
      noticing.
  * collection/java-info:
    + [NT] Gracefully handle broken Jar files. Thanks to Paul
      Tagliamonte for the report. (Closes: #700543)
  * collection/strings:
    + [NT] Fix a regression in filtering out "debug" ELF binaries.
  * data/binaries/arch-regex:
    + [NT] Recognise x32 as an ELF32 binary.
  * data/fields/obsolete-packages:
    + [NT] Apply patch from Guillem Jover to add fuse-utils as an
      obsolete package. (Closes: #697534)
  * data/files/locale-codes:
    + [NT] Refresh against sid data files.
  * data/menu-format/add-categories:
    + [NT] Apply patch from Matthias Klumpp to add missing
      subcategories.
  * data/output/manual-references:
    + [NT] Refresh with Policy 3.9.4.
  * data/scripts/interpreter:
    + [NT] Add cfagent as a known interpreter. Thanks to Andreas
      Mundt for the suggestion. (Closes: #699670)
  * data/scripts/versioned-interpreters:
    + [NT] Apply patch from Thijs Kinkhorst to add lua5.2 as a
      versioned alternative to lua. (Closes: #698704)
  * data/shared-libs/ldconfig-dirs:
    + [NT] Add libx32 and usr/libx32 used by some gcc x32 bi-arch
      packages.
  * data/spelling/corrections{,-case}:
    + [JW] Add correction for "privileges". (Closes: #700882)
    + [NT] Warn about incorrect case of "OpenStreetMap". Thanks
      to Paul Wise for the patch.
  * debian/control:
    + [NT] Bump dependency on hardening-includes to avoid having
      to work around #677530.
    + [NT] Add XS-Testsuite for autopkgtest tests.
    + [NT] Add Build-Depends on libtest-perl-critic-perl.
    + [NT] Add (Build-)Depends on liblist-moreutils-perl and
      libfile-basedir-perl.
    + [NT] Add versioned (Build)-Depends on perl | libautodie-perl.
  * debian/lintian.install:
    + [NT] Install Test::Lintian in /usr/share/lintian/lib.
  * debian/rules:
    + [NT] Include the new Tutorial pods in the "api-doc" target.
  * debian/tests/{control,testsuite,testsuite-legacy}:
    + [NT] New file.
  * doc/tutorial/Lintian/Tutorial{/WritingChecks}.pod:
    + [NT] Add POD tutorial on writing checks.
  * frontend/lintian{,-info}:
    + [NT] Add --include-dir command line option. This can be used
      to load additional Lintian checks, profiles, libraries or data.
      (Closes: #359059)
  * frontend/lintian:
    + [NT] Remove "make-shift" lab-query support now that
      Lintian::Lab supports it.
    + [NT] Add new command line option "--[no-]user-dirs" to disable
      loading from $HOME/.lintian{rc,/} and /etc/lintian{rc,/}.
    + [NT] Error out early if a check cannot be loaded.
    + [NT] Make --suppress-tags{,--from-file} do something when used
      with --check-part and document that --tags causes the option
      to be ignored.
    + [NT] Accept the magic token "{VENDOR}" as a part of the value
      to --profile.
    + [NT] Add new command line option "--ignore-lintian-env" to make
      lintian ignore all environment variables starting with LINTIAN_.
    + [NT] Add a new command line option --no-display-experimental
      and --default-display-level. These options can be used to
      override some display options from the config file.
      (Closes: #703985)
    + [NT] Also search for the lintianrc file in XDG_CONFIG_{HOME,DIRS}.
      The default paths are now ~/.config/lintian/lintianrc and
      /etc/xdg/lintian/lintianrc. The previous lintianrc paths are
      still accepted.
    + [NT] Stop looking for lintianrc files in the LINTIAN_ROOT.
    + [NT] Stop exporting LINTIAN_LAB to processes run by lintian.
    + [NT] Use of --root (or setting LINTIAN_ROOT) will now imply
      the option --no-user-dirs by default.
  * lib/*:
    + [NT] Use "parent" instead of the "base" pragma.
  * lib/Lintian/Collect.pm:
    + [NT] Add "is_non_free" method to easily check of a given
      package appears to be non-free.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Re-instate the "TEXTREL" marker. This fixes a regression
      where shared-libs compiled without pic was not reported.
      Thanks to Dmitry Shachnev for the assistance in debugging this.
    + [NT] Recognise packages in section "metapackages" as a
      metapackage. Thanks to Axel Beckert for the report.
      (Closes: #698610)
  * lib/Lintian/Collect/Package.pm:
    + [NT] Ensure the "root" entry of indices do not contain itself.
      (Closes: #695866)
    + [NT] Add warning to unpacked and debfiles when they are given a
      path with leading slash or dot-slash.
    + [NT] When a check requests access to a raw file (or dir) in the
      package, ensure that the resulting path does not "escape" the
      top level directory. This should preemptively guard against some
      (but not all) traversal attempts.
  * lib/Lintian/Path.pm:
    + [NT] Document that link_resolved is not sufficient to test the
      "safeness" of a symlink.
  * lib/Lintian/Command/Simple.pm:
    + [NT] Use constant time lookup access instead of linear scan with
      "hashref" wait.
  * lib/Lintian/Lab.pm:
    + [NT] Add lab_query method to handle lab-queries directly.
    + [NT] Fix bitrot of repair_lab and rename it to repair for
      consistency.
  * lib/Lintian/Lab{,/Manifest}.pm:
    + [NT] Add support for grouping of manifests.
  * lib/Lintian/Lab/Manifest.pm:
    + [NT] Fix an error in visit_all when sufficient keys for an
      exact look up was given.
  * lib/Lintian/Processable.pm:
    + [NT] Fix issue where packages loaded from the lab indices would
      sometimes get a wrong source-version.
  * lib/Lintian/Relation/Version.pm:
    + [NT] Add and export "versions_comparator" that can be used for
      sorting purposes.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Use "&amp;" in the manpage ref URLs to generate proper HTML.
      Thanks to Vasudev Kamath for reporting the issue.
    + [NT] Produce a more helpful error message when a tag has an
      invalid severity or certainty. (Closes: #703978)
  * lib/Lintian/Tags.pm:
    + [NT] Deal with parsing an ambiguous override a bit better. This
      solves false-positive malformed-override, where Lintian misparsed
      the tag name as a package name. (Closes: #699628)
  * lib/Lintian/Util.pm:
    + [NT] Reject partially signed Deb822 files. Most Deb822 files
      are not signed at all; but those that are should be completely
      covered by a signature. (Closes: #696230)
    + [ADB] Fix a typo in the matching of expected delimiters for some
      signed messages; thanks Samuel Bronson.
    + [NT] Add sub to check if a path is contained within a given dir.
    + [NT] Fix bug in resolve_pkg_path that made it resolve some links
      incorrectly.
    + [NT] Document that resolve_pkg_path is not sufficient to test the
      "safeness" of a symlink.
  * man/lintian.pod.in:
    + [NT] Document that --pedantic is the same as "-L +=pedantic".
      (Closes: #703989)
    + [NT] Fix typo of the "override" variable in the config example.
  * private/refresh-locale-codes:
    + [JW,NT] Ignore the "zxx" locale code, which means "No
      linguistic content". (Closes: #692548)
  * reporting/config:
    + [JP] Remove unused $GRAPH_DIR configuration option.
  * reporting/graphs/{statistics,tags}.gpi:
    + [JP] Tweak graph size to allow longer labels, and force font
      family.
  * reporting/harness:
    + [NT] Add --to-stdout option to emit log information to
      stdout as well as the log files.
    + [NT] Always schedule packages in groups. Otherwise, binNMU'ed
      binaries would not be tested together with their source
      package (and architecture independent packages).
    + [NT] Schedule groups in chunks (default 512 per chunk).
      This makes the Lintian processes shorter and makes memory
      reclaimable sooner. (Closes: #695839)
    + [NT] Remove "make-shift" lab-query support now that
      Lintian::Lab supports it.
  * reporting/html_reports:
    + [NT] Update xrefs to include source version.
    + [NT] Generate a text file suitable for Apache's RewriteMap to
      map source packages to the full report for that source.
      Thanks to Joerg "Gannef" Jasper for the suggestion to use
      RewriteMap. (Closes: #696960)
    + [JP] Fix version labels glitches.
    + [JP] Use global $GRAPHS_RANGE_DAYS.
    + [JP] Pass graph variables to index and tag templates.
  * reporting/lintian.css:
    + [JP] Tweak graph alignment.
  * reporting/templates/{packages,maintainer,tag}.tmpl:
    + [NT] Properly handle multiple versions of the same source and
      add versioned anchors to them.
  * reporting/templates/{index,tag}.tmpl:
    + [JP] Include history graphs in HTML templates.
  * reporting/templates/tag.tmpl:
    + [NT] Fix "empty <ul>" tag when tag has no "extra" information.
      Thanks to Vasudev Kamath for reporting the issue.

48a947d... by Niels Thykier on 2013-04-16

Import patches-unapplied version 2.5.12 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: e058c5aa42f500b300ed48b69c225c303b129ddc

New changelog entries:
  * Summary of tag changes:
    + Added:
      - ambiguous-paragraph-in-dep5-copyright
      - binary-file-built-without-LFS-support
      - debian-tests-control-is-not-a-regular-file
      - debian-tests-control-uses-national-encoding
      - debug-file-with-no-debug-symbols
      - desktop-entry-lacks-keywords-entry
      - dir-or-file-in-build-tree
      - dir-or-file-in-etc-opt
      - dir-or-file-in-home
      - file-name-is-not-valid-UTF-8
      - font-adobe-copyrighted-fragment-no-credit
      - font-package-not-multi-arch-foreign
      - illegal-runtime-test-name
      - inconsistent-testsuite-field
      - license-problem-gfdl-invariants
      - license-problem-gfdl-invariants-empty
      - menu-icon-uses-relative-path
      - missing-runtime-test-file
      - missing-runtime-tests-field
      - package-contains-broken-symlink-wildcard
      - package-contains-unsafe-symlink
      - runtime-test-file-is-not-a-regular-file
      - source-contains-unsafe-symlink
      - unknown-runtime-tests-feature
      - unknown-runtime-tests-field
      - unknown-runtime-tests-restriction
      - unknown-testsuite
      - vcs-field-bitrotted
      - vcs-git-uses-invalid-user-uri
      - zip-parse-error
    + Removed:
      - unneeded-build-dep-on-quilt
  * checks/*:
    + [NT] Avoid following unsafe symlinks. (CVE-2013-1429)
  * checks/binaries{,.desc}:
    + [NT] Accept libx32 as a bi-arch directory.
    + [NT] Correct reference policy reference. Thanks to
      Samuel Bronson for the correction. (Closes: #698234)
    + [NT] Detect debug ELF binaries with no debug symbols.
      Thanks to Nelson A. de Oliveira for the report.
      (Closes: #668437)
    + [NT] Check for binaries built without LFS. This can
      only be checked for 32bit binaries as 64bit binaries
      have LFS by definition. Thanks to Guillem Jover for
      the report and patches. (Closes: #670963)
    + [NT] Apply patch from Samuel Bronson to bump severity
      (but decrease certainty) of the "not linked against
      libc" tags. (Closes: #698720)
  * checks/copyright:
    + [NT] Apply patch from Evgeni Golov to avoid false
      positive tag when the MPL-2.0 license appears in the
      copyright file. (See #626454)
  * checks/cruft{,.desc}:
    + [NT] Do not emit the license-problem-json-evil tag for
      non-free packages.
    + [NT] Apply patch from Bastien Roucariès to catch GFDL
      licenses with invariants (etc.). (Closes: #695967)
    + [NT] Correct description of an autotools tag. Thanks
      to Alberto Garcia and Timo Juhani Lindfors for the
      report and patch. (Closes: #703490)
    + [NT] Check for unsafe symlinks (outside common testsuite
      paths).
  * checks/debconf:
    + [NT] Fix several path traversal issues that could leak
      information about the host system. (CVE-2013-1429)
  * checks/debhelper{,.desc}:
    + [JW] Assume the proper python helpers are called if a
      (Makefile) variable is used. (Closes: #659335)
    + [JW] Promote python-depends-but-no-python-helper and
      python3-depends-but-no-python3-helper to non-experimental.
  * checks/description:
    + [NT] Ignore "extended-description-is-probably-too-short"
      for metapackages. Thanks to Axel Beckert for the
      report.
  * checks/duplicate-files.desc:
    + [NT] Demote severity of "duplicate-files" tag to pedantic.
  * checks/fields{,.desc}:
    + [NT] Apply patch from Samuel Bronson to detect some
      broken or poor Vcs URLs. Also thanks to James McCoy for
      his report. (Closes: #652595)
    + [JW] Reduce severity of b-d-on-python-dev-with-no-arch-any
      to minor.
    + [NT] Skip "depends-on-packaging-dev" for metapackages.
    + [NT] Apply patch from Gregor Herrmann to catch metacpan
      homepage links with versions. (Closes: #700110)
    + [NT] Apply patch from Vasudev Kamath to detect fonts
      packages without a Multi-Arch foreign (or allowed) field.
      (Closes: #701061)
  * checks/files{,.desc}:
    + [NT] Apply patch from Bastien Roucariès to catch paths
      in (common) build dirs. (Closes: #678857)
    + [NT] Do not suggest the use of "virtual package" as a way
      to suppress empty-binary-package. Lintian will still
      accept it the phrase for now.
    + [NT] Accept libx32 as an bi-arch directory.
    + [NT] Ignore gzipped lintian overrides when checking whether
      a package is empty.
    + [NT] Fix typo of Pre-Depends, thanks to Raúl Benencia for
      spotting it. (Closes: #699452)
    + [NT] Add patch from Bastien Roucariès to check for another
      adobe font license issues. (Closes: #705175)
    + [NT] Test for use of file names that are contain invalid
      UTF-8 byte sequences. Thanks to Helmut Grohne for the
      suggestion. (Closes: #704446)
  * checks/init.d:
    + [NT] Fix regression where Lintian would not properly match
      init.d passed to update-rc.d. Thanks to Michael Meskes for
      reporting. (Closes: #698602)
    + [NT] Fix possible symlink traversal that could leak
      information about the host system. (CVE-2013-1429)
  * checks/java{,.desc}:
    + [NT] Report possibly broken jar files.
  * checks/md5sums:
    + [NT] Fix path traversal issue that could leak information
      about the host system.
  * checks/menu-format{,.desc}:
    + [NT] Apply patch from Bastien Roucariès to detect missing
      "Keywords" in desktop files. Thanks to Jeremy Bicha for
      the report. (Closes: #693918)
    + [NT] Apply patch from Matthias Klumpp to add missing
      "Science" category. (Closes: #697693)
    + [NT] Apply patch from Thomas Preud'homme to detect uses of
      relative icons in menu files. (Closes: #697916)
    + [NT] Document why only XPM are allowed in the tag description
      of menu-icon-not-in-xpm-format. (Closes: 591812)
  * checks/menus:
    + [NT] Fix path traversal issue that could leak information
      about the host system. (CVE-2013-1429)
  * checks/patch-systems{,.desc}:
    + [NT] Retire unneeded-build-dep-on-quilt, it is only a pedantic
      tag and apparently not too accurate. Thanks to Charles Plessy
      and Frank Kuester for the reports. (Closes: #615516, #681061)
  * checks/po-debconf:
    + [NT] Unconditionally set INTLTOOL_EXTRACT.
  * checks/rules:
    + [NT] Remove ant1.7 as alternative to ant as ant1.7 has been
      removed from Wheezy.
  * checks/scripts:
    + [NT] Treat scripts in /usr/src/ like they were documentation.
  * checks/shared-libs:
    + [NT] Special case gcc packages when looking for dev symlinks.
      gcc stores its dev symlinks in some special directories.
    + [NT] Fix path traversal issue that could leak information
      about the host system. (CVE-2013-1429)
  * checks/source-copyright{,.desc}:
    + [JW,NT] Add a separate tag for ambiguous DEP-5 paragraphs,
      where Lintian cannot reliably figure out what is intended.
      Thanks to Julian Taylor for the report. (Closes: #652380)
    + [NT] Add paragraph line number to the "field typo" tag.
  * checks/symlinks{,.desc}:
    + [NT] Warn about broken symlinks that contains a literal "*"
      in their target. This is usually a sign that a wildcard did
      not properly expand. Thanks to Bernd Zeimetz for the report.
      (Closes: #683737)
    + [NT] Demote certainty of package-contains-broken-symlink to
      wild-guess.
    + [NT] Check for unsafe symlinks in binary packages.
  * checks/testsuite{,.desc}:
    + [NT] New check written by Nicolas Boulenguez to catch some
      mistakes with the new autopkgtest tests.
  * collection/*:
    + [NT] Avoid reading files outside the package root.
      (CVE-2013-1429)
  * collection/{changelog-file,debian-readme}:
    + [NT] Ignore files in usr/doc/<pkg>.
    + [NT] Skip collection if usr/share/doc/<pkg> is not contained
      within the package root. (CVE-2013-1429)
  * collection/hardening-info{,-helper,.desc}:
    + [NT] Whitelist "memset" and "memmove" as "always safe"
      functions. Thanks to Sebastian Ramacher for the suggestion
      and Roland Stigge for the report. (Closes: #685299)
    + [NT] Remove work around for #677530
  * collection/index{,.desc}:
    + [NT] Fix missing trailing slash on dirnames and bump index
      version accordingly. Thanks to Nicolas Boulenguez for
      noticing.
  * collection/java-info:
    + [NT] Gracefully handle broken Jar files. Thanks to Paul
      Tagliamonte for the report. (Closes: #700543)
  * collection/strings:
    + [NT] Fix a regression in filtering out "debug" ELF binaries.
  * data/binaries/arch-regex:
    + [NT] Recognise x32 as an ELF32 binary.
  * data/fields/obsolete-packages:
    + [NT] Apply patch from Guillem Jover to add fuse-utils as an
      obsolete package. (Closes: #697534)
  * data/files/locale-codes:
    + [NT] Refresh against sid data files.
  * data/menu-format/add-categories:
    + [NT] Apply patch from Matthias Klumpp to add missing
      subcategories.
  * data/output/manual-references:
    + [NT] Refresh with Policy 3.9.4.
  * data/scripts/interpreter:
    + [NT] Add cfagent as a known interpreter. Thanks to Andreas
      Mundt for the suggestion. (Closes: #699670)
  * data/scripts/versioned-interpreters:
    + [NT] Apply patch from Thijs Kinkhorst to add lua5.2 as a
      versioned alternative to lua. (Closes: #698704)
  * data/shared-libs/ldconfig-dirs:
    + [NT] Add libx32 and usr/libx32 used by some gcc x32 bi-arch
      packages.
  * data/spelling/corrections{,-case}:
    + [JW] Add correction for "privileges". (Closes: #700882)
    + [NT] Warn about incorrect case of "OpenStreetMap". Thanks
      to Paul Wise for the patch.
  * debian/control:
    + [NT] Bump dependency on hardening-includes to avoid having
      to work around #677530.
    + [NT] Add XS-Testsuite for autopkgtest tests.
    + [NT] Add Build-Depends on libtest-perl-critic-perl.
    + [NT] Add (Build-)Depends on liblist-moreutils-perl and
      libfile-basedir-perl.
    + [NT] Add versioned (Build)-Depends on perl | libautodie-perl.
  * debian/lintian.install:
    + [NT] Install Test::Lintian in /usr/share/lintian/lib.
  * debian/rules:
    + [NT] Include the new Tutorial pods in the "api-doc" target.
  * debian/tests/{control,testsuite,testsuite-legacy}:
    + [NT] New file.
  * doc/tutorial/Lintian/Tutorial{/WritingChecks}.pod:
    + [NT] Add POD tutorial on writing checks.
  * frontend/lintian{,-info}:
    + [NT] Add --include-dir command line option. This can be used
      to load additional Lintian checks, profiles, libraries or data.
      (Closes: #359059)
  * frontend/lintian:
    + [NT] Remove "make-shift" lab-query support now that
      Lintian::Lab supports it.
    + [NT] Add new command line option "--[no-]user-dirs" to disable
      loading from $HOME/.lintian{rc,/} and /etc/lintian{rc,/}.
    + [NT] Error out early if a check cannot be loaded.
    + [NT] Make --suppress-tags{,--from-file} do something when used
      with --check-part and document that --tags causes the option
      to be ignored.
    + [NT] Accept the magic token "{VENDOR}" as a part of the value
      to --profile.
    + [NT] Add new command line option "--ignore-lintian-env" to make
      lintian ignore all environment variables starting with LINTIAN_.
    + [NT] Add a new command line option --no-display-experimental
      and --default-display-level. These options can be used to
      override some display options from the config file.
      (Closes: #703985)
    + [NT] Also search for the lintianrc file in XDG_CONFIG_{HOME,DIRS}.
      The default paths are now ~/.config/lintian/lintianrc and
      /etc/xdg/lintian/lintianrc. The previous lintianrc paths are
      still accepted.
    + [NT] Stop looking for lintianrc files in the LINTIAN_ROOT.
    + [NT] Stop exporting LINTIAN_LAB to processes run by lintian.
    + [NT] Use of --root (or setting LINTIAN_ROOT) will now imply
      the option --no-user-dirs by default.
  * lib/*:
    + [NT] Use "parent" instead of the "base" pragma.
  * lib/Lintian/Collect.pm:
    + [NT] Add "is_non_free" method to easily check of a given
      package appears to be non-free.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Re-instate the "TEXTREL" marker. This fixes a regression
      where shared-libs compiled without pic was not reported.
      Thanks to Dmitry Shachnev for the assistance in debugging this.
    + [NT] Recognise packages in section "metapackages" as a
      metapackage. Thanks to Axel Beckert for the report.
      (Closes: #698610)
  * lib/Lintian/Collect/Package.pm:
    + [NT] Ensure the "root" entry of indices do not contain itself.
      (Closes: #695866)
    + [NT] Add warning to unpacked and debfiles when they are given a
      path with leading slash or dot-slash.
    + [NT] When a check requests access to a raw file (or dir) in the
      package, ensure that the resulting path does not "escape" the
      top level directory. This should preemptively guard against some
      (but not all) traversal attempts.
  * lib/Lintian/Path.pm:
    + [NT] Document that link_resolved is not sufficient to test the
      "safeness" of a symlink.
  * lib/Lintian/Command/Simple.pm:
    + [NT] Use constant time lookup access instead of linear scan with
      "hashref" wait.
  * lib/Lintian/Lab.pm:
    + [NT] Add lab_query method to handle lab-queries directly.
    + [NT] Fix bitrot of repair_lab and rename it to repair for
      consistency.
  * lib/Lintian/Lab{,/Manifest}.pm:
    + [NT] Add support for grouping of manifests.
  * lib/Lintian/Lab/Manifest.pm:
    + [NT] Fix an error in visit_all when sufficient keys for an
      exact look up was given.
  * lib/Lintian/Processable.pm:
    + [NT] Fix issue where packages loaded from the lab indices would
      sometimes get a wrong source-version.
  * lib/Lintian/Relation/Version.pm:
    + [NT] Add and export "versions_comparator" that can be used for
      sorting purposes.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Use "&amp;" in the manpage ref URLs to generate proper HTML.
      Thanks to Vasudev Kamath for reporting the issue.
    + [NT] Produce a more helpful error message when a tag has an
      invalid severity or certainty. (Closes: #703978)
  * lib/Lintian/Tags.pm:
    + [NT] Deal with parsing an ambiguous override a bit better. This
      solves false-positive malformed-override, where Lintian misparsed
      the tag name as a package name. (Closes: #699628)
  * lib/Lintian/Util.pm:
    + [NT] Reject partially signed Deb822 files. Most Deb822 files
      are not signed at all; but those that are should be completely
      covered by a signature. (Closes: #696230)
    + [ADB] Fix a typo in the matching of expected delimiters for some
      signed messages; thanks Samuel Bronson.
    + [NT] Add sub to check if a path is contained within a given dir.
    + [NT] Fix bug in resolve_pkg_path that made it resolve some links
      incorrectly.
    + [NT] Document that resolve_pkg_path is not sufficient to test the
      "safeness" of a symlink.
  * man/lintian.pod.in:
    + [NT] Document that --pedantic is the same as "-L +=pedantic".
      (Closes: #703989)
    + [NT] Fix typo of the "override" variable in the config example.
  * private/refresh-locale-codes:
    + [JW,NT] Ignore the "zxx" locale code, which means "No
      linguistic content". (Closes: #692548)
  * reporting/config:
    + [JP] Remove unused $GRAPH_DIR configuration option.
  * reporting/graphs/{statistics,tags}.gpi:
    + [JP] Tweak graph size to allow longer labels, and force font
      family.
  * reporting/harness:
    + [NT] Add --to-stdout option to emit log information to
      stdout as well as the log files.
    + [NT] Always schedule packages in groups. Otherwise, binNMU'ed
      binaries would not be tested together with their source
      package (and architecture independent packages).
    + [NT] Schedule groups in chunks (default 512 per chunk).
      This makes the Lintian processes shorter and makes memory
      reclaimable sooner. (Closes: #695839)
    + [NT] Remove "make-shift" lab-query support now that
      Lintian::Lab supports it.
  * reporting/html_reports:
    + [NT] Update xrefs to include source version.
    + [NT] Generate a text file suitable for Apache's RewriteMap to
      map source packages to the full report for that source.
      Thanks to Joerg "Gannef" Jasper for the suggestion to use
      RewriteMap. (Closes: #696960)
    + [JP] Fix version labels glitches.
    + [JP] Use global $GRAPHS_RANGE_DAYS.
    + [JP] Pass graph variables to index and tag templates.
  * reporting/lintian.css:
    + [JP] Tweak graph alignment.
  * reporting/templates/{packages,maintainer,tag}.tmpl:
    + [NT] Properly handle multiple versions of the same source and
      add versioned anchors to them.
  * reporting/templates/{index,tag}.tmpl:
    + [JP] Include history graphs in HTML templates.
  * reporting/templates/tag.tmpl:
    + [NT] Fix "empty <ul>" tag when tag has no "extra" information.
      Thanks to Vasudev Kamath for reporting the issue.

578b579... by Niels Thykier on 2012-12-11

Import patches-applied version 2.5.11 to applied/debian/experimental

Imported using git-ubuntu import.

Changelog parent: ad47f0bc03e75a39f098d5f093228b4f044ac5f6
Unapplied parent: e058c5aa42f500b300ed48b69c225c303b129ddc

New changelog entries:
  * Summary of tag changes:
    + Added:
      - conffile-has-bad-file-type
      - debug-package-for-multi-arch-same-pkg-not-coinstallable
      - dm-upload-allowed-is-obsolete
      - field-name-typo-in-dep5-copyright
      - font-adobe-copyrighted-fragment
      - license-problem-json-evil
      - maintainer-script-has-unexpanded-debhelper-token
      - shlibs-uses-obsolete-relation
      - untranslatable-debconf-templates
    + Removed:
      - apparently-truncated-elf-binary
      - data.tar.xz-member-without-dpkg-pre-depends
      - debhelper-overrides-need-versioned-build-depends
      - no-source-field
      - preinst-uses-dpkg-maintscript-helper-without-predepends
  * checks/*:
    + [NT] Remove assumption that lintian will chdir into the
      the lab before calling the check.
    + [NT] Be better at avoiding false-positive spelling errors
      for references to packages that also happen to be common
      spelling mistake. Thanks to Paul Tagliamonte for the
      report. (Closes: #687464)
  * checks/binaries{,.desc}:
    + [NT] Merge apparently-truncated-elf-binary into
      apparently-corrupted-elf-binary.
    + [NT] Remove some references to objdump in tag descriptions
      as Lintian uses readelf.
    + [JW,NT] Update the "extract SONAME" shell snippet to properly
      handle SONAMEs with uppercase letters.
    + [JW] Recognise any path with matching the GNU multi-arch
      triplet as a "Multi-arch: same"-safe directory. Thanks to
      Matthias Klose for the report. (Closes: #681410)
  * checks/changelog-file:
    + [NT] Emit "missing changelog" for packages that are missing
      their usr/share/doc/<pkg>/ dir and do not have a doc symlink.
      Thanks to Faheem Mitha for the report. (Closes: #683224)
  * checks/conffiles{,.desc}:
    + [NT] Remove leading slash on the filename when emitting
      file-in-etc-rc.d-marked-as-conffile.
    + [NT] Add check for "non-file" conffiles. Thanks to Guillem
      Jover for the report. (Closes: #690910)
  * checks/control-file.desc:
    + [NT] Bump obsolete-relation-form-in-source to serious as these
      forms are now "must not" instead of "should not".
  * checks/copyright.desc:
    + [NT] Bump debian-copyright-file-uses-obsolete-national-encoding
      to serious as copyright files must now be UTF-8 encoded.
  * checks/cruft{,.desc}:
    + [NT] Detect MS-DOS executables as windows binaries.
    + [NT] Bump the version of config.{guess,sub} needed for
      triggering the "outdated-autotools-helper-file" tag for arm64
      support. Thanks to Paul Wise for the report and the
      investigative work. (Closes: #690014)
    + [RA,NT] Extend the description of the tags {outdated,ancient}-
      autotools-helper-file to mention that dh-autoreconf might be
      helpful tool.
    + [NT] Apply patch from Bastien Roucariès to detect file licensed
      under the "Good, not Evil"-JSON license. (Closes: #692616)
  * checks/deb-format{,.desc}:
    + [NT] Retire data.tar.xz tag. (Closes: #680391)
  * checks/debhelper{,.desc}:
    + [JW,NT] Consider missing versioned build-depends on
      debhelper for compat 8 (or less) a pedantic issue.
      (Closes: #681894)
    + [NT] Retire debhelper-overrides-need-versioned-build-depends.
  * checks/fields{,.desc}:
    + [NT] Retire no-source-field since Lintian cannot emit it any
      more due to dpkg-source refusing to extract such source
      packages.
    + [NT] Add tag for using the obsolete DMUA field. Thanks to
      Ansgar Burchardt for the report. (Closes: #688494)
    + [NT] Apply patches from Bernhard R. Link to check for
      unintentional whitespace and use of non-cannical URIs in
      Vcs-* fields. (Closes: #681769)
    + [NT] Fix false-positive caused by insignificant whitespace.
      Thanks to Dima Kogan for the report. (Closes: #693589)
  * checks/files:
    + [RG] Recognise smarty3 as smarty itself.
    + [NT] Consider "tasksel tasks" as a meta package.
      (Closes: #691489)
    + [NT] Add patch from Bastien Roucariès to check for adobe font
      license issues. (Closes: #694328)
  * checks/group-checks{,.desc}:
    + [NT] Detect debug packages not co-installable with itself,
      when it provides debug symbols for a Multi-Arch: same package.
      Thanks to Carsten Hey for the report. (Closes: #678896)
  * checks/infofiles:
    + [NT] Use L::Util's gzip decompressor rather than zcat.
  * checks/init.d{,.desc}:
    + [NT] Move file-in-etc-rc.d-marked-as-conffile to conffiles
      check.
    + [NT] Use L::Collect's conffile API instead of accessing the
      "conffiles" control file directly.
  * checks/java.desc:
    + [NT] Remove the "experimental" marker of the Java byte-code
      check.
  * checks/manpages{,.desc}:
    + [CW,NT] Manually do redirects and chdir rather than
      invoking a shell when calling man and lexgrog.
    + [CW,NT] Be stricter with missing roff preprocessors by
      setting MANROFFSEQ to the empty string when calling man.
    + [CW,NT] Pass -Tutf8 -Z to man to skip an unused part of
      the groff pipeline. (Closes: #677874)
    + [CW,NT] Use the L::Util gzip decompressor to open gzipped
      manpages.
  * checks/menu-format{,.desc}:
    + [NT] Move a table of categories to a data file.
    + [NT] Update description of menu-icon-missing. Lintian is now
      sometimes able to find the icon in dependencies (if they are
      built from the same source). Thanks to Ryan Kavanagh for the
      report and the suggested patch. (Closes: #683516)
  * checks/md5sums:
    + [NT] Use L::Collect's conffile API instead of accessing the
      "conffiles" control file directly.
  * checks/po-debconf{,.desc}:
    + [NT] Check for untranslatable templates that should be
      translatable. Thanks to David Prévot for the report and the
      patch. (Closes: #686179)
  * checks/scripts{,.desc}:
    + [NT] Retire check for dpkg-maintscript-helper in preinst.
      (Closes: #685497)
    + [NT] Fix false positive "executable-not-elf-or-script" when
      the file is an executable hardlink to a script.
    + [NT] Check maintainer scripts for unexpanded #DEBHELPER# tokens.
      Thanks to Cyril "KiBi" Brulebois for the suggestion.
    + [NT] Fix false-positive for removal of device files as /dev/shm
      is not a device. Thanks to Steve Langasek for the report and
      Roger Leigh for the extra info. (Closes: #693442)
  * checks/shared-libs{,.desc}:
    + [NT] Clearify the description of dev-pkg-without-shlib-symlink
      to mention that the dev symlink is always expected in /usr.
    + [NT] Add missing "+" in libtool regex. Thanks to Leo 'costela'
      Antunes for the report.
    + [RA,NT] Check for use of obsolete "<" and ">" in shlibs control
      files. (Closes: #660655)
  * checks/source-copyright{,.desc}:
    + [NT] Check for possible misspellings of known field
      names. (Closes: #678639)
    + [NT] Fix typo of paragraph. Thanks to Logan Rosen for spotting
      it. (Closes: #693013)
  * checks/version-substvars{,.desc}:
    + [JW,NT] Extend version-substvar-for-external-package to
      all relations. Previously it was only triggered for
      strong dependnecy relations. (Closes: #658474)
  * collection/deb-format.desc:
    + [NT] Remove unneeded changelog-file from "Needs-Info".
  * collection/objdump-info{,-helper,.desc}:
    + [NT] Change the output format for the collection and
      bump the version of the collection accordingly.
    + [NT] Apply patch from Peter Pentchev to ensure set{u,g}id
      ELF binaries are properly processed, even when Lintian is
      run as root. (Closes: #686352)
  * data/binaries/embedded-libs:
    + [RG] Check for embedded copies of jsoncpp.
  * data/fields/archive-sections:
    + [NT] Add new "tasks" section.
  * data/menu-format/add-categories:
    + [NT] New file.
  * data/output/ftp-master-{,non}fatal:
    + [NT] Removed, not used at run time.
  * data/scripts/interpreters:
    + [NT] Add nodejs and Rscript as a known interpreter.
      Thanks to Marcelo Jorge Vieira and Sébastien Boisvert
      for the report. (Closes: #623265, #692232)
  * data/spelling/corrections:
    + [NT,RG] Add more corrections.
    + [RG] Re-sort the corrections.
  * debian/control:
    + [NT] Add (Build-)Depends on libtext-levenshtein-perl.
    + [NT] Use anonscm.d.o in the Vcs-* fields instead of
      git.d.o.
  * debian/lintian.install:
    + [NT] Install Lintian perl modules in /usr/share/perl5.
  * debian/rules:
    + [NT] Add target to generate HTML API doc. Currently
      this is only run manually.
  * frontend/lintian:
    + [NT] Remove chdir calls for checks.
    + [NT] Retire depreciated command line and config options.
    + [NT] Refactor unpackaging into Lintian::Unpacker.
    + [NT] Make parameter for --jobs optional. In its absence
      Lintian will not limit the number of parallel jobs.
    + [JW,NT] During the unpack phase, emit the name of the
      group currently being unpacked when --verbose is given.
      (Closes: #677890)
    + [JW] Fix typo of Parallelization.
    + [NT] Fix regression where --suppress-tags{,-from-file}
      was ignored if -C or -X was passed. Thanks to Thorsten
      Glaser for reporting it. (Closes: #688320)
  * lib/Lintian/Collect{,/Source}.pm:
    + [NT] Add optional parameter to field (and X_field)
      methods that denotes the default value if a field is
      missing. This avoid some boiler plate for callers
      of the methods.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Bump API for objdump method.
    + [NT] Add API for checking if a file is considered a
      conffile.
  * lib/Lintian/Collect/Package.pm:
    + [NT] Strip leading slash off files extracted from tar.
  * lib/Lintian/Command.pm:
    + [NT] Work around a leak in IPC::Run (see #301774).
  * lib/Lintian/Internal/FrontendUtil.pm:
    + [NT] Always use Dpkg::Vendor to determine the default
      vendor. Previously dpkg-vendor would be preferred if
      available.
  * lib/Lintian/Lab/Entry.pm:
    + [NT] Use the L::Collect during creation instead of
      manually reading the dsc for source packages.
  * lib/Lintian/Profile.pm:
    + [NT] Add support for the new optional "Load-Checks"
      field in profiles.
    + [NT] Ensure that the "lintian" check is always loaded
      as these tags are not emitted by check modules. Also
      enable the tags from the check by default.
  * lib/Lintian/Tags.pm:
    + [NT] Be explicit about the reason when rejecting an
      override. Thanks to Yves-Alexis Perez for the report.
      (Closes: #673073)
  * lib/Lintian/Unpacker.pm:
    + [NT] New file.
  * man/lintian.pod.in:
    + [NT] Remove documentation about removed options.
  * reporting/graphs/{statistics,tags}.gpi:
    + [JP] New file.
  * reporting/html_reports:
    + [JP,NT] Generate graphs of the collected history data.
      (Closes: #672273)
    + [NT] Make the mirror name configurable.
  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "raring" as known Ubuntu distribution. Thanks to
      Dmitry Shachnev. (LP: #1068208)

e058c5a... by Niels Thykier on 2012-12-11

Import patches-unapplied version 2.5.11 to debian/experimental

Imported using git-ubuntu import.

Changelog parent: 164f6813bf25bebf5c5fcdfae8d520cfaf41097c

New changelog entries:
  * Summary of tag changes:
    + Added:
      - conffile-has-bad-file-type
      - debug-package-for-multi-arch-same-pkg-not-coinstallable
      - dm-upload-allowed-is-obsolete
      - field-name-typo-in-dep5-copyright
      - font-adobe-copyrighted-fragment
      - license-problem-json-evil
      - maintainer-script-has-unexpanded-debhelper-token
      - shlibs-uses-obsolete-relation
      - untranslatable-debconf-templates
    + Removed:
      - apparently-truncated-elf-binary
      - data.tar.xz-member-without-dpkg-pre-depends
      - debhelper-overrides-need-versioned-build-depends
      - no-source-field
      - preinst-uses-dpkg-maintscript-helper-without-predepends
  * checks/*:
    + [NT] Remove assumption that lintian will chdir into the
      the lab before calling the check.
    + [NT] Be better at avoiding false-positive spelling errors
      for references to packages that also happen to be common
      spelling mistake. Thanks to Paul Tagliamonte for the
      report. (Closes: #687464)
  * checks/binaries{,.desc}:
    + [NT] Merge apparently-truncated-elf-binary into
      apparently-corrupted-elf-binary.
    + [NT] Remove some references to objdump in tag descriptions
      as Lintian uses readelf.
    + [JW,NT] Update the "extract SONAME" shell snippet to properly
      handle SONAMEs with uppercase letters.
    + [JW] Recognise any path with matching the GNU multi-arch
      triplet as a "Multi-arch: same"-safe directory. Thanks to
      Matthias Klose for the report. (Closes: #681410)
  * checks/changelog-file:
    + [NT] Emit "missing changelog" for packages that are missing
      their usr/share/doc/<pkg>/ dir and do not have a doc symlink.
      Thanks to Faheem Mitha for the report. (Closes: #683224)
  * checks/conffiles{,.desc}:
    + [NT] Remove leading slash on the filename when emitting
      file-in-etc-rc.d-marked-as-conffile.
    + [NT] Add check for "non-file" conffiles. Thanks to Guillem
      Jover for the report. (Closes: #690910)
  * checks/control-file.desc:
    + [NT] Bump obsolete-relation-form-in-source to serious as these
      forms are now "must not" instead of "should not".
  * checks/copyright.desc:
    + [NT] Bump debian-copyright-file-uses-obsolete-national-encoding
      to serious as copyright files must now be UTF-8 encoded.
  * checks/cruft{,.desc}:
    + [NT] Detect MS-DOS executables as windows binaries.
    + [NT] Bump the version of config.{guess,sub} needed for
      triggering the "outdated-autotools-helper-file" tag for arm64
      support. Thanks to Paul Wise for the report and the
      investigative work. (Closes: #690014)
    + [RA,NT] Extend the description of the tags {outdated,ancient}-
      autotools-helper-file to mention that dh-autoreconf might be
      helpful tool.
    + [NT] Apply patch from Bastien Roucariès to detect file licensed
      under the "Good, not Evil"-JSON license. (Closes: #692616)
  * checks/deb-format{,.desc}:
    + [NT] Retire data.tar.xz tag. (Closes: #680391)
  * checks/debhelper{,.desc}:
    + [JW,NT] Consider missing versioned build-depends on
      debhelper for compat 8 (or less) a pedantic issue.
      (Closes: #681894)
    + [NT] Retire debhelper-overrides-need-versioned-build-depends.
  * checks/fields{,.desc}:
    + [NT] Retire no-source-field since Lintian cannot emit it any
      more due to dpkg-source refusing to extract such source
      packages.
    + [NT] Add tag for using the obsolete DMUA field. Thanks to
      Ansgar Burchardt for the report. (Closes: #688494)
    + [NT] Apply patches from Bernhard R. Link to check for
      unintentional whitespace and use of non-cannical URIs in
      Vcs-* fields. (Closes: #681769)
    + [NT] Fix false-positive caused by insignificant whitespace.
      Thanks to Dima Kogan for the report. (Closes: #693589)
  * checks/files:
    + [RG] Recognise smarty3 as smarty itself.
    + [NT] Consider "tasksel tasks" as a meta package.
      (Closes: #691489)
    + [NT] Add patch from Bastien Roucariès to check for adobe font
      license issues. (Closes: #694328)
  * checks/group-checks{,.desc}:
    + [NT] Detect debug packages not co-installable with itself,
      when it provides debug symbols for a Multi-Arch: same package.
      Thanks to Carsten Hey for the report. (Closes: #678896)
  * checks/infofiles:
    + [NT] Use L::Util's gzip decompressor rather than zcat.
  * checks/init.d{,.desc}:
    + [NT] Move file-in-etc-rc.d-marked-as-conffile to conffiles
      check.
    + [NT] Use L::Collect's conffile API instead of accessing the
      "conffiles" control file directly.
  * checks/java.desc:
    + [NT] Remove the "experimental" marker of the Java byte-code
      check.
  * checks/manpages{,.desc}:
    + [CW,NT] Manually do redirects and chdir rather than
      invoking a shell when calling man and lexgrog.
    + [CW,NT] Be stricter with missing roff preprocessors by
      setting MANROFFSEQ to the empty string when calling man.
    + [CW,NT] Pass -Tutf8 -Z to man to skip an unused part of
      the groff pipeline. (Closes: #677874)
    + [CW,NT] Use the L::Util gzip decompressor to open gzipped
      manpages.
  * checks/menu-format{,.desc}:
    + [NT] Move a table of categories to a data file.
    + [NT] Update description of menu-icon-missing. Lintian is now
      sometimes able to find the icon in dependencies (if they are
      built from the same source). Thanks to Ryan Kavanagh for the
      report and the suggested patch. (Closes: #683516)
  * checks/md5sums:
    + [NT] Use L::Collect's conffile API instead of accessing the
      "conffiles" control file directly.
  * checks/po-debconf{,.desc}:
    + [NT] Check for untranslatable templates that should be
      translatable. Thanks to David Prévot for the report and the
      patch. (Closes: #686179)
  * checks/scripts{,.desc}:
    + [NT] Retire check for dpkg-maintscript-helper in preinst.
      (Closes: #685497)
    + [NT] Fix false positive "executable-not-elf-or-script" when
      the file is an executable hardlink to a script.
    + [NT] Check maintainer scripts for unexpanded #DEBHELPER# tokens.
      Thanks to Cyril "KiBi" Brulebois for the suggestion.
    + [NT] Fix false-positive for removal of device files as /dev/shm
      is not a device. Thanks to Steve Langasek for the report and
      Roger Leigh for the extra info. (Closes: #693442)
  * checks/shared-libs{,.desc}:
    + [NT] Clearify the description of dev-pkg-without-shlib-symlink
      to mention that the dev symlink is always expected in /usr.
    + [NT] Add missing "+" in libtool regex. Thanks to Leo 'costela'
      Antunes for the report.
    + [RA,NT] Check for use of obsolete "<" and ">" in shlibs control
      files. (Closes: #660655)
  * checks/source-copyright{,.desc}:
    + [NT] Check for possible misspellings of known field
      names. (Closes: #678639)
    + [NT] Fix typo of paragraph. Thanks to Logan Rosen for spotting
      it. (Closes: #693013)
  * checks/version-substvars{,.desc}:
    + [JW,NT] Extend version-substvar-for-external-package to
      all relations. Previously it was only triggered for
      strong dependnecy relations. (Closes: #658474)
  * collection/deb-format.desc:
    + [NT] Remove unneeded changelog-file from "Needs-Info".
  * collection/objdump-info{,-helper,.desc}:
    + [NT] Change the output format for the collection and
      bump the version of the collection accordingly.
    + [NT] Apply patch from Peter Pentchev to ensure set{u,g}id
      ELF binaries are properly processed, even when Lintian is
      run as root. (Closes: #686352)
  * data/binaries/embedded-libs:
    + [RG] Check for embedded copies of jsoncpp.
  * data/fields/archive-sections:
    + [NT] Add new "tasks" section.
  * data/menu-format/add-categories:
    + [NT] New file.
  * data/output/ftp-master-{,non}fatal:
    + [NT] Removed, not used at run time.
  * data/scripts/interpreters:
    + [NT] Add nodejs and Rscript as a known interpreter.
      Thanks to Marcelo Jorge Vieira and Sébastien Boisvert
      for the report. (Closes: #623265, #692232)
  * data/spelling/corrections:
    + [NT,RG] Add more corrections.
    + [RG] Re-sort the corrections.
  * debian/control:
    + [NT] Add (Build-)Depends on libtext-levenshtein-perl.
    + [NT] Use anonscm.d.o in the Vcs-* fields instead of
      git.d.o.
  * debian/lintian.install:
    + [NT] Install Lintian perl modules in /usr/share/perl5.
  * debian/rules:
    + [NT] Add target to generate HTML API doc. Currently
      this is only run manually.
  * frontend/lintian:
    + [NT] Remove chdir calls for checks.
    + [NT] Retire depreciated command line and config options.
    + [NT] Refactor unpackaging into Lintian::Unpacker.
    + [NT] Make parameter for --jobs optional. In its absence
      Lintian will not limit the number of parallel jobs.
    + [JW,NT] During the unpack phase, emit the name of the
      group currently being unpacked when --verbose is given.
      (Closes: #677890)
    + [JW] Fix typo of Parallelization.
    + [NT] Fix regression where --suppress-tags{,-from-file}
      was ignored if -C or -X was passed. Thanks to Thorsten
      Glaser for reporting it. (Closes: #688320)
  * lib/Lintian/Collect{,/Source}.pm:
    + [NT] Add optional parameter to field (and X_field)
      methods that denotes the default value if a field is
      missing. This avoid some boiler plate for callers
      of the methods.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Bump API for objdump method.
    + [NT] Add API for checking if a file is considered a
      conffile.
  * lib/Lintian/Collect/Package.pm:
    + [NT] Strip leading slash off files extracted from tar.
  * lib/Lintian/Command.pm:
    + [NT] Work around a leak in IPC::Run (see #301774).
  * lib/Lintian/Internal/FrontendUtil.pm:
    + [NT] Always use Dpkg::Vendor to determine the default
      vendor. Previously dpkg-vendor would be preferred if
      available.
  * lib/Lintian/Lab/Entry.pm:
    + [NT] Use the L::Collect during creation instead of
      manually reading the dsc for source packages.
  * lib/Lintian/Profile.pm:
    + [NT] Add support for the new optional "Load-Checks"
      field in profiles.
    + [NT] Ensure that the "lintian" check is always loaded
      as these tags are not emitted by check modules. Also
      enable the tags from the check by default.
  * lib/Lintian/Tags.pm:
    + [NT] Be explicit about the reason when rejecting an
      override. Thanks to Yves-Alexis Perez for the report.
      (Closes: #673073)
  * lib/Lintian/Unpacker.pm:
    + [NT] New file.
  * man/lintian.pod.in:
    + [NT] Remove documentation about removed options.
  * reporting/graphs/{statistics,tags}.gpi:
    + [JP] New file.
  * reporting/html_reports:
    + [JP,NT] Generate graphs of the collected history data.
      (Closes: #672273)
    + [NT] Make the mirror name configurable.
  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] Add "raring" as known Ubuntu distribution. Thanks to
      Dmitry Shachnev. (LP: #1068208)

ad47f0b... by Niels Thykier on 2012-09-17

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

Imported using git-ubuntu import.

Changelog parent: 4973ff20a7bc391f4b1ac54e8ba9241b19747b88
Unapplied parent: 164f6813bf25bebf5c5fcdfae8d520cfaf41097c

New changelog entries:
  * checks/po-debconf:
    + [NT] Fix dirhandle leak.
  * checks/source-copyright{,.desc}:
    + [NT] Report the correct line number for the use of commas in
      the "Files" field in DEP-5 copyright files. Thanks to Faheem
      Mitha for the report. (Closes: #683946)
    + [NT] Mention that syntax-error-in-dep5-copyright may hide
      other issues as Lintian skips some DEP-5 checks in this case.
      Thanks to Faheem Mitha for the report.
  * frontend/lintian:
    + [NT] Fix typo of identifier method, which causes Lintian to
      crash in case a "coll" cannot be started or it fails.
  * lib/Lintian/Profile.pm:
    + [NT] Use "closedir" rather than "close" to close a dir
      handle.

164f681... by Niels Thykier on 2012-09-17

Import patches-unapplied version 2.5.10.2 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 1b2687f3751f95cd6696b70eef06d65c590896e9

New changelog entries:
  * checks/po-debconf:
    + [NT] Fix dirhandle leak.
  * checks/source-copyright{,.desc}:
    + [NT] Report the correct line number for the use of commas in
      the "Files" field in DEP-5 copyright files. Thanks to Faheem
      Mitha for the report. (Closes: #683946)
    + [NT] Mention that syntax-error-in-dep5-copyright may hide
      other issues as Lintian skips some DEP-5 checks in this case.
      Thanks to Faheem Mitha for the report.
  * frontend/lintian:
    + [NT] Fix typo of identifier method, which causes Lintian to
      crash in case a "coll" cannot be started or it fails.
  * lib/Lintian/Profile.pm:
    + [NT] Use "closedir" rather than "close" to close a dir
      handle.

4973ff2... by Niels Thykier on 2012-07-27

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

Imported using git-ubuntu import.

Changelog parent: 45c0575c0ccfc92f5fa653ec690020696e99e746
Unapplied parent: 1b2687f3751f95cd6696b70eef06d65c590896e9

New changelog entries:
  * checks/fields.desc:
    + [NT] Mention that cme can automate fixing some perl
      related tags. Thanks to gregor herrmann for the report
      and patch. (Closes: #680446)
  * checks/manpages:
    + [NT] Ignore wrapping issues on lines containing "file://" as
      those are probably also URLs. Thanks to Faheem Mitha for the
      report. (Closes: #682701)
  * data/binaries/embedded-libs:
    + [NT] Update source-regex for libmysqlclient. Thanks to
      Nicholas Bamber for the report. (Closes: #682022)
  * data/doc-base/sections:
    + [NT] Update section list. (Closes: #678650)
  * data/spelling/corrections:
    + [NT] Add new corrections. Thanks to Justin B Rye.
      (Closes: #681527)
  * debian/changelog:
    + [NT] Fix some typos in earlier entries.
  * frontend/lintian:
    + [NT] Fix synopsis for --no-cfg option in the help output.
  * lib/Lintian/Architecture.pm:
    + [NT] Properly handle cases like "linux-amd64" being an
      alias of "amd64".
  * lib/Lintian/Path.pm:
    + [NT] Always resolve hardlinks relative to the package
      root.
  * lib/Lintian/Relation.pm:
    + [NT] Fix handling of VISIT_OR_CLAUSE_FULL bit mask in a
      condition.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Fix poor error message due to the wrong variable
      being unused. Thanks to Christoph Biedl for the report
      (Closes: #682941)

1b2687f... by Niels Thykier on 2012-07-27

Import patches-unapplied version 2.5.10.1 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 5658591eec3d9d72088e77d4f84a65c707149901

New changelog entries:
  * checks/fields.desc:
    + [NT] Mention that cme can automate fixing some perl
      related tags. Thanks to gregor herrmann for the report
      and patch. (Closes: #680446)
  * checks/manpages:
    + [NT] Ignore wrapping issues on lines containing "file://" as
      those are probably also URLs. Thanks to Faheem Mitha for the
      report. (Closes: #682701)
  * data/binaries/embedded-libs:
    + [NT] Update source-regex for libmysqlclient. Thanks to
      Nicholas Bamber for the report. (Closes: #682022)
  * data/doc-base/sections:
    + [NT] Update section list. (Closes: #678650)
  * data/spelling/corrections:
    + [NT] Add new corrections. Thanks to Justin B Rye.
      (Closes: #681527)
  * debian/changelog:
    + [NT] Fix some typos in earlier entries.
  * frontend/lintian:
    + [NT] Fix synopsis for --no-cfg option in the help output.
  * lib/Lintian/Architecture.pm:
    + [NT] Properly handle cases like "linux-amd64" being an
      alias of "amd64".
  * lib/Lintian/Path.pm:
    + [NT] Always resolve hardlinks relative to the package
      root.
  * lib/Lintian/Relation.pm:
    + [NT] Fix handling of VISIT_OR_CLAUSE_FULL bit mask in a
      condition.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Fix poor error message due to the wrong variable
      being unused. Thanks to Christoph Biedl for the report
      (Closes: #682941)

45c0575... by Niels Thykier on 2012-06-30

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

Imported using git-ubuntu import.

Changelog parent: 150b7a127a40029a085d7da79c064d16c263ca72
Unapplied parent: 5658591eec3d9d72088e77d4f84a65c707149901

New changelog entries:
  * Summary of tag changes:
    + Added:
      - incompatible-java-bytecode-format
      - unknown-java-class-version
  * checks/changes-file.desc:
    + [NT] Fix typo in tag description. Thanks to Luca
      Falavigna for spotting it.
  * checks/files:
    + [NT] Use new gzip decompressor from L::Util.
  * checks/java{,.desc}:
    + [NT] Catch unknown Java class versions.
    + [NT] Catch uses of Java7 byte code as an experimental
      check. It lacks the proper checks for cases where
      packages have the proper dependencies for Java7 byte
      code. (Closes: #673276)
  * collection/*:
    + [NT] Add missing load of the FileHandle module.
  * collection/java-info{,.desc}:
    + [NT] Use Archive::Zip instead of zipinfo + unzip to
      extract information from Jar files.
    + [NT] Limit java-info to files classified as "Zip Archive"
      by file(1).
  * collection/objdump-info:
    + [NT] Only call readelf once per binary.
    + [NT] Use xargs + a new helper to reduce the number of
      readelf calls even further.
  * collection/objdump-info-helper:
    + [NT] New file.
  * collection/strings:
    + [NT] Optimize for the "common case" file names with a
      fall-back to previous behaviour with special file names.
  * collection/strings-helper:
    + [NT] New file.
  * debian/control:
    + [NT] Add (Build-)Dependency on libarchive-zip-perl.
    + [NT] Remove runtime dependency on unzip (replaced by
      libarchive-zip-perl).
    + [NT] Add explicit Build-Dependency on xz-utils instead
      of relying on dpkg-dev's dependency on it.
    + [NT] Add versioned xz-utils as alternative to xz-lzma
      or lzma. (Closes: #678775)
    + [NT] Add missing suggests for lzma packages. lzma is
      only used for source packages compressed with lzma.
    + [NT] Add suggests on libperlio-gzip-perl.
  * frontend/lintian:
    + [NT] Check if some collections can be skipped for existing
      entries. This is mostly useful for static labs, where
      certain checks can be now be rerun without having to run
      "unpacked".
    + [NT] Emit run times of collections and checks with debug
      level 2 (or higher).
    + [NT] Load lintian's libraries earlier.
    + [NT] Add new option "--jobs" to control the number of
      unpacking jobs Lintian will schedule in parallel.
    + [NT] Improve Lintian's job scheduler to schedule unpacking
      jobs on a group level rather than just a package level.
  * lib/Lintian/Collect/[Binary,Package}.pm:
    + [NT] Use new gzip decompressor from L::Util.
  * lib/Lintian/CollScript.pm:
    + [NT] New file.
  * lib/Lintian/Util.pm:
    + [NT] Add gzip decompressor preferring libperlio-perl if
      available, but with fallback to a "fork+exec" of gzip.
    + [NT] Load Digest::SHA immediately like Digest::MD5.

5658591... by Niels Thykier on 2012-06-30

Import patches-unapplied version 2.5.10 to debian/sid

Imported using git-ubuntu import.

Changelog parent: c887cabf76b1016677294d654068937a58a8a77f

New changelog entries:
  * Summary of tag changes:
    + Added:
      - incompatible-java-bytecode-format
      - unknown-java-class-version
  * checks/changes-file.desc:
    + [NT] Fix typo in tag description. Thanks to Luca
      Falavigna for spotting it.
  * checks/files:
    + [NT] Use new gzip decompressor from L::Util.
  * checks/java{,.desc}:
    + [NT] Catch unknown Java class versions.
    + [NT] Catch uses of Java7 byte code as an experimental
      check. It lacks the proper checks for cases where
      packages have the proper dependencies for Java7 byte
      code. (Closes: #673276)
  * collection/*:
    + [NT] Add missing load of the FileHandle module.
  * collection/java-info{,.desc}:
    + [NT] Use Archive::Zip instead of zipinfo + unzip to
      extract information from Jar files.
    + [NT] Limit java-info to files classified as "Zip Archive"
      by file(1).
  * collection/objdump-info:
    + [NT] Only call readelf once per binary.
    + [NT] Use xargs + a new helper to reduce the number of
      readelf calls even further.
  * collection/objdump-info-helper:
    + [NT] New file.
  * collection/strings:
    + [NT] Optimize for the "common case" file names with a
      fall-back to previous behaviour with special file names.
  * collection/strings-helper:
    + [NT] New file.
  * debian/control:
    + [NT] Add (Build-)Dependency on libarchive-zip-perl.
    + [NT] Remove runtime dependency on unzip (replaced by
      libarchive-zip-perl).
    + [NT] Add explicit Build-Dependency on xz-utils instead
      of relying on dpkg-dev's dependency on it.
    + [NT] Add versioned xz-utils as alternative to xz-lzma
      or lzma. (Closes: #678775)
    + [NT] Add missing suggests for lzma packages. lzma is
      only used for source packages compressed with lzma.
    + [NT] Add suggests on libperlio-gzip-perl.
  * frontend/lintian:
    + [NT] Check if some collections can be skipped for existing
      entries. This is mostly useful for static labs, where
      certain checks can be now be rerun without having to run
      "unpacked".
    + [NT] Emit run times of collections and checks with debug
      level 2 (or higher).
    + [NT] Load lintian's libraries earlier.
    + [NT] Add new option "--jobs" to control the number of
      unpacking jobs Lintian will schedule in parallel.
    + [NT] Improve Lintian's job scheduler to schedule unpacking
      jobs on a group level rather than just a package level.
  * lib/Lintian/Collect/[Binary,Package}.pm:
    + [NT] Use new gzip decompressor from L::Util.
  * lib/Lintian/CollScript.pm:
    + [NT] New file.
  * lib/Lintian/Util.pm:
    + [NT] Add gzip decompressor preferring libperlio-perl if
      available, but with fallback to a "fork+exec" of gzip.
    + [NT] Load Digest::SHA immediately like Digest::MD5.