Bug#680626: Squeeze->Wheezy: dist-upgrade fails, /usr/bin/python unable to load libssl.so.1.0.0
Hello,
On Sun, 05 Aug 2012, Robert Luberda wrote:
> > Processing triggers for doc-base ...
> > /usr/bin/perl: symbol lookup error: /usr/lib/perl5/auto/UUID/UUID.so: undefined symbol: Perl_xs_apiversion_bootcheck
> > dpkg: error processing doc-base (--unpack):
> > subprocess installed post-installation script returned error exit status 127
>
> This has been already reported as #673913. But to be honest I have no
> idea what to do with this bug. From doc-base point of view it has been
> fixed in doc-base 0.10.3, but you are still running 0.9.5.
>
> I believe the doc-base trigger was activated because some package
> providing /usr/share/doc-base file was upgraded during the dpkg run,
> and the doc-base trigger failed because system was not in consistent
> state. I've just learn about `interest-noawait' flag. Would using the
> flag in doc-base's triggers file help? Probably not, because still the
> flag won't be available in doc-base 0.9.5.
It won't help for this upgrade. But it might help for the next one
between wheezy and jessie. So it might still be a good idea to switch
to interest-noawait for packages like doc-base and man-db which trigger
for many packages.
> So maybe making libuuuid-perl to conflict with doc-base << 0.10.3 as
> suggested in #652638 will be a better idea? Honestly, I don't know.
That would be a klumsy work-around.
Another thing that we should be considering is changing APT's default
to avoid running the triggers so often. I filed
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=626599 some time ago
but it's not been activated yet :-(
I did a test-upgrade this weekend on my laptop's wife and I enabled
those APT's options:
DPkg::NoTriggers "true";
PackageManager::Configure "smart";
DPkg::ConfigurePending "true";
DPkg::TriggersPending "true";
And the upgrade went fine. I clearly saw the part of the upgrade where
libuuid-perl was unpacked before perl-base but no doc-base trigger was
activated in between IIRC.
Cheers,
--
Raphaël Hertzog ◈ Debian Developer
Get the Debian Administrator's Handbook:
→ http://debian-handbook.info/get/
--
To UNSUBSCRIBE, email to debian-dpkg-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20120806064357.GA10071@rivendell.home.ouaza.com">h ttp://lists.debian.org/20120806064357.GA10071@rivendell.home.ouaza.com
08-07-2012, 12:37 PM
Bug#680626: Squeeze->Wheezy: dist-upgrade fails, /usr/bin/python unable to load libssl.so.1.0.0
On Mon, Aug 06, 2012 at 08:43:57AM +0200, Raphael Hertzog wrote:
> Hello,
>
> On Sun, 05 Aug 2012, Robert Luberda wrote:
> > > Processing triggers for doc-base ...
> > > /usr/bin/perl: symbol lookup error: /usr/lib/perl5/auto/UUID/UUID.so: undefined symbol: Perl_xs_apiversion_bootcheck
> > > dpkg: error processing doc-base (--unpack):
> > > subprocess installed post-installation script returned error exit status 127
> >
> > This has been already reported as #673913. But to be honest I have no
> > idea what to do with this bug. From doc-base point of view it has been
> > fixed in doc-base 0.10.3, but you are still running 0.9.5.
> >
> > I believe the doc-base trigger was activated because some package
> > providing /usr/share/doc-base file was upgraded during the dpkg run,
> > and the doc-base trigger failed because system was not in consistent
> > state. I've just learn about `interest-noawait' flag. Would using the
> > flag in doc-base's triggers file help? Probably not, because still the
> > flag won't be available in doc-base 0.9.5.
>
> It won't help for this upgrade. But it might help for the next one
> between wheezy and jessie. So it might still be a good idea to switch
> to interest-noawait for packages like doc-base and man-db which trigger
> for many packages.
>
> > So maybe making libuuuid-perl to conflict with doc-base << 0.10.3 as
> > suggested in #652638 will be a better idea? Honestly, I don't know.
>
> That would be a klumsy work-around.
>
> Another thing that we should be considering is changing APT's default
> to avoid running the triggers so often. I filed
> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=626599 some time ago
> but it's not been activated yet :-(
>
> I did a test-upgrade this weekend on my laptop's wife and I enabled
> those APT's options:
> DPkg::NoTriggers "true";
> PackageManager::Configure "smart";
> DPkg::ConfigurePending "true";
> DPkg::TriggersPending "true";
>
> And the upgrade went fine. I clearly saw the part of the upgrade where
> libuuid-perl was unpacked before perl-base but no doc-base trigger was
> activated in between IIRC.
I just tested several time following Raphael's advice on APT
configuration, and I'm afraid it doesn't close this #680626 bug I reported. :/
However, when I ldd /usr/bin/python, it seems to be linked against libssl,
so I'm wondering if this bug isn't related to the python package missing a
dependency against libssl. It also seem to be linked against libcrypto,
which is also missing when the dist-upgrade fails.
I can test another time and send more informations if you tell me what
output you might want to see included.
bert.
--
To UNSUBSCRIBE, email to debian-dpkg-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: http://lists.debian.org/20120807123710.GJ27892@localhost
08-07-2012, 01:19 PM
Julien Cristau
Bug#680626: Squeeze->Wheezy: dist-upgrade fails, /usr/bin/python unable to load libssl.so.1.0.0
On Tue, Aug 7, 2012 at 14:37:10 +0200, bertagaz@ptitcanardnoir.org wrote:
> However, when I ldd /usr/bin/python, it seems to be linked against libssl,
> so I'm wondering if this bug isn't related to the python package missing a
> dependency against libssl. It also seem to be linked against libcrypto,
> which is also missing when the dist-upgrade fails.
>
python2.7-minimal in wheezy does depend on libssl1.0.0. However that's
not enough to ensure unpack ordering.
--
To UNSUBSCRIBE, email to debian-dpkg-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20120807131916.GA6507@crater2.logilab.fr">http://lists.debian.org/20120807131916.GA6507@crater2.logilab.fr