Adding external library dependencies to .pc files for static linking

Ken Hornstein kenh at cmf.nrl.navy.mil
Thu Feb 29 08:34:03 EST 2024


>When building static krb5 libraries --with-keyutils, mit-krb5.pc will 
>not contain any references to keyutils. This makes linking statically 
>against krb5 fail when relying on pkg-config to provide the linker flags.
>[...]

I have to caution you that building static Kerberos libraries is (as
I understand it) not officially supported, and I personally ran into
a very sneaky and weird problem that caused some Kerberos programs to
start crashing where the ultimate problem was due to the use of static
libraries (I can go into details if people are interested).  This
was admittedly a bit of a corner case that you may not encounter but
it is something worth thinking carefully about.

--Ken


More information about the krbdev mailing list