On Wed, 23 Jan 2013 22:22:54 +1100, Dmitry Smirnov wrote: > It turned out that Compress::Raw::Zlib also provided by perl itself: > > perl: /usr/lib/perl/5.14.2/Compress/Raw/Zlib.pm > libcompress-raw-zlib-perl: /usr/lib/perl5/Compress/Raw/Zlib.pm > > and presence of "libio-compress-perl" breaks debmirror because > "libio-compress-perl" > tries to load older Compress::Raw::Zlib provided by perl even if recent enough > "libcompress-raw-zlib-perl" is installed.
That's weird, /usr/lib/perl5/Compress/Raw/Zlib.pm should be loaded
before /usr/lib/perl/5.14.2/Compress/Raw/Zlib.pm.
Reading Ansgar's reply, he seems to have the same idea like me --
some problem with @INC. I just grepped through debmirrors code, but
didn't find INC there.
On my laptop:
% perl -E 'say foreach @INC'
/etc/perl
/usr/local/lib/perl/5.14.2
/usr/local/share/perl/5.14.2
/usr/lib/perl5
/usr/share/perl5
/usr/lib/perl/5.14
/usr/share/perl/5.14
/usr/local/lib/site_perl
.
And in a sid chroot:
# dpkg -l perl libio-compress-perl libcompress-raw-zlib-perl
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-====================-===============-===============-==============================================
ii libcompress-raw-zlib 2.055-1 amd64 low-level interface to
zlib compression librar
ii libio-compress-perl 2.055-1 all bundle of IO::Compress
modules
ii perl 5.14.2-16 amd64 Larry Wall's Practical
Extraction and Report L
# grep "\$VERSION =" /usr/lib/perl5/Compress/Raw/Zlib.pm
/usr/lib/perl/5.14.2/Compress/Raw/Zlib.pm
/usr/lib/perl5/Compress/Raw/Zlib.pm:$VERSION = '2.055';
/usr/lib/perl5/Compress/Raw/Zlib.pm:$VERSION = eval $VERSION;
/usr/lib/perl/5.14.2/Compress/Raw/Zlib.pm:$VERSION = '2.033';
/usr/lib/perl/5.14.2/Compress/Raw/Zlib.pm:$VERSION = eval $VERSION;
# perl -MCompress::Zlib -e 1 && echo $?
0
And Ansgar's commands:
# perl -MCompress::Raw::Zlib -E 'say $INC{"Compress/Raw/Zlib.pm"}'
/usr/lib/perl5/Compress/Raw/Zlib.pm
# perl -MCompress::Zlib -E 'say $INC{"Compress/Zlib.pm"}'
/usr/share/perl5/Compress/Zlib.pm
Cheers,
gregor
--
.''`. Homepage: http://info.comodo.priv.at/ - OpenPGP key 0xBB3A68018649AA06
: :' : Debian GNU/Linux user, admin, and developer - http://www.debian.org/
`. `' Member of VIBE!AT & SPI, fellow of the Free Software Foundation Europe
`- NP: Mercedes Sosa: Vuelvo Al Sur
signature.asc
Description: Digital signature

