[PATCH] Use PKG_CHECK_MODULES to system library com_err

Greg Hudson ghudson at mit.edu
Tue Sep 8 15:24:53 EDT 2020

On 9/3/20 3:25 PM, anonymous.maarten at gmail.com wrote:
> When having a static com_err system library, linking to this static
> library fails because of missing symbols. The system com_err needs to
> link to -lrt too (when using com_err from e2fsutils).

I created a pull request for the patch at
https://github.com/krb5/krb5/pull/1111 .

There are a couple of things I am unclear on:

* On my systems, "pkg-config --libs com_err" displays "-lcom_err".  If I
add "--static", "-lpthreads" is also displayed.  I don't know where the
librt dependency is needed.

* In the pkg.m4 modules we use, there is a PKG_CHECK_MODULES_STATIC
macro, but we don't currently use it, and nothing else seems to add
--static to the pkg-config options.  In your environment, does
"pkg-config --libs com_err" display library dependencies even without
the --static option?

More information about the krbdev mailing list