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