lintian 2.5.5 source package in Ubuntu

Changelog

lintian (2.5.5) unstable; urgency=low


  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
      settitle.
  * 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
      uploaded.
  * 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
      plugins.
  * 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
      output.
  * 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
      required.
  * 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
      hours".
    + [NT] Documented architecture specific overrides.
      (Closes: #651816)
  * doc/lintianrc.example:
    + [NT] Removed deprecated variables and added sample TMPDIR
      usage.

  * 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
      Lintian::Profile.
    + [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"
      tags.
    + [NT] Only emit a spelling tag once for each spelling error in each
      field/file/text.
  * 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
      labs.
    + [NT] Corrected issue where the lab would record binaries as
      being from "main", even if their "section" field implied
      otherwise.
  * 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
      Lintian::Profile.
  * 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
      Lintian::Profile.
    + [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.

 -- Niels Thykier <email address hidden>  Thu, 23 Feb 2012 14:06:21 +0100

Upload details

Uploaded by:
Debian Lintian Maintainers
Uploaded to:
Sid
Original maintainer:
Debian Lintian Maintainers
Architectures:
all
Section:
devel
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Precise: [FULLYBUILT] i386

Downloads

File Size SHA-256 Checksum
lintian_2.5.5.dsc 2.4 KiB 8eb85170aa6a403f90f4ac021fef9c30d07c48ce24774fe379aee166f15160d0
lintian_2.5.5.tar.gz 1.0 MiB 85d421592067006a37411aa430c73906efcc00ec79f72b576653ccad102b1aab

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
 archive.
 .
 This version of Lintian is calibrated for policy version 3.9.2.