Bug#494779: libterm-progressbar-perl: symbol lookup error: /usr/lib/perl5/auto/Class/MethodMaker/MethodMaker.so: undefined symbol: Perl_Tstack_sp_ptr

Niko Tyni ntyni at debian.org
Wed Aug 27 19:02:38 UTC 2008


reassign 494779 perl-base 5.10.0-13
retitle  494779 Etch packages missing the perlapi-* dependency break when upgrading perl-base
severity 494779 important
thanks

On Tue, Aug 12, 2008 at 01:50:31AM -0400, Ariel wrote:

> >This was #463090: the old libclass-methodmaker-perl version was missing
> >required dependencies and wasn't upgraded automatically along with the
> >Perl 5.8.8 -> 5.10.0 upgrade.
> 
> Ah, I understand. They really should have made a tiny update version in 
> stable (the etchandahalf release) to fix that, because fixing it in 
> testing doesn't really help.
> 
> Should you add a versioned depends to that version in 
> libterm-progressbar-perl, or is it just going to have to be that way?
> 
> apt-rdepends shows:
> 
> libconfig-apacheformat-perl
> libgnupg-interface-perl
> libpdf-fdf-simple-perl
> libterm-progressbar-perl
> libwww-bugzilla-perl
> 
> As the only packages that depend on libclass-methodmaker-perl, so I 
> suppose they would all need the versioned depend.
> 
> Or maybe perl-base should do a conflicts.
> 
> Well, you decide: reassign this to perl-base, add a versioned depend, or 
> just close it.

The required perlapi-* dependency was missing in Etch in all of these:

 <package>                    <broken>      <fixed>

 libcflow-perl                1:0.68-10     1:0.68-11.1
 libqt-perl                   3.008-2       3.008-3
 libclass-methodmaker-perl    2.07-2        2.10-1
 libclearsilver-perl          0.10.3-4.1    0.10.4-1.1
 libhamlib2-perl              1.2.5-8       1.2.6.2-6
 libsys-cpu-perl              0.40-2        0.40-2.1
 megahal                      9.1.1a-1      9.1.1a-5
 razor                        2.810-2       1:2.84-6

and additionally these packages introduced after Etch:

 pidgin                                     2.3.1-3
 libpurple0                                 2.3.1-3
 libgdal-perl                               1.5.0-3
 liblasso-perl                              2.1.1-3

plus one unfixed one

 swish-e                       2.4.3-7

Fixing all their reverse dependencies in Lenny to have versioned
dependencies on fixed versions clearly doesn't scale. 

If we want to fix this, I think it has to be done by making the new
perl-base conflict with the broken versions. I think we can forget about
the "new packages" that have never been in a stable release yet, and
swish-e is just begging for breakage (see #463134).

That leaves eight new conflicts in perl-base. Reassigning; I'll ask
the release team what they think.

Thanks for reporting this,
-- 
Niko Tyni   ntyni at debian.org





More information about the pkg-perl-maintainers mailing list