lintian 2.2.4~intrepid1 source package in Ubuntu

Changelog

lintian (2.2.4~intrepid1) intrepid-backports; urgency=low

  * Automated backport upload; no source changes.

lintian (2.2.4) unstable; urgency=low

  * checks/changelog-file:
    + [RA] Use Lintian::Relation::Version instead of Dep.
  * checks/control-file:
    + [RA] Use Lintian::Relation instead of Dep.
  * checks/copyright-file:
    + [RA] Use Lintian::Collect for dependency information.
  * checks/cruft:
    + [RA] Use Lintian::Collect for dependency information.

  * t/runtests:
    + [ADB] Correctly handle epoched package versions. Patch by
      Raphael Geissert.

  * testset/runtests:
    + [ADB] Correctly handle epoched package versions.

  * unpack/unpack-srcpkg-l1:
    + [ADB] Correctly determine the source package version for packages
      with epoched versions.  Based on a patch by Raphael Geissert.
      (Closes: #514641)

lintian (2.2.3) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - description-possibly-contains-homepage
      - dfsg-version-in-native-package
      - dfsg-version-with-period
      - dfsg-version-misspelled
      - experimental-to-unstable-without-comment (pedantic)
      - homepage-for-cpan-package-contains-version
      - maintainer-script-without-set-e (pedantic)
      - source-contains-prebuilt-binary (pedantic)
      - source-contains-prebuilt-windows-binary (pedantic)
      - using-first-person-in-description
    + Removed
      - non-us-spelling

  * checks/changelog-file{,.desc}:
    + [RA] Add pedantic check for a distribution of unstable when the last
      version had a distribution of experimental and there's no comment
      about the change.  (Closes: #483845)
  * checks/common-data.pm:
    + [ADB] Remove the obsolete non-US from the list of recognised archive
      sections.
  * checks/copyright-file:
    + [RA] Treat License: GPL-2+ as "GPL version 2 or later" for the
      purposes of the check for a correctly versioned license reference.
      Patch from Evgeni Golov.  (Closes: #513946)
  * checks/cruft{,.desc}:
    + [RA] Downgrade all source-contains-* tags to pedantic.  These are
      upstream problems the packager can't do much about and they have
      no practical effect on the Debian package.  Wishlist implies that
      a wishlist bug against the package would be appropriate, which
      seems too strong.
    + [RA] Add pedantic check for binaries in the upstream source.  Patch
      from Raphael Geissert.  (Closes: #127494)
  * checks/description{,.desc}:
    + [RA] Check for using first person in package descriptions, similar
      to the existing check for debconf questions.  Patch from Raphael
      Geissert.  (Closes: #514491)
    + [RA] Add check (wishlist/wild-guess) for apparent home page URLs in
      the long description with no Homepage field.  Based on a patch by
      Paul Wise.  (Closes: #339829)
  * checks/fields{,.desc}:
    + [ADB] Remove checks for the capitalisation of the obsolete non-US
      archive section.
    + [RA] Warn about Homepage fields pointing to search.cpan.org pages
      containing a version number.  Based on a patch by Paul Wise.
    + [RA] Warn of dfsg versions in native packages.
    + [RA] Warn of ".dfsg" versions and recommend "+dfsg" for version
      sorting reasons.  Thanks, Paul Wise.  (Closes: #514203)
    + [RA] Warn of the "dsfg" typo in versions.  Thanks, Paul Wise.
    + [RA] Use Lintian::Relation and the new Lintian::Collect support for
      retrieving parsed relationship fields.
  * checks/files:
    + [ADB] Don't report duplicate-font-file for udebs.  Patch by Raphael
      Geissert.  (Closes: #514095)
  * checks/scripts{,.desc}:
    + [RA] Add pedantic check for maintainer scripts using #!/bin/sh -e
      instead of set -e in the script body.  (Closes: #119045)

  * collection/file-info{,.desc}:
    + [RA] Also run file-info for source packages.  Patch from Raphael
      Geissert.

  * lib/Lintian/Collect.pm:
    + [RA] Defer loading of the subclasses until the constructor to avoid
      circular dependencies at compilation time.
  * lib/Lintian/Collect/Binary.pm:
    + [RA] New method relation() to return a Lintian::Relation object for
      a given relationship field or set of relationship fields.
  * lib/Lintian/Collect/Source.pm:
    + [RA] New methods relation() and relation_noarch() to return
      Lintian::Relation objects for a given build relationship field or
      set of fields.  New method binary_relation() to return a
      Lintian::Relation object for a given relationship field in a binary
      package built from this source package.
    + [RA] Add file_info() method to return file information for source
      packages.  Patch from Raphael Geissert.
  * lib/Lintian/Relation.pm:
    + [RA] New class based on the existing Dep module that handles package
      relationship analysis.  Now includes documentation, uses a more
      object-oriented structure, and removes a special case handling of
      Perl alternatives.  This module will eventually replace Dep.
  * lib/Lintian/Relation/Version.pm:
    + [RA] New module containing the version comparison code from Dep.
      This module will only be needed until Lintian is converted to
      Dpkg::Version or AptPkg::Version.
  * lib/Spelling.pm:
    + [RA] Add some additional typo and case corrections.  Patch from
      Raphael Geissert.

  * t/runtests:
    + [RA] Copy test suite data based on checksum, not size and time,
      since some files change one character and Git doesn't preserve
      timestamps.  Patch from Raphael Geissert.  (Closes: #514496)

  * unpack/list-{binpkg,udebpkg}:
    + [RA] Preserve the source_version field from the previous list when
      adding new packages, remove some dead code, and restructure for
      improved readability.  Thanks to Jordà Polo for the analysis.
      (Closes: #507849)
    + [RA] Generate an index of files in the upstream source tarball.
      Patch from Raphael Geissert.

lintian (2.2.2) unstable; urgency=low

  The "this is why spooky action at a distance is bad" release.

  * checks/copyright-file:
    + [ADB] Treat the new copyright file format's "License-Alias: Perl" as
      indicating that the package is licensed under the same terms as Perl.
      Thanks, gregor herrmann.  (Closes: #513831)
  * checks/debconf:
    + [RA] Reset $/ before issuing duplicate-fields-in-templates to
      prevent problems if -i was given.
  * checks/debhelper:
    + [RA] Remove stray localization of $/, which broke -i when issuing
      tags about ${misc:Depends}.
  * checks/fields:
    + [RA] Stop pointlessly setting $/ while parsing debian/rules and then
      restoring it to the wrong value, which broke -i when issuing some
      tags if they were the first tags issued.
  * checks/scripts:
    + [RA] Add nickle as a known interpreter.  Patch from Julien Cristau.
      (Closes: #513823)

  * lib/Util.pm:
    + [ADB] Localise a use of $_ in control file parsing to avoid overwriting
      it and leading to uninitialized value warnings in check scripts.
      (Closes: #513795)

lintian (2.2.1) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - copyright-refers-to-symlink-license (pedantic)
      - copyright-refers-to-versionless-license-file
      - debhelper-compat-not-a-number
      - debhelper-compatibility-level-not-a-number
      - duplicate-font-file
      - font-in-non-font-package

  * checks/copyright-file{,.desc}:
    + [RA] Add checks for references to the versionless FSF license files,
      pedantic if the package license allows relicensing under later
      versions.   Patch from Raphael Geissert.  (Closes: #497346)
  * checks/debhelper{,.desc}:
    + [RA] Use binary_field() to read control fields for binary packages.
      Patch from Raphael Geissert.
    + [RA] Read only the first line of debian/compat, matching debhelper's
      behavior.  Improve the parsing of DH_COMPAT to pick up values that
      aren't numbers.  Warn of compatibility levels that aren't numbers.
      Use the same compatibility level that debhelper would use in some
      other checks.  Patch from Raphael Geissert.  (Closes: #513767)
    + [RA] default-jdk and default-jdk-builddep provide dh_nativejava as a
      special case.  (Closes: #513423)
  * checks/fields:
    + [RA] Allow but do not require a libmodule-build-perl dependency if
      the Build script is referenced in clean.  Thanks, Charles Plessy and
      gregor herrmann.  (Closes: #421549)
  * checks/fields{,.desc}:
    + [RA] Run dbg-package-missing-depends against the source package
      instead of the binary package and check that it has a dependency
      against another binary package built from the same source rather
      than making assumptions about the package name.  Patch from Raphael
      Geissert.  (Closes: #513336)
    + [RA] Use binary_field() to read control fields for binary packages.
      Patch from Raphael Geissert.
  * checks/files{,.desc}:
    + [RA] Add check for fonts in non-font packages.  Thanks, Paul Wise
      and Raphael Geissert.  (Closes: #513650)
    + [RA] Add check for fonts that duplicate already packaged fonts.
      Patch from Raphael Geissert.  Thanks to Paul Wise for analysis and
      data.  (Partly addresses #298545)
  * checks/shared-libs.desc:
    + [RA] Add references to the UsingSymbolsFiles wiki page in the tags
      requesting generation of a symbols file.
    + [RA] Provide details on how to manually check some of the shared
      library problems that Lintian diagnoses.  (Closes: #513086)
  * checks/standards-version:
    + [RA] Be robust against unparsable timestamps in changelog files.
      Patch from Raphael Geissert.  (Closes: #513766)
  * checks/version-substvars:
    + [RA] Use binary_field() to read control fields for binary packages.
      Patch from Raphael Geissert.

  * data/files/fonts:
    + [RA] New file listing all font filenames in Debian and the
      containing package names.  Generated by private/refresh-fonts-data.
  * data/output/manual-references:
    + [RA] Manual reference data used for formatting tag descriptions.
      Moved from lib/manual_refs and added an explanatory header.

  * frontend/lintian-info:
    + [RA] Use Lintian::Tag::Info instead of Read_taginfo.

  * lib/Lintian/Collect/Source.pm:
    + [RA] Add binary_field() method to return a binary package field from
      debian/control for a source package.  Based on a patch by Raphael
      Geissert.
    + [RA] Rewrite the binaries() method to use binary_field().  Based on
      a patch by Raphael Geissert.
  * lib/Lintian/Output.pm:
    + [ADB] Add a colour for pedantic tags to avoid warnings when colourised
      output is used and make the combination more useful.  Thanks, gregor
      herrmann.  (Closes: #513132)
    + [RA] Use Lintian::Tag::Info instead of Read_taginfo.
    + [RA] Force early exporting of functions to be more robust in the
      face of circular library dependencies.  The circular dependencies
      had already existed but not previously caused problems.
  * lib/Lintian/Output/LetterQualifier.pm:
    + [ADB] Add support for pedantic tags.
    + [RA] Use Lintian::Tag::Info instead of Read_taginfo.
  * lib/Lintian/Tag/Info.pm:
    + [RA] New module providing an interface to tag metadata.  Currently,
      this only supports formatting the tag description, merging the
      actions previously done by Manual_refs.pm and Read_taginfo.pm.  It
      defers loading of manual references until they're needed, which
      removes the requirement that LINTIAN_ROOT be already set in the
      environment before running the reporting harness.  It also saves a
      small amount of time in runs without -I.
  * lib/Manual_refs.pm:
    + [RA] Removed, merged into Lintian::Tag::Info.
  * lib/manual_refs:
    + [RA] Moved to data/output/manual-references.
  * lib/Read_taginfo.pm:
    + [RA] Removed, merged into Lintian::Tag::Info.
  * lib/Util.pm:
    + [RA] Force early exporting of functions to be more robust in the
      face of circular library dependencies.

  * man/lintian.1:
    + [ADB] Fix the spelling of "pedantic".  Thanks, Michal Čihař.
      (Closes: #513083)

  * private/refresh-fonts-data:
    + [RA] New script to refresh the list of font filenames and containing
      packages in Debian.  Based on a script by Raphael Geissert.
  * private/refresh-manual-refs:
    + [RA] Renamed from manual_refs_update.pl.  Add a section heading to
      the output file and update the file in Lintian's data directory
      directly rather than printing to standard output.

  * reporting/config:
    + [RA] Set a bin directory and disable signature checks by default.
  * reporting/harness
    + [RA] Add the bin directory to the path and create a gpg link to
      /bin/true if signature checks are disabled.  This is a hack to work
      with the etch version of dpkg-source.  In lenny, the --no-check flag
      will be used instead.  Patch from Raphael Geissert.
  * reporting/html_reports:
    + [RA] Use Lintian::Tag::Info instead of Read_taginfo.

  * t/runtests:
    + [RA] Add support for selecting a different test package skeleton.
  * t/templates/pedantic{,.upstream}:
    + [RA] New template that passes all pedantic checks.

lintian (2.2.0) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - direct-changes-in-diff-but-no-patch-system (pedantic)
      - no-homepage-field (pedantic)
      - no-upstream-changelog (pedantic)
      - package-depends-on-hardcoded-libc
      - weak-dependency-on-misc-depends

  * checks/*.desc:
    + [RA] Replace `' "balanced" quotes with straight double-quotes.  The
      old style looks strange with modern fonts.  Based on work by Raphael
      Geissert.
  * checks/binaries:
    + [FL] Fix check for directories in the package in RPATH check.
  * checks/changelog-file{,.desc}:
    + [RA] Use Lintian::Collect to read the changelog.
    + [RA] Enable no-upstream-changelog as a pedantic check, since it's
      often incorrect for multiple binary packages generated from the same
      source.  Patch from Raphael Geissert.  (Closes: #470912)
  * checks/control-file{,.desc}:
    + [ADB] Fix a typo ("arne't").  Thanks, Raphael Geissert.
    + [RA] Check for hard-coded package dependencies on libc.  Patch from
      Evgeni Golov.  (Closes: #512196)
    + [RA] Check package-depends-on-itself for Suggests as well.
  * checks/debhelper{,.desc}:
    + [ADB] Remove no longer required "Type" fields from a couple of
      entries.  Thanks, Raphael Geissert.
    + [ADB] Fix a couple of typoes.  Thanks, Raphael Geissert.
    + [RA] Allow ${misc:Depends} in Pre-Depends and warn of
      ${misc:Depends} in Recommends or Suggests.  Patch from Raphael
      Geissert.  (Closes: #512478)
  * checks/fields{,.desc}:
    + [RA] Add pedantic check for no Homepage control field.  Patch from
      Raphael Geissert.
  * checks/files:
    + [RA] Add swfobject.js to embedded-javascript-library.  Thanks, Paul
      Wise.  (Closes: #512363)
  * checks/nmu{,.desc}:
    + [RA] Use Lintian::Collect to read the changelog.
    + [RA] Only treat the mention of NMU as a maintainer acknowldegement
      if the "ack" string appears before the mention of NMU.  Avoids
      changelog-should-mention-nmu false positives for "NMU with ACK from
      maintainer."  Thanks, Evgeni Golov.  (Closes: #512738)
  * checks/patch-systems{,.desc}:
    + [RA] Add pedantic check for changes to the upstream source in the
      diff without using a patch system.  Thanks, Raphael Geissert.
  * checks/standards-version{,.desc}:
    + [ADB] Add source-control-file to the list of information needed by
      the script.  Thanks, Raphael Geissert.  (Closes: #512563)
    + [RA] Use Lintian::Data to get the standards versions and release
      dates.  Dates are now in seconds since epoch, so remove the date
      conversion code.
  * checks/version-substvars.desc:
    + [RA] Mention when the binary:Version and source:Version substvars
      were introduced.  Thanks, Steffen Moeller.

  * collection/*.desc:
    + [RA] Replace `' "balanced" quotes with straight double-quotes.  The
      old style looks strange with modern fonts.  Based on work by Raphael
      Geissert.

  * data/standards-version/release-dates:
    + [RA] Known standards versions and their release dates in seconds
      since epoch, taken from checks/standards-version.

  * frontend/lintian:
    + [RA] Add --pedantic option to display pedantic tags.  Patch from
      Raphael Geissert.  (Closes: #373767)

  * lib/Checker.pm:
    + [ADB] Remove some unused code.
  * lib/Lintian/Collect/Binary.pm:
    + [RA] Add a changelog() method to return the parsed changelog.
  * lib/Lintian/Collect/Source.pm:
    + [ADB] Add a missing "use Util" as the module uses the fail() function
      from that module.  Thanks, Raphael Geissert.  (Closes: #512560)
  * lib/Text_utils.pm:
    + [ADB] Add a missing "use Util" as the module uses the fail() function
      from that module.  Thanks, Raphael Geissert.
  * lib/Tags.pm:
    + [RA] Add support for pedantic tags.  Patch from Raphael Geissert.

  * man/lintian.1:
    + [RA] Document the new --pedantic option.

  * reporting/html_reports:
    + [RA] Add support for a new tag index sorted by severity and
      certainty.  (Closes: #511496)
  * reporting/templates/index.tmpl:
    + [RA] Link to the new tag index.
  * reporting/templates/tags-severity.tmpl:
    + [RA] Template for a tag index sorted by severity and certainty.

  * t/runtests:
    + [RA] Add support for specifying the Lintian options to use when
      checking a test package.  Patch from Raphael Geissert.
      (Closes: #512678)
    + [RA] Expect the desc files for tests to be in the test directory
      rather than at the top level and move the sequence number to an
      attribute in the test description rather than in the desc file
      name.

lintian (2.1.6) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - diff-contains-cmake-cache-file
      - diff-contains-hg-tags-file
      - duplicate-uploader
      - empty-debian-diff
      - malformed-changes-file
      - missing-comma-after-substvar
      - source-contains-hg-tags-file

  * checks/control-file{,.desc}:
    + [RA] Check for missing commas after substvars in dependency fields.
      Thanks, Jari Aalto.  (Closes: #409099)
  * checks/cruft{,.desc}:
    + [RA] Error on CMakeCache.txt files added or modified in the diff.
      Thanks, Joerg Jaspert.  (Closes: #510957)
    + [RA] Warn about .hgtags files in the diff and source.  Thanks,
      Holger Levsen and Chris Lamb.  (Closes: #464837)
    + [RA] Warn if the Debian diff or a non-native package is entirely
      empty.  (Closes: #498668)
  * checks/debhelper:
    + [RA] Ignore architecture when checking whether sufficient build
      dependencies are present for dh_* commands.  If the maintainer has
      architecture-restricted build dependencies, they presumably know
      what they're doing.  (Closes: #511859)
  * checks/fields{,.desc}:
    + [ADB] Warn about an individual uploader appearing multiple times
      in Uploaders.  Thanks, Joerg Jaspert.  (Closes: #511536)
    + [RA] Ignore architecture qualifications when checking for missing
      build dependencies.
  * checks/lintian.desc:
    + [RA] Add tag description for malformed-changes-file.
  * checks/menus:
    + [RA] Recognize type as a way of checking for binaries, even though
      it's a bashism, so that we don't issue confusing duplicate tags for
      one same problem.  (Closes: #512119)
  * checks/nmu{,.desc}:
    + [RA] Suppress NMU warnings for packages with "local" in the version
      number or "local package" in the first line of the changelog.
      Thanks, Zack Weinberg.  (Closes: #501523)
  * checks/scripts{,.desc}:
    + [RA] Mention type as a bashism and recommend which or command -v.
    + [RA] Recognize type as a way of checking for binaries, even though
      it's a bashism, so that we don't issue confusing duplicate tags for
      one same problem.
  * checks/standards-version.desc:
    + [RA] Add a pointer to the debian-policy upgrading-checklist.txt.gz
      in out-of-date-standards-version and ancient-standards-version.

  * frontend/lintian:
    + [RA] Check that .changes files have at least a Format key.  If not,
      issue malformed-changes-file and skip them.  This catches .changes
      files that were PGP-signed twice.  (Closes: #315538)

  * lib/Dep.pm:
    + [RA] New function, parse_noarch(), which ignores architecture
      qualifications when parsing a dependency field.

  * t/runtests:
    + [RA] Add pre_upstream hook to modify the upstream source before
      generation of the .orig.tar.gz.

lintian (2.1.5) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - changed-by-address-is-on-localhost
      - changed-by-address-looks-weird
      - changed-by-address-malformed
      - changed-by-address-missing
      - changed-by-name-missing
      - duplicate-long-description
      - duplicate-short-description
      - malformed-deb-archive

  * checks/control-file{,.desc}:
    + [RA] Tag (severity: wishlist) duplicate short or long descriptions
      in packages built from the same source.  (Closes: #30020)
    + [RA] Clarify the binary-control-field-duplicates-source tag.
      (Closes: #511213)
  * checks/deb-format{,.desc}:
    + [RA] New check for the format of *.deb ar archives.  Most cases will
      fail during unpack, but dpkg-deb is more forgiving than dak and
      allows ordering problems and extra members that dak rejects.
      (Closes: #292055)
  * checks/fields:
    + [RA] Use check_maintainer from Lintian::Check, which suppresses
      duplicate tags for some ill-formed maintainer fields.
  * checks/lintian.desc:
    + [RA] New tag descriptions for Changed-By field tests.
  * checks/rules:
    + [RA] Consider a define command to be the end of a list of target
      commands, avoiding binary-arch-rules-but-pkg-is-arch-indep false
      positives when an empty rule is followed by a definition.
      (Closes: #510869)

  * frontend/lintian:
    + [RA] Run maintainer well-formedness checks on the Changed-By field
      of the *.changes file.  (Closes: #183642)

  * lib/Lintian/Check.pm:
    + [RA] New module for checks run from multiple places.
  * lib/Lintian/{Output.pm,Output/*.pm}:
    + [RA] Expect a single string of extra information rather than an
      array, removing duplicate code to convert it to a string.
  * lib/Lintian/Schedule.pm:
    + [RA] Fix Perl warnings triggered by missing fields in the control
      file of a binary package.
  * lib/Tags.pm:
    + [RA] Avoid Perl warnings if Severity or Certainty isn't set for a
      tag.  (Closes: #507278)
    + [RA] Record statistics for certainty correctly.
    + [RA] Canonicalize the extra tag information once and pass it as a
      string to the other output methods.  Based on a patch by Raphael
      Geissert.  (Closes: #498883)
    + [RA] Fix override checking with extra tag information that Perl
      evaluates to false (such as a bare 0).

  * man/lintian.1:
    + [RA] Document new deb-format check script.

  * t/runtests:
    + [RA] Add support for running lintian on changes files in t/changes
      and checking the tag output.
    + [RA] Add support for building a Debian package using basic tools,
      with more complete control over the contents, and running lintian on
      the results.
    + [RA] Fix exit status when a test fails but -k was given.

lintian (2.1.4) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - binary-control-field-duplicates-source
      - brace-expansion-in-debhelper-config-file
      - control-interpreter-in-usr-local (split from
         interpreter-in-usr-local)
      - control-interpreter-without-depends
      - copyright-refers-to-bad-php-license
      - copyright-refers-to-problematic-php-license
      - copyright-with-old-dh-make-debian-copyright
      - dh-clean-k-is-deprecated
      - desktop-mimetype-without-update-call
      - forbidden-postrm-interpreter
      - games-package-should-be-section-games
      - preinst-interpreter-without-predepends
      - script-calls-init-script-directly
      - unknown-control-interpreter (split from unusual-interpreter)
      - version-refers-to-distribution
    + Removed
      - desktop-file-but-no-dh_desktop-call
      - interpreter-without-predep

  * checks/changelog-file{,.desc}:
    + [RA] Warn of Debian version numbers containing "testing", "stable",
      or "unstable", or with release code names for uploads not targeted
      at that release, except in NMUs.  Based on a patch by Raphael
      Geissert.  (Closes: #498876)
  * checks/control-file{,.desc}:
    + [RA] Warn (severity: wishlist) of binary control stanzas duplicating
      fields of the source control stanza.  (Closes: #497348)
  * checks/copyright-file{,.desc}:
    + [RA] Warn (severity: wishlist) about the old dh_make packaging
      copyright, which used (C) without the word or symbol.  Based on a
      patch by Raphael Geissert.  (Closes: #497347)
    + [RA] Clean up checks of a symlinked /usr/share/doc directory and
      avoid making package info global.
    + [RA] Warn about older PHP licenses.  Based on a patch by Raphael
      Geissert.  (Closes: #498875)
  * checks/cruft:
    + [RA] Keep the hash of files for which warnings were already issued
      local to each package, reducing memory consumption and false
      negatives for archive-wide runs.
  * checks/debhelper{,.desc}:
    + [RA] Check for use of shell brace expansion in debhelper config
      files that list filenames, which is not supported.  Based on a patch
      from Raphael Geissert.  (Closes: #480939)
    + [RA] If dh is used, require debhelper tokens in maintainer scripts.
    + [ADB] Warn about packages declaring a debhelper compatibility level
      of 7 or above and using dh_clean -k, which has been deprecated in
      favour of dh_prep.
    + [RA] Add dh_auto_* and dh_prep to the debhelper scripts that require
      a particular version of debhelper.
    + [RA] De-duplicate the list of scripts with specific version
      requirements before issuing tags.
    + [RA] Upgrade package-lacks-versioned-build-depends-on-debhelper to
      certain (although still minor), making it a warning.  debhelper(7)
      explicitly recommends a versioned build dependency on debhelper.
      Rewrite the tag description accordingly.
  * checks/fields:
    + [RA] dh-make-php provides a CDBS rule fragment and hence should go
      into Build-Depends, not Build-Depends-Indep.  Thanks, Mathieu
      Parent.  (Closes: #509286)
  * checks/files{,.desc}:
    + [RA] Packages whose executables are all in /usr/games should
      probably be in section games.  (Closes: #509147)
  * checks/menu-format{,.desc}:
    + [RA] If a *.desktop file contains a MimeType key, check that the
      postinst calls update-desktop-database.  (Closes: #488832)
    + [RA] Stop keeping a separate hash of all files in the package and
      use Lintian::Collect information.  The hash was being reused across
      packages, possibly leading to excessive memory consumption and false
      negatives for archive-wide runs.
  * checks/menus:
    + [RA] Keep the hash of files and symlinks local to each package,
      reducing memory consumption and false negatives for archive-wide
      runs.
  * checks/patch-systems.desc:
    + [RA] Improve the patch-system-but-direct-changes-in-diff long
      description.  (Closes: #496516)
  * checks/rules{,.desc}:
    + [RA] Remove desktop-file-but-no-dh_desktop-call.  The only action of
      dh_desktop is now checked by desktop-mimetype-without-update-call;
      dh_desktop is unnecessary with other *.desktop files.
  * checks/scripts{,.desc}:
    + [RA] Overhaul checking of maintainer script and config interpreters:
      - postrm scripts must use an essential interpreter.
      - Only preinst scripts require Pre-Depends; Depends is sufficient for
        postinst and prerm scripts.  (Closes: #508307)
      - Separate unknown-control-interpreter from unusual-interpreter
        since it's much more likely to be an error.
      - Separate control-interpreter-in-usr-local from
        interpreter-in-usr-local since the severity is higher.
      - unusual-control-interpreter is certain, not possible.
      - Suppress some cases of multiple tags about the same basic problem.
    + [RA] Check for scripts in /etc that call init scripts directly
      without using invoke-rc.d.  Based on a patch by Raphael Geissert.
      (Closes: #381485)
    + [RA] Allow dpkg-dev to satisfy a make dependency.  (Closes: #510190)
    + [ADB] More intelligently remove comments from shell scripts, to avoid
      removing some constructs that aren't comments, such as those in
      [ $# -gt 2 ] and "foo # bar".
    + [ADB] Flag the source bashism when its argument is quoted or a bare
      filename.
  * checks/watch-file:
    + [RA] Recognize additional SourceForge URLs and recommend the
      redirector.  Thanks, Riccardo Stagni.  (Closes: #510398)

  * collection/copyright-file:
    + [RA] Copy copyright files that are relative links, provided that the
      link is safe, and otherwise treat symlinked copyright files as if
      they were empty.  Fixes a Lintian crash on packages where the
      copyright file is a relative symlink.

  * debian/copyright:
    + [RA] Add an explicit key to initials used in changelog entries.
  * debian/rules:
    + [RA] New check-tag target which runs all test cases in the new test
      suite that check for or against a particular tag.

  * data/debhelper/filename-config-files:
    + [RA] New file listing debhelper config files containing filenames.

  * frontend/lintian:
    + [RA] When processing the entire archive, do so in sorted order.

  * private/update-never-seen:
    + [RA] Merge data from both test suites and use the tag files for the
      old test suite rather than relying on runtests -v.

  * reporting/html_reports:
    + [RA] We only care about the first line of the archive timestamp.

  * t/runtests:
    + [RA] Check that a test produces all tags listed in Test-For and
      doesn't produce any tages listed in Test-Against.
    + [RA] Support finding and running all tests for or against a
      particular tag.
    + [RA] Correctly set up non-native packages for dpkg-source.
  * t/tests/README:
    + [RA] Add documentation of the new test suite.

lintian (2.1.3) unstable; urgency=low

  * Summary of tag changes:
    + Added
      - debian-watch-file-should-use-sf-redirector
      - debian-watch-file-specifies-wrong-upstream-version
      - debian-watch-file-specifies-old-upstream-version
      - extended-description-is-probably-too-short
      - shlib-without-versioned-soname

  * checks/description{,.desc}:
    + [RA] Check for extended descriptions shorter than three lines; they
      probably don't contain enough information.  Patch from Raphael
      Geissert.
  * checks/files{,.desc}:
    + [RA] Exclude __init__.py files and Doxygen-generated *.map files
      from zero-byte-file-in-doc-directory.  Improve the tag description
      to add a rationale and a suggestion for when overrides are
      appropriate.  Lower the certainty to possible.  (Closes: #507273)
    + [RA] Move the check for override files in the wrong location so that
      the check for subdirectories of /usr/share/lintian/overrides works
      and improve the tag description.
  * checks/nmu:
    + [RA] Recognize Ubuntu native packages by the target distribution and
      suppress NMU tags for them.  Based on a patch by Adrien Cunin.
      (Closes: #507740)
  * checks/shared-libs{,.desc}:
    + [RA] Remove special shlibs exception for NSS modules.  libc6 now
      includes shlibs entries for them.
    + [RA] Report a more specialized tag for shared libraries with SONAMEs
      that have no version and exclude them from the shlibs file tests
      since they cannot be represented there.  Reported by Raphael
      Hertzog.  (Closes: #506673)
    + [RA] Use the same regexes as dpkg-shlibdeps when parsing version
      information from SONAMEs.
  * checks/version-substvars:
    + [RA] Skip version substvar checks when the dependency is on a
      package whose name is formed by expanding substvars at build time.
      Thanks, Bastian Blank.  (Closes: #507763)
  * checks/watch-file{,.desc}:
    + [RA] Merge a set of changes by Raphael Geissert:
      - Correctly parse multiple line continuations.
      - Don't attempt any detailed checks on version one watch files.
      - Recognize versionmangle in addition to [du]versionmangle.
      - Add line information to some of the tags.
      - Detect watch files that specify SourceForge download servers
        directly and suggest use of the QA sf.net redirector instead.
      - Detect watch files specifying an upstream version that matches a
        non-native Debian package version in debian/changelog.
      - Detect watch files specifying an upstream version for an older
        changelog entry when the current changelog entry has a newer
        upstream version.

  * data/changelog-file/ubuntu-dists:
    + [RA] New shared list of Ubuntu distributions.

  * frontend/lintian:
    + [RA] Recognize Ubuntu native packages by the target distribution and
      check them against the correct set of distributions.  Based on a
      patch by Adrien Cunin.  (Closes: #507740)

  * lib/Lab.pm:
    + [ADB] Ensure that the output of unpack/list-*pkg is correctly captured
      so that the reporting harness can use the information to decide which
      packages to process in an incremental run.
  * lib/Lintian/Data.pm:
    + [RA] New all() method that returns all valid keywords.
  * lib/Read_pkglists.pm:
    + [JP] Add a new "source version" field to binary and udeb info files.
      Bump binary and udeb format version to 3 and 2 respectively.

  * reporting/html_reports:
    + [JP] Group packages by source version instead of binary version.
      (Closes: #507849)
  * reporting/templates/maintainer.tmpl:
    + [ADB] Print tags affecting udeb packages under a heading for that
      package, rather than merging them in to whichever binary package
      was last displayed (or the source package if the udeb is first
      alphabetically).
    + [ADB] Separate tags affecting a binary package from those of a source
      package with the same name when the binary is the first package produced
      from the source for which there are issues.
    + [JP] Include binary package version in subtitles when it isn't the same
      as the source version.

  * t/runtests:
    + [RA] Parameterize the package section in the skeleton.

  * unpack/list-{bin,udeb}pkg:
    + [JP] Extract source package version from source field.

 -- Siegfried Gevatter (RainCT) <email address hidden>   Tue, 10 Feb 2009 22:34:13 +0000

Upload details

Uploaded by:
Siegfried Gevatter
Uploaded to:
Intrepid
Original maintainer:
Debian Lintian Maintainers
Architectures:
all
Section:
devel
Urgency:
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section

Builds

Intrepid: [FULLYBUILT] i386

Downloads

File Size SHA-256 Checksum
lintian_2.2.4~intrepid1.tar.gz 617.6 KiB ed1a391a4ed7f53ed17d9af898fac9bec52cdf53e8ca5e7ab9bad61b6ba0d064
lintian_2.2.4~intrepid1.dsc 738 bytes ebe3b47d5681ac93b90a53a089f519086cc9e323fd52694b03aec53533233fe7

View changes file

Binary packages built by this source

lintian: No summary available for lintian in ubuntu intrepid.

No description available for lintian in ubuntu intrepid.