Bug#568487: perl-base: Perl modules installed in place not in %INC during upgrade from etch
Ben Marsh
ben.marsh at editure.com
Fri Feb 5 04:05:28 UTC 2010
Package: perl-base
Version: 5.10.0-19lenny2
Severity: critical
Justification: breaks unrelated software
During upgrade using aptitude:
Can't locate POSIX.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .) at /usr/sbin/update-alternatives line 10.
Install of packages eventually fails
(env56) vmwprx1:~# dpkg -S POSIX.pm
perl-base: /usr/lib/perl/5.10.0/POSIX.pm
(env56) vmwprx1:~# ls -l /usr/lib/perl/5.10.0/POSIX.pm
-rw-r--r-- 1 root root 2057 Aug 29 08:45 /usr/lib/perl/5.10.0/POSIX.pm
(env56) vmwprx1:~# perl -e "print join ' ', @INC; print \"\n\""
/etc/perl /usr/local/lib/perl/5.10.0 /usr/local/share/perl/5.10.0 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.10 /usr/share/perl/5.10 /usr/local/lib/site_perl .
The workaround:
(env56) vmwprx1:/usr/lib/perl# ls
5.10 5.10.0
(env56) vmwprx1:/usr/lib/perl# ls -asl
total 24
4 drwxr-xr-x 4 root root 4096 Feb 5 14:39 .
12 drwxr-xr-x 46 root root 12288 Feb 5 14:39 ..
4 drwxr-xr-x 2 root root 4096 Jan 19 12:20 5.10
4 drwxr-xr-x 32 root root 4096 Feb 5 14:39 5.10.0
(env56) vmwprx1:/usr/lib/perl# rmdir 5.10
(env56) vmwprx1:/usr/lib/perl# ln -s 5.10.0/ 5.10
(env56) vmwprx1:/usr/lib/perl#
NOTE: the 5.10 directory was completely empty when I rmdir'd it.
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (x86_64)
Kernel: Linux 2.6.18-4-xen-vserver-amd64 (SMP w/1 CPU core)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages perl-base depends on:
ii dpkg 1.14.28 Debian package management system
ii libc6 2.7-18lenny2 GNU C Library: Shared libraries
perl-base recommends no packages.
Versions of packages perl-base suggests:
ii perl 5.10.0-19lenny2 Larry Wall's Practical Extraction
-- no debconf information
More information about the Perl-maintainers
mailing list