On 05/07/2010 08:25 AM, Jim Meyering wrote:
Without this patch, linking the test programs fails like this:
/usr/bin/ld: ../src/.libs/libvirt_test.a(libvirt_util_la-util.o): undefined reference
to symbol 'pthread_sigmask@(a)GLIBC_2.2.5'
/usr/bin/ld: note: 'pthread_sigmask@(a)GLIBC_2.2.5' is defined in DSO
/lib64/libpthread.so.0 so try adding it to the linker command line
/lib64/libpthread.so.0: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
make[3]: *** [nodeinfotest] Error 1
Wonder why I didn't see it on F12?
+++ b/src/Makefile.am
@@ -378,7 +378,7 @@ libvirt_la_LIBADD = libvirt_util.la
libvirt_util_la_SOURCES = \
$(UTIL_SOURCES)
libvirt_util_la_CFLAGS = $(CAPNG_CFLAGS) $(YAJL_CFLAGS)
-libvirt_util_la_LDFLAGS = $(CAPNG_LIBS) $(YAJL_LIBS)
+libvirt_util_la_LDFLAGS = $(CAPNG_LIBS) $(YAJL_LIBS) $(LIB_PTHREAD)
ACK.
--
Eric Blake eblake(a)redhat.com +1-801-349-2682
Libvirt virtualization library
http://libvirt.org