[lvm-devel] [PATCH 04/15] configure.in: Add dummy pkg-config initialization

Fabio M. Di Nitto fdinitto at redhat.com
Thu Aug 27 09:07:25 UTC 2009


PKG_CHECK_MODULES macro is expanded to initialize the pkg-config
environment only at the first invokation.
In our configure.in all PKG_CHECK_MODULES are/will be conditionals.

This change will make sure to init the enviroment properly and
only if required.

Signed-off-by: Fabio M. Di Nitto <fdinitto at redhat.com>
---
:100644 100644 a6d90e7... e9a1206... M	configure.in
 configure.in |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/configure.in b/configure.in
index a6d90e7..e9a1206 100644
--- a/configure.in
+++ b/configure.in
@@ -366,6 +366,15 @@ if test x$BUILDGULM = xyes; then
 	fi
 fi
 
+dnl -- Init pkg-config with dummy invokation:
+dnl -- this is required because PKG_CHECK_MODULES macro is expanded
+dnl -- to initialize the pkg-config environment only at the first invokation,
+dnl -- that would be conditional in this configure.in.
+if  test x$CLVMD != xnone; then
+	PKG_CHECK_MODULES(PKGCONFIGINIT, pkgconfiginit, [],
+		[AC_MSG_RESULT([pkg-config initialized])])
+fi
+
 dnl -- Look for corosync libraries if required.
 if [[ "x$CLVMD" = xall -o `expr x"$CLVMD" : '.*corosync.*'` != 0 ]]; then
 	PKG_CHECK_MODULES(QUORUM, libquorum, [],
-- 
1.5.4.3




More information about the lvm-devel mailing list