When building from sources (master.git), against just-installed-to- private hierarchy headers/libs from corosync and openais, I get this failure:
libtool: link: gcc -I/p/p/coro/include -g -O2 -O2 -ggdb3 -Wall -Wshadow -Wmissin g-prototypes -Wmissing-declarations -Wstrict-prototypes -Wdeclaration-after-stat ement -Wpointer-arith -Wwrite-strings -Wcast-align -Wbad-function-cast -Wmissing -format-attribute -Wformat=2 -Wformat-security -Wformat-nonliteral -Wno-long-lon g -Wno-strict-aliasing -o confdb2ldif confdb2ldif-confdb2ldif.o -L/p/p/coro/lib -lconfdb /usr/bin/ld: warning: libcoroipcc.so.4, needed by /p/p/coro/lib/libconfdb.so, no t found (try using -rpath or -rpath-link) /p/p/coro/lib/libconfdb.so: undefined reference to `coroipcc_fd_...@corosync_cor OIPCC_3.0' /p/p/coro/lib/libconfdb.so: undefined reference to `coroipcc_dispatch_get' /p/p/coro/lib/libconfdb.so: undefined reference to `coroipcc_dispatch_put' /p/p/coro/lib/libconfdb.so: undefined reference to `coroipcc_service_conn...@cor OSYNC_COROIPCC_3.0' /p/p/coro/lib/libconfdb.so: undefined reference to `coroipcc_msg_send_reply_rece i...@corosync_coroipcc_3.0' /p/p/coro/lib/libconfdb.so: undefined reference to `coroipcc_service_disconnect@ COROSYNC_COROIPCC_3.0' collect2: ld returned 1 exit status make[3]: *** [confdb2ldif] Error 1 make[3]: Leaving directory `/h/meyering/w/co/cluster/config/tools/ldap' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/h/meyering/w/co/cluster/config/tools' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/h/meyering/w/co/cluster/config' make: *** [all-recursive] Error 1 [Exit 2] Here's the patch: >From aa504c6bcd3835bcd67e1ce8736e21132f0c43bf Mon Sep 17 00:00:00 2001 From: Jim Meyering <[email protected]> Date: Fri, 19 Jun 2009 19:16:52 +0200 Subject: [PATCH] Avoid build failure when building against "make-installed-to-prefix" corosync+openais trees. i.e., I get /usr/bin/ld: warning: \ libcoroipcc.so.4, needed by /p/p/coro/lib/libconfdb.so, not found * config/tools/ldap/Makefile.am (confdb2ldif_LDFLAGS): Append -lcoroipcc. --- config/tools/ldap/Makefile.am | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/config/tools/ldap/Makefile.am b/config/tools/ldap/Makefile.am index 1c5c4a8..30a4c32 100644 --- a/config/tools/ldap/Makefile.am +++ b/config/tools/ldap/Makefile.am @@ -6,4 +6,4 @@ confdb2ldif_CPPFLAGS = -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 confdb2ldif_CFLAGS = $(confdb_CFLAGS) -confdb2ldif_LDFLAGS = $(confdb_LIBS) +confdb2ldif_LDFLAGS = $(confdb_LIBS) -lcoroipcc -- 1.6.3.2.416.g04d0
