Re: Bug#560216: Missing symbol HEIMDAL_KRB5_1.0
On Thu, Dec 10, 2009 at 08:19:00PM -0800, Richard A Nelson wrote:
> libpam-heimdal is in the same boat - completely hosing any box with an
> upgraded heimdal.
Everything compiled against libkrb5 in heimdal will be affected.
> >My guess is that upstream have increased the version number of the library
> >versioned symbols, but did not increase the soname number. Is this wrong?
> >It feels wrong to me.
> The heimdal (and reverse-depends) package dependencies are pretty much
> useless ... Rolling back from the unstable version to the prior working
> heimdal was a royal pita; when it seems like it should've been
> sufficient to 'aptitude install heimdal-<xyz>/testing', instead I had to
> generate a transitive closure of the dependencies and manually select
> them all - meaning they're now 'manually installed'
It works for me, although this was a very simple test case:
sys11:/home/brian# apt-get install libkrb5-25-heimdal/testing
Reading package lists... Done
Building dependency tree
Reading state information... Done
Selected version 1.2.e1.dfsg.1-4 (Debian:testing) for libkrb5-25-heimdal
The following packages were automatically installed and are no longer required:
libidn11 libcurl3-gnutls cpio ca-certificates openssl
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
The following NEW packages will be installed:
The following packages will be DOWNGRADED:
0 upgraded, 1 newly installed, 1 downgraded, 0 to remove and 3 not upgraded.
Need to get 523kB of archives.
After this operation, 664kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://hq.in.vpac.org sid/main libhx509-4-heimdal 1.2.e1.dfsg.1-5 [125kB]
Get:2 http://hq.in.vpac.org testing/main libkrb5-25-heimdal 1.2.e1.dfsg.1-4 [398kB]
Fetched 523kB in 0s (1184kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously deselected package libhx509-4-heimdal.
(Reading database ... 12277 files and directories currently installed.)
Unpacking libhx509-4-heimdal (from .../libhx509-4-heimdal_1.2.e1.dfsg.1-5_i386.deb) ...
dpkg: warning: downgrading libkrb5-25-heimdal from 1.3.1.dfsg.1-4 to 1.2.e1.dfsg.1-4.
Preparing to replace libkrb5-25-heimdal 1.3.1.dfsg.1-4 (using .../libkrb5-25-heimdal_1.2.e1.dfsg.1-4_i386.deb) ...
Unpacking replacement libkrb5-25-heimdal ...
Setting up libhx509-4-heimdal (1.2.e1.dfsg.1-5) ...
Setting up libkrb5-25-heimdal (1.2.e1.dfsg.1-4) ...
> >Is this something I should be reporting back to upstream?
> I'd think a rebuild of the debian package providing krb5-auth-dialog
> against current Debian Heimdal packages would suffice.
I have talked to upstream (see bug #560357), and they acknowledged
they forgot to increase the soname version.
This is the correct solution, one that doesn't break older packages.
Brian May <firstname.lastname@example.org>