From: Oliver Kurth Date: Tue, 19 Jun 2018 18:07:45 +0000 (-0700) Subject: open-vm-tools: build with tirpc X-Git-Tag: stable-10.3.0~16 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bba52bfa5b29c8860f18200022db5b8b250d326b;p=thirdparty%2Fopen-vm-tools.git open-vm-tools: build with tirpc Newer distros (Fedora, OpenSuSE Tumblweed) no longer ship rpcgen with glibc, so we need to build with libtirpc (see https://bugzilla.redhat.com/show_bug.cgi?id=1531540 and https://bugzilla.suse.com/show_bug.cgi?id=1089181). With this change, configure will check for the presence of libtirpc and if found, sets flags to build with it. configure will also exit with an error if rpcgen is not found. --- diff --git a/open-vm-tools/configure.ac b/open-vm-tools/configure.ac index 46664c14f..9dfda10d1 100644 --- a/open-vm-tools/configure.ac +++ b/open-vm-tools/configure.ac @@ -586,6 +586,11 @@ AC_ARG_WITH([xml2], [enable_vgauth=no], [with_xml2=yes]) +AC_ARG_WITH([tirpc], + [AS_HELP_STRING([--without-tirpc], + [compiles with/without libtirpc.])], + [], + [with_tirpc=auto]) # Make sure we are building with openssl 1.0.1 and above so that # we use only TLSv1_2. @@ -1066,10 +1071,74 @@ if test "$enable_caf" = "yes"; then fi +if test "$with_tirpc" != "no"; then + AC_VMW_CHECK_LIB([libtirpc], + [TIRPC], + [libtirpc], + [], + [], + [], + [], + [have_tirpc="yes"], + [have_tirpc="no"]) +fi + +if test "$with_tirpc" != "yes"; then + AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ + #include + #include + + int main() + { + struct xdr_ops xdr; +#if defined(__GLIBC__) + xdr.x_putint32(NULL, NULL); +#endif + return 0; + } + ]])], [need_tirpc="no"], [need_tirpc="yes"]) + AC_MSG_NOTICE([tirpc is needed: $need_tirpc]) +fi + +if test "$with_tirpc" = "no"; then + if test "$need_tirpc" = "yes"; then + AC_MSG_ERROR([libtirpc is required but it is disabled.]) + fi + use_tirpc="no" +elif test "$with_tirpc" = "auto"; then + if test "$need_tirpc" = "yes" -a "$have_tirpc" = "no"; then + AC_MSG_ERROR([cannot find libtirpc but it is required.]) + fi + use_tirpc=$need_tirpc +elif test "$with_tirpc" = "yes"; then + if test "$have_tirpc" = "no"; then + AC_MSG_ERROR([cannot build with libtirpc because it cannot be found.]) + fi + use_tirpc="yes" +fi + +XDR_LIBS= +XDR_CPPFLAGS= +if test "$use_tirpc" = "yes"; then + AC_MSG_NOTICE([building with libtirpc]) + XDR_LIBS="$TIRPC_LIBS" + XDR_CPPFLAGS="-DUSE_TIRPC $TIRPC_CPPFLAGS" +else + AC_MSG_NOTICE([building without libtirpc]) + # In Solaris, the XDR-related functions are not in libc like in Linux and + # FreeBSD, so binaries need to be linked to some extra libraries. + if test "$os" = "solaris"; then + XDR_LIBS="-lnsl -lrpcsvc" + fi +fi + AC_PATH_PROG( [RPCGEN], [rpcgen], - [ AC_MSG_ERROR([rpcgen not found. Please install the libc devel package.]) ]) + [not_found]) +if test "$RPCGEN" == "not_found"; then + AC_MSG_ERROR([rpcgen not found.]) +fi ### ### Headers @@ -1389,7 +1458,6 @@ AM_CONDITIONAL(HAVE_XSM, test "$have_xsm" = "yes") AM_CONDITIONAL(HAVE_XCOMPOSITE, test "$have_xcomposite" = "yes") AM_CONDITIONAL(ENABLE_TESTS, test "$have_cunit" = "yes") AM_CONDITIONAL(WITH_ROOT_PRIVILEGES, test "$with_root_privileges" = "yes") -AM_CONDITIONAL(HAVE_DNET, test "$have_dnet" = "yes") AM_CONDITIONAL(HAVE_DOXYGEN, test "$have_doxygen" = "yes") AM_CONDITIONAL(HAVE_FUSE, test "$have_fuse" = "yes") AM_CONDITIONAL(HAVE_GNU_LD, test "$with_gnu_ld" = "yes") @@ -1447,13 +1515,6 @@ VMTOOLS_CPPFLAGS="-DVMTOOLS_USE_GLIB $GLIB2_CPPFLAGS" PLUGIN_CPPFLAGS="$VMTOOLS_CPPFLAGS $PLUGIN_CPPFLAGS" PLUGIN_LDFLAGS="-Wl,-z,defs -Wl,-lc -Wl,--as-needed -shared -module -avoid-version" -# In Solaris, the XDR-related functions are not in libc like in Linux and -# FreeBSD, so binaries need to be linked to some extra libraries. -XDR_LIBS= -if test "$os" = "solaris"; then - XDR_LIBS="-lnsl -lrpcsvc" -fi - # Installation directories for core services plugins. TEST_PLUGIN_INSTALLDIR=$datadir/open-vm-tools/tests COMMON_PLUGIN_INSTALLDIR=$libdir/open-vm-tools/plugins/common @@ -1493,6 +1554,7 @@ AC_SUBST([VMTOOLS_CPPFLAGS]) AC_SUBST([VMTOOLS_LIBS]) AC_SUBST([RPCGENFLAGS]) AC_SUBST([XDR_LIBS]) +AC_SUBST([XDR_CPPFLAGS]) AC_SUBST([TEST_PLUGIN_INSTALLDIR]) AC_SUBST([COMMON_PLUGIN_INSTALLDIR]) AC_SUBST([VMSVC_PLUGIN_INSTALLDIR]) diff --git a/open-vm-tools/lib/dynxdr/Makefile.am b/open-vm-tools/lib/dynxdr/Makefile.am index 841c17dbc..058606fec 100644 --- a/open-vm-tools/lib/dynxdr/Makefile.am +++ b/open-vm-tools/lib/dynxdr/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2008-2016 VMware, Inc. All rights reserved. +### Copyright (C) 2008-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -17,7 +17,13 @@ noinst_LTLIBRARIES = libDynxdr.la -libDynxdr_la_SOURCES = +libDynxdr_la_SOURCES = libDynxdr_la_SOURCES += dynxdr.c libDynxdr_la_SOURCES += xdrutil.c +libDynxdr_la_CPPFLAGS = +libDynxdr_la_CPPFLAGS += @XDR_CPPFLAGS@ + +libDynxdr_la_LIBADD = +libDynxdr_la_LIBADD += @XDR_LIBS@ + diff --git a/open-vm-tools/lib/dynxdr/dynxdr.c b/open-vm-tools/lib/dynxdr/dynxdr.c index 95fdc7e2f..bd42c7513 100644 --- a/open-vm-tools/lib/dynxdr/dynxdr.c +++ b/open-vm-tools/lib/dynxdr/dynxdr.c @@ -1,5 +1,5 @@ /********************************************************* - * Copyright (C) 2008-2017 VMware, Inc. All rights reserved. + * Copyright (C) 2008-2018 VMware, Inc. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published @@ -55,7 +55,7 @@ typedef struct DynXdrData { * Mac OS X, FreeBSD and Solaris don't take a const parameter to the * "x_getpostn" function. */ -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(sun) +#if defined(__APPLE__) || defined(__FreeBSD__) || defined(sun) || defined(USE_TIRPC) # define DYNXDR_GETPOS_CONST #else # define DYNXDR_GETPOS_CONST const @@ -172,7 +172,11 @@ DynXdrSetPos(XDR *xdrs, // IN } -#if defined(__GLIBC__) || (defined(sun) && (defined(_LP64) || defined(_KERNEL))) +#if !defined(USE_TIRPC) && \ + defined(__GLIBC__) || \ + (defined(sun) && \ + (defined(_LP64) || \ + defined(_KERNEL))) /* *----------------------------------------------------------------------------- * @@ -322,11 +326,11 @@ DynXdr_Create(XDR *in) // IN DynXdrSetPos, /* x_setpostn */ DynXdrInline, /* x_inline */ NULL, /* x_destroy */ -#if defined(__GLIBC__) +#if defined(__APPLE__) || defined(USE_TIRPC) + NULL, /* x_control */ +#elif defined(__GLIBC__) NULL, /* x_getint32 */ DynXdrPutInt32, /* x_putint32 */ -#elif defined(__APPLE__) - NULL, /* x_control */ #elif defined(sun) && (defined(_LP64) || defined(_KERNEL)) NULL, /* x_control */ NULL, /* x_getint32 */ diff --git a/open-vm-tools/lib/guestRpc/Makefile.am b/open-vm-tools/lib/guestRpc/Makefile.am index 1605a27c2..f06972bef 100644 --- a/open-vm-tools/lib/guestRpc/Makefile.am +++ b/open-vm-tools/lib/guestRpc/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2008-2016 VMware, Inc. All rights reserved. +### Copyright (C) 2008-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -43,3 +43,9 @@ nicinfo.h: nicinfo.x nicinfo_xdr.c: nicinfo.x nicinfo.h @RPCGEN_WRAPPER@ lib/guestRpc/nicinfo.x $@ +libGuestRpc_la_CPPFLAGS = +libGuestRpc_la_CPPFLAGS += @XDR_CPPFLAGS@ + +libGuestRpc_la_LIBADD = +libGuestRpc_la_LIBADD += @XDR_LIBS@ + diff --git a/open-vm-tools/lib/netUtil/Makefile.am b/open-vm-tools/lib/netUtil/Makefile.am index eddc4ae08..aa93f77e6 100644 --- a/open-vm-tools/lib/netUtil/Makefile.am +++ b/open-vm-tools/lib/netUtil/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2007-2016 VMware, Inc. All rights reserved. +### Copyright (C) 2007-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -20,3 +20,9 @@ noinst_LTLIBRARIES = libNetUtil.la libNetUtil_la_SOURCES = libNetUtil_la_SOURCES += netUtilLinux.c +libNetUtil_la_CPPFLAGS = +libNetUtil_la_CPPFLAGS += @XDR_CPPFLAGS@ + +libNetUtil_la_LIBADD = +libNetUtil_la_LIBADD += @XDR_LIBS@ + diff --git a/open-vm-tools/lib/nicInfo/Makefile.am b/open-vm-tools/lib/nicInfo/Makefile.am index de09172bf..b7085a795 100644 --- a/open-vm-tools/lib/nicInfo/Makefile.am +++ b/open-vm-tools/lib/nicInfo/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2014-2016 VMware, Inc. All rights reserved. +### Copyright (C) 2014-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -25,13 +25,13 @@ libNicInfo_la_SOURCES += nicInfoPosix.c libNicInfo_la_CPPFLAGS = libNicInfo_la_CPPFLAGS += @GLIB2_CPPFLAGS@ - -AM_CFLAGS = $(DNET_CPPFLAGS) +libNicInfo_la_CPPFLAGS += @XDR_CPPFLAGS@ +libNicInfo_la_CPPFLAGS += $(DNET_CPPFLAGS) if USE_SLASH_PROC -AM_CFLAGS += -DUSE_SLASH_PROC +libNicInfo_la_CPPFLAGS += -DUSE_SLASH_PROC endif + libNicInfo_la_LIBADD = -if HAVE_DNET - libNicInfo_la_LIBADD += @DNET_LIBS@ -endif +libNicInfo_la_LIBADD += @DNET_LIBS@ +libNicInfo_la_LIBADD += @XDR_LIBS@ diff --git a/open-vm-tools/lib/rpcChannel/Makefile.am b/open-vm-tools/lib/rpcChannel/Makefile.am index 4577b6552..283a2da60 100644 --- a/open-vm-tools/lib/rpcChannel/Makefile.am +++ b/open-vm-tools/lib/rpcChannel/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2009-2016 VMware, Inc. All rights reserved. +### Copyright (C) 2009-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -27,3 +27,8 @@ endif libRpcChannel_la_CPPFLAGS = libRpcChannel_la_CPPFLAGS += @VMTOOLS_CPPFLAGS@ +libRpcChannel_la_CPPFLAGS += @XDR_CPPFLAGS@ + +libRpcChannel_la_LIBADD = +libRpcChannel_la_LIBADD += @XDR_LIBS@ + diff --git a/open-vm-tools/lib/slashProc/Makefile.am b/open-vm-tools/lib/slashProc/Makefile.am index b3afe9e5e..181127e1a 100644 --- a/open-vm-tools/lib/slashProc/Makefile.am +++ b/open-vm-tools/lib/slashProc/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2007-2016 VMware, Inc. All rights reserved. +### Copyright (C) 2007-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -22,6 +22,5 @@ libSlashProc_la_SOURCES += net.c libSlashProc_la_CPPFLAGS = libSlashProc_la_CPPFLAGS += @GLIB2_CPPFLAGS@ - -AM_CFLAGS = $(DNET_CPPFLAGS) +libSlashProc_la_CPPFLAGS += @DNET_CPPFLAGS@ diff --git a/open-vm-tools/lib/slashProc/net.c b/open-vm-tools/lib/slashProc/net.c index 82b69638f..7e0063430 100644 --- a/open-vm-tools/lib/slashProc/net.c +++ b/open-vm-tools/lib/slashProc/net.c @@ -36,7 +36,6 @@ #include "panic.h" #include "slashProc.h" #include "slashProcNetInt.h" -#include "netutil.h" /* diff --git a/open-vm-tools/libguestlib/Makefile.am b/open-vm-tools/libguestlib/Makefile.am index b49af696f..5181409f3 100644 --- a/open-vm-tools/libguestlib/Makefile.am +++ b/open-vm-tools/libguestlib/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2007-2016 VMware, Inc. All rights reserved. +### Copyright (C) 2007-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -22,6 +22,7 @@ AM_CFLAGS += -I$(top_srcdir)/include libguestlib_la_LIBADD = libguestlib_la_LIBADD += @VMTOOLS_LIBS@ +libguestlib_la_LIBADD += @XDR_LIBS@ libguestlib_la_SOURCES = libguestlib_la_SOURCES += guestlibV3_xdr.c @@ -56,6 +57,7 @@ CFLAGS += -Wno-unused libguestlib_la_CPPFLAGS = libguestlib_la_CPPFLAGS += -DVMTOOLS_USE_GLIB libguestlib_la_CPPFLAGS += @GLIB2_CPPFLAGS@ +libguestlib_la_CPPFLAGS += @XDR_CPPFLAGS@ EXTRA_DIST = vmguestlib.pc.in diff --git a/open-vm-tools/services/plugins/dndcp/Makefile.am b/open-vm-tools/services/plugins/dndcp/Makefile.am index b4802ea6f..e45557893 100644 --- a/open-vm-tools/services/plugins/dndcp/Makefile.am +++ b/open-vm-tools/services/plugins/dndcp/Makefile.am @@ -29,6 +29,7 @@ libdndcp_la_CPPFLAGS += -I$(top_srcdir)/services/plugins/dndcp/stringxx libdndcp_la_CPPFLAGS += -I$(top_srcdir)/services/plugins/dndcp/xutils libdndcp_la_CPPFLAGS += -I$(top_srcdir)/services/plugins/dndcp/fakeMouse libdndcp_la_CPPFLAGS += -I$(top_srcdir)/include +libdndcp_la_CPPFLAGS += @XDR_CPPFLAGS@ # Passing C++ related flags to CPPFLAGS generates error. # So, we need to pass these to C++ compilation only. @@ -46,6 +47,7 @@ libdndcp_la_LIBADD += @GTKMM_LIBS@ libdndcp_la_LIBADD += @VMTOOLS_LIBS@ libdndcp_la_LIBADD += @HGFS_LIBS@ libdndcp_la_LIBADD += $(top_builddir)/lib/hgfsUri/hgfsUriPosix.lo +libdndcp_la_LIBADD += @XDR_LIBS@ libdndcp_la_SOURCES = diff --git a/open-vm-tools/services/plugins/guestInfo/Makefile.am b/open-vm-tools/services/plugins/guestInfo/Makefile.am index 319e719f2..09ae4ddfe 100644 --- a/open-vm-tools/services/plugins/guestInfo/Makefile.am +++ b/open-vm-tools/services/plugins/guestInfo/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2009-2017 VMware, Inc. All rights reserved. +### Copyright (C) 2009-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -22,6 +22,7 @@ plugin_LTLIBRARIES = libguestInfo.la libguestInfo_la_CPPFLAGS = libguestInfo_la_CPPFLAGS += @PLUGIN_CPPFLAGS@ +libguestInfo_la_CPPFLAGS += @XDR_CPPFLAGS@ libguestInfo_la_LDFLAGS = libguestInfo_la_LDFLAGS += @PLUGIN_LDFLAGS@ @@ -30,9 +31,7 @@ libguestInfo_la_LIBADD = libguestInfo_la_LIBADD += @VMTOOLS_LIBS@ libguestInfo_la_LIBADD += @XDR_LIBS@ -if HAVE_DNET - libguestInfo_la_LIBADD += @DNET_LIBS@ -endif +libguestInfo_la_LIBADD += @DNET_LIBS@ libguestInfo_la_SOURCES = libguestInfo_la_SOURCES += guestInfoServer.c diff --git a/open-vm-tools/services/plugins/resolutionKMS/resolutionKMS.c b/open-vm-tools/services/plugins/resolutionKMS/resolutionKMS.c index 222927131..4dc9084ff 100644 --- a/open-vm-tools/services/plugins/resolutionKMS/resolutionKMS.c +++ b/open-vm-tools/services/plugins/resolutionKMS/resolutionKMS.c @@ -1,5 +1,5 @@ /********************************************************* - * Copyright (C) 2008-2017 VMware, Inc. All rights reserved. + * Copyright (C) 2008-2018 VMware, Inc. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published @@ -29,16 +29,13 @@ #include #include +#include #include #include #include "vmware.h" -#include "debug.h" -#include "rpcout.h" -#include "str.h" #include "strutil.h" -#include "xdrutil.h" #include "vmware/guestrpc/tclodefs.h" #include "vmware/tools/plugin.h" #include "vmware/tools/utils.h" diff --git a/open-vm-tools/services/plugins/resolutionSet/resolutionSet.c b/open-vm-tools/services/plugins/resolutionSet/resolutionSet.c index b9da3fdfd..4cc9bd164 100644 --- a/open-vm-tools/services/plugins/resolutionSet/resolutionSet.c +++ b/open-vm-tools/services/plugins/resolutionSet/resolutionSet.c @@ -1,5 +1,5 @@ /********************************************************* - * Copyright (C) 2008-2017 VMware, Inc. All rights reserved. + * Copyright (C) 2008-2018 VMware, Inc. All rights reserved. * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published @@ -34,7 +34,6 @@ #include "resolutionInt.h" -#include "xdrutil.h" #include "vmware/guestrpc/tclodefs.h" #include "vmware/tools/plugin.h" #include "vmware/tools/utils.h" diff --git a/open-vm-tools/services/plugins/vix/Makefile.am b/open-vm-tools/services/plugins/vix/Makefile.am index f7d541e52..5c4d7f52e 100644 --- a/open-vm-tools/services/plugins/vix/Makefile.am +++ b/open-vm-tools/services/plugins/vix/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2009-2016 VMware, Inc. All rights reserved. +### Copyright (C) 2009-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -21,6 +21,7 @@ plugin_LTLIBRARIES = libvix.la libvix_la_CPPFLAGS = libvix_la_CPPFLAGS += @PLUGIN_CPPFLAGS@ libvix_la_CPPFLAGS += -I$(top_srcdir)/vgauth/public +libvix_la_CPPFLAGS += @XDR_CPPFLAGS@ libvix_la_LDFLAGS = libvix_la_LDFLAGS += @PLUGIN_LDFLAGS@ @@ -35,6 +36,7 @@ libvix_la_LIBADD += $(top_builddir)/lib/impersonate/libImpersonate.la if ENABLE_VGAUTH libvix_la_LIBADD += $(top_builddir)/vgauth/lib/libvgauth.la endif +libvix_la_LIBADD += @XDR_LIBS@ libvix_la_SOURCES = libvix_la_SOURCES += foundryToolsDaemon.c diff --git a/open-vm-tools/services/plugins/vix/vixTools.c b/open-vm-tools/services/plugins/vix/vixTools.c index 3e26e6181..7997fee3c 100644 --- a/open-vm-tools/services/plugins/vix/vixTools.c +++ b/open-vm-tools/services/plugins/vix/vixTools.c @@ -91,7 +91,6 @@ #include "str.h" #include "file.h" #include "err.h" -#include "guestInfo.h" // MAX_VALUE_LEN #include "hostinfo.h" #include "guest_os.h" #include "guest_msg_def.h" diff --git a/open-vm-tools/services/plugins/vmbackup/Makefile.am b/open-vm-tools/services/plugins/vmbackup/Makefile.am index 88082b92c..7beeb375a 100644 --- a/open-vm-tools/services/plugins/vmbackup/Makefile.am +++ b/open-vm-tools/services/plugins/vmbackup/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2009-2017 VMware, Inc. All rights reserved. +### Copyright (C) 2009-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -20,6 +20,7 @@ plugin_LTLIBRARIES = libvmbackup.la libvmbackup_la_CPPFLAGS = libvmbackup_la_CPPFLAGS += @PLUGIN_CPPFLAGS@ +libvmbackup_la_CPPFLAGS += @XDR_CPPFLAGS@ libvmbackup_la_LDFLAGS = libvmbackup_la_LDFLAGS += @PLUGIN_LDFLAGS@ @@ -27,6 +28,7 @@ libvmbackup_la_LDFLAGS += @PLUGIN_LDFLAGS@ libvmbackup_la_LIBADD = libvmbackup_la_LIBADD += @GOBJECT_LIBS@ libvmbackup_la_LIBADD += @VMTOOLS_LIBS@ +libvmbackup_la_LIBADD += @XDR_LIBS@ libvmbackup_la_SOURCES = libvmbackup_la_SOURCES += nullProvider.c diff --git a/open-vm-tools/services/plugins/vmbackup/stateMachine.c b/open-vm-tools/services/plugins/vmbackup/stateMachine.c index af226eb71..89a907ca5 100644 --- a/open-vm-tools/services/plugins/vmbackup/stateMachine.c +++ b/open-vm-tools/services/plugins/vmbackup/stateMachine.c @@ -35,7 +35,6 @@ #include "vmBackupInt.h" -#include "dynxdr.h" #include #include #include "guestApp.h" diff --git a/open-vm-tools/toolbox/Makefile.am b/open-vm-tools/toolbox/Makefile.am index 66d36ac69..75f81b2a3 100644 --- a/open-vm-tools/toolbox/Makefile.am +++ b/open-vm-tools/toolbox/Makefile.am @@ -1,5 +1,5 @@ ################################################################################ -### Copyright (C) 2007-2016 VMware, Inc. All rights reserved. +### Copyright (C) 2007-2018 VMware, Inc. All rights reserved. ### ### This program is free software; you can redistribute it and/or modify ### it under the terms of version 2 of the GNU General Public License as @@ -20,9 +20,11 @@ bin_PROGRAMS = vmware-toolbox-cmd vmware_toolbox_cmd_LDADD = vmware_toolbox_cmd_LDADD += ../libguestlib/libguestlib.la vmware_toolbox_cmd_LDADD += @VMTOOLS_LIBS@ +vmware_toolbox_cmd_LDADD += @XDR_LIBS@ vmware_toolbox_cmd_CPPFLAGS = vmware_toolbox_cmd_CPPFLAGS += @VMTOOLS_CPPFLAGS@ +vmware_toolbox_cmd_CPPFLAGS += @XDR_CPPFLAGS@ vmware_toolbox_cmd_SOURCES = vmware_toolbox_cmd_SOURCES += toolbox-cmd.c