The same happened for me when upgrading from lucid to precise. I
followed the idea reported in #296428 to reinstall libxml-
namespacesupport-perl.

Here's a log of my actions. Since upgrading to precise, dpkg complained
whenever I did anything:

$ sudo apt-get install (some-package-that-i-already-had)
(some-package-that-i-already-had) is already the newest version.
[...]
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? 
Setting up libxml-sax-perl (0.99+dfsg-1ubuntu0.1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with 
priority 10...
Can't locate XML/NamespaceSupport.pm in @INC (@INC contains: /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 .) at /usr/share/perl5/XML/SAX/PurePerl.pm line 20.
BEGIN failed--compilation aborted at /usr/share/perl5/XML/SAX/PurePerl.pm line 
20.
Compilation failed in require at /usr/share/perl5/XML/SAX.pm line 153.
dpkg: error processing libxml-sax-perl (--configure):
 subprocess installed post-installation script returned error exit status 2
dpkg: dependency problems prevent configuration of libxml-libxml-perl:
 libxml-libxml-perl depends on libxml-sax-perl; however:
  Package libxml-sax-perl is not configured yet.
dpkg: error processing libxml-libxml-perl (--configure):
 dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of libxml-sax-expat-perl:
 libxml-sax-expat-perl depends on libxml-sax-perl (>= 0.03); however:
  Package libxml-sax-perl is not configured yet.
dpkg: error processing libxml-sax-expat-perl (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates it's a follow-up 
error from a previous failure.
                            No apport report written because the error message 
indicates it's a follow-up error from a previous failure.
                                                        Errors were encountered 
while processing:
 libxml-sax-perl
 libxml-libxml-perl
 libxml-sax-expat-perl
E: Sub-process /usr/bin/dpkg returned an error code (1)

Following the advice above, I ensured that libxml-namespacesupport-perl
is there:

jan@zappa:~$ sudo apt-get install libxml-namespacesupport-perl 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
libxml-namespacesupport-perl is already the newest version.
The following packages were automatically installed and are no longer required:
  libgmp3c2 libopenjpeg2 libindicator-messages-status-provider1
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? n
Abort.

I removed libxml-namespacesupport-perl:

jan@zappa:~$ sudo apt-get remove libxml-namespacesupport-perl 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libgmp3c2 libopenjpeg2 libindicator-messages-status-provider1
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED
  libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-expat-perl
  libxml-sax-perl
0 upgraded, 0 newly installed, 4 to remove and 1 not upgraded.
3 not fully installed or removed.
After this operation, 1.426 kB disk space will be freed.
Do you want to continue [Y/n]? 
(Reading database ... 348550 files and directories currently installed.)
Removing libxml-libxml-perl ...
Removing libxml-sax-expat-perl ...
Removing libxml-sax-perl ...
update-perl-sax-parsers: Unregistering Perl SAX parser XML::SAX::PurePerl with 
priority 50...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Removing libxml-namespacesupport-perl ...
Processing triggers for man-db ...

Then I reinstalled libxml-namespacesupport-perl and the three packages
dpkg complained about:

jan@zappa:~$ sudo apt-get install libxml-namespacesupport-perl libxml-sax-perl 
libxml-libxml-perl libxml-sax-expat-perl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  libgmp3c2 libopenjpeg2 libindicator-messages-status-provider1
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed
  libxml-libxml-perl libxml-namespacesupport-perl libxml-sax-expat-perl
  libxml-sax-perl
0 upgraded, 4 newly installed, 0 to remove and 1 not upgraded.
Need to get 481 kB of archives.
After this operation, 1.426 kB of additional disk space will be used.
Get:1 http://ubuntu.inode.at/ubuntu/ precise/main libxml-namespacesupport-perl 
all 1.09-3 [15,3 kB]
Get:2 http://ubuntu.inode.at/ubuntu/ precise-updates/main libxml-sax-perl all 
0.99+dfsg-1ubuntu0.1 [64,5 kB]
Get:3 http://ubuntu.inode.at/ubuntu/ precise/main libxml-libxml-perl amd64 
1.89+dfsg-1 [389 kB]
Get:4 http://ubuntu.inode.at/ubuntu/ precise/main libxml-sax-expat-perl all 
0.40-2 [11,5 kB]
Fetched 481 kB in 0s (654 kB/s)                   
Selecting previously unselected package libxml-namespacesupport-perl.
(Reading database ... 348377 files and directories currently installed.)
Unpacking libxml-namespacesupport-perl (from 
.../libxml-namespacesupport-perl_1.09-3_all.deb) ...
Selecting previously unselected package libxml-sax-perl.
Unpacking libxml-sax-perl (from 
.../libxml-sax-perl_0.99+dfsg-1ubuntu0.1_all.deb) ...
Selecting previously unselected package libxml-libxml-perl.
Unpacking libxml-libxml-perl (from 
.../libxml-libxml-perl_1.89+dfsg-1_amd64.deb) ...
Selecting previously unselected package libxml-sax-expat-perl.
Unpacking libxml-sax-expat-perl (from .../libxml-sax-expat-perl_0.40-2_all.deb) 
...
Processing triggers for man-db ...
Setting up libxml-namespacesupport-perl (1.09-3) ...
Setting up libxml-sax-perl (0.99+dfsg-1ubuntu0.1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with 
priority 10...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Setting up libxml-libxml-perl (1.89+dfsg-1) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser 
with priority 50...
update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with 
priority 50...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...
Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version
Setting up libxml-sax-expat-perl (0.40-2) ...
update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::Expat with 
priority 50...
update-perl-sax-parsers: Updating overall Perl SAX parser modules info file...

You may want to make sure the problem is fixed for the next LTS release
:) Let me know if you'd like me to test anything or post more
information.

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/663612

Title:
  package libxml-sax-perl 0.96 dfsg-2 failed to install/upgrade:

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libxml-sax-perl/+bug/663612/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to