On Wed, Sep 20, 2017 at 09:41:24AM +0100, Daniel P. Berrange wrote:
The util/vircrypto.c file uses gnutls, so we must directly link
libvirt_util.la with gnutls to avoid errors on OS which do not
resolve symbols against indirectly linked libraries.

This fixes a build failure on Ubuntu Trusty

 CCLD     storagevolxml2argvtest
/usr/bin/ld: ../src/.libs/libvirt_util.a(libvirt_util_la-vircrypto.o): 
undefined reference to symbol 'gnutls_strerror@@GNUTLS_1_4'

//usr/lib/x86_64-linux-gnu/libgnutls.so.26: error adding symbols: DSO missing 
from command line


Thanks for fixing that.  Do you know how this can be changed?  Is it
some setting for glibc or is it the way it is compiled?

Signed-off-by: Daniel P. Berrange <[email protected]>
---

Pushed as a build breaker fix

src/Makefile.am | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/Makefile.am b/src/Makefile.am
index c3c7a8f04..173fba1e6 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -1224,7 +1224,7 @@ libvirt_util_la_LIBADD = $(CAPNG_LIBS) $(YAJL_LIBS) 
$(LIBNL_LIBS) \
                $(THREAD_LIBS) $(AUDIT_LIBS) $(DEVMAPPER_LIBS) \
                $(LIB_CLOCK_GETTIME) $(DBUS_LIBS) $(WIN32_EXTRA_LIBS) 
$(LIBXML_LIBS) \
                $(SECDRIVER_LIBS) $(NUMACTL_LIBS) $(ACL_LIBS) \
-               $(POLKIT_LIBS)
+               $(POLKIT_LIBS) $(GNUTLS_LIBS)


noinst_LTLIBRARIES += libvirt_conf.la
--
2.13.5

--
libvir-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvir-list

Attachment: signature.asc
Description: Digital signature

--
libvir-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/libvir-list

Reply via email to