[Bug 1000118] [NEW] Sync lintian 2.5.7 (main) from Debian unstable (main)

أحمد المحمودي (Ahmed El-Mahmoudy) aelmahmoudy at sabily.org
Wed May 16 08:10:22 UTC 2012


Public bug reported:

Please sync lintian 2.5.7 (main) from Debian unstable (main)

Explanation of the Ubuntu delta and why it can be dropped:
  * Teach lintian that quantal is a valid Ubuntu release (LP: #994208)

This diff has been added in Debian.

Changelog entries since current quantal version 2.5.6ubuntu1:

lintian (2.5.7) unstable; urgency=low

  * Summary of tag changes:
    + Added:
      - apache2-configuration-files-need-conf-suffix
      - apache2-deprecated-auth-config
      - apache2-module-depends-on-real-apache2-package
      - apache2-module-does-not-depend-on-apache2-api
      - apache2-module-does-not-ship-load-file
      - apache2-reverse-dependency-calls-invoke-rc.d
      - apache2-reverse-dependency-calls-wrapper-script
      - apache2-reverse-dependency-ships-file-in-not-allowed-directory
      - apache2-reverse-dependency-uses-obsolete-directory
      - apache2-unparseable-dependency
      - apache2-unsupported-dependency
      - diff-contains-quilt-control-dir
      - hardening-no-fortify-functions
      - hardening-no-relro
      - hardening-no-stackprotector
      - non-standard-apache2-configuration-name
      - non-standard-apache2-module-package-name
      - rc-version-greater-than-expected-version
      - udeb-uses-unsupported-compression-for-data-tarball
      - web-application-depends-on-apache2-data-package
      - web-application-should-not-depend-unconditionally-on-apache2
    + Removed:
      - ancient-dpkg-long-filenames-check
      - ancient-dpkg-predepends-check
      - bad-ubuntu-distribution-in-changes-file
      - binary-nmu-uses-old-version-style
      - debian-control-with-duplicate-fields
      - doc-base-file-references-usr-doc
      - duplicate-fields-in-templates
      - manpage-for-non-x11-binary-in-wrong-directory
      - manpage-for-x11-binary-in-wrong-directory
      - missing-dependency-on-install-info
      - obsolete-field
      - old-app-defaults-directory
      - old-style-copyright-file
      - old-style-example-dir
      - package-installs-file-to-usr-x11r6-bin
      - package-installs-font-to-usr-x11r6
      - package-uses-obsolete-file
      - postinst-should-not-set-usr-doc-link
      - raster-image-in-scalable-directory
      - udeb-uses-non-gzip-data-tarball
      - x11-games-should-be-in-usr-games

  * checks/*:
    + [NT] Remove some old tags that are no longer useful.
      (Closes: #663516)
    + [NT] Migrate to sorted_index from sorted_file_info.
    + [NT] Explicitly import needed subs from L::Util.
  * checks/apache2{,.desc}:
    + [NT] New files to check for apache2 related packages.  Thanks
      to Arno Töll and Stefan Fritsch for the patches.
      (Closes: #668546)
    + [NT] This check is not enabled by default.  It can be used
      via the debian/extra-apache2 profile.
  * checks/binaries{,.desc}:
    + [NT] Move embedded library data to a data file.
    + [NT] Add ELF hardening checks.  Thanks to Kees Cook for
      report and the patches.  (Closes: 650536)
    + [NT] Replace architecture tables with data files.
    + [JW] Check for missing Python3 numpy ABI dependency.
      (Closes: #671024)
  * checks/changelog-file:
    + [NT] Output the correct line number for the "line-too-long"
      tag.  Thanks to Arno Töll for the report.  (Closes: #657402)
  * checks/changes-file{,.desc}:
    + [NT] Remove Ubuntu specific handling of distribution names.
      Instead replace it with a more generalized one that derivatives
      can reuse by extending vendor specific data files.  Thanks to
      Daniel Dehennin for the suggestion.  (Closes: #648777)
  * checks/control-file:
    + [NT] Rewrote parts to use Lintian::Collect for fetching data.
  * checks/cruft{,.desc}:
    + [NT] Check for quilt control dirs in the debian packaging files.
  * checks/deb-format{,.desc}:
    + [NT] Replace old udeb compression tag with a more general
      one.  (Closes: #664600)
    + [NT] Remove logic for checking if a deb is meant for
      Ubuntu.  Instead unconditionally emit the tag and let the
      vendor profiles handle it.
  * checks/debconf:
    + [NT] Special case debconf providers for purge-debconf tag.
      Generally they cannot use db_purge in postrm (for obvious
      reasons), so the tag will be a false-positive in such
      cases.
  * checks/fields{,.desc}:
    + [NT] Add devref reference.
    + [NT] Remove special handling of the Ubuntu specific field,
      "original-maintainer".  This field is now handled by vendor
      specific data files.  (Closes: #649852)
    + [JW,NT] Check for common mistakes with preview release and
      release candidate versions.  For non-native packages, this
      check is only done on initial uploads of new upstream
      releases.  Thanks to Stefano Rivera and Julian Taylor for
      their additional suggestions.  (Closes: #649277)
  * checks/filename-length.desc:
    + [ADB, NT] Reword description of package-has-long-file-name.
      Thanks to Andreas Beckmann for suggestion.
  * checks/files{,.desc}:
    + [NT] Remove "manual" lazy loads of data files.
    + [NT] Remove code for the uses-FHS-doc-dir tag.
    + [NT] Extend icon checks to all icon directories and look for
      raster images in "scalable" icon directories.  Thanks to
      Paul Wise for the report and Felix Geyer for the patches.
      (Closes: #628189)
  * checks/group-checks:
    + [NT] Include Provides when checking for conflict relations.
      Thanks to Damyan Ivanov for the report.  (Closes: #672615)
  * checks/java:
    + [NT] Ignore "codeless" jars if they appear to be maven
      javadoc jars.  Thanks to Ludovic Claude for the patch.
      (Closes: #660845)
  * checks/lintian.desc:
    + [NT] Updated the description of the override tags.
  * checks/manpages{,.desc}:
    + [RA] Detect hyphen used as minus sign following a groff \f[C] font
      change.  Thanks, Iustin Pop.  (Closes: #664471)
  * checks/menu-format:
    + [NT] Move menu section lists into a data file.
    + [NT] If a package is missing a menu icon, check its direct strong
      dependencies built from the same source (if any) for the icon.
      This fixes false-positives menu-icon-missing in some cases.
  * checks/menus{,.desc}:
    + [NT] Remove "manual" lazy load of data file.
  * checks/nmu:
    + [NT] Remove Ubuntu specific code to handle their (lack of) NMUs.
      These tags are instead suppressed by the Ubuntu profile.
  * chekcs/rules:
    + [NT] Fix false-positive "ignores-make-clean-error" tag caused by
      using make with -C and a dir containing the letter "i".  Thanks to
      Tobias Hansen for the report.  (Closes: #671537)
  * checks/scripts{,.desc}:
    + [NT] Mention devref 6.4 in command-with-path-in-maintainer-script.
      Thanks to Arno Töll for the patch.
    + [NT] Do not emit unusual-interpreter if the package provides the
      interpreter itself.
    + [NT] Ignore the lack of exec bit on th debconf shell modules.
  * checks/standards-version.desc:
    + [NT] Add references to the Policy upgrading checklist.  Thanks to
      Simon Paillard for the patch.

  * collection/*:
    + [NT] Use Lintian::Collect to access the package index.
  * collection/bin-pkg-control{,.desc}:
    + [NT] Compress control-index file and bump version of
      bin-pkg-control.
  * collection/copyright-file:
    + [NT] Remove code to look for old-style copyright file.
  * collection/file-info{,.desc}:
    + [NT] Compress file-info output and bump version of file-info.
  * collection/hardening-info{,.desc}:
    + [NT] New files.  Thanks to Kees Cook for the patch.
  * collection/index{,.desc}:
    + [NT] Compress index output and bump version of index.
  * collection/java-info{,.desc}:
    + [NT] Compress java-info output and bump version of java-info.
  * collection/objdump-info:
    + [NT] Use "fail" from Lintian::Util.pm rather than embedding a
      copy of it.
    + [NT] Use Lintian::Collect to find ELF files.
    + [NT] Replace all usage of objdump with readelf.
      (Closes: #614034)
    + [NT] Compress objdump-info output and bump version of objdump-info.
  * collection/strings{,.desc}:
    + [NT] Compress strings output and bump version of strings.

  * data:
    + [NT] Move to vendors/debian/ftp-master-auto-reject and replace
      it with a symlink.
  * data/binaries/{arch-{64bit-equivs,regex},hardening-tags}:
    + [NT] New file.
  * data/binaries/embedded-libs:
    + [NT] New file.
    + [NT] Add libav libraries.  Thanks to Andres Mejia for the
      suggestion and the suggested patch.  (Closes: #666765)
  * data/changes-file/{debian-dists -> known-dists}:
    + [NT] Renamed file.
  * data/menu-format/menu-sections:
    + [NT] New file.

  * debian/changelog:
    + [NT] Amend the 2.5.5 to mention that it also added the tag
      binaries-have-file-conflict.

  * frontend/lintian:
    + [JW] Fix typo in error message.
    + [JW,NT] Fix handling of "override" option in the lintianrc file.
      (Closes: #666207)

  * lib/Lintian/Architecture.pm:
    + [NT] Lazily evaluate the data file.
  * lib/Lintian/Collect/Package.pm:
    + [NT] Remove an extra level of quoting in index.
    + [NT] Remove root dir from sorted_index.
    + [NT] Keep trailing slash in dir names for file_info.
  * lib/Lintian/Collect/Binary.pm:
    + [NT] Remove sorted_file_info as sorted_index now produces
      an identical list.
  * lib/Lintian/Data.pm:
    + [NT] Lazily load data files.
    + [NT] Allow pre-process sub to alter existing value for a key
      by passing the previous value as third argument.
    + [NT] Allow vendor specific data files.  They will be loaded
      from LINTIAN_ROOT/vendors/$profile/data.
  * lib/Lintian/Output{,/*}.pm:
    + [NT] Replace non-printables with "?" in output.
  * lib/Lintian/Profile.pm:
    + [NT] Normalize profile name and replace "parents" with
      "profile_list".  The latter also includes the current profile
      name.
  * lib/Lintian/Tag/Info.pm:
    + [NT] Use Lintian::Data to load the manual-references data
      file instead using an ad-hoc parser.
  * lib/{Text_utils => Lintian/Tag/TextUtil}.pm:
    + [NT] Renamed module.
  * lib/{Util => Lintian/Util}.pm:
    + [NT] Renamed Util to Lintian::Util.
    + [JW] Consider duplicate fields a syntax error in dctrl files.
      Previously, duplicate fields were silently ignored (except
      when a separate tag would check for it).  (Closes: #664061)
    + [NT] Stop exported a majority of all subs by default.

  * profiles/ubuntu/main.profile:
    + [NT] Add a number of NMU related tags to the list of disabled
      tags.

  * vendors/ubuntu/main/data/changes-file/known-dists:
    + [NT] New file based on data/changes-file/ubuntu-dists.
    + [ADB] Add "quantal" (Quetzal)
  * vendors/ubuntu/main/data/common/source-fields:
    + [NT] New file.
  * vendors/ubuntu/main/data/fields/{binary,udeb}-fields:
    + [NT] New files.

 -- Niels Thykier <niels at thykier.net>  Mon, 14 May 2012 23:45:08 +0200

** Affects: lintian (Ubuntu)
     Importance: Wishlist
         Status: New

** Changed in: lintian (Ubuntu)
   Importance: Undecided => Wishlist

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to lintian in Ubuntu.
https://bugs.launchpad.net/bugs/1000118

Title:
  Sync lintian 2.5.7 (main) from Debian unstable (main)

Status in “lintian” package in Ubuntu:
  New

Bug description:
  Please sync lintian 2.5.7 (main) from Debian unstable (main)

  Explanation of the Ubuntu delta and why it can be dropped:
    * Teach lintian that quantal is a valid Ubuntu release (LP: #994208)

  This diff has been added in Debian.

  Changelog entries since current quantal version 2.5.6ubuntu1:

  lintian (2.5.7) unstable; urgency=low

    * Summary of tag changes:
      + Added:
        - apache2-configuration-files-need-conf-suffix
        - apache2-deprecated-auth-config
        - apache2-module-depends-on-real-apache2-package
        - apache2-module-does-not-depend-on-apache2-api
        - apache2-module-does-not-ship-load-file
        - apache2-reverse-dependency-calls-invoke-rc.d
        - apache2-reverse-dependency-calls-wrapper-script
        - apache2-reverse-dependency-ships-file-in-not-allowed-directory
        - apache2-reverse-dependency-uses-obsolete-directory
        - apache2-unparseable-dependency
        - apache2-unsupported-dependency
        - diff-contains-quilt-control-dir
        - hardening-no-fortify-functions
        - hardening-no-relro
        - hardening-no-stackprotector
        - non-standard-apache2-configuration-name
        - non-standard-apache2-module-package-name
        - rc-version-greater-than-expected-version
        - udeb-uses-unsupported-compression-for-data-tarball
        - web-application-depends-on-apache2-data-package
        - web-application-should-not-depend-unconditionally-on-apache2
      + Removed:
        - ancient-dpkg-long-filenames-check
        - ancient-dpkg-predepends-check
        - bad-ubuntu-distribution-in-changes-file
        - binary-nmu-uses-old-version-style
        - debian-control-with-duplicate-fields
        - doc-base-file-references-usr-doc
        - duplicate-fields-in-templates
        - manpage-for-non-x11-binary-in-wrong-directory
        - manpage-for-x11-binary-in-wrong-directory
        - missing-dependency-on-install-info
        - obsolete-field
        - old-app-defaults-directory
        - old-style-copyright-file
        - old-style-example-dir
        - package-installs-file-to-usr-x11r6-bin
        - package-installs-font-to-usr-x11r6
        - package-uses-obsolete-file
        - postinst-should-not-set-usr-doc-link
        - raster-image-in-scalable-directory
        - udeb-uses-non-gzip-data-tarball
        - x11-games-should-be-in-usr-games

    * checks/*:
      + [NT] Remove some old tags that are no longer useful.
        (Closes: #663516)
      + [NT] Migrate to sorted_index from sorted_file_info.
      + [NT] Explicitly import needed subs from L::Util.
    * checks/apache2{,.desc}:
      + [NT] New files to check for apache2 related packages.  Thanks
        to Arno Töll and Stefan Fritsch for the patches.
        (Closes: #668546)
      + [NT] This check is not enabled by default.  It can be used
        via the debian/extra-apache2 profile.
    * checks/binaries{,.desc}:
      + [NT] Move embedded library data to a data file.
      + [NT] Add ELF hardening checks.  Thanks to Kees Cook for
        report and the patches.  (Closes: 650536)
      + [NT] Replace architecture tables with data files.
      + [JW] Check for missing Python3 numpy ABI dependency.
        (Closes: #671024)
    * checks/changelog-file:
      + [NT] Output the correct line number for the "line-too-long"
        tag.  Thanks to Arno Töll for the report.  (Closes: #657402)
    * checks/changes-file{,.desc}:
      + [NT] Remove Ubuntu specific handling of distribution names.
        Instead replace it with a more generalized one that derivatives
        can reuse by extending vendor specific data files.  Thanks to
        Daniel Dehennin for the suggestion.  (Closes: #648777)
    * checks/control-file:
      + [NT] Rewrote parts to use Lintian::Collect for fetching data.
    * checks/cruft{,.desc}:
      + [NT] Check for quilt control dirs in the debian packaging files.
    * checks/deb-format{,.desc}:
      + [NT] Replace old udeb compression tag with a more general
        one.  (Closes: #664600)
      + [NT] Remove logic for checking if a deb is meant for
        Ubuntu.  Instead unconditionally emit the tag and let the
        vendor profiles handle it.
    * checks/debconf:
      + [NT] Special case debconf providers for purge-debconf tag.
        Generally they cannot use db_purge in postrm (for obvious
        reasons), so the tag will be a false-positive in such
        cases.
    * checks/fields{,.desc}:
      + [NT] Add devref reference.
      + [NT] Remove special handling of the Ubuntu specific field,
        "original-maintainer".  This field is now handled by vendor
        specific data files.  (Closes: #649852)
      + [JW,NT] Check for common mistakes with preview release and
        release candidate versions.  For non-native packages, this
        check is only done on initial uploads of new upstream
        releases.  Thanks to Stefano Rivera and Julian Taylor for
        their additional suggestions.  (Closes: #649277)
    * checks/filename-length.desc:
      + [ADB, NT] Reword description of package-has-long-file-name.
        Thanks to Andreas Beckmann for suggestion.
    * checks/files{,.desc}:
      + [NT] Remove "manual" lazy loads of data files.
      + [NT] Remove code for the uses-FHS-doc-dir tag.
      + [NT] Extend icon checks to all icon directories and look for
        raster images in "scalable" icon directories.  Thanks to
        Paul Wise for the report and Felix Geyer for the patches.
        (Closes: #628189)
    * checks/group-checks:
      + [NT] Include Provides when checking for conflict relations.
        Thanks to Damyan Ivanov for the report.  (Closes: #672615)
    * checks/java:
      + [NT] Ignore "codeless" jars if they appear to be maven
        javadoc jars.  Thanks to Ludovic Claude for the patch.
        (Closes: #660845)
    * checks/lintian.desc:
      + [NT] Updated the description of the override tags.
    * checks/manpages{,.desc}:
      + [RA] Detect hyphen used as minus sign following a groff \f[C] font
        change.  Thanks, Iustin Pop.  (Closes: #664471)
    * checks/menu-format:
      + [NT] Move menu section lists into a data file.
      + [NT] If a package is missing a menu icon, check its direct strong
        dependencies built from the same source (if any) for the icon.
        This fixes false-positives menu-icon-missing in some cases.
    * checks/menus{,.desc}:
      + [NT] Remove "manual" lazy load of data file.
    * checks/nmu:
      + [NT] Remove Ubuntu specific code to handle their (lack of) NMUs.
        These tags are instead suppressed by the Ubuntu profile.
    * chekcs/rules:
      + [NT] Fix false-positive "ignores-make-clean-error" tag caused by
        using make with -C and a dir containing the letter "i".  Thanks to
        Tobias Hansen for the report.  (Closes: #671537)
    * checks/scripts{,.desc}:
      + [NT] Mention devref 6.4 in command-with-path-in-maintainer-script.
        Thanks to Arno Töll for the patch.
      + [NT] Do not emit unusual-interpreter if the package provides the
        interpreter itself.
      + [NT] Ignore the lack of exec bit on th debconf shell modules.
    * checks/standards-version.desc:
      + [NT] Add references to the Policy upgrading checklist.  Thanks to
        Simon Paillard for the patch.

    * collection/*:
      + [NT] Use Lintian::Collect to access the package index.
    * collection/bin-pkg-control{,.desc}:
      + [NT] Compress control-index file and bump version of
        bin-pkg-control.
    * collection/copyright-file:
      + [NT] Remove code to look for old-style copyright file.
    * collection/file-info{,.desc}:
      + [NT] Compress file-info output and bump version of file-info.
    * collection/hardening-info{,.desc}:
      + [NT] New files.  Thanks to Kees Cook for the patch.
    * collection/index{,.desc}:
      + [NT] Compress index output and bump version of index.
    * collection/java-info{,.desc}:
      + [NT] Compress java-info output and bump version of java-info.
    * collection/objdump-info:
      + [NT] Use "fail" from Lintian::Util.pm rather than embedding a
        copy of it.
      + [NT] Use Lintian::Collect to find ELF files.
      + [NT] Replace all usage of objdump with readelf.
        (Closes: #614034)
      + [NT] Compress objdump-info output and bump version of objdump-info.
    * collection/strings{,.desc}:
      + [NT] Compress strings output and bump version of strings.

    * data:
      + [NT] Move to vendors/debian/ftp-master-auto-reject and replace
        it with a symlink.
    * data/binaries/{arch-{64bit-equivs,regex},hardening-tags}:
      + [NT] New file.
    * data/binaries/embedded-libs:
      + [NT] New file.
      + [NT] Add libav libraries.  Thanks to Andres Mejia for the
        suggestion and the suggested patch.  (Closes: #666765)
    * data/changes-file/{debian-dists -> known-dists}:
      + [NT] Renamed file.
    * data/menu-format/menu-sections:
      + [NT] New file.

    * debian/changelog:
      + [NT] Amend the 2.5.5 to mention that it also added the tag
        binaries-have-file-conflict.

    * frontend/lintian:
      + [JW] Fix typo in error message.
      + [JW,NT] Fix handling of "override" option in the lintianrc file.
        (Closes: #666207)

    * lib/Lintian/Architecture.pm:
      + [NT] Lazily evaluate the data file.
    * lib/Lintian/Collect/Package.pm:
      + [NT] Remove an extra level of quoting in index.
      + [NT] Remove root dir from sorted_index.
      + [NT] Keep trailing slash in dir names for file_info.
    * lib/Lintian/Collect/Binary.pm:
      + [NT] Remove sorted_file_info as sorted_index now produces
        an identical list.
    * lib/Lintian/Data.pm:
      + [NT] Lazily load data files.
      + [NT] Allow pre-process sub to alter existing value for a key
        by passing the previous value as third argument.
      + [NT] Allow vendor specific data files.  They will be loaded
        from LINTIAN_ROOT/vendors/$profile/data.
    * lib/Lintian/Output{,/*}.pm:
      + [NT] Replace non-printables with "?" in output.
    * lib/Lintian/Profile.pm:
      + [NT] Normalize profile name and replace "parents" with
        "profile_list".  The latter also includes the current profile
        name.
    * lib/Lintian/Tag/Info.pm:
      + [NT] Use Lintian::Data to load the manual-references data
        file instead using an ad-hoc parser.
    * lib/{Text_utils => Lintian/Tag/TextUtil}.pm:
      + [NT] Renamed module.
    * lib/{Util => Lintian/Util}.pm:
      + [NT] Renamed Util to Lintian::Util.
      + [JW] Consider duplicate fields a syntax error in dctrl files.
        Previously, duplicate fields were silently ignored (except
        when a separate tag would check for it).  (Closes: #664061)
      + [NT] Stop exported a majority of all subs by default.

    * profiles/ubuntu/main.profile:
      + [NT] Add a number of NMU related tags to the list of disabled
        tags.

    * vendors/ubuntu/main/data/changes-file/known-dists:
      + [NT] New file based on data/changes-file/ubuntu-dists.
      + [ADB] Add "quantal" (Quetzal)
    * vendors/ubuntu/main/data/common/source-fields:
      + [NT] New file.
    * vendors/ubuntu/main/data/fields/{binary,udeb}-fields:
      + [NT] New files.

   -- Niels Thykier <niels at thykier.net>  Mon, 14 May 2012 23:45:08 +0200

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lintian/+bug/1000118/+subscriptions




More information about the foundations-bugs mailing list