[lvm-devel] [PATCH 11/15] clvmd: improve corosync build

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


Use common library check infrastructure.

Signed-off-by: Fabio M. Di Nitto <fdinitto at redhat.com>
---
:100644 100644 2b35462... 5211add... M	configure.in
 configure.in |   23 +++++++++++++----------
 1 files changed, 13 insertions(+), 10 deletions(-)

diff --git a/configure.in b/configure.in
index 2b35462..5211add 100644
--- a/configure.in
+++ b/configure.in
@@ -414,17 +414,20 @@ if test x$BUILDCMAN = xyes; then
 	CHECKDLM=yes
 fi
 
+dnl -- Look for corosync that's required also for openais build
+dnl -- only enough recent version of corosync ship pkg-config files.
+dnl -- We can safely rely on that to detect the correct bits.
+if test x$BUILDCOROSYNC = xyes || \
+   test x$BUILDOPENAIS = xyes; then
+	PKG_CHECK_MODULES(COROSYNC, corosync)
+	CHECKCONFDB=yes
+fi
+
 dnl -- Look for corosync libraries if required.
-if [[ "x$CLVMD" = xall -o `expr x"$CLVMD" : '.*corosync.*'` != 0 ]]; then
-	PKG_CHECK_MODULES(QUORUM, libquorum, [],
-		[AC_MSG_RESULT([no pkg for quorum library, using -lquorum]);
-		QUORUM_LIBS="-lquorum"])
-	PKG_CHECK_MODULES(CONFDB, libconfdb, [],
-		[AC_MSG_RESULT([no pkg for confdb library, using -lconfdb]);
-		CONFDB_LIBS="-lconfdb"])
-	PKG_CHECK_MODULES(CPG, libcpg, [],
-		[AC_MSG_RESULT([no pkg for libcpg library, using -lcpg]);
-		CPG_LIBS="-lcpg"])
+if test x$BUILDCOROSYNC = xyes; then
+	PKG_CHECK_MODULES(QUORUM, libquorum)
+	CHECKCPG=yes
+	CHECKDLM=yes
 fi
 
 dnl -- Below are checks for libraries common to more than one build.
-- 
1.5.4.3




More information about the lvm-devel mailing list