Functions from upstream missing in package?

Asked by Eric Anderson on 2012-07-20

The libkrb5 package in 12.04 looks like it's missing some functions. That sounds weird, so let me explain:

I have the following packages installed:
$ dpkg-query -l 'libkrb*'
[snip]
ii libkrb5-26-heimdal 1.6~git20120311.dfsg.1-2 Heimdal Kerberos - libraries
ii libkrb5-3 1.10+dfsg~beta1-2 MIT Kerberos runtime libraries
ii libkrb5-dev 1.10+dfsg~beta1-2 Headers and development libraries for MIT Kerberos
ii libkrb5support0 1.10+dfsg~beta1-2 MIT Kerberos runtime libraries - Support library

The functions 'krb5_cccol_lock' and 'krb5_cccol_unlock' are declared in /usr/include/krb5/krb5.h, from libkrb5-dev. When I try to use them in a program that links against libkrb5, I get an "undefined symbol" error at run time. I've looked at every .so file defined in any of those packages (using nm and nm -D), and those symbols aren't mentioned in any of those files!

When I build krb5-1.10.2 from the MIT source, those symbols are defined in libkrb5.so.3.3.

Does anyone have any idea what's up?

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu krb5 Edit question
Assignee:
No assignee Edit question
Solved by:
actionparsnip
Solved:
2012-07-21
Last query:
2012-07-21
Last reply:
2012-07-20

I suggest you report a bug

Eric Anderson (kluwak) said : #2

Thanks actionparsnip, that solved my question.