[Gábor Gombás] Bug#564566: libkadm5clnt7: SONAME conflict with Heimdal
hartmans at MIT.EDU
Mon Jan 11 16:06:02 EST 2010
>>>>> "Luke" == Luke Howard <lukeh at padl.com> writes:
Luke> On 11/01/2010, at 5:21 PM, Greg Hudson wrote:
> I guess if we're going to switch to a non-numeric soname suffix, we
>> should do it early in the testing cycle. I'll commit a change
Luke> IMO this is a non-standard, and likely to confound things on
Luke> platforms that we may not test regularly. If you're going to
Luke> use Heimdal and MIT on the same system, there's no excuse for
Luke> not installing them in different directories and configuring
Luke> your library search path appropriately. I suggest no change be
Luke, Russ has explained some of the technical motivations.
Let me explain some of the policy constraints I'm working with.
Both libraries must be installed in /usr/lib without a rpath according
to Debian policy. I can make the packages conflict, however feedback
from Debian users and developers strongly suggests that approach will
It is a requirement that people be able to build against both sets of
libraries without installing or removing packages and have the resulting
package work without an administrator changing configuration. Being
able to build against both sets of libraries does require hacking the
build time search paths for libraries and include directories. For
policy reasons it cannot require modifications to the rpath in the
resulting package--Debian binaries are basically not permitted to have
It's also a requirement that you be able to install conflicting
development environments (libkrb5-dev and heimdal-dev). If those
packages are installed, then you should be able to build without hacking
the build time search paths.
For obvious reasons I'd like to find an upstream solution so that I do
not have to make a Debian-specific ABI divergence.
More information about the krbdev