[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#456802: marked as done (lintian: "strong implies weak" dependency check broken)



Your message dated Sun, 06 Jan 2008 01:47:02 +0000
with message-id <E1JBKbO-00005e-Ns@ries.debian.org>
and subject line Bug#456802: fixed in lintian 1.23.42
has caused the attached Bug report to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what I am
talking about this indicates a serious mail system misconfiguration
somewhere.  Please contact me immediately.)

Debian bug tracking system administrator
(administrator, Debian Bugs database)

--- Begin Message ---
Package: lintian
Version: 1.23.37
Severity: normal

Hi,

the check added to checks/control-file to diagnose stronger dependencies
that imply weaker dependencies in 1.23.37 fails when substvars are
involved; for example when running lintian on the xorg source package
currently in sid (1:7.3+8), I get this warning:
W: xorg source: stronger-dependency-implies-weaker depends -> recommends ${F:XServer-Xorg-Detect-Depends}
It looks like Dep::parse (or, really, Dep::Pred) doesn't handle
substvars.

Cheers,
Julien

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'testing'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.22-3-686 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages lintian depends on:
ii  binutils            2.18.1~cvs20071027-1 The GNU assembler, linker and bina
ii  diffstat            1.45-2               produces graph of changes introduc
ii  dpkg-dev            1.14.12              package building tools for Debian
ii  file                4.21-3               Determines file type using "magic"
ii  gettext             0.17-2               GNU Internationalization utilities
ii  intltool-debian     0.35.0+20060710.1    Help i18n of RFC822 compliant conf
ii  libparse-debianchan 1.1.1-1              parse Debian changelogs and output
ii  liburi-perl         1.35.dfsg.1-1        Manipulates and accesses URI strin
ii  man-db              2.5.0-4              on-line manual pager
ii  perl [libdigest-md5 5.8.8-12             Larry Wall's Practical Extraction 

lintian recommends no packages.

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: lintian
Source-Version: 1.23.42

We believe that the bug you reported is fixed in the latest version of
lintian, which is due to be installed in the Debian FTP archive:

lintian_1.23.42.dsc
  to pool/main/l/lintian/lintian_1.23.42.dsc
lintian_1.23.42.tar.gz
  to pool/main/l/lintian/lintian_1.23.42.tar.gz
lintian_1.23.42_all.deb
  to pool/main/l/lintian/lintian_1.23.42_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 456802@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Russ Allbery <rra@debian.org> (supplier of updated lintian package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


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

Format: 1.7
Date: Sat, 05 Jan 2008 17:16:32 -0800
Source: lintian
Binary: lintian
Architecture: source all
Version: 1.23.42
Distribution: unstable
Urgency: low
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Russ Allbery <rra@debian.org>
Description: 
 lintian    - Debian package checker
Closes: 453931 454238 454790 455732 456286 456318 456405 456515 456582 456802 457067 457219 457501 457513 457523 457527 458036 458074 458376 458596 458831 458896 459042 459252 459254 459293
Changes: 
 lintian (1.23.42) unstable; urgency=low
 .
   The "what did you do on your Christmas vacation?" release.
 .
   * checks/binaries:
     + [RA] Don't warn about unstripped binaries in .../lib/debug.  Some
       packages include debugging symbols in the main package.
     + [RA] Allow rpath pointing to /usr/lib/games/<package>.  Thanks, Bas
       Wijnen.  (Closes: #456318)
     + [RA] Exclude nsswitch modules from multiple SONAME and package
       naming checks.
   * checks/changelog-file{.desc,}:
     + [RA] Don't spell-check lines that include the word "spelling".
       Thanks, Andreas Hoenen.  (Closes: #456515)
     + [RA] Allow long no-whitespace lines even when spaces or bullets
       precede the text.
   * checks/common_data.pm:
     + [RA] Remove the obsolete base section.  (Policy change pending).
   * checks/control-file{.desc,}:
     + [RA] Include the package name in stronger-dependency-implies-weaker.
     + [RA] Fix stronger-dependency-implies-weaker description cut and
       paste error.  Thanks, Rafael Laboissiere.  (Closes: #456405)
   * checks/copyright-file{.desc,}:
     + [RA] Warn about packages covered by the GPL and linked with libssl
       that don't list other common licenses or mention a license exception
       or exemption.  Requested by Joerg Jaspert.  (Closes: #454238)
   * checks/cruft:
     + [RA] Ignore debian/config.cache.
   * checks/debconf{.desc,}:
     + Remove partially-translated-question at the request of Christian
       Perrier.  Only the translator could fix this, and debconf doesn't
       show the translation unless it's complete.  (Closes: #459293)
   * checks/debian-readme{.desc,}:
     + Combine readme-debian-{is,contains}-debmake-template and be less
       particular about the exact formatting of the dh-make template.
       Triggering off the template text is enough and matches linda.
       Thanks, Joerg Jaspert.  (Closes: #458074)
   * checks/description{.desc,}:
     + [RA] Do picky spelling and capitalization checks on the description
       and note and explain this in the long description.
   * checks/fields:
     + [RA] Handle double-colon rules when checking that build dependencies
       match debian/rules.  (Closes: #457501)
     + [RA] Allow python-setuptools in Build-Depends for arch-independent
       Python packages.  Thanks, Vincent Bernat.  (Closes: #459042)
   * checks/fields.desc:
     + [RA] Remove X.X.X versions from the debian-revision-not-well-formed
       long description.  (Closes: #456286)
     + [RA] Update references and binary-NMU version descriptions.
   * checks/files:
     + [RA] Ignore zero-length files in /usr/share/doc/examples.
     + [RA] The underFooLicense.docbook files from KDE are not license
       files.  Thanks, Sune Vuorela.  (Closes: #458831)
     + [RA] Allow /emul as a top-level directory and files in
       /emul/ia32-linux/{lib,usr/lib}.  (Closes: #459254)
   * checks/files.desc:
     + [RA] Remove a stray variable from the config-file-reserved tag.
   * checks/init.d{.desc,}:
     + [RA] Warn on init scripts that list S in their Default-Stop LSB
       keyword.  Thanks, Petter Reinholdtsen.  (Closes: #458596)
   * checks/menu-format{.desc,}:
     + [RA] Fix non-wm-module-in-wm-modules-menu-section pluralization to
       match the check and reword the long description to be hopefully
       clearer.  Thanks, Martín Ferrari.  (Closes: #457527)
     + [RA] Warn about use of su wrappers other than su-to-root for desktop
       and Live CD support.  Thanks, Daniel Baumann.  (Closes: #453931)
     + [RA] Only check for desktop files in /usr/share/applications.  The
       ones elsewhere are too strange.  (Closes: #459252)
   * checks/menus{.desc,}:
     + [RA] Spelling errors in doc-base files should only be warnings.  Do
       picky spelling and capitalization checks on the abstract and title
       fields.
   * checks/patch-systems:
     + [RA] dpatch permits multiple patches to be listed on the same line
       of 00list.  Patch by Chris Lamb.  (Closes: #457523)
   * checks/scripts{.desc,}:
     + [RA] Add lua40 and lua5.1.  Thanks, Enrico Tassi.  (Closes: #457219)
     + [RA] Improve recognition of heredocs.
     + [RA] Recognize quoted strings that start at beginning of the line.
     + [RA] Rewrite script path and dependency checking.  Remove scripts
       and packages no longer in the archive.  Add new versions of
       versioned scripts and packages.  Fix the dependencies for pike
       interpreters.  (Closes: #458896)
     + [RA] Reformat long descriptions and collapse some tags.
     + [RA] For consistent results, only syntax-check sh and bash scripts.
       Also ignore all dpatch files, not just those in /usr/src.
   * checks/shared-libs{.desc,}:
     + [RA] New check for version numbers in symbol files.  Based on a
       patch from Raphael Hertzog.  (Closes: #457067)
     + [RA] Exclude nsswitch modules from shlibs file checks.
     + [RA] ld.so may also look in /emul/ia32-linux/{lib,usr/lib}.
 .
   * debian/control:
     + [RA] Suggest libtext-template-perl, needed for HTML reporting.
   * debian/copyright:
     + [RA] Add my copyright statement.
     + [RA] Reference GPL-2, not the GPL symlink, reflecting our license.
 .
   * frontend/lintian:
     + [RA] Merge all override messages into a single message per run.  Add
       -q/--quiet option to suppress that message.  (Closes: #457513)
     + [RA] Allow + and . in tag names in overrides.  Thanks, Stefan
       Fritsch.  (Closes: #454790)
     + [RA] Check that the argument to --color is valid.
     + [RA] Warn about no package arguments unless --setup-lab or
       --remove-lab are given.  Thanks, Damyan Ivanov.  (Closes: #455732)
     + [RA] Add support for HTML coloring.  (Closes: #458376)
   * frontend/lintian-info:
     + [RA] Allow for HTML color tags.
     + [RA] Add -a to annotate an override file.
 .
   * lib/Dep.pm:
     + [RA] Allow substvars instead of package names so that dependency
       checks against the source debian/control file don't treat all
       substvars as equivalent.  Thanks, Julien Cristau.  (Closes: #456802)
   * lib/Spelling.pm:
     + [RA] Stop doing capitalization checks on all files; there's too much
       of a risk of false positives.  Instead, provide a separate picky
       spelling check function for package descriptions and similar cases
       where we're more sure of the contents.
     + [RA] Expand the picky capitalization checks to catch Debian, GNOME,
       KDE, and Linux.  (Closes: #456582)
   * lib/Tags.pm:
     + [RA] Add support for HTML coloring.
 .
   * man/lintian.1:
     + [RA] Document the --color=html and -q/--quiet options.
   * man/lintian-info.1:
     + [RA] Document the --annotate option.
 .
   * reporting/html_reports:
     + [RA] Rewritten.
       - Include info, experimental, and overridden tags in the tag pages.
       - Generate a second report for each maintainer showing all tags.
       - Correctly handle multiple different maintainer strings with the
         same e-mail address.
       - Correctly report the version number of a binary package when it
         differs from the source package.  (Closes: #458036)
       - Formatting changes (hopefully improvements) to the web pages.
       - New template-driven system for easier revision of the HTML.
   * reporting/lintian.css:
     + [RA] New minimal style sheet for the HTML reports.
   * reporting/templates/*:
     + [RA] New Text::Template page templates for the HTML reports.
 .
   * testset/runtests:
     + [RA] Test tags for valid characters.
Files: 
 639a8b52a6e3b97d5a85a121ecd51ca0 904 devel optional lintian_1.23.42.dsc
 39f86315255453da8fe5f694de99174d 376684 devel optional lintian_1.23.42.tar.gz
 2b5d54a89d427bce9576bd4be75aa4f1 313062 devel optional lintian_1.23.42_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQFHgC9Y+YXjQAr8dHYRAqqYAJ9aGm+4cm9KoePj7f964FGoHQNiEQCeLcI1
dwUub2M/aZ5QetbrF2JR714=
=klal
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: