Debian Bug report logs -
#547631
lintian does not work due to "Undefined subroutine &main::delimiter"
Reported by: Taku YASUI <tach@debian.org>
Date: Mon, 21 Sep 2009 08:03:02 UTC
Severity: grave
Merged with 547632,
547633
Found in versions lintian/2.2.14, lintian/2.2.15
Fixed in version lintian/2.2.16
Done: adam@adam-barratt.org.uk (Adam D. Barratt)
Bug is archived. No further changes may be made.
Toggle useless messages
Report forwarded
to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#547631; Package lintian.
(Mon, 21 Sep 2009 08:03:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Taku YASUI <tach@debian.org>:
New Bug report received and forwarded. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>.
(Mon, 21 Sep 2009 08:03:05 GMT) (full text, mbox, link).
Message #5 received at submit@bugs.debian.org (full text, mbox, reply):
Package: lintian
Version: 2.2.15
Severity: grave
Justification: renders package unusable
lintian makes following errors and it does not work completely.
% lintian -i libtwitter-ruby_0.3.1-3_amd64.changes
Undefined subroutine &main::delimiter called at /usr/bin/lintian line 687.
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.30.2-k8 (SMP w/2 CPU cores)
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages lintian depends on:
ii binutils 2.19.91.20090910-1 The GNU assembler, linker and bina
ii diffstat 1.47-1 produces graph of changes introduc
ii dpkg-dev 1.15.4 Debian package development tools
ii file 5.03-1 Determines file type using "magic"
ii gettext 0.17-8 GNU Internationalization utilities
ii intltool-debian 0.35.0+20060710.1 Help i18n of RFC822 compliant conf
ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg
ii libipc-run-perl 0.84-1 Perl module for running processes
ii libparse-debianchange 1.1.1-2 parse Debian changelogs and output
ii libtimedate-perl 1.1600-9 Time and date functions for Perl
ii liburi-perl 1.37+dfsg-1 Manipulates and accesses URI strin
ii man-db 2.5.6-2 on-line manual pager
ii perl [libdigest-sha-p 5.10.0-25 Larry Wall's Practical Extraction
lintian recommends no packages.
Versions of packages lintian suggests:
pn binutils-multiarch <none> (no description available)
ii libtext-template-perl 1.45-1 Text::Template perl module
ii man-db 2.5.6-2 on-line manual pager
-- no debconf information
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#547631; Package lintian.
(Mon, 21 Sep 2009 09:12:07 GMT) (full text, mbox, link).
Acknowledgement sent
to gregor herrmann <gregoa@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>.
(Mon, 21 Sep 2009 09:12:07 GMT) (full text, mbox, link).
Message #10 received at 547631@bugs.debian.org (full text, mbox, reply):
JFTR: #547631 and #547628 address the same problem.
gregor, not yet reassigning/merging/affecting/whatever due to lack of
time for investigation
--
.''`. http://info.comodo.priv.at/ -- GPG Key IDs: 0x00F3CFE4, 0x8649AA06
: :' : Debian GNU/Linux user, admin, & developer - http://www.debian.org/
`. `' Member of VIBE!AT, SPI Inc., fellow of FSFE | http://got.to/quote/
`- No more blah, blah, blah! -- Kirk, "Miri", stardate 2713.6
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#547631; Package lintian.
(Mon, 21 Sep 2009 11:12:05 GMT) (full text, mbox, link).
Acknowledgement sent
to Niko Tyni <ntyni@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>.
(Mon, 21 Sep 2009 11:12:05 GMT) (full text, mbox, link).
Message #15 received at 547631@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Mon, Sep 21, 2009 at 11:08:53AM +0200, gregor herrmann wrote:
> JFTR: #547631 and #547628 address the same problem.
Lintian::Output uses multiple inheritance, and Class::Accessor introduced
an import subroutine in 0.34 that wins over Exporter::import().
I'm attaching a patch for lintian that should fix this.
Not sure if Class::Accessor actually did anything wrong here.
--
Niko Tyni ntyni@debian.org
[0001-Make-Lintian-Output-work-with-Class-Accessor-0.34.patch (text/x-diff, attachment)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#547631; Package lintian.
(Mon, 21 Sep 2009 12:36:10 GMT) (full text, mbox, link).
Acknowledgement sent
to Francesco Paolo Lovergine <frankie@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>.
(Mon, 21 Sep 2009 12:36:10 GMT) (full text, mbox, link).
Message #20 received at 547631@bugs.debian.org (full text, mbox, reply):
Package: lintian
Version: 2.2.15
Severity: normal
s/delimiter/$Lintian::Output::GLOBAL->delimiter/ at line 696.
-- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (990, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.30-1-686 (SMP w/1 CPU core)
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages lintian depends on:
ii binutils 2.19.91.20090910-1 The GNU assembler, linker and bina
ii diffstat 1.47-1 produces graph of changes introduc
ii dpkg-dev 1.15.4 Debian package development tools
ii file 5.03-1 Determines file type using "magic"
ii gettext 0.17-8 GNU Internationalization utilities
ii intltool-debian 0.35.0+20060710.1 Help i18n of RFC822 compliant conf
ii libapt-pkg-perl 0.1.24 Perl interface to libapt-pkg
ii libipc-run-perl 0.84-1 Perl module for running processes
ii libparse-debianchange 1.1.1-2 parse Debian changelogs and output
ii libtimedate-perl 1.1600-9 Time and date functions for Perl
ii liburi-perl 1.37+dfsg-1 Manipulates and accesses URI strin
ii man-db 2.5.6-2 on-line manual pager
ii perl [libdigest-sha-p 5.10.0-25 Larry Wall's Practical Extraction
lintian recommends no packages.
Versions of packages lintian suggests:
pn binutils-multiarch <none> (no description available)
pn libtext-template-perl <none> (no description available)
ii man-db 2.5.6-2 on-line manual pager
-- no debconf information
-- debsums errors found:
debsums: changed file /usr/bin/lintian (from lintian package)
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#547631; Package lintian.
(Mon, 21 Sep 2009 14:51:07 GMT) (full text, mbox, link).
Acknowledgement sent
to gregor herrmann <gregoa@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>.
(Mon, 21 Sep 2009 14:51:07 GMT) (full text, mbox, link).
Message #25 received at 547631@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Mon, 21 Sep 2009 13:46:37 +0300, Niko Tyni wrote:
> > JFTR: #547631 and #547628 address the same problem.
> Lintian::Output uses multiple inheritance, and Class::Accessor introduced
> an import subroutine in 0.34 that wins over Exporter::import().
> I'm attaching a patch for lintian that should fix this.
Cool, thanks a lot!
> Not sure if Class::Accessor actually did anything wrong here.
It's also my impression that this is supposed to be fixed on the
lintian side.
For libclass-accessor-perl I've been thinking about adding
Breaks: lintian (<= 2.2.16~)
to keep the package away from not-yet-upgraded systems before lintian
gets upgraded.
/*
lintian is at 2.2.15 now, and
2.2.15 <= 2.2.16~ <= 2.2.16
*/
Does that sound helpful?
Cheers,
gregor
--
.''`. http://info.comodo.priv.at/ -- GPG Key IDs: 0x00F3CFE4, 0x8649AA06
: :' : Debian GNU/Linux user, admin, & developer - http://www.debian.org/
`. `' Member of VIBE!AT, SPI Inc., fellow of FSFE | http://got.to/quote/
`- NP: Nguyên Lê: Mangustao
[signature.asc (application/pgp-signature, inline)]
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#547631; Package lintian.
(Mon, 21 Sep 2009 15:33:14 GMT) (full text, mbox, link).
Acknowledgement sent
to Jonathan Yu <jonathan.i.yu@gmail.com>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>.
(Mon, 21 Sep 2009 15:33:14 GMT) (full text, mbox, link).
Message #30 received at 547631@bugs.debian.org (full text, mbox, reply):
On Mon, Sep 21, 2009 at 10:41 AM, gregor herrmann <gregoa@debian.org> wrote:
> On Mon, 21 Sep 2009 13:46:37 +0300, Niko Tyni wrote:
>
>> > JFTR: #547631 and #547628 address the same problem.
>> Lintian::Output uses multiple inheritance, and Class::Accessor introduced
>> an import subroutine in 0.34 that wins over Exporter::import().
>> I'm attaching a patch for lintian that should fix this.
>
> Cool, thanks a lot!
>
>> Not sure if Class::Accessor actually did anything wrong here.
>
> It's also my impression that this is supposed to be fixed on the
> lintian side.
Agreed.
>
> For libclass-accessor-perl I've been thinking about adding
> Breaks: lintian (<= 2.2.16~)
> to keep the package away from not-yet-upgraded systems before lintian
> gets upgraded.
I would disagree with the idea of coupling a (seemingly) unrelated
package with something else like lintian -- I'm not sure if this
version of class-accessor also breaks other packages which should be
noted by Breaks, but for which a bug report has not yet been filed.
However, this does seem like an appropriate solution, at least in the
case of such a popular package as lintian. I fear that other packages
that exhibit similar behaviour may be missed, however, if they are
less popular. I'm guessing we'd really have no way of knowing without
a full rebuild of everything.
I apologize for not noting these issues in a NEWS file, so perhaps we
should do that as well, so that users of DarkPAN or GreyPAN packages
that depend on this behaviour (and also those of less popular packages
for which we have not yet received FTBFS bugs) will know what
happened, too.
>
> /*
> lintian is at 2.2.15 now, and
> 2.2.15 <= 2.2.16~ <= 2.2.16
> */
>
> Does that sound helpful?
>
> Cheers,
> gregor
> --
> .''`. http://info.comodo.priv.at/ -- GPG Key IDs: 0x00F3CFE4, 0x8649AA06
> : :' : Debian GNU/Linux user, admin, & developer - http://www.debian.org/
> `. `' Member of VIBE!AT, SPI Inc., fellow of FSFE | http://got.to/quote/
> `- NP: Nguyên Lê: Mangustao
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.10 (GNU/Linux)
>
> iEYEARECAAYFAkq3kH0ACgkQOzKYnQDzz+SwBwCdFojjTSrmwyHEsyHg7xPmm1bC
> Xf8AmgMWiZ1fIPQcroknLbbvUg3UIek5
> =Hnwv
> -----END PGP SIGNATURE-----
>
> _______________________________________________
> pkg-perl-maintainers mailing list
> pkg-perl-maintainers@lists.alioth.debian.org
> http://lists.alioth.debian.org/mailman/listinfo/pkg-perl-maintainers
>
Forcibly Merged 547631 547632 547633.
Request was from Adam D. Barratt <adam@adam-barratt.org.uk>
to control@bugs.debian.org.
(Mon, 21 Sep 2009 15:42:16 GMT) (full text, mbox, link).
Added tag(s) pending.
Request was from Adam D. Barratt <adam@adam-barratt.org.uk>
to control@bugs.debian.org.
(Mon, 21 Sep 2009 17:51:30 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#547631; Package lintian.
(Mon, 21 Sep 2009 18:30:06 GMT) (full text, mbox, link).
Acknowledgement sent
to "Adam D. Barratt" <adam@adam-barratt.org.uk>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>.
(Mon, 21 Sep 2009 18:30:06 GMT) (full text, mbox, link).
Message #39 received at 547631@bugs.debian.org (full text, mbox, reply):
Niko Tyni wrote:
> On Mon, Sep 21, 2009 at 11:08:53AM +0200, gregor herrmann wrote:
>> JFTR: #547631 and #547628 address the same problem.
>
> Lintian::Output uses multiple inheritance, and Class::Accessor
> introduced an import subroutine in 0.34 that wins over
> Exporter::import().
>
> I'm attaching a patch for lintian that should fix this.
> Not sure if Class::Accessor actually did anything wrong here.
Thanks; applied.
Regards,
Adam
Reply sent
to adam@adam-barratt.org.uk (Adam D. Barratt):
You have taken responsibility.
(Mon, 21 Sep 2009 20:39:21 GMT) (full text, mbox, link).
Notification sent
to Taku YASUI <tach@debian.org>:
Bug acknowledged by developer.
(Mon, 21 Sep 2009 20:39:21 GMT) (full text, mbox, link).
Message #44 received at 547631-close@bugs.debian.org (full text, mbox, reply):
Source: lintian
Source-Version: 2.2.16
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_2.2.16.dsc
to pool/main/l/lintian/lintian_2.2.16.dsc
lintian_2.2.16.tar.gz
to pool/main/l/lintian/lintian_2.2.16.tar.gz
lintian_2.2.16_all.deb
to pool/main/l/lintian/lintian_2.2.16_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 547631@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Adam D. Barratt <adam@adam-barratt.org.uk> (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.8
Date: Mon, 21 Sep 2009 20:30:33 +0100
Source: lintian
Binary: lintian
Architecture: source all
Version: 2.2.16
Distribution: unstable
Urgency: low
Maintainer: Debian Lintian Maintainers <lintian-maint@debian.org>
Changed-By: Adam D. Barratt <adam@adam-barratt.org.uk>
Description:
lintian - Debian package checker
Closes: 527363 537768 541977 546641 546927 547345 547555 547631 547670
Changes:
lintian (2.2.16) unstable; urgency=low
.
* Summary of tag changes:
+ Added:
- dh_undocumented-is-obsolete
- lib-recommends-documentation
- weak-library-dev-dependency
.
* checks/control-file{,.desc}:
+ [RA] Check that -dev packages depend on exactly the same version of
the shared library package. (Closes: #537768)
* checks/debhelper{,.desc}:
+ [RA] Check for use of the obsolete dh_undocumented debhelper
program. Patch from Raphael Geissert. (Closes: #541977)
* checks/fields{,.desc}:
+ [RA] Check for library packages that recommend documentation
packages. Patch from Raphael Geissert. (Closes: #527363)
+ [RA] Fix regex for recognizing CVS repositories available via
anonymous ssh. Thanks, Thorsten Glaser. (Closes: #546927)
* checks/menus{,.desc}:
+ [RA] Exclude examples from documentation that may require doc-base
registration. Thanks, Mikhail Gusarov. (Closes: #547345)
* checks/scripts{,.desc}:
+ [RA] Add /usr/bin/ir as an interpreter provided by the ironruby
package. Thanks, Matthias Klose. (Closes: #547555)
+ [ADB] Fix a typo in the description of example-script-uses-bin-env
(pth -> path). Thanks, Jakub Wilk. (Closes: #547670)
.
* lib/Lintian/Output.pm:
+ [ADB] Import Exporter before Class::Accessor to avoid accidentally
calling Class::Accessor::import(). Thanks, Niko Tyni.
(Closes: #547631)
* lib/Spelling.pm:
+ [RA] Additional spelling corrections from Raphael Geissert.
+ [RA] Return the count of spelling errors and support suppressing the
tag by passing undef for the tag name so that the spell checking
functions can be used to test tag descriptions for spelling errors.
(Closes: #546641)
.
* reporting/html_reports:
+ [RA] Include all tag types in the qa-list.txt file instead of just
errors and warnings. The new order of columns is errors, warnings,
info tags, pedantic tags, experimental tags, and overridden tags.
Checksums-Sha1:
27a72b13205f1ae342b025475f3ec3a29a263947 1167 lintian_2.2.16.dsc
9d870be5b1159f54bb68d2457a1fd3642d58d905 746769 lintian_2.2.16.tar.gz
b4a854ae8ecb79ee6f88618d995933b49d9473f8 477900 lintian_2.2.16_all.deb
Checksums-Sha256:
aad17e63f6840e401b33ce4eb413f7fb57c049077714f2ff562b7ae45f550a4e 1167 lintian_2.2.16.dsc
7592a55b7bb4b6061ba4d7878598a680679b71e948d3087f14c2736d8cc67359 746769 lintian_2.2.16.tar.gz
f710f2964dded15a8a7638d7ab3bb57d95f8e56612797a1a05e976ba628a84e3 477900 lintian_2.2.16_all.deb
Files:
d09a80b4aa3368d7fa5c98e24afd8836 1167 devel optional lintian_2.2.16.dsc
21059907a830d50cd9dac575642e44c5 746769 devel optional lintian_2.2.16.tar.gz
eaba88d2b4a69371d10985ab86a6ac29 477900 devel optional lintian_2.2.16_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
iEYEARECAAYFAkq31+EACgkQokcE1TReOoVcUQCfR3MQ5VMNYLSP2RQCznHRFBO+
QZsAoJRD5AH+4uTeCZrUjvuoaZ6c2+qG
=sxqP
-----END PGP SIGNATURE-----
Reply sent
to adam@adam-barratt.org.uk (Adam D. Barratt):
You have taken responsibility.
(Mon, 21 Sep 2009 20:39:22 GMT) (full text, mbox, link).
Notification sent
to Jeremy Lal <kapouer@melix.org>:
Bug acknowledged by developer.
(Mon, 21 Sep 2009 20:39:22 GMT) (full text, mbox, link).
Reply sent
to adam@adam-barratt.org.uk (Adam D. Barratt):
You have taken responsibility.
(Mon, 21 Sep 2009 20:39:23 GMT) (full text, mbox, link).
Notification sent
to Michal Čihař <nijel@debian.org>:
Bug acknowledged by developer.
(Mon, 21 Sep 2009 20:39:23 GMT) (full text, mbox, link).
Information forwarded
to debian-bugs-dist@lists.debian.org, Debian Lintian Maintainers <lintian-maint@debian.org>:
Bug#547631; Package lintian.
(Mon, 21 Sep 2009 20:57:03 GMT) (full text, mbox, link).
Acknowledgement sent
to gregor herrmann <gregoa@debian.org>:
Extra info received and forwarded to list. Copy sent to Debian Lintian Maintainers <lintian-maint@debian.org>.
(Mon, 21 Sep 2009 20:57:03 GMT) (full text, mbox, link).
Message #59 received at 547631@bugs.debian.org (full text, mbox, reply):
[Message part 1 (text/plain, inline)]
On Mon, 21 Sep 2009 16:41:05 +0200, gregor herrmann wrote:
> > > JFTR: #547631 and #547628 address the same problem.
> > Lintian::Output uses multiple inheritance, and Class::Accessor introduced
> > an import subroutine in 0.34 that wins over Exporter::import().
> > I'm attaching a patch for lintian that should fix this.
> > Not sure if Class::Accessor actually did anything wrong here.
> It's also my impression that this is supposed to be fixed on the
> lintian side.
Since lintian 2.2.16 with Niko's patch is already uploaded I'm
closing #547628 now.
Cheers,
gregor
--
.''`. http://info.comodo.priv.at/ -- GPG Key IDs: 0x00F3CFE4, 0x8649AA06
: :' : Debian GNU/Linux user, admin, & developer - http://www.debian.org/
`. `' Member of VIBE!AT, SPI Inc., fellow of FSFE | http://got.to/quote/
`- NP: Eric Clapton: Knockin' On Heaven's Door
[signature.asc (application/pgp-signature, inline)]
Bug archived.
Request was from Debbugs Internal Request <owner@bugs.debian.org>
to internal_control@bugs.debian.org.
(Tue, 20 Oct 2009 07:34:11 GMT) (full text, mbox, link).
Send a report that this bug log contains spam.
Debian bug tracking system administrator <owner@bugs.debian.org>.
Last modified:
Sun Jan 14 00:59:03 2024;
Machine Name:
buxtehude
Debian Bug tracking system
Debbugs is free software and licensed under the terms of the GNU
Public License version 2. The current version can be obtained
from https://bugs.debian.org/debbugs-source/.
Copyright © 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson,
2005-2017 Don Armstrong, and many other contributors.