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

Bug #175036 reported by Scott Kitterman
6
Affects Status Importance Assigned to Milestone
lintian (Ubuntu)
Fix Released
Wishlist
Colin Watson

Bug Description

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

 affects ubuntu/lintian
 status new
 subscribe ubuntu-main-sponsors

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

Explanation of the Ubuntu delta and why it can be dropped:
All Ubuntu changes have been incoporporated into the Debian package.
Please note my LP ID is kitterman, not ScottK (that's somebody else)

Changelog since current hardy version 1.23.36ubuntu1:

 lintian (1.23.40) unstable; urgency=low
 .
   The "Russ's brown paper bag bug" release.
 .
   * checks/doc-base:
     + [RA] My mistaken precedence fiddling with the doc-base checks caused
       them to warn about every abstract containing a period. Patch from
       Chris Lamb. (Closes: #454941)
 .
   * lib/Spelling.pm:
     + [RA] Add common mistakes for publicly and spelling.

lintian (1.23.39) unstable; urgency=low

  The "Ubuntu and doc-base patch merge, with extra fixes" release.

  * checks/*.desc:
    + [RA] Remove the unused Standards-Version header.
  * checks/changelog-file{.desc,}:
    + [RA] Check the latest entry of the Debian changelog and any
      NEWS.Debian file for common spelling errors. (Closes: #36017)
    + [RA] If this looks like a new package (Debian revision of -1 and
      only one changelog entry), warn if it doesn't close a bug. Thanks,
      Margarita Manterola. (Closes: #356051)
    + [RA] Check for lines over 80 columns in the most recent entry.
      Thanks, Guillem Jover. (Closes: #435963)
  * checks/copyright-file{.desc,}:
    + [RA] Moved spelling-error-in-copyright check to here.
  * checks/debconf:
    + [RA] Go back to not warning about "no" in boolean debconf
      questions. The word is too common in normal English prose for
      reasons other than assuming a particular debconf interface. Thanks,
      Rafael Laboissiere. (Closes: #453177)
  * checks/debian-readme{.desc,}:
    + [RA] Moved spelling-error-in-readme-debian check to here.
  * checks/description{.desc,}:
    + [RA] Moved spelling-error-in-description check to here.
  * checks/fields:
    + [RA] Python documentation packages should still be in section doc.
      Thanks, Michal Čihař. (Closes: #454688)
    + [RA] Warn about lib.*-dev packages not in section libdevel.
    + [RA] Warn about debug packages that aren't priority: extra. Thanks,
      Joerg Jaspert. (Closes: #454358)
    + [RA] Ignore Original-Maintainer if the version contains ubuntu.
    + [RA] Only warn about Section for Python packages starting with
      python-, not py, since py picks up too many things that aren't
      Python modules.
    + [RA] Only warn about Section for Perl packages matching lib.*-perl
      to avoid false positives for things like dh-make-perl. Thanks,
      Damyan Ivanov. (Closes: #454723)
  * checks/files:
    + [RA] Warn about packages providing files in /usr/lib/debug that
      aren't named -dbg. Thanks, Joerg Jaspert.
  * checks/lintian.desc:
    + [RA] Add bad-ubuntu-distribution-in-changes-file, merged from the
      Ubuntu patch.
    + [RA] Fix the malformed-override long description. Thanks, Stefan
      Fritsch.
  * checks/menus{.desc,}:
    + [RA] Substantial overhaul and expansion of the doc-base control file
      checks. Patch from Robert Luberda. (Closes: #448783)
  * checks/nmu:
    + [RA] No packages with ubuntu in the version number are NMUs. Merged
      from the Ubuntu patch.
  * checks/patch-systems:
    + [RA] Ignore blank lines in 00list and don't report them as patches
      without descriptions. Thanks, Julien BLACHE. (Closes: #454730)
  * checks/spelling{.desc,}:
    + [RA] Subsumed into other check scripts and lib/Spelling.pm.

  * frontend/lintian:
    + [RA] If the version number indicates an Ubuntu package, check
      against a different list of allowable distributions. Merged from
      the Ubuntu patch.
    + [RA] Skip check and collection *.desc files whose names start with a
      period (mostly to avoid testing artifacts from editor lock files).
    + [RA] Restore previous override parsing and make the package name
      optional again. Thanks, Stefan Fritsch. (Closes: #454790)
    + [RA] Check overrides for implausible tags.

  * lib/Spelling.pm:
    + [RA] New module to do general spelling checks for specific
      misspellings. Based on the previous checks/spelling and a patch by
      Robert Luberda.

 -- Russ Allbery <email address hidden> Fri, 07 Dec 2007 22:12:56 -0800

lintian (1.23.38) unstable; urgency=low

  * The "HE's brown paper bag bug" release

  * checks/changelog-file:
    + [RA] Don't warn about version numbers going backwards in the
      changelog file if the comment says this is a backport.
  * checks/patch-systems:
    + [FL] Try appending .dpatch to patchnames found in 00list.
           Patch by Leo Antunes. (Closes: #454516, #454518)

  * lib/Dep.pm:
    + [FL] Fix "uninitialized value" warning in pred_implies().

 -- Russ Allbery <email address hidden> Wed, 05 Dec 2007 17:21:44 -0800

lintian (1.23.37) unstable; urgency=low

  The "Policy 3.7.3" release.

  * checks/binaries:
    + [HE] Fix RegEx to re-enable 'binary-in-etc' and
           'arch-dependent-file-in-usr-share' checks. (Closes: #452336)
    + [HE] When checking that a lib is linked against libc, search for
           libc.so, not any library beginning with libc. Thanks for
           the bug and patch to Ruben Porras <email address hidden>. (Closes:
           #448652)
    + [RA] Ignore the gf suffix from the gfortran migration when checking
      whether the package name matches the SONAME. Thanks, Kevin
      B. McCarty. (Closes: #448207)
  * checks/changelog-file{.desc,}:
    + [RA] Check that the latest changelog entry has a later version than
      the previous entry. Thanks, Thijs Kinkhorst. (Closes: #449257)
  * checks/common_data.pm:
    + [RA] Add Dm-Upload-Allowed as a control field. (Closes: #453779)
  * checks/control-file{.desc,}:
    + [RA] Diagnose stronger dependencies that imply weaker dependencies,
      such as the same dependency in both Depends and Recommends or
      Recommends and Suggests. Thanks, Joerg Jaspert. (Closes: #453302)
    + [RA] Upgrade no-section-field-for-source to warning at the request
      of Joerg Jaspert.
  * checks/control-files:
    + [RA] Add symbols as a known control file for debs and udebs.
  * checks/copyright-file:
    + [HE] Check that encoding of copyright file is UTF-8. Patch by
           gregor herrmann <email address hidden>. (Closes: #451689)
    + [HE] Add warning copyright-contains-dh_make-todo-boilerplate
           if the maintainer left the dh_make boilerplate in the
           copyright file. Based on patch by Cyril Brulebois
           <email address hidden>. (Closes: #448677)
    + [RA] Check for the complete GFDL included in the copyright file and
      expand copyright-file-contains-full-gpl-license to look for GPL v3
      references. Also check for correct references to common-licenses
      for the GFDL and LGPL.
  * checks/deb-format:
    + [HE] Remove, not needed any more. (Closes: #447257)
  * checks/debconf:
    + [HE] Explicitly allow the phrase "no longer" in boolean debconf
      questions. (Closes: #447718)
  * checks/description.desc:
    + [RA] Upgrade the legacy Homepage tag to a warning.
  * checks/fields:
    + [HE] Add 'doc-package-should-be-section-doc',
           'python-package-should-be-section-python',
           'perl-package-should-be-section-perl'. Ideas shamelessy
           stolen from linda. (Closes: #452839)
    + [RA] Allow Python dependencies in Build-Depends when using another
      variant for calling Python in the clean target. Thanks, Bernd
      Zeimetz. (Closes: #444642)
  * checks/files{.desc,}:
    + [HE,RA] Add 'package-contains-empty-directory' check, but ignore
      dirs in /var and /etc and handle /usr/lib/perl5 and /usr/share/perl5
      directories separately with a lower priority level since they're
      very common. (Closes: #452316, #357838)
    + [HE] Add checks for game packages that contain no game executables
           (package-section-games-but-contains-no-game) or that contain
           anything in usr/bin at all, which is usually a mistake.
           (package-section-games-but-contains-no-game). (Closes: #451668)
    + [RA] Downgrade symlink-should-be-relative to a warning since it's a
      Policy should. Thanks, Thijs Kinkhorst. (Closes: #454239)
  * checks/lintian.desc:
    + [RA] Add critical as a recognized urgency.
  * checks/patch-systems:
    + [HE] Add complete new check script, intended to check for usual
           problems when using patch systems. Start with three
           checks for common dpatch problems. Idea loosely based on
           patch by Carl Fürstenberg <email address hidden>. (Closes: #437959)
  * checks/po-debconf.desc:
    + [RA] not-using-po-debconf is now an error per Policy section 3.9.1.
  * checks/rules:
    + [HE] Implement 'binary-arch-rules-but-pkg-is-arch-indep', checking
           for rules in binary-arch when the package is arch: all.
           (Closes: #409109, #119097)
    + [HE] Implement 'desktop-file-but-no-dh_desktop-call', checking for
           missing dh_desktop calls when .desktop files are installed in
           a debhelperized package. (Closes: #409138)
  * checks/scripts:
    + [HE] Allow packages to drop snippets into /etc/csh/login.d
           without a dependency on csh. Files there should also
           be allowed to have csh in the shebang line. (Closes: #453417)
    + [HE] Allow packages to drop snippets into /etc/fish.d/ without
           a dependecy on fish. (Closes: #453416)
    + [RA] Remove possible-non-posix-code-in-maintainer-script entirely.
      Debian Policy now allows local and test -a/-o specifically and this
      is pointless portability.
  * checks/standards-version:
    + [RA] 3.7.3 is now the current Standards-Version and anything older
      than 3.6.2 is ancient.

  * debian/control:
    + [TK] Add Vcs-* fields to point to Lintian's repository.
    + [RA] Update standards version to 3.7.3.
  * debian/dirs:
    + [RA] Stop creating empty /usr/share/lintian/{overrides,info}
      directories. The latter is no longer used and the former is shipped
      with packages that include overrides.

  * frontend/lintian:
    + [RA] Add critical as a recognized urgency.
    + [RA] Diagnose malformed override entries; don't just ignore them.
    + [RA] Fix some odd formatting.
    + [RA] Display a summary of overridden tags as an N: output line.
      Requested by Steve McIntyre. (Closes: #452804)

  * man/lintian.1:
    + [RA] Be clearer about what files lintian takes as arguments; in
      particular, mention that source packages are checked by providing
      the .dsc file as an argument. (Closes: #441636)
    + [RA] Fix a slight spacing problem with the --color flag.
    + [RA] Remove mention of unused /usr/share/lintian/info directory.

  * lib/DebVersions.pm:
    + [RA] Remove. This isn't used by anything and would produce
      incorrect results (it doesn't understand ~), and Dep.pm provides
      version comparison routines that use dpkg.
  * lib/Tags.pm:
    + [RA] Keep statistics on overrides by severity.

  * reporting/html_reports:
    + [RA] Change the layout of the per-maintainer lintian pages. Now,
      each report will be in /reports/maintainer/<email>.html where
      <email> is the maintainer's e-mail address with unsafe characters
      replaced by _. This should allow better links from the QA pages.
      Thanks, Stefano Zacchiroli.

  * unpack/list-srcpkg:
    + [RA] Escape ; and newline characters in all package fields before
      writing them to the index (uncovered when someone accidentally
      appended a package description to Standards-Version).

 -- Russ Allbery <email address hidden> Tue, 04 Dec 2007 16:43:13 -0800

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.4 (GNU/Linux)

iD8DBQFHW36yHajaM93NaGoRAr1XAJ4pClrWkZ6bo1w14wsWo6DyKhCCtQCZAUd6
mQnF8VGALsUg7QDncTWUblU=
=cZu4
-----END PGP SIGNATURE-----

Changed in lintian:
importance: Undecided → Wishlist
description: updated
Revision history for this message
LaserJock (laserjock) wrote :

Sync Ack'd. Thanks Scott.

Revision history for this message
Colin Watson (cjwatson) wrote :

[Updating] lintian (1.23.36ubuntu1 [Ubuntu] < 1.23.41 [Debian])
 * Trying to add lintian...
  - <lintian_1.23.41.dsc: downloading from http://ftp.uk.debian.org/debian/>
  - <lintian_1.23.41.tar.gz: downloading from http://ftp.uk.debian.org/debian/>
I: lintian [main] -> lintian_1.23.36ubuntu1 [main].

Changed in lintian:
assignee: nobody → kamion
status: New → 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.