1 --- pacemaker-Pacemaker-1.1.15/configure.ac.orig 2016-10-16 18:23:45.477084475 +0200
2 +++ pacemaker-Pacemaker-1.1.15/configure.ac 2016-10-16 18:28:32.400414530 +0200
4 dnl ===============================================
6 dnl ===============================================
7 -AC_CHECK_LIB(socket, socket) dnl -lsocket
8 -AC_CHECK_LIB(c, dlopen) dnl if dlopen is in libc...
9 -AC_CHECK_LIB(dl, dlopen) dnl -ldl (for Linux)
10 -AC_CHECK_LIB(rt, sched_getscheduler) dnl -lrt (for Tru64)
11 -AC_CHECK_LIB(gnugetopt, getopt_long) dnl -lgnugetopt ( if available )
12 -AC_CHECK_LIB(pam, pam_start) dnl -lpam (if available)
13 +AC_SEARCH_LIBS(socket, socket) dnl -lsocket
14 +AC_SEARCH_LIBS(dlopen, [dl]) dnl if dlopen is in libc... or -ldl (for Linux)
15 +AC_SEARCH_LIBS(sched_getscheduler, [rt]) dnl -lrt (for Tru64)
16 +AC_SEARCH_LIBS(getopt_long, [gnugetopt]) dnl -lgnugetopt ( if available )
17 +AC_CHECK_LIB(pam, pam_start, [LIBPAM=-lpam]) dnl -lpam (if available)
20 AC_CHECK_FUNCS([sched_setscheduler])
22 -AC_CHECK_LIB(uuid, uuid_parse) dnl load the library if necessary
23 +AC_CHECK_LIB(uuid, uuid_parse, [LIBUUID=-luuid]) dnl load the library if necessary
26 +LIBS="$LIBS $LIBUUID"
27 AC_CHECK_FUNCS(uuid_unparse) dnl OSX ships uuid_* as standard functions
30 AC_CHECK_HEADERS(uuid/uuid.h)
34 XML2HEAD="`$XML2CONFIG --cflags`"
35 AC_MSG_RESULT($XML2HEAD)
36 - AC_CHECK_LIB(xml2, xmlReadMemory)
37 - AC_CHECK_LIB(xslt, xsltApplyStylesheet)
38 + AC_CHECK_LIB(xml2, xmlReadMemory, [LIBXML2=-lxml2])
39 + AC_CHECK_LIB(xslt, xsltApplyStylesheet, [LIBXSLT=-lxslt])
44 CPPFLAGS="$CPPFLAGS $XML2HEAD"
47 dnl ========================================================================
48 AC_CHECK_HEADERS(bzlib.h)
49 -AC_CHECK_LIB(bz2, BZ2_bzBuffToBuffCompress)
50 +AC_CHECK_LIB(bz2, BZ2_bzBuffToBuffCompress, [LIBBZ2=-lbz2])
53 if test x$ac_cv_lib_bz2_BZ2_bzBuffToBuffCompress != xyes ; then
54 AC_MSG_ERROR(BZ2 libraries not found)
57 PKG_CHECK_MODULES(libqb, libqb >= 0.13, HAVE_libqb=1)
58 CPPFLAGS="$libqb_CFLAGS $CPPFLAGS"
59 -LIBS="$libqb_LIBS $LIBS"
60 AC_CHECK_HEADERS(qb/qbipc_common.h)
61 AC_CHECK_LIB(qb, qb_ipcs_connection_auth_set)
63 @@ -1086,8 +1092,10 @@
64 if test $HAVE_GLUE = 1; then
65 dnl On Debian, AC_CHECK_LIBS fail if a library has any unresolved symbols
66 dnl So check for all the dependencies (so they're added to LIBS) before checking for -lplumb
67 - AC_CHECK_LIB(pils, PILLoadPlugin)
68 - AC_CHECK_LIB(plumb, G_main_add_IPC_Channel)
69 + AC_CHECK_LIB(pils, PILLoadPlugin, [LIBPILS=-lpils])
70 + AC_CHECK_LIB(plumb, G_main_add_IPC_Channel, [LIBPLUMB=-lplumb])
72 + AC_SUBST([LIBPLUMB])
75 dnl ===============================================
77 AC_MSG_RESULT($SUPPORT_ACL)
80 - AC_CHECK_LIB(qb, qb_ipcs_connection_auth_set)
81 + AC_CHECK_LIB(qb, qb_ipcs_connection_auth_set, [:])
82 if test $ac_cv_lib_qb_qb_ipcs_connection_auth_set != yes; then
85 @@ -1665,8 +1673,11 @@
86 GNUTLSLIBS="`$LIBGNUTLS_CONFIG --libs`";
87 AC_MSG_RESULT($GNUTLSLIBS)
89 -AC_CHECK_LIB(gnutls, gnutls_init)
90 +AC_CHECK_LIB(gnutls, gnutls_init, [GNUTLSLIBS=-lgnutls])
92 +LIBS="$LIBS $GNUTLSLIBS"
93 AC_CHECK_FUNCS(gnutls_priority_set_direct)
98 --- pacemaker-Pacemaker-1.1.10/pengine/Makefile.am.orig 2013-07-26 02:02:31.000000000 +0200
99 +++ pacemaker-Pacemaker-1.1.10/pengine/Makefile.am 2013-09-08 15:19:23.022774335 +0200
101 libpengine_la_SOURCES += native.c group.c clone.c master.c graph.c
103 libpengine_la_LIBADD = $(top_builddir)/lib/pengine/libpe_status.la \
104 - $(top_builddir)/lib/cib/libcib.la
105 + $(top_builddir)/lib/cib/libcib.la $(LIBXML2)
107 pengine_SOURCES = main.c
108 -pengine_LDADD = $(top_builddir)/lib/cib/libcib.la $(COMMONLIBS)
109 +pengine_LDADD = $(top_builddir)/lib/cib/libcib.la $(COMMONLIBS) $(libqb_LIBS)
110 # libcib for get_object_root()
111 # $(top_builddir)/lib/hbclient/libhbclient.la
113 --- pacemaker-Pacemaker-1.1.15/lib/common/Makefile.am.orig 2016-10-16 18:29:06.350414143 +0200
114 +++ pacemaker-Pacemaker-1.1.15/lib/common/Makefile.am 2016-10-16 18:32:31.890411797 +0200
118 libcrmcommon_la_LDFLAGS = -version-info 9:0:6
119 -libcrmcommon_la_LIBADD = @LIBADD_DL@ $(GNUTLSLIBS) -lm
120 +libcrmcommon_la_LIBADD = @LIBADD_DL@ $(LIBPLUMB) $(GNUTLSLIBS) $(LIBXML2) $(LIBXSLT) $(libqb_LIBS) $(LIBBZ2) $(LIBUUID) -lm
121 libcrmcommon_la_SOURCES += $(top_builddir)/lib/gnu/md5.c
124 --- pacemaker-Pacemaker-1.1.15/lib/cib/Makefile.am.orig 2016-04-09 22:03:33.010625713 +0200
125 +++ pacemaker-Pacemaker-1.1.15/lib/cib/Makefile.am 2016-04-09 22:04:03.627291096 +0200
127 libcib_la_SOURCES += cib_file.c cib_remote.c
129 libcib_la_LDFLAGS = -version-info 5:1:1 -L$(top_builddir)/lib/pengine/.libs
130 -libcib_la_LIBADD = $(CRYPTOLIB) $(top_builddir)/lib/pengine/libpe_rules.la $(top_builddir)/lib/common/libcrmcommon.la
131 +libcib_la_LIBADD = $(CRYPTOLIB) $(top_builddir)/lib/pengine/libpe_rules.la $(top_builddir)/lib/common/libcrmcommon.la $(GNUTLSLIBS)
132 libcib_la_CFLAGS = -I$(top_srcdir)
135 --- pacemaker-Pacemaker-1.1.15/lib/pengine/Makefile.am.orig 2016-10-16 18:34:09.067077354 +0200
136 +++ pacemaker-Pacemaker-1.1.15/lib/pengine/Makefile.am 2016-10-16 18:35:12.180409966 +0200
138 libpe_status_la_LDFLAGS = -version-info 11:0:1
139 libpe_status_la_SOURCES = status.c unpack.c utils.c complex.c native.c \
140 group.c clone.c rules.c common.c remote.c
141 -libpe_status_la_LIBADD = @CURSESLIBS@ $(top_builddir)/lib/common/libcrmcommon.la
142 +libpe_status_la_LIBADD = @CURSESLIBS@ $(top_builddir)/lib/common/libcrmcommon.la $(LIBXML2)
145 rm -f *.log *.debug *~
146 --- pacemaker-Pacemaker-1.1.15/lib/fencing/Makefile.am.orig 2016-04-09 22:03:33.013959047 +0200
147 +++ pacemaker-Pacemaker-1.1.15/lib/fencing/Makefile.am 2016-04-09 22:04:30.660623301 +0200
150 libstonithd_la_SOURCES = st_client.c
151 libstonithd_la_LDFLAGS = -version-info 4:1:2
152 -libstonithd_la_LIBADD = $(top_builddir)/lib/common/libcrmcommon.la
153 +libstonithd_la_LIBADD = $(top_builddir)/lib/common/libcrmcommon.la $(LIBPILS)
155 AM_CFLAGS = $(AM_CPPFLAGS)
156 --- pacemaker-Pacemaker-1.1.10/cib/Makefile.am.orig 2013-07-26 02:02:31.000000000 +0200
157 +++ pacemaker-Pacemaker-1.1.10/cib/Makefile.am 2013-09-08 17:11:22.042492364 +0200
159 callbacks.c main.c remote.c common.c
161 cib_LDADD = $(top_builddir)/lib/cluster/libcrmcluster.la \
162 - $(COMMONLIBS) $(CRYPTOLIB) $(CLUSTERLIBS)
163 + $(COMMONLIBS) $(CRYPTOLIB) $(CLUSTERLIBS) $(LIBPAM)
165 cibmon_SOURCES = cibmon.c
166 cibmon_LDADD = $(COMMONLIBS)