[lvm-devel] [PATCH 09/15] clvmd: improve libdlm check
Fabio M. Di Nitto
fdinitto at redhat.com
Thu Aug 27 09:07:30 UTC 2009
Add sanity checks for libdlm.
Propagate the build info in a more consisten way.
Signed-off-by: Fabio M. Di Nitto <fdinitto at redhat.com>
---
:100644 100644 81379c0... ac3c009... M configure.in
:100644 100644 2c9915c... 5e35522... M daemons/clvmd/Makefile.in
configure.in | 11 +++++++++++
daemons/clvmd/Makefile.in | 10 ++++++----
2 files changed, 17 insertions(+), 4 deletions(-)
diff --git a/configure.in b/configure.in
index 81379c0..ac3c009 100644
--- a/configure.in
+++ b/configure.in
@@ -447,6 +447,15 @@ if test x$CHECKCPG = xyes; then
PKG_CHECK_MODULES(CPG, libcpg)
fi
+dnl -- Check dlm library.
+if test x$CHECKDLM = xyes; then
+ PKG_CHECK_MODULES(DLM, libdlm, [],
+ [AC_CHECK_HEADERS(libdlm.h,,AC_MSG_ERROR(bailing out))
+ check_lib_no_libs dlm dlm_lock -lpthread
+ AC_MSG_RESULT([no pkg for libdlm library, using -ldlm -lpthread])
+ DLM_LIBS="-ldlm -lpthread"])
+fi
+
################################################################################
dnl -- Build cluster log daemon
AC_MSG_CHECKING(whether to build cluster log daemon)
@@ -926,6 +935,8 @@ AC_SUBST(CPG_LIBS)
AC_SUBST(CSCOPE_CMD)
AC_SUBST(DEBUG)
AC_SUBST(DEVMAPPER)
+AC_SUBST(DLM_CFLAGS)
+AC_SUBST(DLM_LIBS)
AC_SUBST(DMEVENTD)
AC_SUBST(DM_COMPAT)
AC_SUBST(DM_DEVICE_GID)
diff --git a/daemons/clvmd/Makefile.in b/daemons/clvmd/Makefile.in
index 2c9915c..5e35522 100644
--- a/daemons/clvmd/Makefile.in
+++ b/daemons/clvmd/Makefile.in
@@ -21,6 +21,8 @@ CONFDB_LIBS = @CONFDB_LIBS@
CONFDB_CFLAGS = @CONFDB_CFLAGS@
CPG_LIBS = @CPG_LIBS@
CPG_CFLAGS = @CPG_CFLAGS@
+DLM_LIBS = @DLM_LIBS@
+DLM_CFLAGS = @DLM_CFLAGS@
GULM_LIBS = @GULM_LIBS@
GULM_CFLAGS = @GULM_CFLAGS@
QUORUM_LIBS = @QUORUM_LIBS@
@@ -68,8 +70,8 @@ endif
ifeq ("$(CMAN)", "yes")
SOURCES += clvmd-cman.c
- LMLIBS += $(CONFDB_LIBS) -ldlm -lcman
- CFLAGS += $(CONFDB_CFLAGS)
+ LMLIBS += $(CONFDB_LIBS) $(DLM_LIBS) -lcman
+ CFLAGS += $(CONFDB_CFLAGS) $(DLM_CFLAGS)
DEFS += -DUSE_CMAN
endif
@@ -82,8 +84,8 @@ endif
ifeq ("$(COROSYNC)", "yes")
SOURCES += clvmd-corosync.c
- LMLIBS += $(CONFDB_LIBS) $(CPG_LIBS) $(QUORUM_LIBS) -ldlm
- CFLAGS += $(CONFDB_CFLAGS) $(CPG_CFLAGS) $(QUORUM_CFLAGS)
+ LMLIBS += $(CONFDB_LIBS) $(CPG_LIBS) $(DLM_LIBS) $(QUORUM_LIBS)
+ CFLAGS += $(CONFDB_CFLAGS) $(CPG_CFLAGS) $(DLM_CFLAGS) $(QUORUM_CFLAGS)
DEFS += -DUSE_COROSYNC
endif
--
1.5.4.3
More information about the lvm-devel
mailing list