ubuntu/+source/lintian:applied/ubuntu/feisty

Last commit made on 2006-12-20
Get this branch:
git clone -b applied/ubuntu/feisty 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/feisty
Repository:
lp:ubuntu/+source/lintian

Recent commits

56e57e6... by Colin Watson on 2006-12-20

Import patches-applied version 1.23.27ubuntu1 to applied/ubuntu/feisty

Imported using git-ubuntu import.

Changelog parent: 105eb764bd5385f78a7c7fa9c82bfa4056d74803
Unapplied parent: e87e131fddbb51d6f94f56e509126030020bcbdc

New changelog entries:
  * Resynchronise with Debian. Remaining changes:
    - frontend/lintian: Allow warty, hoary, breezy, dapper, edgy, feisty,
      *-proposed, *-updates, and *-backports distributions.
  The "we haven't run this against the whole archive in a while" release
  * checks/binaries{.desc,}:
    + [RA] Tag unrecognized ELF binaries as apparently corrupted rather
      than failing with a note that binutils-multiarch is required. Some
      packages have had ELF binaries recognized by file but unreadable.
      Reported by Bill Allombert. (Closes: #399456)
  * checks/infofiles:
    + [RA] Don't consider /usr/share/infon to be an info directory.
      Reported by Joachim Breitner. (Closes: #399857)
  * checks/md5sums:
    + [RA] Also don't complain about missing md5sums for files in
      /var/lib/ispell as they're changed after installation. Thanks,
      Agustin Martin. (Closes: #401070)
  * checks/po-debconf:
    + [RA] gettext 0.16's msgcmp requires --use-untranslated when checking
      for newer templates than PO files or it gives false positives for
      every package. Thanks, Damyan Ivanov. (Closes: #400957)
    + [RA] Don't consider directories to be stray template files even if
      named template. Thanks, Thomas Huriaux. (Closes: #401442)
  * checks/shared-libs:
    + [RA] Don't report shlib-with-non-pic-code unless we're sure that
      we're looking at a shared library. Otherwise, we get many false
      positives on some platforms where text relocations are normal for
      binaries. Reported by Bill Allombert. (Closes: #399525)
  * collection/file-info:
    + [RA] Unescape non-ASCII characters escaped by tar before running
      file on the resulting filename. Otherwise, file can't find the
      file, exits with an error, and lintian aborts. Reported by Bill
      Allombert. (Closes: #399392)
  * collection/objdump-info:
    + [RA] Include unrecognized format errors from objdump in the output
      rather than aborting; some packages contain apparently corrupt ELF
      binaries.
  * debian/control:
    + [RA] Depend on gettext 0.16 or later for --use-untranslated.
  * lib/Lab.pm:
    + [RA] Preserve the old package lists when setting up a static lab so
      that the unpack programs can build a list of changed packages and
      incremental mode works. Thanks, Bill Allmobert. (Closes: #400342)
  * unpack/list-udebpkg:
    + [RA] Handle compressed udeb Packages files. Thanks, Bill
      Allombert. (Closes: #400338)
  * checks/binaries{.desc,}:
    + [RA] Add a policy reference for unstripped-binary-or-object.
      Thanks, Bas Wijnen. (Closes: #394419)
    + [RA] Add a special exception to the shared library dependency check
      for the dynamic loader itself.
  * checks/changelog-file.desc:
    + [RA] Downgrade to a warning several errors with changelog files,
      including compression and a text version of HTML changelogs, that
      are only shoulds in Policy. (Closes: #289723)
    + [RA] Cleaned up language and use of unbalanced single quotes in
      numerous descriptions.
  * checks/control-file{.desc,}:
    + [RA] Diagnose a control file that creates binary packages in a
      different archive category from the source package or the other
      binary packages. Idea from Yann Dirson. (Closes: #394720)
    + [RA] Close opened files.
    + [RA] Add info-level check for Section in the source section of the
      control file. (Closes: #322244)
  * checks/cruft{.desc,}:
    + [RA] Tighten the timestamp check on config.{sub,guess} to look for
      files dated 2004 or newer, since that's when x86_64 was added.
      Increase to an error at the request of Ryan Murray since we already
      suppress this warning of config.{guess,sub} are modified by the
      Debian patch or if the package build-depends on autotools-dev.
      (Closes: #190897)
  * checks/debconf{.desc,}:
    + [RA] Take into account comma escaping when checking the number of
      translated choices. Reported by Frans Pop. (Closes: #395028)
    + [RA] Only require debconf be loaded in the postinst script if a
      config script exists. Reported by Josselin Mouette.
    + [RA] Require pre-depends on debconf if debconf is used in the
      preinst script. Update the long description to deprecate only
      depending on debconf and falling back on another configuration
      system. Reported by Josselin Mouette. (Closes: #395468)
    + [RA] Warn of debconf notes displayed with low or medium priority,
      with an exception for Policy-required device file warnings. Based
      on a patch by Thomas Huriaux. (Closes: #389070)
    + [RA] Close files after opening them, fixing incorrect line numbers
      when reporting problems with config scripts.
  * checks/debdiff{.desc,}:
    + [RA] Check for creation of ~ and .xxx.swp backup files in the Debian
      diff, but only at the info level for now since they cause no harm.
      (Closes: #332770)
  * checks/fields{.desc,}:
    + [RA] Clarify in missing-build-dependency why lintian does not take
      into account transitive build dependencies. (Closes: #393975)
    + [RA] Avoid Perl warning when diagnosing a Python-Version of the form
      "all, >= 2.4". Thanks, Thijs Kinkhorst. (Closes: #394104)
    + [RA] Teach the debian/rules parsing about make conditionals and
      don't require build dependencies for lines encountered inside a
      conditional (in other words, assume people using conditionals know
      what they're doing). Fixes a false positive due to the unusual
      arch-specific build dependencies for openoffice.org, reported by
      Rene Engelhard. (Closes: #380286)
  * checks/files{.desc,}:
    + [RA] Check for vim .swp files in the package.
    + [RA] Split the warning for NFS temporary files into a separate tag
      from the warning for editor backup files.
  * checks/infofiles:
    + [RA] Close opened files.
    + [RA] debhelper no longer adds a --section flag to install-info, so
      don't warn about any install-info invocation without --section.
      Instead, check each info file for INFO-DIR-SECTION and diagnose
      calling install-info without --section if any info file is missing
      this information. (Closes: #97502, #398670)
    + [RA] Checks for the compression and suffixes of info files were not
      being run due to a mistake in specifying either /usr/info or
      /usr/share/info as an info directory. Re-enable them.
  * checks/md5sums{.desc,}:
    + [RA] Add a tag for a missing md5sums control file, but only at info
      level, at least for now. (Closes: #133027)
    + [RA] Do better syntax checking of the md5sums control file and
      report malformed lines as a tag rather than aborting lintian.
    + [RA] Downgrade file-missing-in-md5sums to a warning since it doesn't
      break the package or debsums and may be intentional.
  * checks/menu.desc:
    + [RA] Remove stray commas in Ref strings since the reporting code
      considers commas to be separating two different references.
  * checks/menu-format{.desc,}:
    + [RA] Support the sux, gksu, and kdesu wrappers in menu commands as
      well as su-to-root. (Closes: #360227)
    + [RA] Fix tag name for menu-icon-cannot-be-parsed. Thanks, Bill
      Allombert. (Closes: #399245)
  * checks/po-debconf{.desc,}:
    + [RA] Check for misnamed PO files in debian/po, which cause
      translations to be merged into the template with the wrong names and
      not found. Based on a patch by Thomas Huriaux. (Closes: #387360)
  * checks/shared-libs:
    + [RA] Calling ldconfig is also required for libraries installed in
      various subdirectories of its standard search path based on hardware
      capabilities. Reported by Aurelien Jarno. (Closes: #396278)
  * debian/rules:
    + [RA] Exclude testset/diffs/binary.c~ from dh_clean.
  * frontend/lintian:
    + [RA] Add --fail-on-warning option to exit with non-zero status if
      any warnings were found. Thanks, Daniel Bonniot. (Closes: #189656)
  * man/lintian.1:
    + [RA] Document --fail-on-warning.

e87e131... by Colin Watson on 2006-12-20

Import patches-unapplied version 1.23.27ubuntu1 to ubuntu/feisty

Imported using git-ubuntu import.

Changelog parent: 669d5be71076f5538a3b00487f64e3e0805500c6

New changelog entries:
  * Resynchronise with Debian. Remaining changes:
    - frontend/lintian: Allow warty, hoary, breezy, dapper, edgy, feisty,
      *-proposed, *-updates, and *-backports distributions.
  The "we haven't run this against the whole archive in a while" release
  * checks/binaries{.desc,}:
    + [RA] Tag unrecognized ELF binaries as apparently corrupted rather
      than failing with a note that binutils-multiarch is required. Some
      packages have had ELF binaries recognized by file but unreadable.
      Reported by Bill Allombert. (Closes: #399456)
  * checks/infofiles:
    + [RA] Don't consider /usr/share/infon to be an info directory.
      Reported by Joachim Breitner. (Closes: #399857)
  * checks/md5sums:
    + [RA] Also don't complain about missing md5sums for files in
      /var/lib/ispell as they're changed after installation. Thanks,
      Agustin Martin. (Closes: #401070)
  * checks/po-debconf:
    + [RA] gettext 0.16's msgcmp requires --use-untranslated when checking
      for newer templates than PO files or it gives false positives for
      every package. Thanks, Damyan Ivanov. (Closes: #400957)
    + [RA] Don't consider directories to be stray template files even if
      named template. Thanks, Thomas Huriaux. (Closes: #401442)
  * checks/shared-libs:
    + [RA] Don't report shlib-with-non-pic-code unless we're sure that
      we're looking at a shared library. Otherwise, we get many false
      positives on some platforms where text relocations are normal for
      binaries. Reported by Bill Allombert. (Closes: #399525)
  * collection/file-info:
    + [RA] Unescape non-ASCII characters escaped by tar before running
      file on the resulting filename. Otherwise, file can't find the
      file, exits with an error, and lintian aborts. Reported by Bill
      Allombert. (Closes: #399392)
  * collection/objdump-info:
    + [RA] Include unrecognized format errors from objdump in the output
      rather than aborting; some packages contain apparently corrupt ELF
      binaries.
  * debian/control:
    + [RA] Depend on gettext 0.16 or later for --use-untranslated.
  * lib/Lab.pm:
    + [RA] Preserve the old package lists when setting up a static lab so
      that the unpack programs can build a list of changed packages and
      incremental mode works. Thanks, Bill Allmobert. (Closes: #400342)
  * unpack/list-udebpkg:
    + [RA] Handle compressed udeb Packages files. Thanks, Bill
      Allombert. (Closes: #400338)
  * checks/binaries{.desc,}:
    + [RA] Add a policy reference for unstripped-binary-or-object.
      Thanks, Bas Wijnen. (Closes: #394419)
    + [RA] Add a special exception to the shared library dependency check
      for the dynamic loader itself.
  * checks/changelog-file.desc:
    + [RA] Downgrade to a warning several errors with changelog files,
      including compression and a text version of HTML changelogs, that
      are only shoulds in Policy. (Closes: #289723)
    + [RA] Cleaned up language and use of unbalanced single quotes in
      numerous descriptions.
  * checks/control-file{.desc,}:
    + [RA] Diagnose a control file that creates binary packages in a
      different archive category from the source package or the other
      binary packages. Idea from Yann Dirson. (Closes: #394720)
    + [RA] Close opened files.
    + [RA] Add info-level check for Section in the source section of the
      control file. (Closes: #322244)
  * checks/cruft{.desc,}:
    + [RA] Tighten the timestamp check on config.{sub,guess} to look for
      files dated 2004 or newer, since that's when x86_64 was added.
      Increase to an error at the request of Ryan Murray since we already
      suppress this warning of config.{guess,sub} are modified by the
      Debian patch or if the package build-depends on autotools-dev.
      (Closes: #190897)
  * checks/debconf{.desc,}:
    + [RA] Take into account comma escaping when checking the number of
      translated choices. Reported by Frans Pop. (Closes: #395028)
    + [RA] Only require debconf be loaded in the postinst script if a
      config script exists. Reported by Josselin Mouette.
    + [RA] Require pre-depends on debconf if debconf is used in the
      preinst script. Update the long description to deprecate only
      depending on debconf and falling back on another configuration
      system. Reported by Josselin Mouette. (Closes: #395468)
    + [RA] Warn of debconf notes displayed with low or medium priority,
      with an exception for Policy-required device file warnings. Based
      on a patch by Thomas Huriaux. (Closes: #389070)
    + [RA] Close files after opening them, fixing incorrect line numbers
      when reporting problems with config scripts.
  * checks/debdiff{.desc,}:
    + [RA] Check for creation of ~ and .xxx.swp backup files in the Debian
      diff, but only at the info level for now since they cause no harm.
      (Closes: #332770)
  * checks/fields{.desc,}:
    + [RA] Clarify in missing-build-dependency why lintian does not take
      into account transitive build dependencies. (Closes: #393975)
    + [RA] Avoid Perl warning when diagnosing a Python-Version of the form
      "all, >= 2.4". Thanks, Thijs Kinkhorst. (Closes: #394104)
    + [RA] Teach the debian/rules parsing about make conditionals and
      don't require build dependencies for lines encountered inside a
      conditional (in other words, assume people using conditionals know
      what they're doing). Fixes a false positive due to the unusual
      arch-specific build dependencies for openoffice.org, reported by
      Rene Engelhard. (Closes: #380286)
  * checks/files{.desc,}:
    + [RA] Check for vim .swp files in the package.
    + [RA] Split the warning for NFS temporary files into a separate tag
      from the warning for editor backup files.
  * checks/infofiles:
    + [RA] Close opened files.
    + [RA] debhelper no longer adds a --section flag to install-info, so
      don't warn about any install-info invocation without --section.
      Instead, check each info file for INFO-DIR-SECTION and diagnose
      calling install-info without --section if any info file is missing
      this information. (Closes: #97502, #398670)
    + [RA] Checks for the compression and suffixes of info files were not
      being run due to a mistake in specifying either /usr/info or
      /usr/share/info as an info directory. Re-enable them.
  * checks/md5sums{.desc,}:
    + [RA] Add a tag for a missing md5sums control file, but only at info
      level, at least for now. (Closes: #133027)
    + [RA] Do better syntax checking of the md5sums control file and
      report malformed lines as a tag rather than aborting lintian.
    + [RA] Downgrade file-missing-in-md5sums to a warning since it doesn't
      break the package or debsums and may be intentional.
  * checks/menu.desc:
    + [RA] Remove stray commas in Ref strings since the reporting code
      considers commas to be separating two different references.
  * checks/menu-format{.desc,}:
    + [RA] Support the sux, gksu, and kdesu wrappers in menu commands as
      well as su-to-root. (Closes: #360227)
    + [RA] Fix tag name for menu-icon-cannot-be-parsed. Thanks, Bill
      Allombert. (Closes: #399245)
  * checks/po-debconf{.desc,}:
    + [RA] Check for misnamed PO files in debian/po, which cause
      translations to be merged into the template with the wrong names and
      not found. Based on a patch by Thomas Huriaux. (Closes: #387360)
  * checks/shared-libs:
    + [RA] Calling ldconfig is also required for libraries installed in
      various subdirectories of its standard search path based on hardware
      capabilities. Reported by Aurelien Jarno. (Closes: #396278)
  * debian/rules:
    + [RA] Exclude testset/diffs/binary.c~ from dh_clean.
  * frontend/lintian:
    + [RA] Add --fail-on-warning option to exit with non-zero status if
      any warnings were found. Thanks, Daniel Bonniot. (Closes: #189656)
  * man/lintian.1:
    + [RA] Document --fail-on-warning.

105eb76... by Colin Watson on 2006-10-27

Import patches-applied version 1.23.25ubuntu1 to applied/ubuntu/feisty

Imported using git-ubuntu import.

Changelog parent: fbfcb2b293ea2de69601cbc7c2ec0572fa770bee
Unapplied parent: 669d5be71076f5538a3b00487f64e3e0805500c6

New changelog entries:
  * Resynchronise with Debian.
  * debian/control: Drop dpkg-dev versioned dependency change; lintian now
    requires Edgy's dpkg-dev.
  * frontend/lintian: Allow feisty and *-proposed distributions.
  The "dependency and debconf" release
  * checks/debconf:
    + [CW] Don't trigger partially-translated-question when Choices-C exists
      but not Description-C.
    + [RA] Remove select-with-translated-default-field since there are
      cases where this is correct and we can perform a better check
      against the source package. Patch from Thomas Huriaux.
    + [RA] Fix Perl warnings when a template has no type.
  * checks/debdiff:
    + [RA] Remove the source-tar-is-posix-tar tag. This was only a
      problem for woody and earlier, and woody support is no longer
      needed. Reported by Loïc Minier. (Closes: #385833)
  * checks/fields{.desc,}:
    + [RA] Improve the long descriptions of the warnings about dependencies
      on essential or build-essential packages to make it clearer that the
      correct resolution is normally to omit the dependency and why.
    + [RA] Add a check for duplicate build dependencies. (Closes: #359178)
  * checks/files:
    + [RA] Don't consider files named license.rb to be extraneous
      licenses. Patch from NIIBE Yutaka. (Closes: #387269)
  * checks/init.d:
    + [RA] Correctly handle LSB keywords which are present but have an
      empty value. Reported by Erich Schubert. (Closes: #386968)
  * checks/lintian.desc:
    + [RA] Add tags for missing and bad Urgency fields in *.changes files.
    + [RA] Improve the no-description-in-changes-file information.
  * checks/md5sums:
    + [RA] aspell dictionary packages may ship files in /var/lib/aspell
      that should not have MD5 checksums in md5sums because they change
      after installation. Don't complain that those files are missing.
  * checks/po-debconf:
    + [RA] Avoid Perl warnings on .po files that don't contain msgstr
      lines. Patch from Thomas Huriaux. (Closes: #387357)
    + [RA] Check templates for a translatable Default or DefaultChoice
      field and warn if there isn't a translator comment. Patch from
      Thomas Huriaux. (Closes: #388824)
  * checks/scripts:
    + [RA] Add /usr/bin/gosh from the gauche package to the list of valid
      interpreters. Thanks, Tatsuya Kinoshita. (Closes: #386798)
    + [RA] Add a separate tag for tclsh dependencies to explain about the
      virtual package and improve the description of the wish virtual
      package in its tag. Fix inverted logic that got the wish dependency
      backwards. Reported by Hamish Moffatt. (Closes: #387845)
    + [RA] Allow tcsh to satisfy a csh dependency. Reported by Yann
      Dirson. (Closes: #389615)
    + [RA] Improve the check for shell scripts that are actually exec
      wrappers around scripts written in another language.
    + [RA] Allow update-inetd to fulfill the dependency requirements for
      the update-inetd script. Thanks, Michael Holzt. (Closes: #389960)
  * frontend/lintian:
    + [RA] Check the existence and value of the Urgency field in *.changes
      files. (Closes: #384219)
  * lib/Dep.pm:
    + [RA] Improve the dependency resolution engine so that it can prove
      aa|bb implies aa|bb|cc. Fix the comparison of dependencies for
      inverse implication to catch many more cases. (The latter code
      isn't currently used in lintian.)
    + [RA] Add an unparse function to take an internal representation and
      convert it back to human-readable text.
    + [RA] Significantly improve and rewrite the get_dups function to only
      find relations that imply each other and to return the complete
      duplicate dependencies in sets.
  * man/lintian.1:
    + [RA] Document setting TMPDIR to change the location of lintian's
      temporary lab. (Closes: #388786)
  The "LSB init script" release
  * checks/control-files:
    + [RA] perm2oct definition moved to Util.pm.
  * checks/cruft{.desc,}:
    + [RA] Remove the (info-level) check for .cvsignore files in the
      source tarball. This isn't an error; those files contain metadata
      that may be useful for people making modifications and it's quite
      common to distribute them.
  * checks/debconf{.desc,}:
    + [RA] Diagnose unknown priorities in db_input and db_text
      invocations. Patch from Thomas Huriaux. (Closes: #386014)
  * checks/fields{.desc,}:
    + [RA] Depending on versioned variants of python-minimal is also an
      error. Thanks, Adeodato Simó. (Closes: #384476)
  * checks/files:
    + [RA] perm2oct definition moved to Util.pm.
  * checks/init.d{.desc,}:
    + [RA] Added a warning for init scripts missing an LSB keyword
      section, checks of the syntax of such a section if present, and
      some basic semantic checks of the easiest fields. Based on initial
      work by Carlos Villegas. (Closes: #377740)
  * checks/menus:
    + [RA] perm2oct definition moved to Util.pm.
  * checks/scripts:
    + [RA] Properly concatenate the dependencies for a package when
      checking whether the dependency for an interpreter is included.
      Thanks, Vincent Danjean. (Closes: #385178)
  * checks/shared-libs:
    + [RA] perm2oct definition moved to Util.pm.
  * lib/Util.pm:
    + [RA] Move perm2oct to here and improve recognition of s, S, t, and T
      characters. Thanks to Justin B. Rye for patch. (Closes: #376119)
  The "new Python policy" release
  * checks/binaries.desc:
    + [RA] Greatly expand the binary-or-shlib-defines-rpath long
      description based on recent discussion in debian-policy. Add a
      reference to the wiki page. (Closes: #378054, #378055)
  * checks/changelog-file{.desc,}:
    + [RA] Diagnose changelog files that are symlinks, using the new way
      the changelog-file collection script processes them.
  * checks/common_data.pm:
    + [RA] Add Python-Version as a known source and binary field.
  * checks/copyright-file:
    + [RA] Catch "<fill in http/ftp site>" as well as the string without
      "http/". Thanks, Jari Aalto. (Closes: #374167)
  * checks/deb-format{.desc,}:
    + [RA] Remove deb-created-with-broken-tar; the bug was actually in
      dpkg, and the dpkg in stable has been fixed. Thanks Jari Aalto and
      Thijs Kinkhorst. (Closes: #375638, #376030)
  * checks/debconf:
    + [RA] Diagnose a missing template description only once and avoid
      Perl warnings. Thanks, Thomas Huriaux. (Closes: #377654)
  * checks/debhelper:
    + [RA] Use the standard control file parser rather than a custom
      parser that can't handle continuation lines.
    + [RA] Warn if dh_python is used without debian/pycompat in non-CDBS
      packages and check for the debhelper version required for Python
      policy. Thanks, Raphaël Hertzog. (Closes: #375318)
  * checks/fields{.desc,}:
    + [RA] Don't warn virtual-package-depends-without-real-package-depends
      for Recommends and rewrite the tag description to be more accurate.
      Thanks to Martin F. Krafft for the report. (Closes: #370720)
    + [RA] ~ is now permitted in version numbers. (Closes: #381965)
    + [RA] Catch and check dependencies correctly for debconf-updatepo run
      from the clean target. Thanks, James Westby. (Closes: #380399)
    + [RA] Warn when encountering an aspell dictionary package that isn't
      arch: all. Thanks, Piotr Engelking. (Closes: #374899)
    + [RA] Check the syntax of the new Python-Version field.
    + [RA] Check for missing build dependencies on python-central or
      python-support. Thanks, Raphaël Hertzog.
    + [RA] Check for old << dependencies on Python in Python packages that
      lack a Python-Version control field, as these are probably packages
      that don't follow the new Python policy. Thanks, Raphaël Hertzog.
  * checks/files{.desc,}:
    + [RA] Provide a better explanation of why Debian packages shouldn't
      ship files in /srv. (Closes: #379176)
    + [RA] Warn about files installed into /etc/gconf/schemas.
    + [RA] Warn about files in /usr/lib/site-python. Thanks, Thomas
      Viehmann and Raphaël Hertzog. (Closes: #372748)
  * checks/manpages{.desc,}:
    + [RA] Warn about manpage short descriptions of the form "manual page
      for program" (usually generated by help2man).
  * checks/menu:
    + [RA] Ignore trailing whitespace in doc-base files. Patch from Bas
      Zoetekouw. (Closes: #379749)
  * checks/nmu{.desc,}:
    + [RA] When checking for an NMU changelog entry, require "NMU" be
      surrounded by word boundaries.
    + [RA] Warn if the changelog incorrectly indicates an NMU. Thanks to
      George Danchev for the report.
  * checks/scripts{.desc,}:
    + [RA] Except mkstemp from possibly-insecure-handling-of-tmp-files for
      maintainer scripts written in Perl.
    + [RA] Mention [[ ]] explicitly in the possible-bashism long
      description as requiring a Korn shell and make it clearer that the
      primary arbiter of this test is the POSIX shell specification.
      (Closes: #381800 by clarification)
    + [RA] Use the Dep library to check dependencies. Add php5 to the
      interpreter list and correctly handle the dependencies for
      version-less PHP scripts. (Closes: #379558)
    + [RA] Check for proper dependencies if gconf-schemas is called in
      maintainer scripts and diagnose calling gconftool(-2) directly.
      Thanks, Josselin Mouette. (Closes: #333311)
  * checks/version-substvars{.desc,}:
    + [RA] New check from Adeodato Simó for proper use of substvars for
      versioned dependencies between packages built from the same source
      package so that NMUs will work properly. Also catch use of such a
      substvar for a versioned dependency on a package not built from the
      same source. (Closes: #377141, #376596)
  * collection/changelog-file:
    + [RA] Be much more careful about changelog files that are symlinks.
      Don't skip over changelog symlinks just because they point to
      non-existant files, mark unsafe symlinks or symlinks to non-existent
      files by creating copyright as a symlink to a non-existent file in
      the lab, and don't create an empty dummy changelog if we couldn't
      find a changelog. Correctly handle changelog files that are
      symlinks to other files in the same directory.
  * debian/copyright:
    + [RA] Add Subversion repository location.
  * frontend/lintian:
    + [JvW] Give error if there is no "Description" field in .changes, this is
      required by dak
  * frontend/lintian-info:
    + [RA] Add the -t or --tags option that, given a tag name, prints out
      the description. (Closes: #376109)
  * lib/Tags.pm:
    + [RA] If a tag has been overriden via any mechanism, do not add it to
      any of the statistics (tag, severity, or significance). Before, the
      override only suppressed a record for the specific statistic the
      override was based on, meaning that classic tag-based overrides
      didn't suppress severity statistics. Overridden error tags would
      therefore cause lintian to exit with non-zero status. Thanks,
      Andree Leidenfrost and Martin F. Krafft. (Closes: #377182, #374314)
  * man/lintian.1:
    + [RA] Better document the --archivedir and --dist options and how
      lintian constructs the path to an archive. (Closes: #383203)
    + [RA] Document new version-substvars check script.
  * man/lintian-info.1:
    + [RA] Document the new -t or --tags option.
  * reporting/html_reports:
    + [RA] Include the lintian version in HTML page footers. Thanks,
      Thijs Kinkhorst. (Closes: #377616)

669d5be... by Colin Watson on 2006-10-27

Import patches-unapplied version 1.23.25ubuntu1 to ubuntu/feisty

Imported using git-ubuntu import.

Changelog parent: e38f16e5bf8db6d1fb6982c14f427d00f34c0406

New changelog entries:
  * Resynchronise with Debian.
  * debian/control: Drop dpkg-dev versioned dependency change; lintian now
    requires Edgy's dpkg-dev.
  * frontend/lintian: Allow feisty and *-proposed distributions.
  The "dependency and debconf" release
  * checks/debconf:
    + [CW] Don't trigger partially-translated-question when Choices-C exists
      but not Description-C.
    + [RA] Remove select-with-translated-default-field since there are
      cases where this is correct and we can perform a better check
      against the source package. Patch from Thomas Huriaux.
    + [RA] Fix Perl warnings when a template has no type.
  * checks/debdiff:
    + [RA] Remove the source-tar-is-posix-tar tag. This was only a
      problem for woody and earlier, and woody support is no longer
      needed. Reported by Loïc Minier. (Closes: #385833)
  * checks/fields{.desc,}:
    + [RA] Improve the long descriptions of the warnings about dependencies
      on essential or build-essential packages to make it clearer that the
      correct resolution is normally to omit the dependency and why.
    + [RA] Add a check for duplicate build dependencies. (Closes: #359178)
  * checks/files:
    + [RA] Don't consider files named license.rb to be extraneous
      licenses. Patch from NIIBE Yutaka. (Closes: #387269)
  * checks/init.d:
    + [RA] Correctly handle LSB keywords which are present but have an
      empty value. Reported by Erich Schubert. (Closes: #386968)
  * checks/lintian.desc:
    + [RA] Add tags for missing and bad Urgency fields in *.changes files.
    + [RA] Improve the no-description-in-changes-file information.
  * checks/md5sums:
    + [RA] aspell dictionary packages may ship files in /var/lib/aspell
      that should not have MD5 checksums in md5sums because they change
      after installation. Don't complain that those files are missing.
  * checks/po-debconf:
    + [RA] Avoid Perl warnings on .po files that don't contain msgstr
      lines. Patch from Thomas Huriaux. (Closes: #387357)
    + [RA] Check templates for a translatable Default or DefaultChoice
      field and warn if there isn't a translator comment. Patch from
      Thomas Huriaux. (Closes: #388824)
  * checks/scripts:
    + [RA] Add /usr/bin/gosh from the gauche package to the list of valid
      interpreters. Thanks, Tatsuya Kinoshita. (Closes: #386798)
    + [RA] Add a separate tag for tclsh dependencies to explain about the
      virtual package and improve the description of the wish virtual
      package in its tag. Fix inverted logic that got the wish dependency
      backwards. Reported by Hamish Moffatt. (Closes: #387845)
    + [RA] Allow tcsh to satisfy a csh dependency. Reported by Yann
      Dirson. (Closes: #389615)
    + [RA] Improve the check for shell scripts that are actually exec
      wrappers around scripts written in another language.
    + [RA] Allow update-inetd to fulfill the dependency requirements for
      the update-inetd script. Thanks, Michael Holzt. (Closes: #389960)
  * frontend/lintian:
    + [RA] Check the existence and value of the Urgency field in *.changes
      files. (Closes: #384219)
  * lib/Dep.pm:
    + [RA] Improve the dependency resolution engine so that it can prove
      aa|bb implies aa|bb|cc. Fix the comparison of dependencies for
      inverse implication to catch many more cases. (The latter code
      isn't currently used in lintian.)
    + [RA] Add an unparse function to take an internal representation and
      convert it back to human-readable text.
    + [RA] Significantly improve and rewrite the get_dups function to only
      find relations that imply each other and to return the complete
      duplicate dependencies in sets.
  * man/lintian.1:
    + [RA] Document setting TMPDIR to change the location of lintian's
      temporary lab. (Closes: #388786)
  The "LSB init script" release
  * checks/control-files:
    + [RA] perm2oct definition moved to Util.pm.
  * checks/cruft{.desc,}:
    + [RA] Remove the (info-level) check for .cvsignore files in the
      source tarball. This isn't an error; those files contain metadata
      that may be useful for people making modifications and it's quite
      common to distribute them.
  * checks/debconf{.desc,}:
    + [RA] Diagnose unknown priorities in db_input and db_text
      invocations. Patch from Thomas Huriaux. (Closes: #386014)
  * checks/fields{.desc,}:
    + [RA] Depending on versioned variants of python-minimal is also an
      error. Thanks, Adeodato Simó. (Closes: #384476)
  * checks/files:
    + [RA] perm2oct definition moved to Util.pm.
  * checks/init.d{.desc,}:
    + [RA] Added a warning for init scripts missing an LSB keyword
      section, checks of the syntax of such a section if present, and
      some basic semantic checks of the easiest fields. Based on initial
      work by Carlos Villegas. (Closes: #377740)
  * checks/menus:
    + [RA] perm2oct definition moved to Util.pm.
  * checks/scripts:
    + [RA] Properly concatenate the dependencies for a package when
      checking whether the dependency for an interpreter is included.
      Thanks, Vincent Danjean. (Closes: #385178)
  * checks/shared-libs:
    + [RA] perm2oct definition moved to Util.pm.
  * lib/Util.pm:
    + [RA] Move perm2oct to here and improve recognition of s, S, t, and T
      characters. Thanks to Justin B. Rye for patch. (Closes: #376119)
  The "new Python policy" release
  * checks/binaries.desc:
    + [RA] Greatly expand the binary-or-shlib-defines-rpath long
      description based on recent discussion in debian-policy. Add a
      reference to the wiki page. (Closes: #378054, #378055)
  * checks/changelog-file{.desc,}:
    + [RA] Diagnose changelog files that are symlinks, using the new way
      the changelog-file collection script processes them.
  * checks/common_data.pm:
    + [RA] Add Python-Version as a known source and binary field.
  * checks/copyright-file:
    + [RA] Catch "<fill in http/ftp site>" as well as the string without
      "http/". Thanks, Jari Aalto. (Closes: #374167)
  * checks/deb-format{.desc,}:
    + [RA] Remove deb-created-with-broken-tar; the bug was actually in
      dpkg, and the dpkg in stable has been fixed. Thanks Jari Aalto and
      Thijs Kinkhorst. (Closes: #375638, #376030)
  * checks/debconf:
    + [RA] Diagnose a missing template description only once and avoid
      Perl warnings. Thanks, Thomas Huriaux. (Closes: #377654)
  * checks/debhelper:
    + [RA] Use the standard control file parser rather than a custom
      parser that can't handle continuation lines.
    + [RA] Warn if dh_python is used without debian/pycompat in non-CDBS
      packages and check for the debhelper version required for Python
      policy. Thanks, Raphaël Hertzog. (Closes: #375318)
  * checks/fields{.desc,}:
    + [RA] Don't warn virtual-package-depends-without-real-package-depends
      for Recommends and rewrite the tag description to be more accurate.
      Thanks to Martin F. Krafft for the report. (Closes: #370720)
    + [RA] ~ is now permitted in version numbers. (Closes: #381965)
    + [RA] Catch and check dependencies correctly for debconf-updatepo run
      from the clean target. Thanks, James Westby. (Closes: #380399)
    + [RA] Warn when encountering an aspell dictionary package that isn't
      arch: all. Thanks, Piotr Engelking. (Closes: #374899)
    + [RA] Check the syntax of the new Python-Version field.
    + [RA] Check for missing build dependencies on python-central or
      python-support. Thanks, Raphaël Hertzog.
    + [RA] Check for old << dependencies on Python in Python packages that
      lack a Python-Version control field, as these are probably packages
      that don't follow the new Python policy. Thanks, Raphaël Hertzog.
  * checks/files{.desc,}:
    + [RA] Provide a better explanation of why Debian packages shouldn't
      ship files in /srv. (Closes: #379176)
    + [RA] Warn about files installed into /etc/gconf/schemas.
    + [RA] Warn about files in /usr/lib/site-python. Thanks, Thomas
      Viehmann and Raphaël Hertzog. (Closes: #372748)
  * checks/manpages{.desc,}:
    + [RA] Warn about manpage short descriptions of the form "manual page
      for program" (usually generated by help2man).
  * checks/menu:
    + [RA] Ignore trailing whitespace in doc-base files. Patch from Bas
      Zoetekouw. (Closes: #379749)
  * checks/nmu{.desc,}:
    + [RA] When checking for an NMU changelog entry, require "NMU" be
      surrounded by word boundaries.
    + [RA] Warn if the changelog incorrectly indicates an NMU. Thanks to
      George Danchev for the report.
  * checks/scripts{.desc,}:
    + [RA] Except mkstemp from possibly-insecure-handling-of-tmp-files for
      maintainer scripts written in Perl.
    + [RA] Mention [[ ]] explicitly in the possible-bashism long
      description as requiring a Korn shell and make it clearer that the
      primary arbiter of this test is the POSIX shell specification.
      (Closes: #381800 by clarification)
    + [RA] Use the Dep library to check dependencies. Add php5 to the
      interpreter list and correctly handle the dependencies for
      version-less PHP scripts. (Closes: #379558)
    + [RA] Check for proper dependencies if gconf-schemas is called in
      maintainer scripts and diagnose calling gconftool(-2) directly.
      Thanks, Josselin Mouette. (Closes: #333311)
  * checks/version-substvars{.desc,}:
    + [RA] New check from Adeodato Simó for proper use of substvars for
      versioned dependencies between packages built from the same source
      package so that NMUs will work properly. Also catch use of such a
      substvar for a versioned dependency on a package not built from the
      same source. (Closes: #377141, #376596)
  * collection/changelog-file:
    + [RA] Be much more careful about changelog files that are symlinks.
      Don't skip over changelog symlinks just because they point to
      non-existant files, mark unsafe symlinks or symlinks to non-existent
      files by creating copyright as a symlink to a non-existent file in
      the lab, and don't create an empty dummy changelog if we couldn't
      find a changelog. Correctly handle changelog files that are
      symlinks to other files in the same directory.
  * debian/copyright:
    + [RA] Add Subversion repository location.
  * frontend/lintian:
    + [JvW] Give error if there is no "Description" field in .changes, this is
      required by dak
  * frontend/lintian-info:
    + [RA] Add the -t or --tags option that, given a tag name, prints out
      the description. (Closes: #376109)
  * lib/Tags.pm:
    + [RA] If a tag has been overriden via any mechanism, do not add it to
      any of the statistics (tag, severity, or significance). Before, the
      override only suppressed a record for the specific statistic the
      override was based on, meaning that classic tag-based overrides
      didn't suppress severity statistics. Overridden error tags would
      therefore cause lintian to exit with non-zero status. Thanks,
      Andree Leidenfrost and Martin F. Krafft. (Closes: #377182, #374314)
  * man/lintian.1:
    + [RA] Better document the --archivedir and --dist options and how
      lintian constructs the path to an archive. (Closes: #383203)
    + [RA] Document new version-substvars check script.
  * man/lintian-info.1:
    + [RA] Document the new -t or --tags option.
  * reporting/html_reports:
    + [RA] Include the lintian version in HTML page footers. Thanks,
      Thijs Kinkhorst. (Closes: #377616)

fbfcb2b... by Reinhard Tartler on 2006-07-09

Import patches-applied version 1.23.22ubuntu1 to applied/ubuntu/edgy

Imported using git-ubuntu import.

Changelog parent: ba17318b241d0e4fae2fbadd5ee9b519c8d3b792
Unapplied parent: e38f16e5bf8db6d1fb6982c14f427d00f34c0406

New changelog entries:
  * Merge from debian unstable.
  * checks/debconf:
    + [JvW] Teach lintian to know about the 'error' debconf template
      question type. (Closes: #374399)
    + [RA] Exclude debconf templates with "for internal use" in the short
      description from style checks and document this in the log
      description of the tags most likely to trigger on internal
      templates. (Closes: #368206)
  * checks/common_data.pm:
    + [RA] Add amd64 to the standard architectures. (Closes: #367324)
  * checks/debhelper:
    + [RA] Use the Dep library to check debhelper build dependencies
      rather than parsing Build-Depends with regexes. This avoids false
      positives due to matching package names ending in debhelper.
      Reported by Fabio Tranchitella. (Closes: #366531)
  * checks/fields:
    + [RA] Allow build-depend on quilt if clean depends on the xsfclean
      rule, for packages maintained by the X Strike Force.
    + [RA] CDBS packages that use the python-distutils class should list
      Python in Build-Depends, not Build-Depends-Indep, since CDBS wants
      to use it in debian/rules clean. Thanks, Jan Lübbe.
    + [HE] Add check for build-deps on build-essential. Yes, people do that.
    + [RA] Recognize direct invocations of quilt in clean rules and allow
      Build-Depends on quilt in that case. Reported by Sam Hocevar.
      (Closes: #374878)
    + [RA] Fix handling of versioned Build-Depends to avoid spurious
      build-depends-without-arch-dep warnings. Reported by Marcus
      Better.
    + [RA] Don't require Build-Depends on perl even if run explicitly in
      debian/rules clean, since perl-base may be sufficient. Catch more
      ways perl could be run, including the common idiom for packages that
      use Build.PL.
    + [RA] Downgrade build-depends-without-arch-dep to info from warning.
      Policy doesn't require using Build-Depends-Indep for
      arch-independent packages and the test has a lot of false positives.
    + [RA] Require ant in Build-Depends when using the CDBS ant rule.
    + [RA] Bypass the build-depends-without-arch-dep check entirely when
      using ant, since determining which Java dependencies are then
      permissible in Build-Depends is too complex to do a proper job.
      Reported by Peter Eisentraut. (Closes: #372190)
    + [RA] Only allow patch in Build-Depends for yada unpatch, don't
      require it, since yada depends on patch. (Closes: #375479)
  * checks/po-debconf:
    + [RA] Don't consider templates.in to be a stray translated template
      file. Thanks, Thomas Huriaux. (Closes: #367534)
  * lib/Util.pm:
    + [RA] Pass the --wildcards option to tar, now required by a change in
      the default tar semantics. (Closes: #375246)

e38f16e... by Reinhard Tartler on 2006-07-09

Import patches-unapplied version 1.23.22ubuntu1 to ubuntu/edgy

Imported using git-ubuntu import.

Changelog parent: e8e8b0a1eab4ab93a3ce2db14eaca8885581208f

New changelog entries:
  * Merge from debian unstable.
  * checks/debconf:
    + [JvW] Teach lintian to know about the 'error' debconf template
      question type. (Closes: #374399)
    + [RA] Exclude debconf templates with "for internal use" in the short
      description from style checks and document this in the log
      description of the tags most likely to trigger on internal
      templates. (Closes: #368206)
  * checks/common_data.pm:
    + [RA] Add amd64 to the standard architectures. (Closes: #367324)
  * checks/debhelper:
    + [RA] Use the Dep library to check debhelper build dependencies
      rather than parsing Build-Depends with regexes. This avoids false
      positives due to matching package names ending in debhelper.
      Reported by Fabio Tranchitella. (Closes: #366531)
  * checks/fields:
    + [RA] Allow build-depend on quilt if clean depends on the xsfclean
      rule, for packages maintained by the X Strike Force.
    + [RA] CDBS packages that use the python-distutils class should list
      Python in Build-Depends, not Build-Depends-Indep, since CDBS wants
      to use it in debian/rules clean. Thanks, Jan Lübbe.
    + [HE] Add check for build-deps on build-essential. Yes, people do that.
    + [RA] Recognize direct invocations of quilt in clean rules and allow
      Build-Depends on quilt in that case. Reported by Sam Hocevar.
      (Closes: #374878)
    + [RA] Fix handling of versioned Build-Depends to avoid spurious
      build-depends-without-arch-dep warnings. Reported by Marcus
      Better.
    + [RA] Don't require Build-Depends on perl even if run explicitly in
      debian/rules clean, since perl-base may be sufficient. Catch more
      ways perl could be run, including the common idiom for packages that
      use Build.PL.
    + [RA] Downgrade build-depends-without-arch-dep to info from warning.
      Policy doesn't require using Build-Depends-Indep for
      arch-independent packages and the test has a lot of false positives.
    + [RA] Require ant in Build-Depends when using the CDBS ant rule.
    + [RA] Bypass the build-depends-without-arch-dep check entirely when
      using ant, since determining which Java dependencies are then
      permissible in Build-Depends is too complex to do a proper job.
      Reported by Peter Eisentraut. (Closes: #372190)
    + [RA] Only allow patch in Build-Depends for yada unpatch, don't
      require it, since yada depends on patch. (Closes: #375479)
  * checks/po-debconf:
    + [RA] Don't consider templates.in to be a stray translated template
      file. Thanks, Thomas Huriaux. (Closes: #367534)
  * lib/Util.pm:
    + [RA] Pass the --wildcards option to tar, now required by a change in
      the default tar semantics. (Closes: #375246)

ba17318... by Reinhard Tartler on 2006-06-28

Import patches-applied version 1.23.21ubuntu1 to applied/ubuntu/edgy

Imported using git-ubuntu import.

Changelog parent: 464379319a18ae30019f7eaf0064bfb3bb8929a3
Unapplied parent: e8e8b0a1eab4ab93a3ce2db14eaca8885581208f

New changelog entries:
  * Merge from debian unstable.
  * add edgy to frontend
  * checks/menus:
    + [RA] Tell Perl where common_data.pm is since we're now including it.
      Doh. Thanks, Nelson A. de Oliveira. (Closes: #366481)
  The "Policy backlog clearing is a wonderful sight" release
  * checks/debconf{.desc,}:
    + [RA] Add checks for the Developer's Reference guidelines for debconf
      templates. Based on a patch by Thomas Huriaux. (Closes: #362145)
  * checks/fields{.desc,}:
    + [RA] xfonts-encodings is also not an xfont package. Thanks, Drew
      Parsons. (Closes: #365503)
    + [RA] Report errors for dependencies on python-minimal. Thanks to
      Steve Langasek for the analysis.
    + [RA] Allow a build-dependency on patchutils when using CDBS with one
      of the patch systems, as patchutils may be optionally used to check
      for bad patches. Thanks, Marc Dequènes (Duck). (Closes: #365466)
    + [RA] Since some packages should be in Build-Depends and some should
      be in Build-Depends-Indep, report all of the misplaced ones rather
      than just the first one. That way, users know which to move.
    + [RA] Allow perl in Build-Depends if invoked in clean rules.
    + [RA] Allow patch in Build-Depends if yada unpatch is invoked in
      clean rules.
  * checks/files{.desc,}:
    + [RA] Add an explicit check for non-world-readable executables to
      provide a more detailed explanation and tighten the accepted
      permissions of setuid and setgid executables to just the permissions
      mentioned in Policy 10.9. Add Policy 10.9 references to the
      descriptions. Reported by Piotr Engelking. (Closes: #365452)
    + [RA] Add a request to the descriptions of setuid and setgid tags to
      add a lintian override for documentation if the permissions are
      intentional.
    + [RA] Report a more specific tag for binaries that are owned by group
      games but are not setgid.
    + [RA] Remove the check for files in /usr/lib/cgi-bin. This policy
      change was reverted.
    + [RA] Allow files installed in /usr/include/X11 and /usr/lib/X11 but
      require Pre-Depends on x11-common (>= 1:7.0.0). Remove the
      duplicate check for files in /usr/bin/X11 since it no longer adds
      additional information.
  * checks/menus{.desc,}:
    + [RA] Check that all files referenced in doc-base control files are
      present in the package, based on a patch by Robert Luberda. Also
      check that Index references only one file and that Format names a
      known format. (Closes: #196122)
    + [RA] Fix incomplete diagnosis of missing calls to update-menus.
    + [RA] Change postrm to prerm in the check for a useless install-docs
      call; calling install-docs in postrm is always a warning and useless
      calls in prerm were not being diagnosed.
  * checks/po-debconf{.desc,}:
    + [RA] Exempt packages that use yada from the POTFILES.in check and
      from checking for up-to-date templates, since yada does this at
      build time. Reported by Piotr Roszatycki. (Closes: #321139)
    + [RA] Check for stray debconf-mergetemplate files in packages
      using po-debconf. Thanks, Martin Quinson. (Closes: #232442)
    + [RA] General cleanup of tag descriptions for grammar and markup.
      Move man page references into Ref fields.
  * checks/shared-libs.desc:
    + [RA] Document that exceptions to the -fPIC rule for shared libraries
      are possible and ask that such exceptions be documented with lintian
      overrides.
  * checks/standards-version:
    + [RA] Update to 3.7.2. (Closes: #366233)
    + [RA] Report the current standards version when warning about too old
      or too new versions. Thanks, Jari Aalto. (Closes: #366104)
  * debian/control:
    + [RA] Update standards version to 3.7.2 (no changes required).
    + [RA] Update description to note calibration for Policy 3.7.2.
  The "Policy 3.7.0" release
  * checks/fields{.desc,}:
    + [RA] python-all-dev also satisfies dh_python's requirements.
      Thanks, Marc Dequènes (Duck). (Closes: #364943)
    + [RA] Allow python in Build-Depends if it's invoked explicitly in the
      clean rule. Thanks, Marc Dequènes (Duck). (Closes: #365030)
    + [RA] Recognize the CDBS included rule files that indicate dpatch or
      quilt will be used, check those dependencies, and require that they
      be in Build-Depends since they're used for clean. Thanks, Marc
      Dequènes (Duck). (Closes: #365041)
  * checks/files{.desc,}:
    + [RA] Add the references to Policy for the deprecation of X11R6
      directories now that Policy has been updated in 3.7.0.0.
    + [RA] Policy now mandates FHS 2.3. Update tag descriptions.
    + [RA] Warn about files installed in /usr/lib/cgi-bin. Policy now
      states they should be installed in /usr/lib/cgi-lib.
    + [RA] Warn about scripts installed on the user's PATH with names that
      include language extensions (.sh, .pl, .py), per Policy 10.4.
    + [RA] Report directories under /usr/share/man that don't match the
      directory layout specified in the FHS. (Closes: #176683)
    + [RA] Fix a very long-standing bug that caused the check for
      executable manpages to be silently skipped.
  * checks/scripts:
    + [RA] Debian etch release policy explicitly forbids scripts without
      #! magic and they rely on being run from a shell. Revert the change
      that permitted the Perl magic without a #! line. Thanks to Piotr
      Engelking and Steve Langasek for pointing this out.
    + [RA] Don't syntax-check *.dpatch scripts in /usr/src. bash -n
      doesn't stop at exit 0 and then may choke on the patch. Thanks,
      Matthias Klose. (Closes: #364521)
  * checks/scripts.desc:
    + [RA] Using invoke-rc.d is now required by Policy.
  * checks/standards-version:
    + [RA] Update to 3.7.0.
  * debian/control:
    + [RA] Update standards version to 3.7.0 (no changes required).
    + [RA] Update description to note calibration for Policy 3.7.0.
  The "brown paper Python" release
  * checks/fields{.desc,}:
    + [RA] Redo handling of build dependencies to allow a custom tag to be
      specified and to allow a general dependency string to be required
      rather than a simple package name. As a result, dh_python handling
      is no longer a buggy special case. Allow either python or
      python-dev for dh_python and the cdbs Python rules. Thanks, Torsten
      Merek and Aaron M. Ucko. (Closes: #364297, #364330)
    + [RA] Require at least quilt 0.40 if /usr/share/quilt/quilt.make is
      included. Thanks, Michele Baldessari.
    + [RA] Packages using dh_installxfonts must build-depend on 5.0.31 or
      later of debhelper for the X.Org 7 transition.
  The "happy Nanaimo hacking" release
  * checks/binaries:
    + [RA] Detect klibc binaries from their requested interpreter and
      allow them to appear static. (Closes: #328850)
  * checks/common_data.pm:
    + [RA] Include all combinations of cpu and os from the dpkg cputable
      and ostable files (as of dpkg 1.13.16). (Closes: #337034, #357433)
    + [RA] Include a list of known X metapackages.
  * checks/control-file{.desc,}:
    + [RA] Warn if debian/control in a source package is a symlink.
  * checks/copyright-file{.desc,}:
    + [RA] Don't assume mentions of GPL or GNU General Public License
      after what look like mail headers are referring to the license of
      the package. Be a bit more specific in the old FSF address check
      to avoid false positives on other Cambridge, MA addresses. Reported
      by Adam C. Powell IV. (Closes: #205934)
  * checks/debconf:
    + [RA] Allow Indices as a template field. cdebconf uses it and
      debconf ignores it. Reported by Frans Pop. (Closes: #361986)
  * checks/debdiff{.desc,}:
    + [RA] Warn if the diff contains debian/substvars. Based on a patch
      by Michael Ablassmeier. (Closes: #359646)
  * checks/debhelper.desc:
    + [RA] When explaining the warning about deprecated debhelper
      compatibility versions, mention that debhelper defaults to version 1
      if not set anywhere. (Closes: #360711)
    + [RA] Move simple man page references from Info into Ref.
  * checks/fields{.desc,}:
    + [RA] Allow dpatch in Build-Depends for arch-independent packages if
      it is invoked in clean, build-arch, or binary-arch.
    + [RA] Only list examples of non-standard architectures, since there
      are now too many combinations to list completely.
    + [RA] Catch dependencies on X metapackages, based on a patch by Josh
      Triplett. No packages are allowed to build-depend, and only
      packages that look like metapackages (arch: all, no files outside of
      /usr/share/doc) are allowed to depend. (Closes: #347169)
    + [RA] Look for an explicit section of unknown, probably left over
      from dh_make templates, and diagnose it with an error rather than a
      warning. Reported by Jari Aalto. (Closes: #355032)
    + [RA] Reorganize dependency checking based on debian/rules analysis.
      Diagnose missing build dependencies on the helper packages we know
      about, catch cases where Build-Depends-Indep should be Build-Depends
      because of the clean target, and make sure users of dh_python
      build-depend on python. yada is no longer a special case.
      (Closes: #242789, #278290)
    + [RA] Check for conflicting with dependencies and build-conflicting
      with build dependencies. (Closes: #122760)
    + [RA] Allow xfonts-utils in dependencies. It's not actually an X
      font package.
  * checks/files{.desc,}:
    + [RA] For the X.Org 7 transition, add explicit checks for fonts and
      binaries installed in /usr/X11R6. Rename the existing check for
      other files in /usr/X11R6 since the tag had a pluralization error
      and we want package maintainers to see the error again and
      reconsider whether to ignore it. No packages should be installing
      files in /usr/X11R6 going forward. Remove the policy cross-refs for
      right now until policy catches up.
  * checks/manpages:
    + [RA] Use system_env instead of system and sanitize the environment
      before running man -l out of caution and to avoid extraneous output
      when CDPATH is set. Reported by Marc Haber. (Closes: #360217)
  * checks/nmu{.desc,}:
    + [RA] Warn if debian/changelog in a native source package is a
      symlink and skip checks rather than aborting if it was a symlink to
      a file we didn't unpack. (Closes: #257650)
  * checks/po-debconf:
    + [RA] Use system_env instead of system out of caution and to avoid
      extraneous output when CDPATH is set.
  * checks/rules{.desc,}:
    + [RA] A new set of checks that parses debian/rules and checks for
      required rules, debian/rules as a symlink, and the correct first
      line. Based heavily on previous work by René van Bevern.
      (Closes: #294926, #311786)
  * checks/scripts{.desc,}:
    + [RA] Ignore text inside single quotes and, for most checks, text
      inside double quotes when checking for bashisms. Reported by Frank
      Küster. (Closes: #344266)
    + [RA] Change canonical zsh path to /bin/zsh at the request of the zsh
      maintainer. (Closes: #360534)
    + [RA] Change the check for broken error handling with invoke-rc.d to
      maintainer-script-hides-init-failure to be more generic and explain
      what the test looks at. Add the script name and line number and fix
      a typo. Thanks, Marc Haber. (Closes: #360214, #360216)
    + [RA] Warn when maintainer scripts run init scripts directly and
      don't use invoke-rc.d. Thanks, Lars Wirzenius. (Closes: #353659)
    + [RA] Find missing ucf dependencies and restructure the code to allow
      easier addition of similar checks. (Closes: #261891)
    + [RA] Add python2.5, lua50, gbx, and gbx2 to the list of valid
      interpreters. (Closes: #361601, #361644, #362566)
  * checks/shared-libs:
    + [RA] Limit shlib-without-PT_GNU_STACK-section to only those
      architectures where gcc always adds the section. Thanks to Frans
      Pop for the report and Bastian Blank for the architecture list.
      (Closes: #357636)
  * collection/objdump-info:
    + [RA] Unset CDPATH before running cd to avoid strange effects from
      the user's environment.
    + [RA] Run readelf -l to collect interpreter information.
  * lib/Dep.pm:
    + [RA] Add initial support for analyzing architecture information in
      dependencies instead of ignoring it.
  * lib/Read_taginfo.pm:
    + [RA] Add support for formatting man page references from Ref.
  * lib/Util.pm:
    + [RA] Add system_env, like system but sanitizing the environment.
  * man/lintian.1:
    + [RA] Mention the new rules check class.

e8e8b0a... by Reinhard Tartler on 2006-06-28

Import patches-unapplied version 1.23.21ubuntu1 to ubuntu/edgy

Imported using git-ubuntu import.

Changelog parent: a9ec9c456808b468e8798d57a4707cef5e23bea4

New changelog entries:
  * Merge from debian unstable.
  * add edgy to frontend
  * checks/menus:
    + [RA] Tell Perl where common_data.pm is since we're now including it.
      Doh. Thanks, Nelson A. de Oliveira. (Closes: #366481)
  The "Policy backlog clearing is a wonderful sight" release
  * checks/debconf{.desc,}:
    + [RA] Add checks for the Developer's Reference guidelines for debconf
      templates. Based on a patch by Thomas Huriaux. (Closes: #362145)
  * checks/fields{.desc,}:
    + [RA] xfonts-encodings is also not an xfont package. Thanks, Drew
      Parsons. (Closes: #365503)
    + [RA] Report errors for dependencies on python-minimal. Thanks to
      Steve Langasek for the analysis.
    + [RA] Allow a build-dependency on patchutils when using CDBS with one
      of the patch systems, as patchutils may be optionally used to check
      for bad patches. Thanks, Marc Dequènes (Duck). (Closes: #365466)
    + [RA] Since some packages should be in Build-Depends and some should
      be in Build-Depends-Indep, report all of the misplaced ones rather
      than just the first one. That way, users know which to move.
    + [RA] Allow perl in Build-Depends if invoked in clean rules.
    + [RA] Allow patch in Build-Depends if yada unpatch is invoked in
      clean rules.
  * checks/files{.desc,}:
    + [RA] Add an explicit check for non-world-readable executables to
      provide a more detailed explanation and tighten the accepted
      permissions of setuid and setgid executables to just the permissions
      mentioned in Policy 10.9. Add Policy 10.9 references to the
      descriptions. Reported by Piotr Engelking. (Closes: #365452)
    + [RA] Add a request to the descriptions of setuid and setgid tags to
      add a lintian override for documentation if the permissions are
      intentional.
    + [RA] Report a more specific tag for binaries that are owned by group
      games but are not setgid.
    + [RA] Remove the check for files in /usr/lib/cgi-bin. This policy
      change was reverted.
    + [RA] Allow files installed in /usr/include/X11 and /usr/lib/X11 but
      require Pre-Depends on x11-common (>= 1:7.0.0). Remove the
      duplicate check for files in /usr/bin/X11 since it no longer adds
      additional information.
  * checks/menus{.desc,}:
    + [RA] Check that all files referenced in doc-base control files are
      present in the package, based on a patch by Robert Luberda. Also
      check that Index references only one file and that Format names a
      known format. (Closes: #196122)
    + [RA] Fix incomplete diagnosis of missing calls to update-menus.
    + [RA] Change postrm to prerm in the check for a useless install-docs
      call; calling install-docs in postrm is always a warning and useless
      calls in prerm were not being diagnosed.
  * checks/po-debconf{.desc,}:
    + [RA] Exempt packages that use yada from the POTFILES.in check and
      from checking for up-to-date templates, since yada does this at
      build time. Reported by Piotr Roszatycki. (Closes: #321139)
    + [RA] Check for stray debconf-mergetemplate files in packages
      using po-debconf. Thanks, Martin Quinson. (Closes: #232442)
    + [RA] General cleanup of tag descriptions for grammar and markup.
      Move man page references into Ref fields.
  * checks/shared-libs.desc:
    + [RA] Document that exceptions to the -fPIC rule for shared libraries
      are possible and ask that such exceptions be documented with lintian
      overrides.
  * checks/standards-version:
    + [RA] Update to 3.7.2. (Closes: #366233)
    + [RA] Report the current standards version when warning about too old
      or too new versions. Thanks, Jari Aalto. (Closes: #366104)
  * debian/control:
    + [RA] Update standards version to 3.7.2 (no changes required).
    + [RA] Update description to note calibration for Policy 3.7.2.
  The "Policy 3.7.0" release
  * checks/fields{.desc,}:
    + [RA] python-all-dev also satisfies dh_python's requirements.
      Thanks, Marc Dequènes (Duck). (Closes: #364943)
    + [RA] Allow python in Build-Depends if it's invoked explicitly in the
      clean rule. Thanks, Marc Dequènes (Duck). (Closes: #365030)
    + [RA] Recognize the CDBS included rule files that indicate dpatch or
      quilt will be used, check those dependencies, and require that they
      be in Build-Depends since they're used for clean. Thanks, Marc
      Dequènes (Duck). (Closes: #365041)
  * checks/files{.desc,}:
    + [RA] Add the references to Policy for the deprecation of X11R6
      directories now that Policy has been updated in 3.7.0.0.
    + [RA] Policy now mandates FHS 2.3. Update tag descriptions.
    + [RA] Warn about files installed in /usr/lib/cgi-bin. Policy now
      states they should be installed in /usr/lib/cgi-lib.
    + [RA] Warn about scripts installed on the user's PATH with names that
      include language extensions (.sh, .pl, .py), per Policy 10.4.
    + [RA] Report directories under /usr/share/man that don't match the
      directory layout specified in the FHS. (Closes: #176683)
    + [RA] Fix a very long-standing bug that caused the check for
      executable manpages to be silently skipped.
  * checks/scripts:
    + [RA] Debian etch release policy explicitly forbids scripts without
      #! magic and they rely on being run from a shell. Revert the change
      that permitted the Perl magic without a #! line. Thanks to Piotr
      Engelking and Steve Langasek for pointing this out.
    + [RA] Don't syntax-check *.dpatch scripts in /usr/src. bash -n
      doesn't stop at exit 0 and then may choke on the patch. Thanks,
      Matthias Klose. (Closes: #364521)
  * checks/scripts.desc:
    + [RA] Using invoke-rc.d is now required by Policy.
  * checks/standards-version:
    + [RA] Update to 3.7.0.
  * debian/control:
    + [RA] Update standards version to 3.7.0 (no changes required).
    + [RA] Update description to note calibration for Policy 3.7.0.
  The "brown paper Python" release
  * checks/fields{.desc,}:
    + [RA] Redo handling of build dependencies to allow a custom tag to be
      specified and to allow a general dependency string to be required
      rather than a simple package name. As a result, dh_python handling
      is no longer a buggy special case. Allow either python or
      python-dev for dh_python and the cdbs Python rules. Thanks, Torsten
      Merek and Aaron M. Ucko. (Closes: #364297, #364330)
    + [RA] Require at least quilt 0.40 if /usr/share/quilt/quilt.make is
      included. Thanks, Michele Baldessari.
    + [RA] Packages using dh_installxfonts must build-depend on 5.0.31 or
      later of debhelper for the X.Org 7 transition.
  The "happy Nanaimo hacking" release
  * checks/binaries:
    + [RA] Detect klibc binaries from their requested interpreter and
      allow them to appear static. (Closes: #328850)
  * checks/common_data.pm:
    + [RA] Include all combinations of cpu and os from the dpkg cputable
      and ostable files (as of dpkg 1.13.16). (Closes: #337034, #357433)
    + [RA] Include a list of known X metapackages.
  * checks/control-file{.desc,}:
    + [RA] Warn if debian/control in a source package is a symlink.
  * checks/copyright-file{.desc,}:
    + [RA] Don't assume mentions of GPL or GNU General Public License
      after what look like mail headers are referring to the license of
      the package. Be a bit more specific in the old FSF address check
      to avoid false positives on other Cambridge, MA addresses. Reported
      by Adam C. Powell IV. (Closes: #205934)
  * checks/debconf:
    + [RA] Allow Indices as a template field. cdebconf uses it and
      debconf ignores it. Reported by Frans Pop. (Closes: #361986)
  * checks/debdiff{.desc,}:
    + [RA] Warn if the diff contains debian/substvars. Based on a patch
      by Michael Ablassmeier. (Closes: #359646)
  * checks/debhelper.desc:
    + [RA] When explaining the warning about deprecated debhelper
      compatibility versions, mention that debhelper defaults to version 1
      if not set anywhere. (Closes: #360711)
    + [RA] Move simple man page references from Info into Ref.
  * checks/fields{.desc,}:
    + [RA] Allow dpatch in Build-Depends for arch-independent packages if
      it is invoked in clean, build-arch, or binary-arch.
    + [RA] Only list examples of non-standard architectures, since there
      are now too many combinations to list completely.
    + [RA] Catch dependencies on X metapackages, based on a patch by Josh
      Triplett. No packages are allowed to build-depend, and only
      packages that look like metapackages (arch: all, no files outside of
      /usr/share/doc) are allowed to depend. (Closes: #347169)
    + [RA] Look for an explicit section of unknown, probably left over
      from dh_make templates, and diagnose it with an error rather than a
      warning. Reported by Jari Aalto. (Closes: #355032)
    + [RA] Reorganize dependency checking based on debian/rules analysis.
      Diagnose missing build dependencies on the helper packages we know
      about, catch cases where Build-Depends-Indep should be Build-Depends
      because of the clean target, and make sure users of dh_python
      build-depend on python. yada is no longer a special case.
      (Closes: #242789, #278290)
    + [RA] Check for conflicting with dependencies and build-conflicting
      with build dependencies. (Closes: #122760)
    + [RA] Allow xfonts-utils in dependencies. It's not actually an X
      font package.
  * checks/files{.desc,}:
    + [RA] For the X.Org 7 transition, add explicit checks for fonts and
      binaries installed in /usr/X11R6. Rename the existing check for
      other files in /usr/X11R6 since the tag had a pluralization error
      and we want package maintainers to see the error again and
      reconsider whether to ignore it. No packages should be installing
      files in /usr/X11R6 going forward. Remove the policy cross-refs for
      right now until policy catches up.
  * checks/manpages:
    + [RA] Use system_env instead of system and sanitize the environment
      before running man -l out of caution and to avoid extraneous output
      when CDPATH is set. Reported by Marc Haber. (Closes: #360217)
  * checks/nmu{.desc,}:
    + [RA] Warn if debian/changelog in a native source package is a
      symlink and skip checks rather than aborting if it was a symlink to
      a file we didn't unpack. (Closes: #257650)
  * checks/po-debconf:
    + [RA] Use system_env instead of system out of caution and to avoid
      extraneous output when CDPATH is set.
  * checks/rules{.desc,}:
    + [RA] A new set of checks that parses debian/rules and checks for
      required rules, debian/rules as a symlink, and the correct first
      line. Based heavily on previous work by René van Bevern.
      (Closes: #294926, #311786)
  * checks/scripts{.desc,}:
    + [RA] Ignore text inside single quotes and, for most checks, text
      inside double quotes when checking for bashisms. Reported by Frank
      Küster. (Closes: #344266)
    + [RA] Change canonical zsh path to /bin/zsh at the request of the zsh
      maintainer. (Closes: #360534)
    + [RA] Change the check for broken error handling with invoke-rc.d to
      maintainer-script-hides-init-failure to be more generic and explain
      what the test looks at. Add the script name and line number and fix
      a typo. Thanks, Marc Haber. (Closes: #360214, #360216)
    + [RA] Warn when maintainer scripts run init scripts directly and
      don't use invoke-rc.d. Thanks, Lars Wirzenius. (Closes: #353659)
    + [RA] Find missing ucf dependencies and restructure the code to allow
      easier addition of similar checks. (Closes: #261891)
    + [RA] Add python2.5, lua50, gbx, and gbx2 to the list of valid
      interpreters. (Closes: #361601, #361644, #362566)
  * checks/shared-libs:
    + [RA] Limit shlib-without-PT_GNU_STACK-section to only those
      architectures where gcc always adds the section. Thanks to Frans
      Pop for the report and Bastian Blank for the architecture list.
      (Closes: #357636)
  * collection/objdump-info:
    + [RA] Unset CDPATH before running cd to avoid strange effects from
      the user's environment.
    + [RA] Run readelf -l to collect interpreter information.
  * lib/Dep.pm:
    + [RA] Add initial support for analyzing architecture information in
      dependencies instead of ignoring it.
  * lib/Read_taginfo.pm:
    + [RA] Add support for formatting man page references from Ref.
  * lib/Util.pm:
    + [RA] Add system_env, like system but sanitizing the environment.
  * man/lintian.1:
    + [RA] Mention the new rules check class.

4643793... by Matthias Klose on 2006-04-12

Import patches-applied version 1.23.16ubuntu2 to applied/ubuntu/dapper

Imported using git-ubuntu import.

Changelog parent: f36ac11862ef791be63dfd4cc0afdf752fffa987
Unapplied parent: a9ec9c456808b468e8798d57a4707cef5e23bea4

New changelog entries:
  * Depend on the dpkg version, having the -q option for dpkg-source.

a9ec9c4... by Matthias Klose on 2006-04-12

Import patches-unapplied version 1.23.16ubuntu2 to ubuntu/dapper

Imported using git-ubuntu import.

Changelog parent: b92ef277e2944cffebbf01775e967c09ac6455ea

New changelog entries:
  * Depend on the dpkg version, having the -q option for dpkg-source.