From: aliguori Date: Wed, 6 Aug 2008 16:55:50 +0000 (+0000) Subject: Fix gnutls autodetection when using a cross-compiler. X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=ae6b5e5afd991b52ab2bc2c13ef18837544d741d;p=qemu.git Fix gnutls autodetection when using a cross-compiler. It is not enough to check for pkg-config gnutls. You may be using a cross-compiler and have gnutls available on the host but not for the target. This patch changes the detection to try and build an application using gnutls and whatever compiler is available. Signed-off-by: Anthony Liguori git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@4989 c046a42c-6fe2-441c-8c8c-71466251a162 --- diff --git a/configure b/configure index 0a3b7c9869..bca3143902 100755 --- a/configure +++ b/configure @@ -737,11 +737,18 @@ fi # -z $sdl ########################################## # VNC TLS detection if test "$vnc_tls" = "yes" ; then - `pkg-config gnutls` || vnc_tls="no" -fi -if test "$vnc_tls" = "yes" ; then - vnc_tls_cflags=`pkg-config --cflags gnutls` - vnc_tls_libs=`pkg-config --libs gnutls` +cat > $TMPC < +int main(void) { gnutls_session_t s; gnutls_init(&s, GNUTLS_SERVER); return 0; } +EOF + vnc_tls_cflags=`pkg-config --cflags gnutls 2> /dev/null` + vnc_tls_libs=`pkg-config --libs gnutls 2> /dev/null` + if $cc $ARCH_CFLAGS -o $TMPE ${OS_CFLAGS} $vnc_tls_cflags $TMPC \ + $vnc_tls_libs 2> /dev/null ; then + : + else + vnc_tls="no" + fi fi ##########################################