[xml/sgml-pkgs] Bug#482140: etch -> lenny upgrade fails, because @INC does not contain 5.10 paths

Daniel Leidert daniel.leidert.spam at gmx.net
Tue Oct 7 17:18:50 UTC 2008

Am Dienstag, den 07.10.2008, 17:51 +0200 schrieb Daniel Leidert:

> Examining bug #482140 I found, that update-xmlcatalog fails during
> dist-upgrade from Etch to Lenny with an Error, that Functions.pm cannot
> be found in @INC (the same goes for defoma-app, IIRC there Copy.pm was
> not found). The paths in @INC were only the generic paths and the 5.8
> paths, but the 5.10 paths were missing.

Here the log output:

> Preparing to replace fontconfig 2.4.2-1.2 (using .../fontconfig_2.6.0-1_i386.deb) ...
> Can't locate File/Copy.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share
> /perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/bin/defoma-app line 7.
> BEGIN failed--compilation aborted at /usr/bin/defoma-app line 7.
> dpkg: warning - old pre-removal script returned error exit status 2
> dpkg - trying script from the new package instead ...
> dpkg: ... it looks like that went OK.

and for update-xmlcatalog:

> Preparing to replace docbook-xml 4.4-5 (using .../docbook-xml_4.5-5_all.deb) ...
> Can't locate File/Spec/Functions.pm in @INC (@INC
> contains: /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/sbin/update-xmlcatalog line 124.
> BEGIN failed--compilation aborted at /usr/sbin/update-xmlcatalog line 124.

I guess, update-xmlcatalog still fails by trying the prerm script from
the new version - we just don't see it because of the `|| true'
statements in it. And thus the bug #482140 is observed. The issue does
not occur, if perl and perl-modules are updated/installed before I try
to update docbook-xml. In this case, everything works fine.

Ideas are appreciated.

Regards, Daniel

More information about the debian-xml-sgml-pkgs mailing list