Description: Use pkg-config to find libxml2 and also allow cross-compiling
Author: Hugh McMaster <hugh.mcmaster@outlook.com>
Forwarded: https://github.com/cfengine/core/pull/4996
Applied-Upstream: https://github.com/cfengine/core/commit/ef86e711843798157b24d3d38b484a9aef67baf9.patch
Bug-Debian: https://bugs.debian.org/949086
Last-Update: 2022-09-09

--- a/configure.ac
+++ b/configure.ac
@@ -68,6 +68,14 @@ m4_define(AUTOMAKE_VERSION, m4_normalize
 m4_define(SERIAL_TESTS, m4_bmatch(AUTOMAKE_VERSION, [^1\.\([0-9]\|1[0-1]\)\(\.\|$\)], [], [serial-tests]))
 AC_MSG_RESULT(AUTOMAKE_VERSION)
 
+# Check whether `pkg-config' is available
+AC_ARG_VAR([PKG_CONFIG], [path to pkg-config])
+AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to the pkg-config search path])
+AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's search path])
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+    AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
+fi
 
 AM_INIT_AUTOMAKE([tar-ustar] SERIAL_TESTS)
 AM_MAINTAINER_MODE([enable])
--- a/libntech/configure.ac
+++ b/libntech/configure.ac
@@ -51,6 +51,14 @@ m4_define(AUTOMAKE_VERSION, m4_normalize
 m4_define(SERIAL_TESTS, m4_bmatch(AUTOMAKE_VERSION, [^1\.\([0-9]\|1[0-1]\)\(\.\|$\)], [], [serial-tests]))
 AC_MSG_RESULT(AUTOMAKE_VERSION)
 
+# Check whether `pkg-config' is available
+AC_ARG_VAR([PKG_CONFIG], [path to pkg-config])
+AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to the pkg-config search path])
+AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's search path])
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+    AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
+fi
 
 AM_INIT_AUTOMAKE([tar-ustar] SERIAL_TESTS)
 AM_MAINTAINER_MODE([enable])
