Red Hat Bugzilla – Bug 153007
krb5-devel doesn't include header files included with kerberos source
Last modified: 2007-11-30 17:07:17 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.6) Gecko/20050324 Fedora/1.7.6-1.3.2
Description of problem:
krb5-devel rpm includes the following headers:
That's a nice start...
I would like to also have
Essentially, I want all the header files that are in /src/include in the actual MIT kerberos source tarball to end up in /usr/include after installing the krb5-devel package. I've also installed a krb5-include rpm. If they should go in there instead, I'm fine with that.
Version-Release number of selected component (if applicable):
krb5-1.3.4-12.src.rpm, creates rpms including krb5-devel
Steps to Reproduce:
1.install every kerberos rpm you know about:
rpm -qa | grep krb
2. try to build pam_krb5_migrate, from http://freshmeat.net/projects/pam_krb5_migrate
3. Discover that a package that implies development files are included is an incomplete set of the development libraries.
Actual Results: Trying to build src package bombs out, looking for kerberos header files that exist in the source tarball from MIT, but don't exist in the rpms from Redhat. Perhaps there is a specially named rpm that I don't know about.
Expected Results: Headers should be on system, code should build.
Kerberos tarball can be downloaded from http://web.mit.edu/kerberos/www/
The headers in question are not installed because they're library-internal
(k5-int.h in particular). As a result, you'd have no guarantees that the
interfaces would remain stable. We erroneously some of the kadm5 headers in the
past, and that led to real problems later on. I have to close this as won't-fix.