Last commit made on 2013-04-16
Get this branch:
git clone -b 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


Recent commits

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
  * 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
  * 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
    + [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.
  * 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
  * 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
  * 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
  * 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
    + [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
  * 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
    + [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
  * 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.

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
    + [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
    + [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
    + [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
    + [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
  * 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
  * 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
  * 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
  * 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
  * 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)

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

Import patches-unapplied version 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

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

Import patches-unapplied version 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
  * lib/Lintian/Relation.pm:
    + [NT] Fix handling of VISIT_OR_CLAUSE_FULL bit mask in a
  * 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)

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
    + [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
    + [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.

c887cab... by Niels Thykier on 2012-06-15

Import patches-unapplied version 2.5.9 to debian/sid

Imported using git-ubuntu import.

Changelog parent: d985eb9c4f5d9b4701151402666da3cd0e0bc748

New changelog entries:
  * Summary of tag changes:
    + Added:
      - run-parts-cron-filename-contains-illegal-chars
    + Removed:
      - run-parts-cron-filename-contains-full-stop
  * checks/*:
    + [NT] Migrate to new Lintian::Path API.
  * checks/fields:
    + [NT] Also classify lib*-cli-dev as belonging to the section
      cli-mono (rather than libdevel). Thanks to Chow Loong Jin
      for the report and the patch. (Closes: #675358)
  * checks/files{,.desc}:
    + [NT] Rename run-parts-cron-filename-contains-full-stop and
      have it catch "+" in the filename as well. Add reference
      to policy 9.5.1 in the tag description.
  * checks/init.d:
    + [NT] Use the proper regex for matching package names rather
      than an ad-hoc regex. Thanks to Thorsten Alteholz for the
      report and suggested patch. (Closes: #677142)
  * checks/shared-libs:
    + [NT] Reverse order of two subst expressions to prevent
      dev-pkg-without-shlib-symlink false positives. Thanks to
      Aurelien Jarno, Yves-Alexis Perez and Stephen M. Webb for
      the reports and the patch.
      (Closes: #675826, #677310, #675832)
    + [NT] Clarify that dev-pkg-without-shlib-symlink is emitted
      on library and not "-dev" packages.
  * collection/hardening-info:
    + [NT] Process binaries with hardening-check via xargs. This
      greatly reduces the processing time for packages with many
      binaries (like some of the linux binaries). Thanks to
      Bastian Blank for the heads up.
    + [NT] Skip kernel modules (.ko files).
  * collection/hardening-info-helper:
    + [NT] New file.
  * data/*:
    + [NT] Refresh with tools/data from sid.
  * data/scripts/interpreters:
    + [NT] Replace ngp2 with ngraph. Thanks to Koichi Akabe for
      the report. (Closes: #675139)
  * data/spelling/corrections:
    + [NT] Add corrections for usage, invocation(s) and ancient.
  * debian/changelog:
    + [NT] raster-image-in-scalable-directory was added in 2.5.7,
      not removed.
  * frontend/lintian{,-info}:
    + [NT] Remove assumption that $ENV{HOME} is set/defined. If
      $ENV{HOME} is not sent, user specific profiles will simply
      be ignored.
  * frontend/lintian:
    + [NT] Attempt to automatically determine what to process, if
      no packages are given and debian/changelog exists. Thanks
      to Gilles Filippini for the suggestion. (Closes: #676799)
  * lib/Lintian/Check.pm:
    + [NT] Add regex to match valid package names.
  * lib/Lintian/Collect/Package.pm:
    + [NT] sorted_index now returns a list rather than a list ref.
    + [NT] Represent files (from index) as Lintian::Path objects.
  * lib/Lintian/Collect/Source.pm:
    + [NT] Recognise "Package-Type" as an alternative of the "X-"
      field of same name. Thanks to Christian Perrier for the
      report. (Closes: #677649)
  * lib/Lintian/Data.pm:
    + [NT] Gracefully handle the absence of $ENV{HOME}.
  * lib/Lintian/Path.pm:
    + [NT] New file.

d985eb9... by Niels Thykier on 2012-05-29

Import patches-unapplied version 2.5.8 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 186b84284c76cbfd8672c2feb93911a2771b2fe3

New changelog entries:
  Its like 2.5.7, only with less false positives and no FTBFS.
  * checks/binaries{,.desc}:
    + [NT] Fix a too strict regex causing false-positives for
      biarch packages. This was a regression introduced in
      version 2.5.7. Thanks to Sven Joachim for reporting it.
      (Closes: #673106)
    + [NT] Demote certainty of hardening-no-stackprotector to
      wild-guess and move it to debian/extra-hardening profile.
    + [NT] Skip hardening-no-fortify-functions for binaries only
      using the unprotected memcpy. This greatly reduces the
      number of false positives for binaries compiled with
      gcc-4.7 -O2 (or higher optimization). (Closes: #673112)
  * checks/files:
    + [NT] Properly handle symlinks in icon directories. Thanks
      to Nicholas Breen for the report and Felix Geyer for the
      patches. (Closes: #673352)
    + [NT] Ignore wrong sizes on images in animations as it may
      be a method to implement the animation. Thanks to Matthias
      Klumpp for the report and Felix Geyer for the patch.
      (Closes: #673862)
    + [NT] Ignore wrong icon sizes if the size difference is at
      most 2px. Thanks to Felix Geyer for the patch.
  * checks/scripts:
    + [NT] Refactor the %versioned_interpreters into a new
      data file.
  * checks/shared-libs:
    + [NT] Fix false positive "dev-pkg-without-shlib-symlink"
      for shared libraries using "libtool -release X.Y".
      Thanks to Sven Joachim for the report. (Closes: #673109)
    + [NT] Fix false positive "dev-pkg-without-shlib-symlink"
      for shared libraries installed in /lib. Lintian now
      correctly expects the dev-symlink beneath /usr/lib.
      Thanks to Guillem Jover for the report.
  * checks/source-copyright:
    + [NT] Use the in-memory contents of the copyright file
      instead of re-reading the file when parsing it as a
      DEP-5 copyright file.
  * collection/objdump-info{,.desc}:
    + [NT] Drop -D flag for readelf when looking for symbols.
      This makes some checks more reliable in Ubuntu. Thanks
      to Marc Deslauriers for the report and the patch.
      (Closes: #673451)
  * debian/control:
    + [NT] Add versioned Build-Depends on dpkg-dev (>= 1.16.1~)
      as the test suite relies on it. Thanks to Luca Falavigna
      for reporting it.
    + [NT] Update the description to mention that the version
      of Lintian is calibrated for version 3.9.3 of the Policy.
  * debian/lintian.install:
    + [NT] Remove usr/share/lintian/data - Lintian does not
      need it and dpkg will not replace the dir with a symlink.
  * data/scripts/interpreters:
    + [NT] Add falcon, gbr3, jython and ngp2 as known interpreters.
      (Closes: #669911, #671387, #662134, #667895)
  * data/scripts/versioned-interpreters:
    + [NT] New file.
    + [NT] Added python2.7 to the list of known Python 2 interpreters.
  * data/spelling/corrections:
    + [RA] Remove corrections for "writeable" and "overwriteable". These
      spellings are permitted by the OED in UK English. (Closes: #673611)
    + [NT] Add correction for "pointer".
  * lib/Lintian/Collect/*.pm:
    + [NT] Localize "$_" to avoid truncating caller's variable.
      (Closes: #673613)
  * t:
    + [NT] Generate empty ".so" files used in the test. This
      resolves an issue where dpkg-source would exclude them
      causing a FTBFS. (Closes: #673198)
    + [NT] Fix test failure in derivatives where some hardening
      flags are enabled by default. Thanks to Marc Deslauriers
      for the report and the patch. (Closes: #673449)

186b842... by Niels Thykier on 2012-05-14

Import patches-unapplied version 2.5.7 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 0903e1b7146612aa03a993bb74cd51e6db67a9ec

New changelog entries:
  * Summary of tag changes:
    + Added:
      - apache2-configuration-files-need-conf-suffix
      - apache2-deprecated-auth-config
      - apache2-module-depends-on-real-apache2-package
      - apache2-module-does-not-depend-on-apache2-api
      - apache2-module-does-not-ship-load-file
      - apache2-reverse-dependency-calls-invoke-rc.d
      - apache2-reverse-dependency-calls-wrapper-script
      - apache2-reverse-dependency-ships-file-in-not-allowed-directory
      - apache2-reverse-dependency-uses-obsolete-directory
      - apache2-unparseable-dependency
      - apache2-unsupported-dependency
      - diff-contains-quilt-control-dir
      - hardening-no-fortify-functions
      - hardening-no-relro
      - hardening-no-stackprotector
      - non-standard-apache2-configuration-name
      - non-standard-apache2-module-package-name
      - rc-version-greater-than-expected-version
      - udeb-uses-unsupported-compression-for-data-tarball
      - web-application-depends-on-apache2-data-package
      - web-application-should-not-depend-unconditionally-on-apache2
    + Removed:
      - ancient-dpkg-long-filenames-check
      - ancient-dpkg-predepends-check
      - bad-ubuntu-distribution-in-changes-file
      - binary-nmu-uses-old-version-style
      - debian-control-with-duplicate-fields
      - doc-base-file-references-usr-doc
      - duplicate-fields-in-templates
      - manpage-for-non-x11-binary-in-wrong-directory
      - manpage-for-x11-binary-in-wrong-directory
      - missing-dependency-on-install-info
      - obsolete-field
      - old-app-defaults-directory
      - old-style-copyright-file
      - old-style-example-dir
      - package-installs-file-to-usr-x11r6-bin
      - package-installs-font-to-usr-x11r6
      - package-uses-obsolete-file
      - postinst-should-not-set-usr-doc-link
      - raster-image-in-scalable-directory
      - udeb-uses-non-gzip-data-tarball
      - x11-games-should-be-in-usr-games
  * checks/*:
    + [NT] Remove some old tags that are no longer useful.
      (Closes: #663516)
    + [NT] Migrate to sorted_index from sorted_file_info.
    + [NT] Explicitly import needed subs from L::Util.
  * checks/apache2{,.desc}:
    + [NT] New files to check for apache2 related packages. Thanks
      to Arno Töll and Stefan Fritsch for the patches.
      (Closes: #668546)
    + [NT] This check is not enabled by default. It can be used
      via the debian/extra-apache2 profile.
  * checks/binaries{,.desc}:
    + [NT] Move embedded library data to a data file.
    + [NT] Add ELF hardening checks. Thanks to Kees Cook for
      report and the patches. (Closes: 650536)
    + [NT] Replace architecture tables with data files.
    + [JW] Check for missing Python3 numpy ABI dependency.
      (Closes: #671024)
  * checks/changelog-file:
    + [NT] Output the correct line number for the "line-too-long"
      tag. Thanks to Arno Töll for the report. (Closes: #657402)
  * checks/changes-file{,.desc}:
    + [NT] Remove Ubuntu specific handling of distribution names.
      Instead replace it with a more generalized one that derivatives
      can reuse by extending vendor specific data files. Thanks to
      Daniel Dehennin for the suggestion. (Closes: #648777)
  * checks/control-file:
    + [NT] Rewrote parts to use Lintian::Collect for fetching data.
  * checks/cruft{,.desc}:
    + [NT] Check for quilt control dirs in the debian packaging files.
  * checks/deb-format{,.desc}:
    + [NT] Replace old udeb compression tag with a more general
      one. (Closes: #664600)
    + [NT] Remove logic for checking if a deb is meant for
      Ubuntu. Instead unconditionally emit the tag and let the
      vendor profiles handle it.
  * checks/debconf:
    + [NT] Special case debconf providers for purge-debconf tag.
      Generally they cannot use db_purge in postrm (for obvious
      reasons), so the tag will be a false-positive in such
  * checks/fields{,.desc}:
    + [NT] Add devref reference.
    + [NT] Remove special handling of the Ubuntu specific field,
      "original-maintainer". This field is now handled by vendor
      specific data files. (Closes: #649852)
    + [JW,NT] Check for common mistakes with preview release and
      release candidate versions. For non-native packages, this
      check is only done on initial uploads of new upstream
      releases. Thanks to Stefano Rivera and Julian Taylor for
      their additional suggestions. (Closes: #649277)
  * checks/filename-length.desc:
    + [ADB, NT] Reword description of package-has-long-file-name.
      Thanks to Andreas Beckmann for suggestion.
  * checks/files{,.desc}:
    + [NT] Remove "manual" lazy loads of data files.
    + [NT] Remove code for the uses-FHS-doc-dir tag.
    + [NT] Extend icon checks to all icon directories and look for
      raster images in "scalable" icon directories. Thanks to
      Paul Wise for the report and Felix Geyer for the patches.
      (Closes: #628189)
  * checks/group-checks:
    + [NT] Include Provides when checking for conflict relations.
      Thanks to Damyan Ivanov for the report. (Closes: #672615)
  * checks/java:
    + [NT] Ignore "codeless" jars if they appear to be maven
      javadoc jars. Thanks to Ludovic Claude for the patch.
      (Closes: #660845)
  * checks/lintian.desc:
    + [NT] Updated the description of the override tags.
  * checks/manpages{,.desc}:
    + [RA] Detect hyphen used as minus sign following a groff \f[C] font
      change. Thanks, Iustin Pop. (Closes: #664471)
  * checks/menu-format:
    + [NT] Move menu section lists into a data file.
    + [NT] If a package is missing a menu icon, check its direct strong
      dependencies built from the same source (if any) for the icon.
      This fixes false-positives menu-icon-missing in some cases.
  * checks/menus{,.desc}:
    + [NT] Remove "manual" lazy load of data file.
  * checks/nmu:
    + [NT] Remove Ubuntu specific code to handle their (lack of) NMUs.
      These tags are instead suppressed by the Ubuntu profile.
  * chekcs/rules:
    + [NT] Fix false-positive "ignores-make-clean-error" tag caused by
      using make with -C and a dir containing the letter "i". Thanks to
      Tobias Hansen for the report. (Closes: #671537)
  * checks/scripts{,.desc}:
    + [NT] Mention devref 6.4 in command-with-path-in-maintainer-script.
      Thanks to Arno Töll for the patch.
    + [NT] Do not emit unusual-interpreter if the package provides the
      interpreter itself.
    + [NT] Ignore the lack of exec bit on th debconf shell modules.
  * checks/standards-version.desc:
    + [NT] Add references to the Policy upgrading checklist. Thanks to
      Simon Paillard for the patch.
  * collection/*:
    + [NT] Use Lintian::Collect to access the package index.
  * collection/bin-pkg-control{,.desc}:
    + [NT] Compress control-index file and bump version of
  * collection/copyright-file:
    + [NT] Remove code to look for old-style copyright file.
  * collection/file-info{,.desc}:
    + [NT] Compress file-info output and bump version of file-info.
  * collection/hardening-info{,.desc}:
    + [NT] New files. Thanks to Kees Cook for the patch.
  * collection/index{,.desc}:
    + [NT] Compress index output and bump version of index.
  * collection/java-info{,.desc}:
    + [NT] Compress java-info output and bump version of java-info.
  * collection/objdump-info:
    + [NT] Use "fail" from Lintian::Util.pm rather than embedding a
      copy of it.
    + [NT] Use Lintian::Collect to find ELF files.
    + [NT] Replace all usage of objdump with readelf.
      (Closes: #614034)
    + [NT] Compress objdump-info output and bump version of objdump-info.
  * collection/strings{,.desc}:
    + [NT] Compress strings output and bump version of strings.
  * data:
    + [NT] Move to vendors/debian/ftp-master-auto-reject and replace
      it with a symlink.
  * data/binaries/{arch-{64bit-equivs,regex},hardening-tags}:
    + [NT] New file.
  * data/binaries/embedded-libs:
    + [NT] New file.
    + [NT] Add libav libraries. Thanks to Andres Mejia for the
      suggestion and the suggested patch. (Closes: #666765)
  * data/changes-file/{debian-dists -> known-dists}:
    + [NT] Renamed file.
  * data/menu-format/menu-sections:
    + [NT] New file.
  * debian/changelog:
    + [NT] Amend the 2.5.5 to mention that it also added the tag
  * frontend/lintian:
    + [JW] Fix typo in error message.
    + [JW,NT] Fix handling of "override" option in the lintianrc file.
      (Closes: #666207)
  * lib/Lintian/Architecture.pm:
    + [NT] Lazily evaluate the data file.
  * lib/Lintian/Collect/Package.pm:
    + [NT] Remove an extra level of quoting in index.
    + [NT] Remove root dir from sorted_index.
    + [NT] Keep trailing slash in dir names for file_info.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Remove sorted_file_info as sorted_index now produces
      an identical list.
  * lib/Lintian/Data.pm:
    + [NT] Lazily load data files.
    + [NT] Allow pre-process sub to alter existing value for a key
      by passing the previous value as third argument.
    + [NT] Allow vendor specific data files. They will be loaded
      from LINTIAN_ROOT/vendors/$profile/data.
  * lib/Lintian/Output{,/*}.pm:
    + [NT] Replace non-printables with "?" in output.
  * lib/Lintian/Profile.pm:
    + [NT] Normalize profile name and replace "parents" with
      "profile_list". The latter also includes the current profile
  * lib/Lintian/Tag/Info.pm:
    + [NT] Use Lintian::Data to load the manual-references data
      file instead using an ad-hoc parser.
  * lib/{Text_utils => Lintian/Tag/TextUtil}.pm:
    + [NT] Renamed module.
  * lib/{Util => Lintian/Util}.pm:
    + [NT] Renamed Util to Lintian::Util.
    + [JW] Consider duplicate fields a syntax error in dctrl files.
      Previously, duplicate fields were silently ignored (except
      when a separate tag would check for it). (Closes: #664061)
    + [NT] Stop exported a majority of all subs by default.
  * profiles/ubuntu/main.profile:
    + [NT] Add a number of NMU related tags to the list of disabled
  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] New file based on data/changes-file/ubuntu-dists.
    + [ADB] Add "quantal" (Quetzal)
  * vendors/ubuntu/main/data/common/source-fields:
    + [NT] New file.
  * vendors/ubuntu/main/data/fields/{binary,udeb}-fields:
    + [NT] New files.

0903e1b... by Niels Thykier on 2012-03-14

Import patches-unapplied version 2.5.6 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 6394059ea30c6e9f4894f76a44b1199f0d354218

New changelog entries:
  * checks/*:
    + [NT] Simplified some bit operations done on file permissions.
  * checks/binaries:
    + [NT] Fix false-negative missing-dependency-on-phpapi when the
      binary included a "SOVERSION" in its name. Thanks to Ondřej
      Surý for the report. (Closes: #662936)
  * checks/changelog-file:
    + [NT] Do not emit "no-upstream-changelog" for transitional
      packages. Thanks to Paul Wise for the report.
      (Closes: #660076)
  * checks/cruft:
    + [NT] Added missing "unless" in the code. Fixes false
      positive "source-contains-waf-binary". Thanks to
      Dmitrijs Ledkovs for the report. (Closes: #661561)
  * checks/debhelper:
    + [NT] Fix FP executable-debhelper-file-without-being-executable
      emitted for directories. Thanks to Felix Geyer for the report
      and the patch. (Closes: #663447)
  * checks/files.desc:
    + [NT] Fix a typo in a tag description. Thanks to Ludovic
      Rousseau for spotting it. (Closes: #663759)
  * checks/scripts:
    + [NT] Allow fontforge-nox as (alternative) provider for the
      fontforge interpreter. Thanks to Martin Erik Werner for
      the report. (Closes: #661363)
    + [NT] Move %interpreters map to a separate data file.
  * checks/source-copyright.desc:
    + [NT] Update references for copyright-format checks. Thanks
      to Thijs Kinkhorst for the report and the patch.
      (Closes: #661778)
    + [NT] Added trailing slash to copyright-format URLs in tag
      descriptions for consistency with the policy.
  * collection/*:
    + [NT] Removed assumption that "cwd" is the same as the
      directory for the package being examined.
  * collection/java-info:
    + [NT] Added missing "use Util".
  * collection/scripts:
    + [NT] Use "fail" from Util.pm rather than using an embedded
  * collection/strings:
    + [NT] Use Lintian::Collect to find ELF files.
  * data/scripts/interpreters:
    + [NT] New file.
  * frontend/lintian:
    + [NT] Pass directory of the package to the collections.
  * lib/Lintian/Check.pm:
    + [NT] Fixed false positive "*-address-malformed" if the local
      part of the email was "0". Thanks to Christopher Vollick for
      the report. (Closes: #663659)
  * lib/Lintian/Tag/Info.pm:
    + [NT] Fixed issue where "Experimental: no" was handled as a
      "yes" when generating a tag description.
  * lib/Util.pm:
    + [NT] If no locale can be found, just set LC_ALL to en_US.UTF-8.
      This fixes an issue with Lintian in backports when only
      locales-all is installed. Thanks to Peter Palfrader for the
      report. (Closes: #663459)
  * private/runtests:
    + [NT] Support using en_US.UTF-8 from locales-all, when that is
      available. This allows locales-all to be used as a substitute
      for locales when compiling Lintian on Squeeze.
  * reporting/harness:
    + [NT] Corrected inverted logic when checking for dry-run.

6394059... by Niels Thykier on 2012-02-23

Import patches-unapplied version 2.5.5 to debian/sid

Imported using git-ubuntu import.

Changelog parent: 8a2c5502cbc10f1a3f27df15822664bfa05b7f61

New changelog entries:
  The "Policy 3.9.3" release.
  * Summary of tag changes:
    + Added:
      - arch-dependent-file-not-in-arch-specific-directory
      - control-file-contains-dh_make-vcs-comment
      - debhelper-compat-file-is-missing
      - dependency-is-not-multi-archified
      - dh-exec-install-not-allowed-here
      - dh-exec-private-helper
      - dh-exec-script-without-dh-exec-features
      - dh-exec-subst-unknown-variable
      - executable-debhelper-file-without-being-executable
      - missing-dependency-on-numpy-abi
      - package-file-is-executable
      - package-uses-dh-exec-but-lacks-build-depends
      - preinst-uses-dpkg-maintscript-helper-without-predepends
      - shlib-in-multi-arch-foreign-package
      - source-contains-waf-binary
      - syntax-error-in-control-file
      - syntax-error-in-debconf-template
    + Removed:
      - dh_dhelp-is-deprecated
      - maintainer-not-full-name
      - maintainer-script-calls-deprecated-wm-menu-config
      - maintainer-script-does-not-check-for-existence-of-wm-menu-config
      - uploader-address-missing
      - uploader-not-full-name
  * checks/*:
    + [NT] Fixed assumptions about certain fields being present.
      Where needed, Lintian will make guesses to the most likely
      value (or the least "broken" value).
  * checks/binaries{,.desc}:
    + [NT] Allow libnss_* plugins in usr/lib.
    + [JW] Check for ELF binaries installed in unsafe paths in
      Multi-Arch: same packages. (Closes: #650445)
    + [JW] Added check numpy ABI dependency. (Closes: #658311)
    + [NT] Fixed embedded-library false-positive for tiff3. Thanks
      to Jay Berkenbilt for the report. (Closes: #660675)
  * checks/control-file{,.desc}:
    + [NT] Allow "pkg (= ${source:Version})" versioned dependency if
      pkg is architecture all. This fixes a false-positive
      "weak-library-dev-dependency" for some mono packages. Thanks
      to David Bremner for the report. (Closes: #652602)
    + [NT] Emit a tag if there is a syntax error in d/control rather
      than just aborting the rest of the check.
    + [NT] Accepted patch from Gergely Nagy to catch dh-make vcs
      templates in comments. Thanks to Paul Wise for suggesting this
      check. (Closes: #657110)
  * checks/copyright.desc:
    + [RA] Rephrase copyright-with-old-dh-make-debian-copyright long
      description to be clearer about the legal status of copyright
      notices. (Closes: #659574)
    + [RA,NT] Make copyright-with-old-dh-make-debian-copyright a
      pedantic tag.
  * checks/cruft{,.desc}:
    + [NT] Added dh-autoreconf as a build-depends alternative to
      libtool for suppressing ancient-libtool warning. Thanks to
      Felix Geyer for the report. (Closes: #650325)
    + [NT] Accepted patch from Paul Wise to detect COFF object
      files as Win32 binaries.
    + [NT] Properly handle unpacked being a symlink.
    + [NT] Accepted patch from Luca Falavigna to detect waf files
      with a binary payload. (Closes: #654523)
  * checks/debconf:
    + [RA] Recognize Perl uses of debconf templates via metaget or
  * checks/debhelper{,.desc}:
    + [NT] Do not check executable debhelper files for brace
      expansion if compat is 9 (or greater). It may be allowed by
      tool interpreting the file.
    + [NT] Added checks for handling executable files in the
      debian dir. Thanks to Joey Hess and Arno Töll for the
      reports. (Closes: #651572, #651330)
    + [NT] Added various dh-exec related checks. Thanks to Gergely
      Nagy for the patches. (Closes: #653071)
    + [NT] Removed tag for using dh_dhelp. It is not shipped in
      debhelper anymore (not even Squeeze) and the tag is not
      emitted anymore (according to lintian.d.o).
    + [NT] Added check for missing compat file. (Closes: #656885)
  * checks/fields{,.desc}:
    + [JW] Properly handle uploader names with commas.
      (Closes: #485705)
    + [NT] Removed uploader-address-missing tag.
    + [NT] Added section-mapping for (some) zope packages. This
      fixes some false-positives where python-zope packages were
      wrongly identified as belong to the python section.
    + [NT] Fixed an issue where "doc-pkg-depends-on-main-pkg" would
      only be triggered if it was a "pre-depends" relation.
    + [NT] Use new Lintian::Architecture API.
    + [JW] Include ssh:// as a valid protocol for hg.
      (Closes: #655907)
    + [NT] Ignore self relations in Replaces and Provides. This
      is allowed according to §7.6.2. (Closes: #657034)
    + [NT] Applied patch from intrigeri to remove "not-full-name"
      tags. (Closes: #658031)
  * checks/files:
    + [JW,NT] Skip "Multi-Arch: same" check of gzip files if their
      install path contains the architecture. (Closes: #650665)
    + [JW] Fixed a false-negative "empty-binary-package" if the
      package contained the /u/s/doc/$pkg symlink.
      (Closes: #650959)
    + [NT] Allow fonts in packages starting with "fonts-". This
      completes the fix for #646838. Thanks to أحمد المحمودي
      for the follow up report. (Closes: #651045)
    + [NT] Re-added swfobject.js to the list of known javascript
      libraries. Thanks to Paul Wise for noticing it had been
  * checks/group-check{,.desc}:
    + [NT] Check for file conflicts in binaries built from the same
      source package. (Closes: #293838)
    + [JW] Added check for incomplete Multi-arch'ification.
      (Closes: #650838)
  * checks/menus{,.desc}:
    + [NT] Remove obsolete checks for wm-menu/wm-menu-config use in
      maintainer scripts. The executables are not shipped in menu
      in Squeeze nor sid. Furthermore the tags are not emitted in
      any package (according to lintian.d.o).
  * checks/nmu:
    + [JW] Properly handle uploader names with commas.
  * checks/po-debconf:
    + [NT] Remove special handling for packages using yada.
  * checks/rules:
    + [NT] Remove check for missing build-depends on yada.
  * checks/scripts:
    + [NT] Accepted patch from Evan Broder to check for missing
      versioned pre-depends on dpkg when using maintscript helper.
      This dependency is trivially satisfied in Debian, but may
      complicate Ubuntu LTS upgrades. (Closes: #602249)
    + [NT] Accepted patch from James McCoy to recognize "racket" as
      a known interpreter. (Closes: #652594)
    + [NT] Accepted patch from Martin Erik Werner to recognize
      "fontforge" as a known interpreter. (Closes: #652736)
  * checks/shared-libs{,.desc}:
    + [JW] Check for Multi-Arch foreign packages shipping shared
      libraries in public library directories. (Closes: #650444)
    + [NT] Use the new hwcap-dirs data file to determine hwcap dirs.
    + [NT] Ignore missing symbols/shlibs files for libc libnss
  * checks/source-copyright{,.desc}:
    + [JW] Allow a trailing slash in the DEP-5 1.0 URL.
      (Closes: #649813)
    + [NT] Use line numbers rather than "0-indexed" paragraph numbers
      in the emitted tags. Thanks to Jari Aalto for the suggestion.
    + [NT] Recommend the URI to the copyright-format subpolicy as
      DEP-5 format specification URI. Thanks to Helmut Grohne for
      the report. (Closes: #651392)
  * checks/symlinks:
    + [NT] Ignore langpack symlinks if they appear to be consistent.
      Thanks to Evan Broder for the report. (Closes: #650793)
  * collection/ar-info:
    + [NT] Properly handle unpacked being a symlink.
  * collection/index:
    + [NT] Use Lintian::Processable::Package to determine source
      name and version.
  * collection/file-info{,-helper}:
    + [NT] Do not open non-files when double-checking gzip files.
    + [NT] Pass "-N" to file as Lintian does not need the aligned
  * collection/md5sums:
    + [NT] Properly handle unpacked being a symlink.
  * collection/source-control-file{,.desc}:
    + [NT] Removed as they are no longer needed. They have been
      replaced by a smarter Lintian::Collect.
  * collcetion/unpacked:
    + [NT] Pass --no-check to dpkg-source when requested not to
      check signatures (via reporting/harness).
  * data/{fields => common}/architectures:
    + [NT] Moved architectures to data/common.
  * data/debhelper/dh_addons-manual:
    + [JW] Add python3-sphinx as provider of sphinxdoc dh sequence.
  * data/debhelper/dh_commands-manual:
    + [JW] Add python3-sphinx as provider of dh_sphinxdoc.
      (Closes: #649640)
    + [NT] Added libxine-dev | libxine2-dev as provider of dh_xine.
      (Closes: #659285)
  * data/fields/archive-sections:
    + [NT] Added new sections. Thanks to Michael Biebl for the
      reminder. (Closes: #652123)
  * data/fields/virtual-packages:
    + [NT] Refreshed against sid. (Closes: #657155)
  * data/files/fonts:
    + [NT] Refreshed against sid.
  * data/init.d/virtual_facilities:
    + [NT] Refreshed against sid.
  * data/output/ftp-master-{,non}fatal:
    + [NT] Refreshed.
  * data/output/manual-references:
    + [NT] Refreshed.
  * data/shared-libs/hwcap-dirs:
    + [JW] New data file for listing known hwcap dirs.
  * data/shared-libs/ldconfig-dirs:
    + [NT] Auto-generate file with help from dpkg-architecture.
      (Closes: #653832)
  * data/spelling/corrections:
    + [NT] Added corrections for deprecate(d) and pedantic.
  * data/standards-version/release-dates:
    + [NT] Added release date for Standards-Version 3.9.3.
  * debian/control:
    + [NT] Prefer libc-bin (>= 2.13) to locales. Thanks to Josh
      Triplett for the suggestion, investigative work and the
      proposed patch to make this possible. (Closes: #636086)
    + [JW] Add Build-Dependency on python-numpy and python-all-dev
      for the test suite.
    + [NT] Bumped Lintian's Standards-Version to 3.9.3. No changes
  * debian/{postinst,prerm}:
    + [JW,NT] Remove the internal Lintian locale if a C.UTF-8 locale
      is found in /usr/lib/locale.
  * debian/source/lintian-overrides:
    + [NT] Added override for python-dev tag. We need python-all-dev
      for the test suite.
  * debian/triggers:
    + [JW] Added trigger for libc-bin C.UTF-8 locale. This ensures
      the internal Lintian locale can removed if libc-bin is upgraded
      after Lintian.
  * doc/lintian.xml:
    + [NT] Corrected the runtime estimate for an archive-wide run.
      With 35 000+ packages, it can no longer be done in "a few
    + [NT] Documented architecture specific overrides.
      (Closes: #651816)
  * doc/lintianrc.example:
    + [NT] Removed deprecated variables and added sample TMPDIR
  * frontend/lintian:
    + [NT] Allow -U to be given more than once.
    + [JW,NT] If using a temporary lab, print its location when
      using --verbose option. (Closes: #650433)
    + [NT] Fixed an issue where auto-clean would not see the real
      status of some collections.
    + [NT] Keep auto-cleaned collections until all processables in
      the group has been checked.
    + [NT] Attempt guess the version number when running in an git
      checkout or unpacked source dir. Based on patch from Evan
      Broder. (Closes: #650701)
    + [NT] Added support for the virtual "GROUP" type in Lab Queries.
      This will make Lintian select all packages related to a given
      source (and version).
    + [NT] Removed check loading code. This has been moved into
    + [NT] Always load a profile.
    + [NT] Allow TMPDIR in the configuration file.
    + [NT] Treat "pedantic" as a normal severity. In previous
      release, pedantic tags were not affected by --display-level.
      A side-effect of this is that "pedantic" can no longer be
      used with "display-level" in the configuration file.
    + [NT] Produce a better error message when asked to process an
      URL or a path that is definitely not a valid lab query.
      Thanks to Nicholas Bamber for the report. (Closes: #651332)
  * frontend/lintian-info:
    + [NT] Support new lintian.log format.
    + [NT] Support new override file format with -a.
    + [NT] Fixed the --profile argument, which now accepts the
      mandatory parameter it is supposed to.
  * lib/Checker.pm:
    + [NT] Removed, merged into frontend/lintian.
  * lib/Lintian/Architecture.pm:
    + [NT] New file.
  * lib/Lintian/Check.pm:
    + [NT] Do not check for missing uploader address as it cannot be
      done reliably anymore.
    + [NT] Applied patch from intrigeri to remove the "not-full-name"
    + [NT] Only emit a spelling tag once for each spelling error in each
  * lib/Lintian/CheckScript.pm:
    + [NT] New file.
  * lib/Lintian/Collect/{Binary,Source}.pm:
    + [NT] Assume packages to be non-native when it cannot be
      accurately determined due to missing version field.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Fixed an error in parsing symbol names when using readelf
      as replacement for objdump.
  * lib/Lintian/Collect/Group.pm:
    + [NT] Made direct_dependencies properly handle udebs. This fixes
      an error that would cause lintian to skip some checks for udebs.
  * lib/Lintian/Collect/Package.pm:
    + [NT] Map an owner/group of "0/0" to "root/root". This avoids a
      number of false-positive ownership tags if only numerical
      ownership is available in the tarball. Thanks to Thorsten
      Glaser for the report. (Closes: #638278)
  * lib/Lintian/Collect/Source.pm:
    + [NT] Removed assumption that source packages always have a
      format field.
  * lib/Lintian/Lab.pm:
    + [NT] Added "is_temp" method to identify temp labs from static
    + [NT] Corrected issue where the lab would record binaries as
      being from "main", even if their "section" field implied
  * lib/Lintian/Lab/Entry.pm:
    + [NT] Properly strip whitespace when loading collection status.
  * lib/Lintian/Processable/Package.pm:
    + [NT] Use part of the file name as package name if the mandatory
      "Package" or "Source" fields are missing rather than choking.
  * lib/Lintian/Profile.pm:
    + [NT] Catch recursively defined profiles when the Profile field
      contains a (slightly) different name than the Extends field of
      its parent. (Closes: #655469)
    + [NT] Handle loading of checks and tags.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Accepted patch from Evan Broder to always output effective
      severity in tag descriptions.
    + [NT] Removed code to load tags from checks. This has moved to
  * lib/Lintian/Tags.pm:
    + [NT] Support architecture wildcards in overrides.
    + [NT] Emit "malformed-override" for architecture specific tags for
      unknown architectures and for "arch:all" packages.
    + [NT] Use a Profile to determine if a tag is suppressed or not.
    + [NT] Handle "pedantic" like the other severities.
    + [NT] Count experimental tags as a separate group of tags. This
      fixes an issue where lintian would exit 1 if the only error
      tags emitted were experimental. (Closes: #658971)
  * lib/Util.pm:
    + [NT] Create clean_env function to handle cleaning of the
      environment for children processes and finding a suitable UTF-8
      locale (when needed).
    + [NT] Report line number instead of "0-indexed" paragraph number
      in syntax errors. Thanks to Jari Aalto for the suggestion.
      (Closes: #659909)
  * man/lintian.pod.in:
    + [NT] Removed the notes that some options disable loading of a
      profile. Lintian now always loads a profile when doing checks.
  * private/refresh-archs:
    + [NT] Rewritten.
  * private/refresh-hwcap:
    + [JW] New file.
  * profiles/debian/ftp-master-auto-reject.profile:
    + [NT] Refreshed.
  * reporting/harness:
    + [NT] Removed useless "TODO" message from the log output.
    + [NT] Added -h/--help option to print usage information.
    + [NT] Added --dry-run option.
    + [NT] A source package is now only processed if one (or more) of
      its binaries are processed as well.
    + [NT] Also symlink $LINTIAN_BIN_DIR/gpgv to /bin/true when
      skipping signature checks. This avoids issues when some tools
      prefers gpgv to gpg.
  * reporting/html_reports:
    + [JW] Properly handle uploader names with commas.
    + [NT] Use the severities from profiles when generating tag pages.
      Based on patches from Evan Broder. (Closes: #650712)
    + [NT] Removed tag loading code, which has moved into
    + [NT] Pass a profile to the templates (as $profile) instead of the
      old %all hash.
    + [NT] List only source packages on the "packages_X.html" pages.
  * reporting/templates/tags-all.tmpl:
    + [NT] Use $profile instead of the %all hash.