]> git.pld-linux.org Git - packages/pacemaker.git/blame - pacemaker-libs.patch
- updated to 1.1.14 (note: new libpe_status,libpengine sonames)
[packages/pacemaker.git] / pacemaker-libs.patch
CommitLineData
73114340
JB
1--- pacemaker-Pacemaker-1.1.14/configure.ac.orig 2016-04-09 21:49:56.760659968 +0200
2+++ pacemaker-Pacemaker-1.1.14/configure.ac 2016-04-09 22:00:07.427301010 +0200
3@@ -619,17 +619,21 @@
650f9adf
JB
4 dnl ===============================================
5 dnl Libraries
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)
68084dab
JB
15+AC_SEARCH_LIBS(sched_getscheduler, [rt]) dnl -lrt (for Tru64)
16+AC_SEARCH_LIBS(getopt_long, [gnugetopt]) dnl -lgnugetopt ( if available )
650f9adf
JB
17+AC_CHECK_LIB(pam, pam_start, [LIBPAM=-lpam]) dnl -lpam (if available)
18+AC_SUBST([LIBPAM])
19
68084dab 20 AC_CHECK_FUNCS([sched_setscheduler])
650f9adf
JB
21
22-AC_CHECK_LIB(uuid, uuid_parse) dnl load the library if necessary
68084dab 23+AC_CHECK_LIB(uuid, uuid_parse, [LIBUUID=-luuid]) dnl load the library if necessary
650f9adf
JB
24+AC_SUBST([LIBUUID])
25+oldLIBS="$LIBS"
26+LIBS="$LIBS $LIBUUID"
27 AC_CHECK_FUNCS(uuid_unparse) dnl OSX ships uuid_* as standard functions
28+LIBS="$oldLIBS"
29
30 AC_CHECK_HEADERS(uuid/uuid.h)
31
73114340 32@@ -777,8 +781,10 @@
650f9adf
JB
33 else
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])
40+ AC_SUBST([LIBXML2])
41+ AC_SUBST([LIBXSLT])
42 fi
43
44 CPPFLAGS="$CPPFLAGS $XML2HEAD"
73114340 45@@ -846,7 +852,8 @@
650f9adf
JB
46 dnl bzip2
47 dnl ========================================================================
48 AC_CHECK_HEADERS(bzlib.h)
49-AC_CHECK_LIB(bz2, BZ2_bzBuffToBuffCompress)
50+AC_CHECK_LIB(bz2, BZ2_bzBuffToBuffCompress, [LIBBZ2=-lbz2])
51+AC_SUBST([LIBBZ2])
52
53 if test x$ac_cv_lib_bz2_BZ2_bzBuffToBuffCompress != xyes ; then
54 AC_MSG_ERROR(BZ2 libraries not found)
73114340
JB
55@@ -1023,7 +1030,6 @@
56
57 AC_CHECK_FUNCS(qb_ipcs_connection_get_buffer_size, AC_DEFINE(HAVE_IPCS_GET_BUFFER_SIZE, 1, [Have qb_ipcc_get_buffer_size function]))
650f9adf
JB
58
59-LIBS="$LIBS $libqb_LIBS"
60
61 AC_CHECK_HEADERS(heartbeat/hb_config.h)
62 AC_CHECK_HEADERS(heartbeat/glue_config.h)
73114340 63@@ -1050,8 +1056,10 @@
650f9adf
JB
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 depenancies (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])
71+ AC_SUBST([LIBPILS])
72+ AC_SUBST([LIBPLUMB])
73 fi
74
75 dnl ===============================================
73114340 76@@ -1563,7 +1571,7 @@
650f9adf
JB
77 AC_MSG_RESULT($SUPPORT_ACL)
78
79 SUPPORT_ACL=1
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
83 SUPPORT_ACL=0
84 fi
73114340 85@@ -1629,8 +1637,11 @@
650f9adf
JB
86 GNUTLSLIBS="`$LIBGNUTLS_CONFIG --libs`";
87 AC_MSG_RESULT($GNUTLSLIBS)
88 fi
89-AC_CHECK_LIB(gnutls, gnutls_init)
90+AC_CHECK_LIB(gnutls, gnutls_init, [GNUTLSLIBS=-lgnutls])
91+oldLIBS="$LIBS"
92+LIBS="$LIBS $GNUTLSLIBS"
93 AC_CHECK_FUNCS(gnutls_priority_set_direct)
94+LIBS="$oldLIBS"
95
96 AC_SUBST(GNUTLSHEAD)
97 AC_SUBST(GNUTLSLIBS)
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
100@@ -65,10 +65,10 @@
101 libpengine_la_SOURCES += native.c group.c clone.c master.c graph.c
102
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)
106
107 pengine_SOURCES = main.c
108-pengine_LDADD = $(top_builddir)/lib/cib/libcib.la $(COMMONLIBS)
73114340 109+pengine_LDADD = $(top_builddir)/lib/cib/libcib.la $(COMMONLIBS) $(libqb_LIBS)
650f9adf
JB
110 # libcib for get_object_root()
111 # $(top_builddir)/lib/hbclient/libhbclient.la
112
73114340
JB
113--- pacemaker-Pacemaker-1.1.14/lib/common/Makefile.am.orig 2016-04-09 22:00:51.310632499 +0200
114+++ pacemaker-Pacemaker-1.1.14/lib/common/Makefile.am 2016-04-09 22:03:00.857293731 +0200
115@@ -41,7 +41,7 @@
650f9adf
JB
116 endif
117
73114340
JB
118 libcrmcommon_la_LDFLAGS = -version-info 8:0:5
119-libcrmcommon_la_LIBADD = @LIBADD_DL@ $(GNUTLSLIBS) -lm
120+libcrmcommon_la_LIBADD = @LIBADD_DL@ $(LIBPLUMB) $(GNUTLSLIBS) $(LIBXML2) $(LIBXSLT) $(libqb_LIBS) $(LIBBZ2) $(LIBUUID) -lm
650f9adf
JB
121 libcrmcommon_la_SOURCES += $(top_builddir)/lib/gnu/md5.c
122
123 clean-generic:
73114340
JB
124--- pacemaker-Pacemaker-1.1.14/lib/cib/Makefile.am.orig 2016-04-09 22:03:33.010625713 +0200
125+++ pacemaker-Pacemaker-1.1.14/lib/cib/Makefile.am 2016-04-09 22:04:03.627291096 +0200
126@@ -29,7 +29,7 @@
127 libcib_la_SOURCES += cib_file.c cib_remote.c
650f9adf 128
73114340 129 libcib_la_LDFLAGS = -version-info 5:0:1 -L$(top_builddir)/lib/pengine/.libs
650f9adf
JB
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)
133
134 clean-generic:
135--- pacemaker-Pacemaker-1.1.10/lib/pengine/Makefile.am.orig 2013-07-26 02:02:31.000000000 +0200
136+++ pacemaker-Pacemaker-1.1.10/lib/pengine/Makefile.am 2013-09-08 15:20:26.939438320 +0200
137@@ -32,7 +32,7 @@
138
46cb3c8b 139 libpe_status_la_LDFLAGS = -version-info 8:0:4
ed3071d2 140 libpe_status_la_SOURCES = status.c unpack.c utils.c complex.c native.c group.c clone.c rules.c common.c
650f9adf
JB
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)
07ce3f2c
MM
143
144 clean-generic:
145 rm -f *.log *.debug *~
73114340
JB
146--- pacemaker-Pacemaker-1.1.14/lib/fencing/Makefile.am.orig 2016-04-09 22:03:33.013959047 +0200
147+++ pacemaker-Pacemaker-1.1.14/lib/fencing/Makefile.am 2016-04-09 22:04:30.660623301 +0200
650f9adf 148@@ -26,6 +26,6 @@
07ce3f2c 149
650f9adf 150 libstonithd_la_SOURCES = st_client.c
73114340 151 libstonithd_la_LDFLAGS = -version-info 4:0:2
650f9adf
JB
152-libstonithd_la_LIBADD = $(top_builddir)/lib/common/libcrmcommon.la
153+libstonithd_la_LIBADD = $(top_builddir)/lib/common/libcrmcommon.la $(LIBPILS)
154
73114340 155 AM_CFLAGS = $(AM_CPPFLAGS)
650f9adf
JB
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
158@@ -48,7 +48,7 @@
159 callbacks.c main.c remote.c common.c
160
161 cib_LDADD = $(top_builddir)/lib/cluster/libcrmcluster.la \
162- $(COMMONLIBS) $(CRYPTOLIB) $(CLUSTERLIBS)
163+ $(COMMONLIBS) $(CRYPTOLIB) $(CLUSTERLIBS) $(LIBPAM)
164
165 cibmon_SOURCES = cibmon.c
166 cibmon_LDADD = $(COMMONLIBS)
This page took 0.042867 seconds and 4 git commands to generate.