lintian 2.5.4 source package in Ubuntu


lintian (2.5.4) unstable; urgency=medium

  The "perl5.14 (+ misc) fix"-upload.  Medium as perl 5.14
  deprecation warnings tend to make Lintian output unreadable.

  * Summary of tag changes:
    + Added:
      - data.tar.xz-member-without-dpkg-pre-depends
      - gzip-file-is-not-multi-arch-same-safe
      - init.d-script-does-not-implement-optional-option
      - init.d-script-missing-lsb-description
      - maintainer-address-causes-mail-loops-or-bounces
      - missing-build-dependency-for-dh-addon
      - package-depends-on-lower-priority-package
      - package-would-benefit-from-build-arch-targets
      - python-depends-but-no-python-helper
      - python3-depends-but-no-python3-helper
      - transitional-package-should-be-oldlibs-extra
      - uploader-address-causes-mail-loops-or-bounces

  * checks/*:
    + [JW] Replace with Lintian::Check.
    + [NT] Remove some unused "use lib <expr>" from various checks.
    + [NT] Use Lintian::Collect::Group to find direct dependencies.
  * checks/binaries:
    + [JW] Allow binaries to use "/usr/lib/$srcpkg/" in RPATHs.
      (Closes: #642092)
    + [JW] Fixed a false-positive when using the multiarch dir in
      RPATH.  (Closes: #646817)
  * checks/changes-file{,.desc}:
    + [NT] Added the "precise" to the list of Ubuntu distributions.
      Thanks to Loïc Minier for the patch.
    + [NT] Accept release codename in the changes file.  Thanks to
      Julien Cristau for the report.  (Closes: #637540)
  * checks/circular-deps{,.desc}:
    + [NT] Renamed to group-checks{,.desc}.
  * checks/group-checks{,.desc}:
    + [NT] Added check for depending on lower priority packages built
      from the same source.  Only strong dependencies are considered.
      Thanks to Neil Williams for the report.  (Closes: #387166)
  * checks/
    + [JW] Merged into Lintian::Check.
  * checks/cruft{,.desc}:
    + [NT] Escape path when using them in regexes.  (Closes: #642902)
    + [NT] Extended the description of the tag for non-native packages
      with native versions.  Thanks to Jari Aalto for the report.
      (Closes: #580048)
  * checks/copyright.desc:
    + [RG,NT] Clarified that the PHP 2.x license is only for the PHP
      interpreter and PEAR modules cannot use it.  Thanks to
      Thomas Goirand for the report.  (Closes: #616436)
  * checks/deb-format{,.desc}:
    + [NT] Added check for using .xz compression in deb files without
      versioned Pre-Depends on dpkg.  The severity is pedantic for
      Debian and serious for Ubuntu.  Thanks to Aaron M. Ucko for the
      rapport.  (Closes: #648350)
  * checks/dehelper{,.desc}:
    + [JW,NT] Check for versioned dependencies for some dh_commands.
      (Closes: #641035)
    + [JW] Detect missing dependencies for using dh sequences.
      (Closes: #613327)
    + [JW] Parse continuation lines in d/rules.
    + [JW] Only emit brace-expansion-in-debhelper-config-file at most
      once per file.  (Closes: #644344)
    + [JW] Replaced "=" with " => " in the tag extra for missing-
      build-dependency-for-dh_-command to improve readability.  This
      breaks overrides, but according to lintian.d.o there are none
      of these.  (Closes: #644339)
    + [JW] Added check for missing python helpers when using python
      substvars in d/control.  (Closes: #582511)
  * checks/fields{,.desc}:
    + [NT] Fixed source-field-does-not-match-pkg-name.
    + [NT] Newlines from URIs in Vcs-* fields are stripped before they
      are checked.  These will fields will also cause a "multiline-
      field" tag if they contain newlines.
    + [JW,NT] Clarified that build-depends-on-metapackage is not only
      triggered by X11 metapackages.  (Closes: #642125)
    + [NT] Ensure transitional packages are in section oldlibs and
      priority extra.  Thanks to Josh Triplett for the report.
      (Closes: #645438)
    + [NT] Check for bouncing and looping email addresses.  Thanks to
      Ansgar Burchardt and Arno Töll for the bug report and patch.
      (Closes: #636599)
  * checks/files{,.desc}:
    + [JW] Suggest the usage of "-delete" rather than "| xargs rm -f".
      (Closes: #641983)
    + [JW] Improve "linked against" test.  This avoid
      setuid-binary false-positives.  (Closes: #642038)
    + [NT] Skip package-contains-no-arch-dependent-files for
      transitional packages.  Thanks to Andreas Beckmann for the patch.
      (Closes: #642339)
    + [NT] Applied patch from Andrew Starr-Bochicchio to update the
      description of font-in-non-font-package to better reflect current
      font policy.  (Closes: #646838)
    + [JW,NT] Check that gzip files are compressed with -n in
      "Multi-Arch: same" packages.  (Closes: #649329)
    + [NT] Corrected perl4 check, thanks to Dominic Hargreaves for the
      report and the patch.
  * checks/init.d{,.desc}:
    + [NT] Applied patch from Peter Eisentraut to detect init.d scripts
      without support for the optional "status" option.
      (Closes: #647250)
    + [NT] Fixed deprecation warning when using perl 5.14.
      (Closes: #649133)
    + [NT] Added tag for missing LSB Description keyword.  Thanks to
      Michael Biebl and Petter Reinholdtsen for the bug report.
      (Closes: #604620)
  * checks/rules{,.desc}:
    + [JW] Fixed false negative "missing-build-dependency" when using
      "dh --with=X" rather than "dh --with X".  (Closes: #643714)
    + [NT] Do not emit missing-build-dependency for missing dh sequences,
      since the new tag will handle those.
    + [JW] Parse continuation lines in d/rules.  (Closes: #644021)
    + [JW] Check for versioned dependency on dpkg-dev when using the new
      dpkg makefiles.  (Closes: #646495)
    + [NT] Added tracker tag for the build-arch target goal.
      (Closes: #647227)
    + [JW] Fixed duplicate tags about missing dependency for
      dh_pycentral/dh_pysupport.  (Closes: #633507)
  * checks/scripts:
    + [RA] Exclude files ending in *.erb from several shell script
      checks.  ERB is a Ruby templating language, so these will probably
      have mixed shell and Ruby code and may not be executable.  Thanks,
      Laurent Arnoud.
    + [NT] Corrected perl4 check, thanks to Dominic Hargreaves for the
      report and the patch.  (Closes: #648532)
  * checks/source-copyright:
    + [JW] Added some more DEP-5 URLs.  (Closes: #642027)
    + [JW] Improved the wording of the extra information for the tag
      syntax-error-in-dep5-copyright.  (Closes: #644556)
  * checks/symlinks:
    + [NT] Ignore broken links that appears to point to fonts.

  * collection/index:
    + [NT] Fixed an "uninitialized variable" warning if no tarballs were
      present or the tarball is empty.  (Closes: #645660, LP: #886487)
    + [NT] Fixed deprecation warning when using perl 5.14.
  * collcetion/debfiles:
    + [NT] Bail if the debian dir is a symlink.

  * data/changelog-file/debian-dists:
    + [NT] New file.
  * data/changelog-file/ubuntu-dists:
    + [NT] Added the "precise".  Thanks to Loïc Minier for the
      patch.  (Closes: #644488)
  * data/debhelper/{dh_commands,maint_commands,miscDepends_commands}:
    + [NT] Refreshed.
  * data/debhelper/alt-dh_commands:
    + [NT] Renamed to dh_commands-manual.
  * data/debhelper/dh_commands-manual:
    + [NT] Support arbitrary dependency relations.  This new change
      also fixes a "duplicate" in the dependency output.
      (Closes: #643716)
  * data/fields/essential:
    + [NT] Add libc-bin to the list of known essential packages.
  * data/fields/obsolete-packages:
    + [NT] Added dpatch per request of the maintainer.  Thanks to
      Gergely Nagy for the report.  (Closes: #646420)
  * data/fields/virtual-packages:
    + [NT] Refreshed against sid.  Thanks to Gregor Herrmann for the
      report.  (Closes: #646604)
  * data/rules/deprecated-makefiles:
    + [JW] Added dbs makefiles, since dbs maintainer deprecated the
      package in 0.47.  (Closes: #646126)
  * data/shared-libs/ldconfig-dirs:
    + [NT] Add multi-arch dirs for hurd-i386.  Thanks to Julien
      Cristau for noticing that they were missing.
  * data/spelling/corrections:
    + [NT] Added a correction for "propagate" and "separate", thanks
      to Guillem Jover for the suggestions.
      (Closes: #644793, #646529)
    + [JW] Added a number of corrections.  (Closes: #645393)

  * debian/control:
    + [CW] Mark lintian Multi-Arch: foreign (there does exist one
      Architecture: any package that Build-Depends: lintian, so this helps
      multiarch cross-building slightly).
  * debian/lintian.install:
    + [NT] Removed unpack which was removed.

  * frontend/lintian:
    + [NT] Collections explicitly requested (by -U) are no longer
      auto-removed.  Previously the only way to prevent auto-removal
      was to use --keep-lab.
    + [NT] Removed all archive-wide testing code.  This has been moved
      into reporting/harness.  This deprecates a lot options and config
      variables (--arch, --archivedir, --area, --dist, --section and
    + [NT] Support new lab query format, replacing the old "package
      name"-based search.

  * lib/Lab{,/Package}.pm:
    + [NT] Removed, replaced by Lintian::Package{,::Entry}.
  * lib/Lintian/
    + [JW] Merged with
  * lib/Lintian/Collect/
    + [NT] New file - Collect like API for group data.
  * lib/Lintian/Collect/
    + [JW] Fixed call to binary_field in binary_relation.
      (Closes: #641609)
  * lib/Lintian/
    + [NT] Fixed a file descriptor leak.
  * lib/Lintian/Lab{,/Entry,/Manifest,/ManifestDiff}.pm:
    + [NT] New files.  Replaces the Read_pkglists, Lab and
      Lab::Package modules.
  * lib/Lintian/
    + [JW,NT] Correctly handle $TMPDIR not being an absolute path.
      (Closes: #642113)
    + [NT] New lab layout style resembling the "pool" dirs of the
      Debian mirrors.  This allows more than 32 000 packages of a
      given type in the laboratory.  It also allows multiple
      versions/architectures of the same package in static labs.
      A feature previously only enabled in temporary labs.  The new
      layout is incompatible with the old format.  (Closes: #641468)
  * lib/Lintian/
    + [NT] Minor refactoring to simplify creation of the FullEWI
  * lib/Lintian/Output/
    + [NT] New experimental output.  More machine-friendly version
      of the normal Lintian output format.
  * lib/Lintian/Output/
    + [NT] Use self-closing tags (if possible) and do not write
      attributes with an empty value.
  * lib/Lintian/
    + [NT] Reduced to an abstract class.  The "old" implementation
      has been put into Lintian::Processable::Package.
  * lib/Lintian/Processable/
    + [NT] New file.
    + [NT] Changed the "name" of changes files.  It is now equal to
      the name of the source package.  Previously it was the filename
      (without extension and without the dir part).
  * lib/
    + [NT] Removed - replaced by Lintian::Lab::Manifest.
  * lib/
    + [NT] Stricten the parser to not accept a field name with a ":".
      This could cause the parser to eat the first part of the value,
      if it contained a colon and there was no space before the value.
      Thanks to Pino Toscano for reporting the issue.
    + [JW] Explicitly check that files are not encoded using ISO-2022,
      when they should be encoded with UTF-8.  (Closes: #643009)
    + [JW] Use "paragraph" and "field" rather than "section" and "tag"
      when referring to a Debian control file.

  * man/
    + [NT] Fixed a typo, thanks to Evgeni Golov for spotting it,

  * private/generate-lintian-pod:
    + [NT] Document which collections are auto-removed by default in
      static labs.

  * profiles/ubuntu/main.profile:
    + [NT] Disable no-upstream-changelog and lzma-deb-archive for
      Ubuntu.  Thanks to Evan Broder for the report and patch.
      (Closes: #648117)

  * reporting/*:
    + [NT] Recognise and display pedantic tags.
    + [JW] Only emit "plus X overrides" if there any overrides.
  * reporting/{harness,html_reports}:
      anymore.  The lintian frontend lost support for these in
  * reporting/harness:
    + [NT] Refactored to handle the archive-wide checking directly.
    + [NT] Use the new FullEWI output format for the archive-wide
  * reporting/html_reports:
    + [NT] Ensure source tags appear before binary tags.
      (Closes: #580945)
    + [NT] Supports the FullEWI output format.

  * t/*:
    + [NT] Skip some tests broken by a recent dpkg upload.
      (Closes: #643205)

  * unpack/*:
    + [NT] Removed, no longer used.

 -- Niels Thykier <email address hidden>  Mon, 21 Nov 2011 23:05:12 +0100

Upload details

Uploaded by:
Debian Lintian Maintainers on 2011-11-22
Uploaded to:
Original maintainer:
Debian Lintian Maintainers
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section


Precise: [FULLYBUILT] i386


File Size SHA-256 Checksum
lintian_2.5.4.dsc 2.3 KiB 9270906fcde59fa43a6fea7c79e9b9e1141fbd51b172f7348181ab4d3eb40e31
lintian_2.5.4.tar.gz 1007.5 KiB 09fd107c18dc3be0df777ff0dbe2b7706c9494fee6cd6460dd5a9e6ffdd8df97

Available diffs

No changes file available.

Binary packages built by this source

lintian: Debian package checker

 Lintian dissects Debian packages and reports bugs and policy
 violations. It contains automated checks for many aspects of Debian
 policy as well as some checks for common errors.
 It uses an archive directory, called laboratory, in which it stores
 information about the packages it examines. It can keep this
 information between multiple invocations in order to avoid repeating
 expensive data-collection operations. This makes it possible to check the
 complete Debian archive for bugs, in a reasonable time.
 This package is useful for all people who want to check Debian
 packages for compliance with Debian policy. Every Debian maintainer
 should check packages with this tool before uploading them to the
 This version of Lintian is calibrated for policy version 3.9.2.