ubuntu/+source/lintian:applied/ubuntu/intrepid

Last commit made on 2008-08-13
Get this branch:
git clone -b applied/ubuntu/intrepid https://git.launchpad.net/ubuntu/+source/lintian
Members of Ubuntu Server Dev import team can upload to this branch. Log in for directions.

Branch merges

Branch information

Name:
applied/ubuntu/intrepid
Repository:
lp:ubuntu/+source/lintian

Recent commits

5fdbaf7... by Frank Lichtenheld on 2008-08-09

Import patches-applied version 1.24.3 to applied/ubuntu/intrepid

Imported using git-ubuntu import.

Changelog parent: 340422030285c359829e9bc5aac5ddc77c28d2eb
Unapplied parent: cc39f6bf8c603d2d37d3a24647b196af99bf3135

New changelog entries:

  The "greetings from Argentina" release.
  * checks/binaries:
    + [ADB] Use Lintian::Collect throughout rather than reparsing file-info
      and objdump-info.
  * checks/changelog-file{,.desc}:
    + [ADB] Use Lintian::Collect instead of reading the fields/*, file-info
      and objdump-info files.
    + [ADB] Remove a misplaced word from the description of the tag
      "debian-changelog-file-contains-invalid-email-address".
  * checks/copyright-file{,.desc}:
    + [ADB] Drop the "copyright line too long" check. Most of the issues
      it flags aren't easily fixable, particularly where the copyright file
      is (semi)automatically generated. (Closes: #491302, #491365, #491685)
    + [ADB] Use Lintian::Collect for accessing control fields and reading the
      list of files in the package.
    + [ADB] Don't flag use of version 1 of the GPL, or licenses using phrases
      such as "compatible with the GPL" (for example, the W3C Software
      License) as missing a reference to common-licenses
    + [ADB] Replace references to the GPL in GFDL and LGPL related tags
      with the appropriate license. Also remove a misplaced word.
  * checks/cruft:
    + [ADB] Use Lintian::Collect for accessing control fields
  * checks/debconf:
    + [ADB] Don't complain about unused debconf templates in udebs.
      (Closes: #491135)
    + [RA] Try to recognize at least some debconf template uses in Perl.
    + [ADB] Replace fields/* and scripts access with Lintian::Collect
    + [ADB] Don't flag the shared templates used for dictionaries-common
      co-ordination as unused.
    + [FL] Remove debconf-error-requires-versioned-depends since post-lenny
      a tag for the sake of sarge-backports clearly makes no sense anymore.
      (Closes: #493920)
  * checks/description:
    + [RA] Don't warn about a synopsis that ends in "etc." Patch from
      Chris Lamb. (Closes: #491252)
    + [ADB] Use Lintain::Collect to read the package's description.
  * checks/etcfiles:
    + [ADB] Walk Lintian::Collect->index instead of reading the "index" file.
  * checks/fields{,.desc}:
    + [RA] Warn about packages that depend exclusively on makedev.
      Thanks, Josh Triplett. (Closes: #491625)
    + [ADB] Use Lintian::Collect::field() to determine the content of fields
      from control files rather than reading the fields/* files. This and
      similar changes to other scripts should improve performance as the
      Collect object caches the lookup result.
    + [ADB] Reformat a couple of tags' descriptions.
  * checks/files{,.desc}:
    + [ADB] Switch to using Lintian::Collect.
    + [ADB] Fix a couple of bugs in the parsing of the list of scripts
      contained within a package which led to scripts in /usr/share/doc
      being incorrectly tagged as executable-in-usr-share-doc.
    + [ADB] Update a couple of Policy references. Thanks Jordà Polo.
    + [ADB] Warn when a package embeds a copy of the Universal Feed Parser.
      Patch from Chris Lamb. (Closes: #493156)
    + [FL, ADB] Don't issue tag file-in-unusal-dir for files where we already
      issued one of the specific dir-or-file-in-* tags. (Closes: #493921)
    + [ADB] Add a missing "have" to package-contains-ancient-file's
      description.
  * checks/huge-usr-share:
    + [ADB] Replace (the single) direct access to fields/* with ::field()
    + [ADB] Replace an outdated link to the Developer's Reference.
      Thanks Jordà Polo.
  * checks/infofiles{,.desc}:
    + [ADB] Use Lintian::Collect to retrieve information about the files
      being processed.
    + [ADB] Update the tag "install-info-not-called-with-quiet-option"'s
      Policy reference. Thanks Jordà Polo.
  * checks/init.d.desc:
    + [ADB] Update a Policy reference. Thanks Jordà Polo.
  * checks/lintian.desc:
    + [ADB] Add a Policy reference to bad-section-in-changes-file. Thanks
      Jordà Polo.
  * checks/manpages{,.desc}:
    + [RA] Suppress warnings about inability to break a line that contains
      a URL. URLs often can't be usefully broken. Based on a patch by
      Damyan Ivanov. (Closes: #491578)
    + [ADB] Update the Policy reference for manpage-has-wrong-extension.
    + [ADB] Use Lintian::Collect rather than parsing the "index" and
      "file-info" files.
    + [FL] In description for manpage-has-errors-from-man note how to
      reproduce this errors outside of lintian. (Closes: #492930)
  * checks/menu-format{,.desc}:
    + [ADB] Use Lintian::Collect to parse the list of files in the package.
    + [ADB] Don't raise menu-command-not-in-package for 'sensible-browser'
      or 'sh'. Thanks Raphael Geissert.
    + [RA] Warn about .kdelnk files and [KDE Desktop Entry] headings in
      desktop files. Patch from Raphael Geissert.
  * checks/menus{,.desc}:
    + [ADB] Fix a typo; thanks Jordà Polo.
    + [ADB] Use the file list from Lintian::Collect.
  * checks/nmu{,.desc}:
    + [ADB] Use Lintian::Collect for maintainer / uploader information
    + [ADB] Add a DevRef reference to changelog-should-mention-nmu. Thanks
      Jordà Polo.
  * checks/patch-systems:
    + [RA] Combine all patch-system-but-direct-changes-in-diff instances
      into a single message to reduce the noise from packages that rebuild
      all auto-generated files outside the patch system. Thanks, Julien
      Cristau. (Closes: #491296)
    + [ADB] Migrate fields/* reading to use ::Collect::field().
  * checks/po-debconf{,.desc}:
    + [ADB] Check that at least one complete translation exists. Thanks Jordà
      Polo.
  * checks/rules:
    + [ADB] Use ::Collect for field access.
    + [FL] Do not complain about using dh in a unused binary-* target.
  * checks/scripts{,.desc}:
    + [RA] Warn about maintainer scripts that prepend a path to commands.
      Based on a patch by Raphael Geissert. (Closes: #376184)
    + [ADB] Don't read fields/*, scripts, index or file-info directly as the
      contents have almost certainly been cached in Lintian::Collect already.
    + [ADB] Update a couple of Policy references. Thanks Jordà Polo.
  * checks/shared-libs.{,desc}:
    + [ADB] Improve the description of no-symbols-control-file.
    + [ADB] Migrate to using ::Collect instead of parsing the index, file-info
      and objdump-info files directly.
    + [ADB] Disable ldconfig-symlink-before-shlib-in-deb as it can never be
      tested correctly using the information currently available to the
      scripts
  * checks/watch-file:
    + [FL] Do not issue debian-watch-file-should-mangle-version for
      empty watch files.
  * data/doc-base/sections:
    + [ADB] Resynchronize with doc-base's section list (adding
      Programming/OCaml). (Closes: #491440)
  * debian/postrm:
    + [FL] Do not try to remove /var/spool/lintian if it doesn't exist
      (dpkg might already removed it at this point).
  * doc/desc-files:
    + [ADB] Update the description of tags to include experimental and info
      tags.
  * doc/README:
    + [ADB] Add -E / --show-experimental, -T / --tags and --tags-from-file
      to the option list.

  * frontend/lintian:
    + [FL, ADB] Add new --tags/-T option to limit the amount of checks
      run not by check names but by names of tags you're interested
      in. Requested by Joerg Jaspert for ftpmaster. (Closes: #493903)
    + [FL] Add --tags-from-file option to make it easier to specify
      a long list of tags.
  * lib/Lintian/Collect/Binary.pm:
    + [ADB] When parsing objdump-info, indicate whether a shared object is
      an Ocaml executable. Also add information on segments which various
      checks scripts use which hadn't made it here yet.
    + [ADB] Make index() return a hash rather than an array
    + [ADB] Add support for parsing the "scripts" index file
  * lib/Read_taginfo.pm:
    + [FL] Handle URLs in the Ref: field.
  * lib/Tags.pm:
    + [ADB] If --tags was used, don't issue tags that aren't in the provided
      list.
  * man/lintian.1
    + [ADB] Update the list of check scripts, removing the no longer present
      deb-format and perl and adding the nmu script.
    + [FL] Document the new --tags/-T option.
    + [FL] Document the new --tags-from-file option.
  * reporting/templates/index.tmpl:
    + [RA] Add a link to lintian.log. Suggested by Stefano Zacchiroli.
  * t/:
    + [FL] Begin work on a new testsuite.

  * testset/fields:
    + [ADB] New testset from Tobias Quathamer (including some tags which
      previously weren't tested)
  * testset/tags.scripts{,.sed}:
    + [ADB] Munge .changes filenames so that the tests produce consistent
      output across architectures

cc39f6b... by Frank Lichtenheld on 2008-08-09

Import patches-unapplied version 1.24.3 to ubuntu/intrepid

Imported using git-ubuntu import.

Changelog parent: f28aa5d0d1263d9682a345edeef8cf3cc8807ec2

New changelog entries:

  The "greetings from Argentina" release.
  * checks/binaries:
    + [ADB] Use Lintian::Collect throughout rather than reparsing file-info
      and objdump-info.
  * checks/changelog-file{,.desc}:
    + [ADB] Use Lintian::Collect instead of reading the fields/*, file-info
      and objdump-info files.
    + [ADB] Remove a misplaced word from the description of the tag
      "debian-changelog-file-contains-invalid-email-address".
  * checks/copyright-file{,.desc}:
    + [ADB] Drop the "copyright line too long" check. Most of the issues
      it flags aren't easily fixable, particularly where the copyright file
      is (semi)automatically generated. (Closes: #491302, #491365, #491685)
    + [ADB] Use Lintian::Collect for accessing control fields and reading the
      list of files in the package.
    + [ADB] Don't flag use of version 1 of the GPL, or licenses using phrases
      such as "compatible with the GPL" (for example, the W3C Software
      License) as missing a reference to common-licenses
    + [ADB] Replace references to the GPL in GFDL and LGPL related tags
      with the appropriate license. Also remove a misplaced word.
  * checks/cruft:
    + [ADB] Use Lintian::Collect for accessing control fields
  * checks/debconf:
    + [ADB] Don't complain about unused debconf templates in udebs.
      (Closes: #491135)
    + [RA] Try to recognize at least some debconf template uses in Perl.
    + [ADB] Replace fields/* and scripts access with Lintian::Collect
    + [ADB] Don't flag the shared templates used for dictionaries-common
      co-ordination as unused.
    + [FL] Remove debconf-error-requires-versioned-depends since post-lenny
      a tag for the sake of sarge-backports clearly makes no sense anymore.
      (Closes: #493920)
  * checks/description:
    + [RA] Don't warn about a synopsis that ends in "etc." Patch from
      Chris Lamb. (Closes: #491252)
    + [ADB] Use Lintain::Collect to read the package's description.
  * checks/etcfiles:
    + [ADB] Walk Lintian::Collect->index instead of reading the "index" file.
  * checks/fields{,.desc}:
    + [RA] Warn about packages that depend exclusively on makedev.
      Thanks, Josh Triplett. (Closes: #491625)
    + [ADB] Use Lintian::Collect::field() to determine the content of fields
      from control files rather than reading the fields/* files. This and
      similar changes to other scripts should improve performance as the
      Collect object caches the lookup result.
    + [ADB] Reformat a couple of tags' descriptions.
  * checks/files{,.desc}:
    + [ADB] Switch to using Lintian::Collect.
    + [ADB] Fix a couple of bugs in the parsing of the list of scripts
      contained within a package which led to scripts in /usr/share/doc
      being incorrectly tagged as executable-in-usr-share-doc.
    + [ADB] Update a couple of Policy references. Thanks Jordà Polo.
    + [ADB] Warn when a package embeds a copy of the Universal Feed Parser.
      Patch from Chris Lamb. (Closes: #493156)
    + [FL, ADB] Don't issue tag file-in-unusal-dir for files where we already
      issued one of the specific dir-or-file-in-* tags. (Closes: #493921)
    + [ADB] Add a missing "have" to package-contains-ancient-file's
      description.
  * checks/huge-usr-share:
    + [ADB] Replace (the single) direct access to fields/* with ::field()
    + [ADB] Replace an outdated link to the Developer's Reference.
      Thanks Jordà Polo.
  * checks/infofiles{,.desc}:
    + [ADB] Use Lintian::Collect to retrieve information about the files
      being processed.
    + [ADB] Update the tag "install-info-not-called-with-quiet-option"'s
      Policy reference. Thanks Jordà Polo.
  * checks/init.d.desc:
    + [ADB] Update a Policy reference. Thanks Jordà Polo.
  * checks/lintian.desc:
    + [ADB] Add a Policy reference to bad-section-in-changes-file. Thanks
      Jordà Polo.
  * checks/manpages{,.desc}:
    + [RA] Suppress warnings about inability to break a line that contains
      a URL. URLs often can't be usefully broken. Based on a patch by
      Damyan Ivanov. (Closes: #491578)
    + [ADB] Update the Policy reference for manpage-has-wrong-extension.
    + [ADB] Use Lintian::Collect rather than parsing the "index" and
      "file-info" files.
    + [FL] In description for manpage-has-errors-from-man note how to
      reproduce this errors outside of lintian. (Closes: #492930)
  * checks/menu-format{,.desc}:
    + [ADB] Use Lintian::Collect to parse the list of files in the package.
    + [ADB] Don't raise menu-command-not-in-package for 'sensible-browser'
      or 'sh'. Thanks Raphael Geissert.
    + [RA] Warn about .kdelnk files and [KDE Desktop Entry] headings in
      desktop files. Patch from Raphael Geissert.
  * checks/menus{,.desc}:
    + [ADB] Fix a typo; thanks Jordà Polo.
    + [ADB] Use the file list from Lintian::Collect.
  * checks/nmu{,.desc}:
    + [ADB] Use Lintian::Collect for maintainer / uploader information
    + [ADB] Add a DevRef reference to changelog-should-mention-nmu. Thanks
      Jordà Polo.
  * checks/patch-systems:
    + [RA] Combine all patch-system-but-direct-changes-in-diff instances
      into a single message to reduce the noise from packages that rebuild
      all auto-generated files outside the patch system. Thanks, Julien
      Cristau. (Closes: #491296)
    + [ADB] Migrate fields/* reading to use ::Collect::field().
  * checks/po-debconf{,.desc}:
    + [ADB] Check that at least one complete translation exists. Thanks Jordà
      Polo.
  * checks/rules:
    + [ADB] Use ::Collect for field access.
    + [FL] Do not complain about using dh in a unused binary-* target.
  * checks/scripts{,.desc}:
    + [RA] Warn about maintainer scripts that prepend a path to commands.
      Based on a patch by Raphael Geissert. (Closes: #376184)
    + [ADB] Don't read fields/*, scripts, index or file-info directly as the
      contents have almost certainly been cached in Lintian::Collect already.
    + [ADB] Update a couple of Policy references. Thanks Jordà Polo.
  * checks/shared-libs.{,desc}:
    + [ADB] Improve the description of no-symbols-control-file.
    + [ADB] Migrate to using ::Collect instead of parsing the index, file-info
      and objdump-info files directly.
    + [ADB] Disable ldconfig-symlink-before-shlib-in-deb as it can never be
      tested correctly using the information currently available to the
      scripts
  * checks/watch-file:
    + [FL] Do not issue debian-watch-file-should-mangle-version for
      empty watch files.
  * data/doc-base/sections:
    + [ADB] Resynchronize with doc-base's section list (adding
      Programming/OCaml). (Closes: #491440)
  * debian/postrm:
    + [FL] Do not try to remove /var/spool/lintian if it doesn't exist
      (dpkg might already removed it at this point).
  * doc/desc-files:
    + [ADB] Update the description of tags to include experimental and info
      tags.
  * doc/README:
    + [ADB] Add -E / --show-experimental, -T / --tags and --tags-from-file
      to the option list.

  * frontend/lintian:
    + [FL, ADB] Add new --tags/-T option to limit the amount of checks
      run not by check names but by names of tags you're interested
      in. Requested by Joerg Jaspert for ftpmaster. (Closes: #493903)
    + [FL] Add --tags-from-file option to make it easier to specify
      a long list of tags.
  * lib/Lintian/Collect/Binary.pm:
    + [ADB] When parsing objdump-info, indicate whether a shared object is
      an Ocaml executable. Also add information on segments which various
      checks scripts use which hadn't made it here yet.
    + [ADB] Make index() return a hash rather than an array
    + [ADB] Add support for parsing the "scripts" index file
  * lib/Read_taginfo.pm:
    + [FL] Handle URLs in the Ref: field.
  * lib/Tags.pm:
    + [ADB] If --tags was used, don't issue tags that aren't in the provided
      list.
  * man/lintian.1
    + [ADB] Update the list of check scripts, removing the no longer present
      deb-format and perl and adding the nmu script.
    + [FL] Document the new --tags/-T option.
    + [FL] Document the new --tags-from-file option.
  * reporting/templates/index.tmpl:
    + [RA] Add a link to lintian.log. Suggested by Stefano Zacchiroli.
  * t/:
    + [FL] Begin work on a new testsuite.

  * testset/fields:
    + [ADB] New testset from Tobias Quathamer (including some tags which
      previously weren't tested)
  * testset/tags.scripts{,.sed}:
    + [ADB] Munge .changes filenames so that the tests produce consistent
      output across architectures

3404220... by Russ Allbery on 2008-07-14

Import patches-applied version 1.24.2 to applied/ubuntu/intrepid

Imported using git-ubuntu import.

Changelog parent: fbf50684d29eb65ce2d596488fe5cf0a1fdba7f6
Unapplied parent: f28aa5d0d1263d9682a345edeef8cf3cc8807ec2

New changelog entries:
  The "welcome Adam D. Barratt!" release.

  * checks/binaries.desc:
    + [ADB] Add some FHS references. Thanks Jordà Polo.
  * checks/changelog-file{,.desc}:
    + [ADB] Add missing "use Dep". Thanks gregor herrmann (Closes: #488397)
    + [RA] Ignore "CNRI OPEN SOURCE GPL-COMPATIBLE LICENSE AGREEMENT" when
      looking for missing GPL references. Thanks, Scott Kitterman.
      (Closes: #490264)
    + [ADB] Fix a typo in the description of syntax-error-in-debian-changelog.
      Thanks Jordà Polo.
  * checks/copyright-file{,.desc}:
    + [ADB] Check for over-long lines in copyright files. (Closes: #479651)
  * checks/cruft{,.desc}:
    + [ADB] Check for BTS control directories in source packages and diffs
      in addition to the existing binary package checks. (Closes: #481787)
  * checks/debconf{,.desc}:
    + [ADB] Warn about the use of "_Choices" in templates file and suggest
      using "__Choices" instead (Closes: #481152)
    + [ADB] Check all maintainer scripts for issues, rather than just config
      and postinst.
    + [ADB] Detect debconf templates which appear to be unused.
    + [ADB] Replace the {config,postinst}-loads-obsolete-confmodule tags
      with a new loads-obsolete-confmodule test which is used for all
      maintainer scripts and outputs the script name as part of its extra data.
  * checks/description{,.desc}:
    + [RA] Warn about duplicated words in the description. Patch from
      Raphael Geissert. (Closes: #424746)
  * checks/fields{,.desc}:
    + [FL] Do not complain about obsolete packages if there are
      non-obsolete alternatives specified and if the obsolete
      package is not listed first. Issue an info tag for them
      though. Patch by Adam D. Barratt. (Closes: #486145)
    + [ADB] Update and add some Policy and DevRef references and fix some
      typoes. Thanks Jordà Polo.
    + [RA] Recognize and do not warn about Ubuntu security update version
      numbers for multiple releases. (Closes: #489222)
  * checks/files{,.desc}:
    + [ADB] Warn if the package contains embedded copies of separately
      packaged Javascript libraries. Patch by Chris Lamb. (Closes: #489191)
    + [ADB] Fix a typo in the description of executable-is-not-world-readable
  * checks/infofiles{,.desc}:
    + [ADB] Warn if the package's postinst installs info directory entries
      but the prerm doesn't remove them. (Closes: #182512)
    + [ADB] Treat --remove-exactly as indicating removal of an info directory
      entry as well as --remove.
  * checks/menus{,.desc}:
    + [ADB] Check that menu-method files include menu.h (Closes: #184104)
  * checks/nmu:
    + [RA] When comparing maintainers, treat the right-hand side of the
      e-mail address as case-insensitive. (Closes: #486795)
  * checks/patch-systems{,.desc}:
    + [RA] Check quilt patches as well as dpatch patches, and also check
      quilt patches when using the 3.0 (quilt) package format. Fix build
      dependency checking and check all dpatch files. Patch from Raphaël
      Hertzog. (Closes: #484549)
    + [ADB] Treat 00list* as dpatch series files rather than just 00list.
      (Closes: #482040). Also rename dpatch-index-references-non-existant-patch
      to dpatch-index-references-non-existent-patch.
  * checks/rules{,.desc}:
    + [RA] Warn about use of DEB_BUILD_OPTS. Patch from Raphael Geissert.
  * checks/scripts:
    + [FL] Apply File::Spec->canonpath() to rpaths to improve
      matching with directories.
    + [FL] Do not check zsh scripts, since zsh -n gives false
      positives. Downgrades #485885 to wishlist. Also see
      #175467. Patch by Raphael Geissert.
    + [FL] Remove "quoted quotes". They're likely to be inside
      another pair of quotes; we're not interested in
      them for their own sake and removing them makes finding
      the limits of the outer pair far easier. Patch by
      Adam D. Barratt.
    + [FL] Improve heredoc detection. Patch by Adam D. Barratt.
    + [FL] Improve script_is_evil_and_wrong() to catch more scripts.
      Patch by Adam D. Barratt.
    + [ADB] Update bashism regexes to add new checks, improve performance
      and reduce false positives. (Closes: #490227)
  * checks/shared-libs{,.desc}:
    + [ADB] Implement syntax and sanity checking for symbols files
      (Closes: #452216)
    + [ADB] Check symbols files for dependencies that are not satisfied by
      the package itself (Closes: #461575)
  * checks/standards-version{.desc,}:
    + [RA] Only issue out-of-date-standards-version once. Noticed by
      Raphael Geissert.
    + [RA] Base the two-year clock for ancient-standards-version on when
      the Policy version was superseded, not when it was issued. Thanks,
      Scott Kitterman. (Closes: #487780)
    + [RA] Warn for packages declaring a standards version released after
      the date of the most recent changelog entry. Based on a patch by
      Raphael Geissert.
  * checks/watch-file{,.desc}:
    + [FL] Check for more Debian specific strings in version
      number. Issue an info tag if the watch file uses
      uversionsmangle to add the Debian specific string. Patch
      by Raphael Geissert. (Closes: #485879)
    + [RA] Warn about watch files in native packages and check those watch
      files for other problems anyway. Allow whitespace around the
      version declaration. More correctly handle continuation lines.
      Patch from Raphael Geissert.
    + [RA] Check for using the Sourceforge QA redirector with deprecated
      arguments. Patch from Raphael Geissert.
    + [RA] Be more explicit when warning about missing watch files that
      Lintian recommends adding a watch file containing only comments for
      any non-native package where it's not possible to write a meaningful
      watch file, not only for packages unmaintained upstream.
  * collection/objdump-info:
    + [ADB] If objdump from binutils 2.17 fails to parse a file then
      attempt to gather the required information using readelf instead.
      This allows us to process 64-bit packages on etch/i386 again
      (i.e. on lintian.d.o) (Closes: #487746)
  * data/fields/obsolete-packages:
    + [RA] mailx is not obsolete. It's a virtual package. Thanks, martin
      f krafft. (Closes: #488114)
    + [RA] Add the cupsys packages, all of which have been renamed to cups.
      Patch from Raphael Geissert.

  * debian/control:
    + [FL] Adapt VCS-* headers for move from SVN to git.
  * debian/copyright:
    + [FL] Add Patrick Schoenfeld (for checks/watch-file).
    + [ADB] Update repository information and GPL2 URL.
    + [RA] Add Adam D. Barratt to the maintainer list so that readers can
      expand initials in the changelog.
  * debian/{prerm,postrm}:
    + [RA] Move prerm to postrm and remove the default /var/spool/lintian
      lab using shell instead of lintian. We only want to remove the lab
      on purge, and purge is only passed to postrm, not prerm, by which
      point the lintian frontend is gone. (Closes: #489860)

  * doc/CREDITS:
    + [FL] Add Raphael Geissert and Adam D. Barratt.
  * doc/lintian.sgml:
    + [ADB] Add reference to new option to display experimental tags.
  * frontend/lintian:
    + [ADB] Add a new --show-experimental / -E option which indicates
      that experimental tags should be displayed.
    + [RA] Exit with the correct exit status if no packages were found
      because non-existent packages were specified on the command line.
  * lib/Lintian/Collect/Binary.pm:
    + [FL] Add support for file-info file.
    + [FL] Add support for objdump-info file.
  * lib/Spelling.pm:
    + [RA] Add a couple more spelling corrections and capitalization
      checks for LaTeX and TeX. Thanks, Raphael Geissert.
  * lib/Tags.pm:
    + [ADB] (Re-)Add support for experimental tags.

  * man/lintian.1:
    + [FL] Document watch-file check.
    + [ADB] Document new option to display experimental tags.
    + [RA] Refer to lintian-info(1) for printing tag descriptions. Patch
      from Chris Lamb. (Closes: #490374)

  * reporting/harness:
    + [ADB] Process packages using -E so that experimental tags are included.
  * reporting/html_reports:
    + [FL] Mark the tag pages with the correct code.
  * reporting/lintian.css:
    + [RA] New style for marking packages that override a tag on the tag
      summary page. Patch from Jordà Polo.
  * reporting/templates/clean.tmpl:
    + [ADB] Note that the full report includes experimental tags.
  * reporting/templates/tag.tmpl:
    + [FL] Mark overridden tags.
    + [RA] Mark packages that override all instances of a given tag.
      Patch from Jordà Polo.
  * reporting/templates/maintainer.tmpl:
    + [FL] Add useful links for each source package.
      With layout help by Jordà Polo.
    + [FL] Include Co-maintained packages in the summary
      at the top of the page. Also sort the list. Patch
      by Jordà Polo.
    + [ADB] Note that the full report includes experimental tags.
  * testset/runtests:
    + [ADB] Support experimental tags

f28aa5d... by Russ Allbery on 2008-07-14

Import patches-unapplied version 1.24.2 to ubuntu/intrepid

Imported using git-ubuntu import.

Changelog parent: 041bf0df3cadf95b8997572733f24aa3f760c557

New changelog entries:
  The "welcome Adam D. Barratt!" release.

  * checks/binaries.desc:
    + [ADB] Add some FHS references. Thanks Jordà Polo.
  * checks/changelog-file{,.desc}:
    + [ADB] Add missing "use Dep". Thanks gregor herrmann (Closes: #488397)
    + [RA] Ignore "CNRI OPEN SOURCE GPL-COMPATIBLE LICENSE AGREEMENT" when
      looking for missing GPL references. Thanks, Scott Kitterman.
      (Closes: #490264)
    + [ADB] Fix a typo in the description of syntax-error-in-debian-changelog.
      Thanks Jordà Polo.
  * checks/copyright-file{,.desc}:
    + [ADB] Check for over-long lines in copyright files. (Closes: #479651)
  * checks/cruft{,.desc}:
    + [ADB] Check for BTS control directories in source packages and diffs
      in addition to the existing binary package checks. (Closes: #481787)
  * checks/debconf{,.desc}:
    + [ADB] Warn about the use of "_Choices" in templates file and suggest
      using "__Choices" instead (Closes: #481152)
    + [ADB] Check all maintainer scripts for issues, rather than just config
      and postinst.
    + [ADB] Detect debconf templates which appear to be unused.
    + [ADB] Replace the {config,postinst}-loads-obsolete-confmodule tags
      with a new loads-obsolete-confmodule test which is used for all
      maintainer scripts and outputs the script name as part of its extra data.
  * checks/description{,.desc}:
    + [RA] Warn about duplicated words in the description. Patch from
      Raphael Geissert. (Closes: #424746)
  * checks/fields{,.desc}:
    + [FL] Do not complain about obsolete packages if there are
      non-obsolete alternatives specified and if the obsolete
      package is not listed first. Issue an info tag for them
      though. Patch by Adam D. Barratt. (Closes: #486145)
    + [ADB] Update and add some Policy and DevRef references and fix some
      typoes. Thanks Jordà Polo.
    + [RA] Recognize and do not warn about Ubuntu security update version
      numbers for multiple releases. (Closes: #489222)
  * checks/files{,.desc}:
    + [ADB] Warn if the package contains embedded copies of separately
      packaged Javascript libraries. Patch by Chris Lamb. (Closes: #489191)
    + [ADB] Fix a typo in the description of executable-is-not-world-readable
  * checks/infofiles{,.desc}:
    + [ADB] Warn if the package's postinst installs info directory entries
      but the prerm doesn't remove them. (Closes: #182512)
    + [ADB] Treat --remove-exactly as indicating removal of an info directory
      entry as well as --remove.
  * checks/menus{,.desc}:
    + [ADB] Check that menu-method files include menu.h (Closes: #184104)
  * checks/nmu:
    + [RA] When comparing maintainers, treat the right-hand side of the
      e-mail address as case-insensitive. (Closes: #486795)
  * checks/patch-systems{,.desc}:
    + [RA] Check quilt patches as well as dpatch patches, and also check
      quilt patches when using the 3.0 (quilt) package format. Fix build
      dependency checking and check all dpatch files. Patch from Raphaël
      Hertzog. (Closes: #484549)
    + [ADB] Treat 00list* as dpatch series files rather than just 00list.
      (Closes: #482040). Also rename dpatch-index-references-non-existant-patch
      to dpatch-index-references-non-existent-patch.
  * checks/rules{,.desc}:
    + [RA] Warn about use of DEB_BUILD_OPTS. Patch from Raphael Geissert.
  * checks/scripts:
    + [FL] Apply File::Spec->canonpath() to rpaths to improve
      matching with directories.
    + [FL] Do not check zsh scripts, since zsh -n gives false
      positives. Downgrades #485885 to wishlist. Also see
      #175467. Patch by Raphael Geissert.
    + [FL] Remove "quoted quotes". They're likely to be inside
      another pair of quotes; we're not interested in
      them for their own sake and removing them makes finding
      the limits of the outer pair far easier. Patch by
      Adam D. Barratt.
    + [FL] Improve heredoc detection. Patch by Adam D. Barratt.
    + [FL] Improve script_is_evil_and_wrong() to catch more scripts.
      Patch by Adam D. Barratt.
    + [ADB] Update bashism regexes to add new checks, improve performance
      and reduce false positives. (Closes: #490227)
  * checks/shared-libs{,.desc}:
    + [ADB] Implement syntax and sanity checking for symbols files
      (Closes: #452216)
    + [ADB] Check symbols files for dependencies that are not satisfied by
      the package itself (Closes: #461575)
  * checks/standards-version{.desc,}:
    + [RA] Only issue out-of-date-standards-version once. Noticed by
      Raphael Geissert.
    + [RA] Base the two-year clock for ancient-standards-version on when
      the Policy version was superseded, not when it was issued. Thanks,
      Scott Kitterman. (Closes: #487780)
    + [RA] Warn for packages declaring a standards version released after
      the date of the most recent changelog entry. Based on a patch by
      Raphael Geissert.
  * checks/watch-file{,.desc}:
    + [FL] Check for more Debian specific strings in version
      number. Issue an info tag if the watch file uses
      uversionsmangle to add the Debian specific string. Patch
      by Raphael Geissert. (Closes: #485879)
    + [RA] Warn about watch files in native packages and check those watch
      files for other problems anyway. Allow whitespace around the
      version declaration. More correctly handle continuation lines.
      Patch from Raphael Geissert.
    + [RA] Check for using the Sourceforge QA redirector with deprecated
      arguments. Patch from Raphael Geissert.
    + [RA] Be more explicit when warning about missing watch files that
      Lintian recommends adding a watch file containing only comments for
      any non-native package where it's not possible to write a meaningful
      watch file, not only for packages unmaintained upstream.
  * collection/objdump-info:
    + [ADB] If objdump from binutils 2.17 fails to parse a file then
      attempt to gather the required information using readelf instead.
      This allows us to process 64-bit packages on etch/i386 again
      (i.e. on lintian.d.o) (Closes: #487746)
  * data/fields/obsolete-packages:
    + [RA] mailx is not obsolete. It's a virtual package. Thanks, martin
      f krafft. (Closes: #488114)
    + [RA] Add the cupsys packages, all of which have been renamed to cups.
      Patch from Raphael Geissert.

  * debian/control:
    + [FL] Adapt VCS-* headers for move from SVN to git.
  * debian/copyright:
    + [FL] Add Patrick Schoenfeld (for checks/watch-file).
    + [ADB] Update repository information and GPL2 URL.
    + [RA] Add Adam D. Barratt to the maintainer list so that readers can
      expand initials in the changelog.
  * debian/{prerm,postrm}:
    + [RA] Move prerm to postrm and remove the default /var/spool/lintian
      lab using shell instead of lintian. We only want to remove the lab
      on purge, and purge is only passed to postrm, not prerm, by which
      point the lintian frontend is gone. (Closes: #489860)

  * doc/CREDITS:
    + [FL] Add Raphael Geissert and Adam D. Barratt.
  * doc/lintian.sgml:
    + [ADB] Add reference to new option to display experimental tags.
  * frontend/lintian:
    + [ADB] Add a new --show-experimental / -E option which indicates
      that experimental tags should be displayed.
    + [RA] Exit with the correct exit status if no packages were found
      because non-existent packages were specified on the command line.
  * lib/Lintian/Collect/Binary.pm:
    + [FL] Add support for file-info file.
    + [FL] Add support for objdump-info file.
  * lib/Spelling.pm:
    + [RA] Add a couple more spelling corrections and capitalization
      checks for LaTeX and TeX. Thanks, Raphael Geissert.
  * lib/Tags.pm:
    + [ADB] (Re-)Add support for experimental tags.

  * man/lintian.1:
    + [FL] Document watch-file check.
    + [ADB] Document new option to display experimental tags.
    + [RA] Refer to lintian-info(1) for printing tag descriptions. Patch
      from Chris Lamb. (Closes: #490374)

  * reporting/harness:
    + [ADB] Process packages using -E so that experimental tags are included.
  * reporting/html_reports:
    + [FL] Mark the tag pages with the correct code.
  * reporting/lintian.css:
    + [RA] New style for marking packages that override a tag on the tag
      summary page. Patch from Jordà Polo.
  * reporting/templates/clean.tmpl:
    + [ADB] Note that the full report includes experimental tags.
  * reporting/templates/tag.tmpl:
    + [FL] Mark overridden tags.
    + [RA] Mark packages that override all instances of a given tag.
      Patch from Jordà Polo.
  * reporting/templates/maintainer.tmpl:
    + [FL] Add useful links for each source package.
      With layout help by Jordà Polo.
    + [FL] Include Co-maintained packages in the summary
      at the top of the page. Also sort the list. Patch
      by Jordà Polo.
    + [ADB] Note that the full report includes experimental tags.
  * testset/runtests:
    + [ADB] Support experimental tags

fbf5068... by Frank Lichtenheld on 2008-06-12

Import patches-applied version 1.24.1 to applied/ubuntu/intrepid

Imported using git-ubuntu import.

Changelog parent: 070fa0f722a229db24ae387a2af736a17600f869
Unapplied parent: 041bf0df3cadf95b8997572733f24aa3f760c557

New changelog entries:

  The "mostly for the benefit of lintian.debian.org only" release.
  * frontend/lintian:
    + [FL] Increase LAB_FORMAT to 8. This should have happened
      in 1.23.47, since the unpack-binpkg-l1 then produced a
      new file which checks depend upon. Since this only
      affects static labs and only if packages get rechecked
      (i.e. not on harness -i runs) it only got noticed now.
      Use urgency=medium for this fix.

  * checks/watch-file:
    + [FL] Fix the order of two regular expression to use
      the more specific one first. Patch by Raphael Geissert.
      (Closes: #485884)

  * unpack/unpack-binpkg-l1:
    + [FL] Don't include version number from Source: field in
      the source symlink. Noted by RA. (Closes: #485474)

  * lib/Lintian/Collect/Binary.pm:
    + [FL] New module for retrieving binary package information.

  * reporting/checkout-release:
    + [FL] New helper script for lintian.d.o maintenance.
  * reporting/config:
    + [FL] Generate files in $HOME/www directly instead
      of $HOME/www/reports.
  * reporting/html_reports:
    + [FL] Allow inclusion of the new shared templates by
      convenient functions. Remove some duplicated data
      setting while I'm on it.
    + [FL] Generate the manual and lintian.log symlinks
      dynamically, so that we don't need the reports subdirectory
      anymore. Also generate a reports -> . symlink for
      backwards compatibility.
  * reporting/templates/{head,foot}.tmpl:
    + [FL] New templates meant for inclusion by other templates
      for common header and footer parts
  * reporting/templates/index.tmpl:
    + [FL] Remove obsolete reports/ subdirectory from the links.
  * reporting/templates/maintainer.tmpl:
    + [RA] Redisplay the tag name for each separate binary package, also
      fixing list nesting problems in some cases. Patch from Jordà
      Polo.
  * reporting/templates/*.tmpl:
    + [FL] Replace common headers/footers with calls to the
      new head()/foot() functions.

041bf0d... by Frank Lichtenheld on 2008-06-12

Import patches-unapplied version 1.24.1 to ubuntu/intrepid

Imported using git-ubuntu import.

Changelog parent: 9a74338c88e375b78456bf69aa8239cc27fe6c7e

New changelog entries:

  The "mostly for the benefit of lintian.debian.org only" release.
  * frontend/lintian:
    + [FL] Increase LAB_FORMAT to 8. This should have happened
      in 1.23.47, since the unpack-binpkg-l1 then produced a
      new file which checks depend upon. Since this only
      affects static labs and only if packages get rechecked
      (i.e. not on harness -i runs) it only got noticed now.
      Use urgency=medium for this fix.

  * checks/watch-file:
    + [FL] Fix the order of two regular expression to use
      the more specific one first. Patch by Raphael Geissert.
      (Closes: #485884)

  * unpack/unpack-binpkg-l1:
    + [FL] Don't include version number from Source: field in
      the source symlink. Noted by RA. (Closes: #485474)

  * lib/Lintian/Collect/Binary.pm:
    + [FL] New module for retrieving binary package information.

  * reporting/checkout-release:
    + [FL] New helper script for lintian.d.o maintenance.
  * reporting/config:
    + [FL] Generate files in $HOME/www directly instead
      of $HOME/www/reports.
  * reporting/html_reports:
    + [FL] Allow inclusion of the new shared templates by
      convenient functions. Remove some duplicated data
      setting while I'm on it.
    + [FL] Generate the manual and lintian.log symlinks
      dynamically, so that we don't need the reports subdirectory
      anymore. Also generate a reports -> . symlink for
      backwards compatibility.
  * reporting/templates/{head,foot}.tmpl:
    + [FL] New templates meant for inclusion by other templates
      for common header and footer parts
  * reporting/templates/index.tmpl:
    + [FL] Remove obsolete reports/ subdirectory from the links.
  * reporting/templates/maintainer.tmpl:
    + [RA] Redisplay the tag name for each separate binary package, also
      fixing list nesting problems in some cases. Patch from Jordà
      Polo.
  * reporting/templates/*.tmpl:
    + [FL] Replace common headers/footers with calls to the
      new head()/foot() functions.

070fa0f... by Russ Allbery on 2008-06-08

Import patches-applied version 1.24.0 to applied/ubuntu/intrepid

Imported using git-ubuntu import.

Changelog parent: f82ffeb29931f85b8a0aa0dc4e1ea0fad8a6bc15
Unapplied parent: 9a74338c88e375b78456bf69aa8239cc27fe6c7e

New changelog entries:
  The "Policy 3.8.0, infrastructure evolution, and real web design"
  release.

  * checks/binaries:
    + [RA] Fix code for filtering out NSS modules from SONAME checks.
    + [RA] When checking SONAMEs against package names, convert all
      underscores to dashes, not just the first one. Thanks, Gonéri Le
      Bouder. (Closes: #482450)
    + [RA] Remove several-sonames-in-same-package. This is frequently not
      an error and Lintian doesn't have enough information to know.
  * checks/common_data.pm:
    + [RA] armel is now a standard architecture.
    + [RA] Remove %known_obsolete_packages, now handled via data.
    + [RA] Merge %non_standard_archs into %known_archs.
  * checks/control-file{.desc,}:
    + [RA] Check for self-dependencies in the source package since the
      current dpkg-gencontrol silently fixes them but they may indicate
      other problems. Thanks, Patrick Matthäi. (Closes: #471740)
  * checks/copyright-file{.desc,}:
    + [RA] Check for copyright files containing the Apache 2.0 license,
      which is now in common-licenses.
  * checks/cruft:
    + [RA] Format: 3.0 (quilt) packages are not native even though they
      have no *.diff.gz. Thanks, Raphael Hertzog. (Closes: #483384)
    + [RA] Use the new Lintian::Collect interface to check whether a
      package is native.
  * checks/debconf:
    + [RA] Don't warn about using db_input in postinst if a config script
      also exists and uses db_input. The package maintainer probably
      knows what they're doing.
  * checks/fields:
    + [RA] Syntax-check Breaks like other relationship fields. Warn if
      any packages use Breaks for right now. Only check for duplicate
      libraries and Tcl versions in dependency fields, not Breaks,
      Conflicts, and other similar fields. Warn if Breaks is used without
      a version. Check that Breaks is not inconsistent with other
      dependency fields.
    + [RA] Use Lintian::Data to load the obsolete package list.
    + [RA] When checking whether a debug package has proper dependencies,
      allow a dependency on any package name that starts the same as the
      debug package up to the first dash. This will hopefully produce
      fewer false positives. Thanks, Josselin Mouette. (Closes: #476587)
    + [RA] Remove non-standard-architecture-in-source-relation and
      non-standard-architecture. These aren't bugs.
  * checks/filenames{.desc,}:
    + [RA] Warn about BTS data directories in packages (.be and
      .ditrack). Patch by Ben Finney. (Closes: #481787)
  * checks/init.d:
    + [RA] Try to allow for postinst scripts written in Perl and still
      recognize the update-rc.d calls.
  * checks/manpages{.desc,}:
    + [RA] Only ignore errors about wrapping lines for Asian locale man
      pages, since that's where the groff trouble lies. Ignore character
      set errors for all man pages with old versions of man and no man
      pages with current versions of man since the new character set
      handling should cope. (Closes: #474052)
    + [FL] Ignore more unicode issues with old man.
    + [RA] Warn about inclusion of the country name in the localized man
      page directory unless it's one of the known exceptions.
    + [RA] Mention in binary-without-manpage that the case of the man page
      should match the case of the binary even if man can find it anyway.
      (Closes: #484028)
  * checks/md5sums:
    + [FL] Don't complain about missing md5sums file if the
      package only contains conffiles. (Closes: #482869)
  * checks/nmu:
    + [RA] Don't treat "Ack NMU" as an NMU declaration. Thanks, Joe
      Nahmias. (Closes: #484600)
    + [RA] Binary NMUs of QA-maintained packages are fine.
  * checks/rules{.desc,}:
    + [RA] Add some basic checks for whether debhelper programs are called
      in a reasonable order. (Closes: #471869)
    + [RA] Support pattern rules. (Closes: #483475)
  * checks/scripts:
    + [RA] Catch deprecated chown syntax even when options are given to
      chown. Patch by Raphael Geissert. (Closes: #483775)
    + [RA] $((var+1)) now works in dash and is in POSIX, so remove it from
      bashisms. Patch by Adam D. Barratt. (Closes: #473156)
  * checks/standards-version{.desc,}:
    + [RA] Largely rewritten. Now contains a list of standards versions
      with the date when they were released, adding 3.8.0. Only emit tag
      out-of-date-standards-version if the newer version predates the date
      of the package. Base ancient-standards-version on whether the
      standards version of the package is more than two years old. Remove
      package-declares-source-relation-but-has-older-standards-version;
      policy 3.1.0 was a long time ago. (Closes: #472513)
  * checks/watch-file{.desc,}:
    + [RA] New checks for watch files, based on work by Patrick
      Schoenfeld. (Closes: #234202, #409104, #456629, #472499)
  * data/fields/obsolete-packages:
    + [RA] Moved from common_data.pm. Removed many very old packages that
      nothing depends on and added many new packages identified by Riku
      Voipio. (Closes: #475400)
  * debian/control:
    + [RA] Update standards version to 3.8.0.
    + [RA] Depend on libtimedate-perl for convenient date parsing.
  * frontend/lintian:
    + [RA] Create a new Lintian::Collect object for each package being
      checked and pass it into Checker::runcheck.
  * lib/Checker.pm:
    + [RA] Pass a Lintian::Collect object as the third argument to the run
      function of each check.
  * lib/Lintian/Collect.pm:
    + [RA] New module to retrieve package information.
  * lib/Lintian/Collect/Source.pm:
    + [RA] New module to retrieve source package information.
  * reporting/html_reports:
    + [RA] Copy over images. Set the maintainer name to "Unknown
      Maintainer" if not known. Pass the code for a tag into the per-tag
      page. Based on a patch by Jordà Polo.
  * reporting/images/*:
    + [RA] New logo images from Jordà Polo.
  * reporting/lintian.css:
    + [RA] Significant overhaul of the lintian.d.o design by Jordà Polo.
  * reporting/templates/*:
    + [RA] Significant overhaul of the lintian.d.o design by Jordà Polo.
  * reporting/templates/clean.tmpl:
    + [FL] Include link to full maintainer report. Suggested by
      Kartik Mistry.

9a74338... by Russ Allbery on 2008-06-08

Import patches-unapplied version 1.24.0 to ubuntu/intrepid

Imported using git-ubuntu import.

Changelog parent: 790f61974f7a6eb5528078fb29527db9bd37a93f

New changelog entries:
  The "Policy 3.8.0, infrastructure evolution, and real web design"
  release.

  * checks/binaries:
    + [RA] Fix code for filtering out NSS modules from SONAME checks.
    + [RA] When checking SONAMEs against package names, convert all
      underscores to dashes, not just the first one. Thanks, Gonéri Le
      Bouder. (Closes: #482450)
    + [RA] Remove several-sonames-in-same-package. This is frequently not
      an error and Lintian doesn't have enough information to know.
  * checks/common_data.pm:
    + [RA] armel is now a standard architecture.
    + [RA] Remove %known_obsolete_packages, now handled via data.
    + [RA] Merge %non_standard_archs into %known_archs.
  * checks/control-file{.desc,}:
    + [RA] Check for self-dependencies in the source package since the
      current dpkg-gencontrol silently fixes them but they may indicate
      other problems. Thanks, Patrick Matthäi. (Closes: #471740)
  * checks/copyright-file{.desc,}:
    + [RA] Check for copyright files containing the Apache 2.0 license,
      which is now in common-licenses.
  * checks/cruft:
    + [RA] Format: 3.0 (quilt) packages are not native even though they
      have no *.diff.gz. Thanks, Raphael Hertzog. (Closes: #483384)
    + [RA] Use the new Lintian::Collect interface to check whether a
      package is native.
  * checks/debconf:
    + [RA] Don't warn about using db_input in postinst if a config script
      also exists and uses db_input. The package maintainer probably
      knows what they're doing.
  * checks/fields:
    + [RA] Syntax-check Breaks like other relationship fields. Warn if
      any packages use Breaks for right now. Only check for duplicate
      libraries and Tcl versions in dependency fields, not Breaks,
      Conflicts, and other similar fields. Warn if Breaks is used without
      a version. Check that Breaks is not inconsistent with other
      dependency fields.
    + [RA] Use Lintian::Data to load the obsolete package list.
    + [RA] When checking whether a debug package has proper dependencies,
      allow a dependency on any package name that starts the same as the
      debug package up to the first dash. This will hopefully produce
      fewer false positives. Thanks, Josselin Mouette. (Closes: #476587)
    + [RA] Remove non-standard-architecture-in-source-relation and
      non-standard-architecture. These aren't bugs.
  * checks/filenames{.desc,}:
    + [RA] Warn about BTS data directories in packages (.be and
      .ditrack). Patch by Ben Finney. (Closes: #481787)
  * checks/init.d:
    + [RA] Try to allow for postinst scripts written in Perl and still
      recognize the update-rc.d calls.
  * checks/manpages{.desc,}:
    + [RA] Only ignore errors about wrapping lines for Asian locale man
      pages, since that's where the groff trouble lies. Ignore character
      set errors for all man pages with old versions of man and no man
      pages with current versions of man since the new character set
      handling should cope. (Closes: #474052)
    + [FL] Ignore more unicode issues with old man.
    + [RA] Warn about inclusion of the country name in the localized man
      page directory unless it's one of the known exceptions.
    + [RA] Mention in binary-without-manpage that the case of the man page
      should match the case of the binary even if man can find it anyway.
      (Closes: #484028)
  * checks/md5sums:
    + [FL] Don't complain about missing md5sums file if the
      package only contains conffiles. (Closes: #482869)
  * checks/nmu:
    + [RA] Don't treat "Ack NMU" as an NMU declaration. Thanks, Joe
      Nahmias. (Closes: #484600)
    + [RA] Binary NMUs of QA-maintained packages are fine.
  * checks/rules{.desc,}:
    + [RA] Add some basic checks for whether debhelper programs are called
      in a reasonable order. (Closes: #471869)
    + [RA] Support pattern rules. (Closes: #483475)
  * checks/scripts:
    + [RA] Catch deprecated chown syntax even when options are given to
      chown. Patch by Raphael Geissert. (Closes: #483775)
    + [RA] $((var+1)) now works in dash and is in POSIX, so remove it from
      bashisms. Patch by Adam D. Barratt. (Closes: #473156)
  * checks/standards-version{.desc,}:
    + [RA] Largely rewritten. Now contains a list of standards versions
      with the date when they were released, adding 3.8.0. Only emit tag
      out-of-date-standards-version if the newer version predates the date
      of the package. Base ancient-standards-version on whether the
      standards version of the package is more than two years old. Remove
      package-declares-source-relation-but-has-older-standards-version;
      policy 3.1.0 was a long time ago. (Closes: #472513)
  * checks/watch-file{.desc,}:
    + [RA] New checks for watch files, based on work by Patrick
      Schoenfeld. (Closes: #234202, #409104, #456629, #472499)
  * data/fields/obsolete-packages:
    + [RA] Moved from common_data.pm. Removed many very old packages that
      nothing depends on and added many new packages identified by Riku
      Voipio. (Closes: #475400)
  * debian/control:
    + [RA] Update standards version to 3.8.0.
    + [RA] Depend on libtimedate-perl for convenient date parsing.
  * frontend/lintian:
    + [RA] Create a new Lintian::Collect object for each package being
      checked and pass it into Checker::runcheck.
  * lib/Checker.pm:
    + [RA] Pass a Lintian::Collect object as the third argument to the run
      function of each check.
  * lib/Lintian/Collect.pm:
    + [RA] New module to retrieve package information.
  * lib/Lintian/Collect/Source.pm:
    + [RA] New module to retrieve source package information.
  * reporting/html_reports:
    + [RA] Copy over images. Set the maintainer name to "Unknown
      Maintainer" if not known. Pass the code for a tag into the per-tag
      page. Based on a patch by Jordà Polo.
  * reporting/images/*:
    + [RA] New logo images from Jordà Polo.
  * reporting/lintian.css:
    + [RA] Significant overhaul of the lintian.d.o design by Jordà Polo.
  * reporting/templates/*:
    + [RA] Significant overhaul of the lintian.d.o design by Jordà Polo.
  * reporting/templates/clean.tmpl:
    + [FL] Include link to full maintainer report. Suggested by
      Kartik Mistry.

f82ffeb... by Frank Lichtenheld on 2008-05-20

Import patches-applied version 1.23.49 to applied/ubuntu/intrepid

Imported using git-ubuntu import.

Changelog parent: 510133e67e169aa7a47d09fec8f1c2f236c18b69
Unapplied parent: 790f61974f7a6eb5528078fb29527db9bd37a93f

New changelog entries:
  The "Business as usual" release.
  * checks/binaries:
    + [FL] Ignore rpaths to directories present in the same binary
      package. Also ignore $ORIGIN since that obviously fulfills
      that criterion. (Closes: #480636)
  * checks/copyright-file{,.desc}:
    + [FL] Implement new check for dh-make-perl boilerplate.
    + [FL] New check for example URL from dh-make. Based on
      a patch by Michal Čihař. (Closes: #481368)
  * checks/debhelper:
    + [FL] dh_lintian needs debhelper >= 6.0.7. Patch by David Paleino.
      (Closes: #479088)
    + [FL] Add basic support for debhelpers new dh utility.
      (Closes: #477628)
    + [FL] Suppress maintainer-script-lacks-debhelper-token for
      single-udeb-only packages as well. (Closes: #471853)
  * checks/files:
    + [FL] Drop xresources-file-in-etc-without-proper-conflicts, since
      the last package that conflict applies to was released with hamm!
      Reported by Julien Cristau. (Closes: #480574)
  * checks/menu-format:
    + [FL] Don't issue false positives about menu files in format menu-2.
      We don't check them for errors yet, though. (Closes: #478578)
  * checks/patch-systems:
    + [FL] Add basic support for dpatch list files which use cpp for
      preprocessing. Patch by Jörg Sommer. (Closes: #477057)
  * checks/scripts:
    + [FL] Always use /bin/bash for shell script syntax check to give
      consistent errors on systems with changed /bin/sh. Suggested
      by Raphael Geissert. (Closes: #478192)

  * frontend/lintian:
    + [FL] Don't issue a warning about Distribution: UNRELEASED in
      .changes files. It can be annoying to have to ignore this error
      during testing and dupload/dput/dak/etc... all will error out
      on it anyway. Suggested by martin f krafft. (Closes: #382327)
    + [FL] Add a --keep-lab option to make it easier to debug temporary
      labs. (Closes: #401046)

  * lib/Util.pm:
    + [FL] Only require Digest::SHA if the code path is really used.
      This makes it unnessesary to install libdigest-sha-perl on
      lintian.debian.org for now.

  * man/lintian.1:
    + [FL] Document --keep-lab option.
    + [FL] Fix error in checkname: s/patch-system/patch-systems/.
      Reported by Jörg Sommer.

  * reporting/html_reports:
    + [FL] Escape $email variable for usage in URI query strings.
      Currently it is not used for anything else, so it is most simple
      to do it in the actual code. Reported by Sandro Tosi.
      (Closes: #481256)

790f619... by Frank Lichtenheld on 2008-05-20

Import patches-unapplied version 1.23.49 to ubuntu/intrepid

Imported using git-ubuntu import.

Changelog parent: 80d2f1d90635a3fbdc97f0cae81d0876267a926a

New changelog entries:
  The "Business as usual" release.
  * checks/binaries:
    + [FL] Ignore rpaths to directories present in the same binary
      package. Also ignore $ORIGIN since that obviously fulfills
      that criterion. (Closes: #480636)
  * checks/copyright-file{,.desc}:
    + [FL] Implement new check for dh-make-perl boilerplate.
    + [FL] New check for example URL from dh-make. Based on
      a patch by Michal Čihař. (Closes: #481368)
  * checks/debhelper:
    + [FL] dh_lintian needs debhelper >= 6.0.7. Patch by David Paleino.
      (Closes: #479088)
    + [FL] Add basic support for debhelpers new dh utility.
      (Closes: #477628)
    + [FL] Suppress maintainer-script-lacks-debhelper-token for
      single-udeb-only packages as well. (Closes: #471853)
  * checks/files:
    + [FL] Drop xresources-file-in-etc-without-proper-conflicts, since
      the last package that conflict applies to was released with hamm!
      Reported by Julien Cristau. (Closes: #480574)
  * checks/menu-format:
    + [FL] Don't issue false positives about menu files in format menu-2.
      We don't check them for errors yet, though. (Closes: #478578)
  * checks/patch-systems:
    + [FL] Add basic support for dpatch list files which use cpp for
      preprocessing. Patch by Jörg Sommer. (Closes: #477057)
  * checks/scripts:
    + [FL] Always use /bin/bash for shell script syntax check to give
      consistent errors on systems with changed /bin/sh. Suggested
      by Raphael Geissert. (Closes: #478192)

  * frontend/lintian:
    + [FL] Don't issue a warning about Distribution: UNRELEASED in
      .changes files. It can be annoying to have to ignore this error
      during testing and dupload/dput/dak/etc... all will error out
      on it anyway. Suggested by martin f krafft. (Closes: #382327)
    + [FL] Add a --keep-lab option to make it easier to debug temporary
      labs. (Closes: #401046)

  * lib/Util.pm:
    + [FL] Only require Digest::SHA if the code path is really used.
      This makes it unnessesary to install libdigest-sha-perl on
      lintian.debian.org for now.

  * man/lintian.1:
    + [FL] Document --keep-lab option.
    + [FL] Fix error in checkname: s/patch-system/patch-systems/.
      Reported by Jörg Sommer.

  * reporting/html_reports:
    + [FL] Escape $email variable for usage in URI query strings.
      Currently it is not used for anything else, so it is most simple
      to do it in the actual code. Reported by Sandro Tosi.
      (Closes: #481256)