Please backport lintian 2.4.3ubuntu1 from maverick to lucid

Bug #610082 reported by Luke Faraone
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Lucid Backports
Fix Released
Wishlist
Unassigned

Bug Description

2.4.3ubuntu1 is in Maverick. This adds support for DPM 3.9.0 and 3.9.1.

lintian (2.4.3ubuntu1) maverick; urgency=low

  * Merge from Debian unstable. Remaining changes:
    - Don't warn about a symlinked changelog file in Ubuntu due to CDBS.

 -- Benjamin Drung <email address hidden> Mon, 26 Jul 2010 10:26:45 +0200

lintian (2.4.3) unstable; urgency=low

  The "Policy 3.9.1" release.

  * Summary of tag changes:
    + Added:
      - embedded-library
    + Removed:
      - debian-news-entry-without-blank-line
      - dh_testversion-is-deprecated

  * checks/binaries{,.desc}:
    + [RG] Detect embedded copies of expat, libbz2, libmagic, libxml2,
      pcre3, and tiff.
    + [RG] Recognise powerpcspe and sh4 ELF objects.
    + [RA] Warn that spelling-error-in-binary may produce false positives
      for words containing non-ASCII characters. (See #588661)
  * checks/changelog-file{,.desc}:
    + [RA] apt-listchanges has been fixed, so drop the check for NEWS
      files ending in a trailing blank line. (Closes: #586816)
  * checks/control-files.desc:
    + [RA] Add references to Policy requirements added in 3.9.1.
  * checks/copyright-file{,.desc}:
    + [RA] Add examples for copyright-without-copyright-notice. Based on
      a patch by Jari Aalto. (Closes: #580767)
    + [RA] Remove exceptions for GPL v1, which is now in common-licenses
      and mentioned in Policy 3.9.1.
  * checks/cruft.desc:
    + [RA] Add some hints to the ancient-libtool long description on how
      to update the libtool files oneself. (Closes: #580767)
  * checks/debhelper{,.desc}:
    + [RA] package-lacks-versioned-build-depends-on-debhelper can also
      trigger if the dependency is present but not tight enough. Thanks,
      gregor herrmann. (Closes: #588156)
    + [RA] Allow a tilde after the compatibility level in the debhelper
      dependency. Thanks, Axel Beckert. (Closes: #583777)
    + [RA] Remove dh_testversion-is-deprecated. The command is no longer
      part of debhelper, so using it now just results in a build failure,
      and there are no instances in the archive.
  * checks/description.desc:
    + [RA] Downgrade description-too-long to minor severity to match bug
      reporting standards for formatting bugs. (Closes: #587837)
  * checks/files{,.desc}:
    + [RG] Detect embedded copies of HTMLPurifier.
    + [RG] Detect embedded copies of the Strophe javascript library.
    + [RA] Add references to Policy requirements added in 3.9.1.
  * checks/patch-systems.desc:
    + [RA] Improve the more-than-one-patch-system long description to
      explicitly mention the case of packages that depend on dpatch but
      are in 3.0 (quilt) format and to provide more rationale for the
      tag. Thanks, Robert Luberda. (Closes: #585657)
  * checks/po-debconf:
    + [RA] Ignore comments in po/POTFILES.in. (Closes: #586036)
  * checks/rules.desc:
    + [RA] Rephrase the debian-rules-calls-debhelper-in-odd-order long
      description to try to be clearer about the ordering requirements.
      (Closes: #579964)
  * checks/scripts{,.desc}:
    + [RA] Improve python-script-but-no-python-dep tag description to be
      clearer about the requirement for a versioned dependency for
      versioned scripts and to mention ${python:Depends}, created by the
      various Python debhelper scripts. (Closes: #575590, #582763)
    + [RA] Add runhaskell and runghc. (Closes: #589266)
    + [RA] Add references to Policy requirements added in 3.9.1.
    + [RA] Allow kill -<signal> and kill and trap with signal numbers in
      /bin/sh scrips, now allowed by Policy 3.9.1.

  * debian/changelog:
    + [RA] Fix Policy 3.9.0 reference in 2.4.2. (Closes: #587549)
  * debian/control:
    + [RA] Update standards version to 3.9.1.

  * data/output/manual-references:
    + [RA] Update for Policy 3.9.1.
  * data/standards-version/release-dates:
    + [RA] Add release date for Policy 3.9.1.

  * lib/Lintian/Check.pm:
    + [RA] More correctly handle hyphenated words to avoid triggering
      spelling error false positives. (Closes: #588896)
  * lib/Lintian/Relation.pm:
    + [RA] Don't require a package name component after a substvar to
      follow the rules of the beginning of a package name. Fixes
      stronger-dependency-implies-weaker false positives containing
      substvars. (Closes: #580494)
  * lib/Lintian/Schedule.pm:
    + [ADB] Import "warning" from Lintian::Output, really fixing the
      error caused by a non-existent file referenced in a .changes
      file. (Closes: #583555, again)

  * private/refresh-insserv-data:
    + [RG] Hardcode the '$all' virtual facility.

  * reporting/html_reports:
    + [RA] Stop attempting to report unknown tags with a fake
      description. This was failing with an error later, and the tag was
      probably removed from Lintian and is now erroneous.

  * t/runtests:
    + [RA] Add support for skipping raw Debian package and source package
      tests.

 -- Russ Allbery <email address hidden> Sun, 25 Jul 2010 21:50:45 -0700

lintian (2.4.2ubuntu1) maverick; urgency=low

  * Merge from debian unstable. (LP: #599372) Remaining changes:
    - Don't warn about a symlinked changelog file in Ubuntu due to CDBS.

 -- Bhavani Shankar <email address hidden> Mon, 28 Jun 2010 19:23:12 +0530

lintian (2.4.2) unstable; urgency=low

  The "Policy 3.9.0" release.

  * Summary of tag changes:
    + Added:
      - arch-wildcard-in-binary-package
      - bad-provided-package-name
      - conflicts-with-version
      - copyright-refers-to-deprecated-bsd-license-file
      - init.d-script-depends-on-unknown-virtual-facility
      - team-upload-has-incorrect-version-number
      - xc-package-type-in-debian-control (pedantic)
    + Removed:
      - arch-any-in-binary-pkg (now in arch-wildcard-in-binary-package)
      - package-type-in-debian-control

  * checks/changes-file.desc:
    + [RA] Add references for file-size-mismatch-in-changes-file and
      checksum-mismatch-in-changes-file.
  * checks/control-file{,.desc}:
    + [RA] Remove package-type-in-debian-control now that dpkg-dev handles
      it as desired by the d-i team. xc-package-type-in-debian-control
      replaces it as a pedantic check to encourage switching to the
      official name. Thanks, Raphael Hertzog.
    + [RA] Add reference for debian-control-with-duplicate-fields.
  * checks/copyright-file{,.desc}:
    + [RA] Deprecate references to /usr/share/common-licenses/BSD in
      debian/copyright following the change in Policy 3.9.0.
  * checks/fields{,.desc}:
    + [RA] Allow Breaks without a version if the broken package is a
      virtual package.
    + [RG] Check for invalid package names in provided (virtual)
      packages.
    + [RG] Exclude dash from the depends-on-essential-package checks, as
      per discusion in debian-devel. (Closes: #587209)
    + [RA] Allow architecture wildcards in build relations and in the
      Architecture field of binary and source packages. (Closes: #582804)
    + [RA] Rename arch-any-in-binary-pkg to arch-wildcard-in-binary-package
      and diagnose any architecture wildcard, not just "any".
    + [RA] Warn of using Conflicts with a version, which should normally
      be Breaks instead, but only at wild-guess certainty for now.
  * checks/huge-usr-share{,.desc}:
    + [RA] Count file size from the tar listing rather than using du. The
      results of du vary based on file system and other factors and make
      the tag difficult to test.
  * checks/init.d{,.desc}:
    + [RG] Check for init.d scripts depending on unknown virtual
      facilities.
    + [RA] Remove checkroot from the list of scripts that should use a
      virtual dependency since $local_fs is not quite the same and some
      packages (cryptsetup) care about the difference. (Closes: #580082)
  * checks/manpages{,.desc}:
    + [RA] Run man page checks using the en_US.UTF-8 locale now that we
      guarantee it exists. Should hopefully fix occasional problems with
      col complaining about bad multibyte characters. (Closes: #575661)
  * checks/menu-format.desc:
    + [RA] Fix typo in long description of duplicated-key-in-desktop-entry.
      Thanks, Niels Thykier. (Closes: #580700)
  * checks/menus:
    + [RG] Recognise call to update-menus when using 'exec.'
    + [RA] Skip Haskell library documentation when warning about
      documentation not registered with doc-base. Patch from Erik de
      Castro Lopo. (Closes: #586877)
  * checks/nmu{,.desc}:
    + [RA] Recognize team uploads and do not treat them like NMUs. Patch
      from Charles Plessy. (Closes: #582741)
  * checks/rules.desc:
    + [RA] Add reference for debian-rules-makemaker-prefix-is-deprecated.
  * checks/scripts:
    + [RG] Correctly handle variables at the beginning of a call to
      dpkg-divert. Thanks, Andreas Beckmann. (Closes: #586984)

  * collection/objdump-info:
    + [RG] Disable etch compatibility code.
  * collection/strings:
    + [RG] Correctly handle ELF binaries with whitespaces in their name.
      (LP: #540342)

  * data/fields/architectures:
    + [RG] Refresh against dpkg 1.15.7.2. (Closes: #581314, #584743)
  * data/fields/virtual-packages:
    + [RA] Update to current unstable and add the old xserver-xorg video
      and input virtual packages.
  * data/files/locale-codes:
    + [RG] Refresh to reflect change to private/refresh-locale-codes.
  * data/files/triplets:
    + [RG] Refresh against dpkg 1.15.7.2.
  * data/init.d/virtual_facilities
    + [RG] New list of virtual facilities that exist in the archive.
  * data/output/ftp-master-fatal:
    + [RA] Remove arch-any-in-binary-pkg.
  * data/output/manual-references:
    + [RA] Update against latest Debian Policy and devref.
  * data/spelling/corrections:
    + [RG] Add more spelling corrections.
  * data/spelling/corrections-case:
    + [RG] Add capitalization correction for OAuth. (Closes: #582353)
  * data/standards-version/release-dates:
    + [RA] Add Debian Policy 3.9.0.

  * frontend/lintian:
    + [RA] Set a PATH of /bin:/usr/bin if PATH is completely unset.
      Thanks, Carsten Hey.

  * lib/Lintian/Collect/Binary.pm:
    + [RG] Correctly handle ELF binaries with whitespaces in their name.
  * lib/Lintian/Relation.pm:
    + [RA] Rather than allowing only a package name or a substvar, allow
      substvars mixed into the package name. (Closes: #580494)
  * lib/Lintian/Schedule.pm:
    + [ADB] Add missing "use Lintian::Output", required for the use of
      warning(). (Closes: #583555)

  * private/refresh-insserv-data:
    + [RG] New script to collect insserv data from the archive.
  * private/refresh-locale-codes:
    + [RG] Print elements with values only once.
  * private/refresh-virtual-packages-data:
    + [RA] Fix handling of # Keep: lines to work correctly now that
      virtual packages mentioned only once are excluded.

 -- Russ Allbery <email address hidden> Sun, 27 Jun 2010 22:08:59 -0700

lintian (2.4.1ubuntu1) maverick; urgency=low

  * Merge from Debian unstable; remaining changes:
    - Don't warn about a symlinked changelog file in Ubuntu due to CDBS.

 -- Benjamin Drung <email address hidden> Fri, 07 May 2010 11:14:51 +0200

lintian (2.4.1) unstable; urgency=low

  The "there's always a hidden bug" release.

  * checks/manpages:
    + [RG] Use "use" instead of "require" for Text::ParseWords and move
      it outside a loop.

  * collection/debfiles:
    + [RG] Properly handle cases where debian is a symlink.

  * data/spelling/corrections:
    + [RG] Add more spelling corrections.

  * frontend/lintian:
    + [RG] Remove finished processes from the processes hash to avoid
      trying to kill dead processes.
    + [ADB] Don't add the dependencies of the override-file check script
      to the list of checks to run if --no-override was specified.
      (Closes: #579211)

 -- Raphael Geissert <email address hidden> Mon, 26 Apr 2010 22:44:35 -0500

lintian (2.4.0) unstable; urgency=low

  The "and this is just the beginning" release.

  * Summary of tag changes:
    + Added:
      - embedded-libjpeg
      - embedded-libopenjpeg
      - embedded-libpng

  * checks/binaries{,.desc}:
    + [ADB] Use Lintian::Check::check_spelling()
    + [RG] Detect embedded copies of libpng, lib{,open}jpeg.
    + [RA] Suppress embedded-zlib if the zlib implementation is the Pascal
      version. FPC doesn't support dynamic linking at this time, and this
      isn't the problem the tag was designed to catch.
  * checks/changelog-file:
    + [ADB] Use Lintian::Check::check_spelling()
  * checks/changes-file{,.desc}:
    + [ADB] New check script for .changes file tests
    + [RA] Add maverick as a valid Ubuntu distribution.
    + [ADB] Recognise *-volatile as valid distributions.
  * checks/copyright-file:
    + [ADB] Use Lintian::Check::check_spelling()
  * checks/deb-format.desc:
    + [RG] deb-format needs changelog-file.
  * checks/debconf.desc:
    + [RG] Add missing dependency on debfiles collection script.
  * checks/debian-readme:
    + [ADB] Use Lintian::Check::check_spelling()
  * checks/debian-source-dir.desc:
    + [RA] Downgrade missing-debian-source-format to wishlist and tone
      down the long description a bit.
  * checks/description:
    + [ADB] Use Lintian::Check::check_spelling{,_picky}()
  * checks/fields:
    + [RA] Add an exception for diffutils for depending on an essential
      package without a version, since diff was renamed to diffutils and
      depending on diffutils effectively is a versioned dependency.
      Thanks, Santiago Vila. (Closes: #575073)
  * checks/files{,.desc}:
    + [RA] The simplepie class can begin with class[.-]. Patch from
      Marcelo Jorge Vieira (metal). (Closes: #575879)
    + [RG] Fix typo in empty-binary-package's description. Thanks,
      Jakub Wilk. (Closes: #576804)
    + [RG] Exclude udebs from empty-binary-package check. Thanks,
      Vagrant Cascadian. (Closes: #576581)
    + [RG] Also warn about bmp files in /usr/lib. Thanks, Rene
      Engelhard. (Closes: #578776)
  * checks/init.d:
    + [RA] Allow $all to satisfy a $remote_fs or $local_fs requirement for
      Required-Stop, since this has now been implemented. Thanks, Michael
      Meskes.
    + [RA] Recognize negated file checks when checking for file sourcing
      without a test. Thanks, Jérémie Corbier. (Closes: #575363)
    + [ADB] Use == for numeric comparison.
  * checks/lintian.desc:
    + [ADB] Remove information about .changes-related tags, now included in
      checks/changes-file.desc
  * checks/manpages:
    + [ADB] Replace Spelling::spelling_check() call with the new
      Lintian::Check::check_spelling()
  * checks/menus:
    + [ADB] Use Lintian::Check::check_spelling{,_picky}()
  * checks/nmu:
    + [RA] Skip leading changelog lines that do not begin with * when
      looking for things like non-maintainer upload notes at the start of
      the changelog entry. Patch from Gunnar Wolf. Thanks, Vincent
      Danjean. (Closes: #575192)
  * checks/rules:
    + [RG] Warn about missing versioned build dependencies for
      ocaml-related packages. (Closes: #567949)
  * checks/scripts:
    + [RA] Track local diversions like other diversions for the purposes
      of checking for orphans and diversions of unknown files. Partly
      addresses #575361.
  * checks/watch-file{,.desc}:
    + [RA] Warn about use of dversionmangle instead of uversionmangle to
      handle tildes for upstream pre-releases. Patch from Peter
      Eisentraut. (Closes: #575064)

  * collection/*.desc:
    + [RG] Remove now-unneeded Order keys.

  * data/changelog-file/ubuntu-dists:
    + [RA] Add maverick as a valid Ubuntu distribution. (Closes: #576282)
  * data/fields/virtual-packages:
    + [RG] Refresh against unstable.
  * data/files/fonts:
    + [RG] Refresh against unstable.
  * data/files/locale-codes:
    + [RG] Refresh to include ISO 639-3 codes.
  * data/output/ftp-master-{,non}fatal:
    + [RG] Refresh, without changes.
  * data/spelling/corrections{,-case,-multiword}:
    + [ADB] New files to contain the various types of spelling corrections
      made by Lintian's spelling checks.
    + [RG] Detect "pleaes" -> "please" typo.
    + [RG] Add more spelling corrections.

  * doc/desc-files:
    + [ADB] Add "changes" as an acceptable type for collection and check
      scripts.
    + [RG] Document Sort and Output-Format fields of the tests' desc files.

  * frontend/lintian:
    + [ADB] Add "changes" as a valid type for collection and check scripts
    + [ADB] Replace the special-cased parsing of .changes files with calls to
      unpack-changes-l1 and Lintian::Schedule::add_changes()
    + [ADB] Bump lab format to 10 for the addition of the "changes" lab
      directory
    + [ADB] Remove import of Lintian::Check which is no longer required after
      the .changes parsing code was removed
    + [RG] Support running collection and check scripts in parallel as soon
      as their prerequisites are satisfied.
  * frontend/lintian-info:
    + [ADB] Add support for .changes tags to --annotate

  * lib/Lab.pm:
    + [ADB] Add a "changes" directory to the lab structure. For static labs,
      the directory is automatically added the first time a .changes-aware
      Lintian accesses the lab.
  * lib/Lintian/Check.pm:
    + [ADB] Add new check_spelling and check_spelling_picky methods, based on
      the spelling_check and spelling_check_picky methods from lib/Spelling.pm
      (renamed for consistency with check_maintainer).
  * lib/Lintian/Collect.pm:
    + [ADB] Add support for Lintian::Collect::Changes
  * lib/Lintian/Collect/Binary.pm:
    + [ADB] The STACK element of objdump_info's result is a string not a
      number; treat it as such consistently
  * lib/Lintian/Collect/Changes.pm:
    + [ADB] New module providing information about .changes files and the
      files referenced therein
  * lib/Lintian/Command.pm:
    + [RG] Add done() method to check whether a process can be reaped
      without blocking.
  * lib/Lintian/Command/Simple.pm:
    + [RG] New simple command interface which supports backgrounded
      commands and easier waiting on commands without the full features of
      Lintian::Command.
  * lib/Lintian/DepMap.pm:
    + [RG] New module to manipulate dependency maps.
  * lib/Lintian/DepMap/Properties.pm:
    + [RG] New subclass of Lintian::DepMap that allows properties to be
      associated with Lintian::DepMap nodes.
  * lib/Lintian/Schedule.pm:
    + [ADB] Add support for scheduling .changes files
    + [ADB] Fix an uninitialised value warning caused by .changes files by
      treating a missing Version: field as being empty
  * lib/Lintian/Tags.pm:
    + [ADB] Remove the special-casing of .changes files in the output from
      file_start()
    + [ADB] Don't refer to .changes files as "packages"
  * lib/Spelling.pm:
    + [ADB] Removed as its functionality has been replaced by new methods in
      Lintian::Check.

  * man/lintian.1:
    + [ADB] Add changes-file to the list of check scripts.

  * private/refresh-locale-codes:
    + [RG] Include ISO 639-3 codes.
  * private/refresh-virtual-packages-data:
    + [ADB] Use "==" for numeric comparison, not "eq".
  * private/update-coverage:
    + [ADB] Support .changes file tags

  * t/runtests:
    + [ADB] Don't flag lintian output lines for .changes tags as invalid
    + [ADB] When checking the number of jobs to run in parallel, use "=="
      for numeric comparison rather than "eq".
  * t/scripts/tags.t:
    + [ADB] Use Lintian::Check::check_spelling() rather than Spelling.pm.
  * t/tests/README:
    + [ADB] Update the example .changes sed script to match the new output
      format.

  * testset/runtests:
    + [ADB] Don't flag lintian output lines for .changes tags as invalid

  * unpack/unpack-changes-l1:
    + [ADB] New script to "unpack" a .changes file, creating a fields/
      hierarchy
  * unpack/unpack-srcpkg-l1:
    + [ADB] Support tarballs in the .tar.xz format. (Closes: #575633)

 -- Raphael Geissert <email address hidden> Sat, 24 Apr 2010 13:51:45 -0500

Revision history for this message
Luke Faraone (lfaraone) wrote :
Revision history for this message
Luke Faraone (lfaraone) wrote :
Revision history for this message
Stefan Ebner (sebner) wrote :

Builds without problems in a lucid pbuilder and after some quick tests I can't find any problems with the backported lintian version.

summary: - Please backport lintian
+ Please backport lintian 2.4.3ubuntu1 from maverick to lucid
Changed in lucid-backports:
status: New → Confirmed
description: updated
Revision history for this message
Scott Kitterman (kitterman) wrote :

ack from ubuntu-backporters.

Changed in lucid-backports:
importance: Undecided → Wishlist
status: Confirmed → In Progress
Revision history for this message
Jonathan Riddell (jr) wrote :

I: Extracting lintian_2.4.3ubuntu1.dsc ... done.
I: Building backport of lintian as 2.4.3ubuntu1~lucid1 ... done.

Changed in lucid-backports:
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.