]> git.pld-linux.org Git - packages/pacemaker.git/blame - pacemaker-libs.patch
- x32 rebuild
[packages/pacemaker.git] / pacemaker-libs.patch
CommitLineData
68084dab
JB
1--- pacemaker-Pacemaker-1.1.11/configure.ac.orig 2014-02-14 19:38:11.914625405 +0100
2+++ pacemaker-Pacemaker-1.1.11/configure.ac 2014-02-14 19:43:35.904611808 +0100
3@@ -614,17 +614,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
68084dab 32@@ -772,8 +776,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"
68084dab 45@@ -838,7 +844,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)
68084dab 55@@ -1000,7 +1007,8 @@
650f9adf
JB
56
57 PKG_CHECK_MODULES(libqb, libqb, HAVE_libqb=1, HAVE_libqb=0)
58 AC_CHECK_HEADERS(qb/qbipc_common.h)
59-AC_CHECK_LIB(qb, qb_ipcs_connection_auth_set)
60+AC_CHECK_LIB(qb, qb_ipcs_connection_auth_set, [LIBQB=-lqb])
61+AC_SUBST([LIBQB])
62
63 LIBQB_LOG=1
64 PCMK_FEATURES="$PCMK_FEATURES libqb-logging libqb-ipc"
68084dab 65@@ -1013,7 +1021,6 @@
650f9adf
JB
66 AC_MSG_FAILURE(Version of libqb is too old: v0.13 or greater requried)
67 fi
68
69-LIBS="$LIBS $libqb_LIBS"
70
71 AC_CHECK_HEADERS(heartbeat/hb_config.h)
72 AC_CHECK_HEADERS(heartbeat/glue_config.h)
68084dab 73@@ -1040,8 +1047,10 @@
650f9adf
JB
74 if test $HAVE_GLUE = 1; then
75 dnl On Debian, AC_CHECK_LIBS fail if a library has any unresolved symbols
76 dnl So check for all the depenancies (so they're added to LIBS) before checking for -lplumb
77- AC_CHECK_LIB(pils, PILLoadPlugin)
78- AC_CHECK_LIB(plumb, G_main_add_IPC_Channel)
79+ AC_CHECK_LIB(pils, PILLoadPlugin, [LIBPILS=-lpils])
80+ AC_CHECK_LIB(plumb, G_main_add_IPC_Channel, [LIBPLUMB=-lplumb])
81+ AC_SUBST([LIBPILS])
82+ AC_SUBST([LIBPLUMB])
83 fi
84
85 dnl ===============================================
68084dab 86@@ -1545,7 +1554,7 @@
650f9adf
JB
87 AC_MSG_RESULT($SUPPORT_ACL)
88
89 SUPPORT_ACL=1
90- AC_CHECK_LIB(qb, qb_ipcs_connection_auth_set)
91+ AC_CHECK_LIB(qb, qb_ipcs_connection_auth_set, [:])
92 if test $ac_cv_lib_qb_qb_ipcs_connection_auth_set != yes; then
93 SUPPORT_ACL=0
94 fi
68084dab 95@@ -1611,8 +1620,11 @@
650f9adf
JB
96 GNUTLSLIBS="`$LIBGNUTLS_CONFIG --libs`";
97 AC_MSG_RESULT($GNUTLSLIBS)
98 fi
99-AC_CHECK_LIB(gnutls, gnutls_init)
100+AC_CHECK_LIB(gnutls, gnutls_init, [GNUTLSLIBS=-lgnutls])
101+oldLIBS="$LIBS"
102+LIBS="$LIBS $GNUTLSLIBS"
103 AC_CHECK_FUNCS(gnutls_priority_set_direct)
104+LIBS="$oldLIBS"
105
106 AC_SUBST(GNUTLSHEAD)
107 AC_SUBST(GNUTLSLIBS)
108--- pacemaker-Pacemaker-1.1.10/pengine/Makefile.am.orig 2013-07-26 02:02:31.000000000 +0200
109+++ pacemaker-Pacemaker-1.1.10/pengine/Makefile.am 2013-09-08 15:19:23.022774335 +0200
110@@ -65,10 +65,10 @@
111 libpengine_la_SOURCES += native.c group.c clone.c master.c graph.c
112
113 libpengine_la_LIBADD = $(top_builddir)/lib/pengine/libpe_status.la \
114- $(top_builddir)/lib/cib/libcib.la
115+ $(top_builddir)/lib/cib/libcib.la $(LIBXML2)
116
117 pengine_SOURCES = main.c
118-pengine_LDADD = $(top_builddir)/lib/cib/libcib.la $(COMMONLIBS)
119+pengine_LDADD = $(top_builddir)/lib/cib/libcib.la $(COMMONLIBS) $(LIBQB)
120 # libcib for get_object_root()
121 # $(top_builddir)/lib/hbclient/libhbclient.la
122
68084dab
JB
123--- pacemaker-Pacemaker-1.1.11/lib/common/Makefile.am.orig 2014-02-14 19:44:12.731276928 +0100
124+++ pacemaker-Pacemaker-1.1.11/lib/common/Makefile.am 2014-02-14 19:53:20.877920591 +0100
650f9adf
JB
125@@ -38,7 +38,7 @@
126 endif
127
128 libcrmcommon_la_LDFLAGS = -version-info 5:0:2
68084dab
JB
129-libcrmcommon_la_LIBADD = @LIBADD_DL@ $(GNUTLSLIBS)
130+libcrmcommon_la_LIBADD = @LIBADD_DL@ $(LIBPLUMB) $(GNUTLSLIBS) $(LIBXML2) $(LIBXSLT) $(LIBQB) $(LIBBZ2) $(LIBUUID)
650f9adf
JB
131 libcrmcommon_la_SOURCES += $(top_builddir)/lib/gnu/md5.c
132
133 clean-generic:
134--- pacemaker-Pacemaker-1.1.10/lib/cib/Makefile.am.orig 2013-07-26 02:02:31.000000000 +0200
135+++ pacemaker-Pacemaker-1.1.10/lib/cib/Makefile.am 2013-09-08 15:20:01.962772701 +0200
136@@ -33,7 +33,7 @@
137 endif
138
139 libcib_la_LDFLAGS = -version-info 3:1:0 -L$(top_builddir)/lib/pengine/.libs
140-libcib_la_LIBADD = $(CRYPTOLIB) $(top_builddir)/lib/pengine/libpe_rules.la $(top_builddir)/lib/common/libcrmcommon.la
141+libcib_la_LIBADD = $(CRYPTOLIB) $(top_builddir)/lib/pengine/libpe_rules.la $(top_builddir)/lib/common/libcrmcommon.la $(GNUTLSLIBS)
142 libcib_la_CFLAGS = -I$(top_srcdir)
143
144 clean-generic:
145--- pacemaker-Pacemaker-1.1.10/lib/pengine/Makefile.am.orig 2013-07-26 02:02:31.000000000 +0200
146+++ pacemaker-Pacemaker-1.1.10/lib/pengine/Makefile.am 2013-09-08 15:20:26.939438320 +0200
147@@ -32,7 +32,7 @@
148
149 libpe_status_la_LDFLAGS = -version-info 6:0:2
ed3071d2 150 libpe_status_la_SOURCES = status.c unpack.c utils.c complex.c native.c group.c clone.c rules.c common.c
650f9adf
JB
151-libpe_status_la_LIBADD = @CURSESLIBS@ $(top_builddir)/lib/common/libcrmcommon.la
152+libpe_status_la_LIBADD = @CURSESLIBS@ $(top_builddir)/lib/common/libcrmcommon.la $(LIBXML2)
07ce3f2c
MM
153
154 clean-generic:
155 rm -f *.log *.debug *~
650f9adf
JB
156--- pacemaker-Pacemaker-1.1.10/lib/fencing/Makefile.am.orig 2013-07-26 02:02:31.000000000 +0200
157+++ pacemaker-Pacemaker-1.1.10/lib/fencing/Makefile.am 2013-09-08 17:10:35.692494309 +0200
158@@ -26,6 +26,6 @@
07ce3f2c 159
650f9adf
JB
160 libstonithd_la_SOURCES = st_client.c
161 libstonithd_la_LDFLAGS = -version-info 3:0:1
162-libstonithd_la_LIBADD = $(top_builddir)/lib/common/libcrmcommon.la
163+libstonithd_la_LIBADD = $(top_builddir)/lib/common/libcrmcommon.la $(LIBPILS)
164
165 AM_CFLAGS = $(INCLUDES)
166--- pacemaker-Pacemaker-1.1.10/cib/Makefile.am.orig 2013-07-26 02:02:31.000000000 +0200
167+++ pacemaker-Pacemaker-1.1.10/cib/Makefile.am 2013-09-08 17:11:22.042492364 +0200
168@@ -48,7 +48,7 @@
169 callbacks.c main.c remote.c common.c
170
171 cib_LDADD = $(top_builddir)/lib/cluster/libcrmcluster.la \
172- $(COMMONLIBS) $(CRYPTOLIB) $(CLUSTERLIBS)
173+ $(COMMONLIBS) $(CRYPTOLIB) $(CLUSTERLIBS) $(LIBPAM)
174
175 cibmon_SOURCES = cibmon.c
176 cibmon_LDADD = $(COMMONLIBS)
This page took 0.130005 seconds and 4 git commands to generate.