@@ -33,6 +33,7 @@ PKG_CHECK_MODULES(glib, [glib-2.0])
3333dnl PKG_CHECK_MODULES(libcoroipcc, [libcoroipcc])
3434
3535PKG_CHECK_MODULES(cmap, [ libcmap] , HAVE_cmap=1, HAVE_cmap=0)
36+ PKG_CHECK_MODULES(votequorum, [ libvotequorum] , HAVE_votequorum=1, HAVE_votequorum=0)
3637
3738dnl pacemaker > 1.1.8
3839PKG_CHECK_MODULES(pacemaker, [ pacemaker, pacemaker-cib] , HAVE_pacemaker=1, HAVE_pacemaker=0)
@@ -47,9 +48,14 @@ if test $HAVE_pacemaker = 0 -a $HAVE_pcmk = 0; then
4748elif test $HAVE_pacemaker = 1; then
4849 CPPFLAGS="$CPPFLAGS $glib_CFLAGS $pacemaker_CFLAGS"
4950 if test $HAVE_cmap = 0; then
50- AC_MSG_NOTICE ( No package 'cmap' found )
51+ AC_MSG_NOTICE ( No library 'cmap' found )
5152 else
52- CPPFLAGS="$CPPFLAGS $cmap_CFLAGS"
53+ CPPFLAGS="$CPPFLAGS $cmap_CFLAGS"
54+ fi
55+ if test $HAVE_votequorum = 0; then
56+ AC_MSG_NOTICE ( No library 'votequorum' found )
57+ else
58+ CPPFLAGS="$CPPFLAGS $votequorum_CFLAGS"
5359 fi
5460fi
5561
@@ -66,6 +72,7 @@ AC_CHECK_LIB(pe_rules, test_rule, , missing="yes")
6672AC_CHECK_LIB ( crmcluster , crm_peer_init , , missing="yes" )
6773AC_CHECK_LIB ( uuid , uuid_unparse , , missing="yes" )
6874AC_CHECK_LIB ( cmap , cmap_initialize , , HAVE_cmap=0 )
75+ AC_CHECK_LIB ( votequorum , votequorum_getinfo , , HAVE_votequorum=0 )
6976
7077dnl pacemaker >= 1.1.8
7178AC_CHECK_HEADERS ( pacemaker/crm/cluster.h )
107114AC_DEFINE_UNQUOTED ( CHECK_TWO_NODE , $HAVE_cmap , Turn on checking for 2-node cluster )
108115AM_CONDITIONAL(CHECK_TWO_NODE, test "$HAVE_cmap" = "1")
109116
117+ AC_DEFINE_UNQUOTED ( CHECK_VOTEQUORUM_HANDLE , $HAVE_votequorum , Turn on periodic checking of votequorum-handle )
118+ AM_CONDITIONAL(CHECK_VOTEQUORUM_HANDLE, test "$HAVE_votequorum" = "1")
119+
110120CONFIGDIR=""
111121AC_ARG_WITH ( configdir ,
112122 [ --with-configdir=DIR
0 commit comments