[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

[Cluster-devel] [PATCH] Avoid link failure...

When building from sources (master.git), against just-installed-to-
private hierarchy headers/libs from corosync and openais, I get this

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
/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_get COROSYNC_COR
/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_connect COR
/p/p/coro/lib/libconfdb.so: undefined reference to `coroipcc_msg_send_reply_rece
/p/p/coro/lib/libconfdb.so: undefined reference to `coroipcc_service_disconnect@
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 <meyering redhat com>
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

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]