Subject: perl is in an unusable state during etch->lenny dist-upgrade and breaks the upgrade process Package: perl Version: 5.10.0-13 Severity: critical Justification: breaks unrelated software
Scenario: - etch system with latest security updates (August 16th 2008) - replaced etch by lenny in /etc/apt/sources.list - first run successfully aptitude install dpkg aptitude (as stated in http://www.mail-archive.com/[EMAIL PROTECTED]/msg11612.html) - now the real thing: aptitude dist-upgrade after installing and unpacking a lot of stuff, maintainer scripts start to fail with messages like: Can't locate File/Copy.pm in @INC (@INC contains: /home/glaweh/bin/perl5 /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /u BEGIN failed--compilation aborted at /usr/bin/defoma-app line 7. dpkg: error processing gs-common (--remove): subprocess pre-removal script returned error exit status 2 Errors were encountered while processing: gs-common State of the perl packages at this time: n033:/# dpkg -l perl perl-base perl-modules Desired=Unknown/Install/Remove/Purge/Hold | Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend |/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad) ||/ Name Version +++-=============-============ iU perl 5.10.0-11.1 ii perl-base 5.8.8-7etch3 iU perl-modules 5.10.0-11.1 and the whole upgrade-process stops. I think I encountered the same bug already in previous debian releases and proposed at that time to make one of the depedencies in the perl dependency loop a pre-depends instead... this worked for me at that time. an easier solution may be to merge all three packages into 1 package to avoid inconsistencies completely. The impact on the mirror network is neglegible, it would add 3.2M per architecture, the size of the only arch:all package perl-modules. I have a backup of the etch system, so in case you want me to check for something specific i can reproduce this in a chroot. -- System Information: Debian Release: lenny/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing') Architecture: amd64 (x86_64) Kernel: Linux 2.6.25-2-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages perl depends on: ii libc6 2.7-13 GNU C Library: Shared libraries ii libdb4.6 4.6.21-8 Berkeley v4.6 Database Libraries [ ii libgdbm3 1.8.3-3 GNU dbm database routines (runtime ii perl-base 5.10.0-13 minimal Perl system ii perl-modules 5.10.0-13 Core Perl modules Versions of packages perl recommends: ii netbase 4.32 Basic TCP/IP networking system ii perl-doc 5.10.0-11.1 Perl documentation Versions of packages perl suggests: ii libterm-readline-gnu-perl 1.17a-2+b1 Perl extension for the GNU Readlin -- no debconf information -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]