[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Major changes to Heimdal in Heimdal 0.3e-5



Hello,

My next upload of Heimdal will have the following major changes:

- will use krb5-config package as being developed by Sam.

- uses libtool 1.4, so library interdependency problems are solved.

- splits heimdal-lib up into multiple libraries:

 libasn1-2-heimdal - Libraries for Heimdal Kerberos
 libcomerr1-heimdal - Libraries for Heimdal Kerberos
 libgssapi1-heimdal - Libraries for Heimdal Kerberos
 libhdb7-heimdal - Libraries for Heimdal Kerberos
 libkadm5clnt4-heimdal - Libraries for Heimdal Kerberos
 libkadm5srv7-heimdal - Libraries for Heimdal Kerberos
 libkrb5-15-heimdal - Libraries for Heimdal Kerberos
 libotp0-heimdal - Libraries for Heimdal Kerberos
 libroken9-heimdal - Libraries for Heimdal Kerberos
 libsl0-heimdal - Libraries for Heimdal Kerberos
 libss0-heimdal - Libraries for Heimdal Kerberos

this ensures backward compatibility can be achieved.

the -heimdal postfix is to ensure no conflicts in package names will
occur.

Yes, the package descriptions probably should be improved ;-), but
this is currently not a high priority[2].

- will maintain a dummy heimdal-lib package, as the existing one will
remove /etc/krb5.conf on purge.

NOTE TO ALL PACKAGES THAT COMPILE USING HEIMDAL:

You should no longer link[1] against the assorted array of libraries.
Instead, you should only link against -lgssapi or -lkrb5. The other
libraries required will be pulled in automatically.

Or, better still, use the krb5-config script which will always return
the correct libraries, even if using Heimdal from upstream (which have
not changed to use libtool 1.4 yet).

WHEN THIS WILL OCCUR:

I have several minor jobs to do: create dummy heimdal-lib package,
update changelog entry, etc. I am currently recompiling a new package
with these changes.


Then I will upload it as soon as Sam's krb5-config package is
uploaded.

LIMITATIONS:

upstream haven't started using libtool 1.4 yet, but I have submitted a
patch which gets the library dependencies correct.

NOTE:

[1] Of course, this does not apply if the code really does use
features from other libraries.  These libraries still need to be
specified (don't rely on them being pulled in automatically).

[2] currently I have hacked a method of automatically inserting the
major library version numbers into the library names in
debian/control, so this task doesn't have to be done
manually. However, it makes editing the descriptions harder.  Yuck. I
will have to see if I can simplify this at all. Any ideas how it
should be done properly? I tried using output substitution variables,
but that doesn't work for package names.
-- 
Brian May <bam@debian.org>



Reply to: