]> xenbits.xensource.com Git - libvirt.git/commitdiff
Only require XDR when building libvirtd or the remote driver
authorMatthias Bolte <matthias.bolte@googlemail.com>
Thu, 12 Aug 2010 21:45:20 +0000 (23:45 +0200)
committerMatthias Bolte <matthias.bolte@googlemail.com>
Fri, 13 Aug 2010 19:24:38 +0000 (21:24 +0200)
configure.ac

index cd48c1b5b697968f8272c5a05412b200d3b258a3..a2dcfa34f3d61eeb0a349837a10b30db08d5df2f 100644 (file)
@@ -111,18 +111,6 @@ dnl Availability of various common headers (non-fatal if missing).
 AC_CHECK_HEADERS([pwd.h paths.h regex.h sys/syslimits.h \
   termios.h sys/poll.h syslog.h mntent.h net/ethernet.h linux/magic.h])
 
-dnl Where are the XDR functions?
-dnl If portablexdr is installed, prefer that.
-dnl Otherwise try -lrpc (Cygwin) -lxdr (some MinGW), -lnsl (Solaris)
-dnl or none (most Unix)
-AC_CHECK_LIB([portablexdr],[xdrmem_create],[],[
-       AC_SEARCH_LIBS([xdrmem_create],[rpc xdr nsl],[],
-               [AC_MSG_ERROR([Cannot find a XDR library])])
-       ])
-
-dnl check for cygwin's variation in xdr function names
-AC_CHECK_FUNCS([xdr_u_int64_t],[],[],[#include <rpc/xdr.h>])
-
 AC_CHECK_LIB([intl],[gettext],[])
 
 dnl Do we have rpcgen?
@@ -318,6 +306,25 @@ fi
 AM_CONDITIONAL([WITH_OPENVZ], [test "$with_openvz" = "yes"])
 
 
+dnl
+dnl check for XDR
+dnl
+
+if test x"$with_remote" = x"yes" || test x"$with_libvirtd" = x"yes"; then
+    dnl Where are the XDR functions?
+    dnl If portablexdr is installed, prefer that.
+    dnl Otherwise try -lrpc (Cygwin) -lxdr (some MinGW), -lnsl (Solaris)
+    dnl or none (most Unix)
+    AC_CHECK_LIB([portablexdr],[xdrmem_create],[],[
+        AC_SEARCH_LIBS([xdrmem_create],[rpc xdr nsl],[],
+            [AC_MSG_ERROR([Cannot find a XDR library])])
+        ])
+
+    dnl check for cygwin's variation in xdr function names
+    AC_CHECK_FUNCS([xdr_u_int64_t],[],[],[#include <rpc/xdr.h>])
+fi
+
+
 dnl
 dnl check for VirtualBox XPCOMC location
 dnl