Hi Ian, On Mon, 20 Jul 2020 at 17:11, Ian Kent wrote: > > On Thu, 2020-07-02 at 23:43 +1000, Hugh McMaster wrote: > > # LDAP SASL auth needs libxml and Kerberos > > -AF_CHECK_LIBXML() > > +PKG_CHECK_MODULES([XML], [libxml-2.0], [ > > I think perhaps I will need to change [libxml-2.0] to > [libxml-2.0 libxml2] ... the Fedora package name. > > It's not clear from the PKG_CHECK_MODULES man page if that's the > correct way to specify this and if a space separator is meant to be > used between package names. That won't do what you think it should. pkg-config has no concept of package names. It only reads information from module files installed in /usr/lib/pkgconfig or similar paths. Developers pass the name of the required module (without .pc) to pkg-config. So, for libxml2, it's libxml-2.0, not libxml2. Also, pkg-config (and its macros) treat space-separated module names as one argument. pkg-config will fail if it can't find any one of the specified modules. In this case, libxml2. Hugh