Could you try following options:
1. Try the patch below:
--- lib/dynxdr/xdrutil.c.org 2014-12-03 15:30:32.000065000 -0800
+++ lib/dynxdr/xdrutil.c 2014-12-03 15:30:56.000323000 -0800
@@ -24,8 +24,8 @@
#include <stdlib.h>
#include <string.h>
-#include "vm_assert.h"
#include "vmxrpc.h"
+#include "vm_assert.h"
#include "xdrutil.h"
-OR-
2. Try removing #include "vm_basic_defs.h" from vm_assert.h and include it on
need basis wherever you hit compilation issues.
From: Matt Emma [mailto:matt.e...@ctl.io]
Sent: Tuesday, December 02, 2014 6:38 AM
To: open-vm-tools-devel@lists.sourceforge.net
Subject: XDRUTL fails to compile
I am trying to Cross Compile open-vm-tools for OpenWRT, I believe I am
including the correct libraries/include directories, but it fails with the
following when I begin to make, attached is the fill output, any guidance or
suggestions would be appreciated:
Thanks again,
Matt
Network Engineer
/bin/sh ../../libtool --tag=CC --mode=compile x86_64-openwrt-linux-gcc
-DPACKAGE_NAME=\"open-vm-tools\" -DPACKAGE_TARNAME=\"open-vm-tools\"
-DPACKAGE_VERSION=\"9.4.6\" -DPACKAGE_STRING=\"open-vm-tools\ 9.4.6\"
-DPACKAGE_BUGREPORT=\"open-vm-tools-devel@lists.sourceforge.net\<mailto:open-vm-tools-devel@lists.sourceforge.net\>"
-DPACKAGE_URL=\"\" -DPACKAGE=\"open-vm-tools\" -DVERSION=\"9.4.6\"
-DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\"
-DX_DISPLAY_MISSING=1 -DNO_PROCPS=1 -DNO_DNET=1 -DHAVE_CRYPT_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_WCHAR_H=1
-DHAVE_SYS_IO_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_SYSINFO_H=1
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_USER_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_UNWIND_H=1
-DHAVE__BOOL=1 -DHAVE_STDBOOL_H=1 -DHAVE_STRUCT_STAT_ST_RDEV=1
-DTIME_WITH_SYS_TIME=1 -DNO_XSM=1 -DNO_XCOMPOSITE=1 -DNO_MULTIMON=1 -I.
-I/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/include
-I/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/include
-DUSING_AUTOCONF=1 -DOPEN_VM_TOOLS -I/usr/include -DUSE_ICU -DHAVE_ICU_38
-DVMX86_TOOLS -DHAVE_GLIB_REGEX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE
-I/home/maemma/OpenWRT/openwrt/toolchain/eglibc/include
-I/home/maemma/OpenWRT/openwrt/staging_dir/target-x86_64_uClibc-0.9.33.2/usr/include
-Wall -Werror -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing
-Wno-unknown-pragmas -Wno-uninitialized -Wno-unused-but-set-variable -MT
xdrutil.lo -MD -MP -MF .deps/xdrutil.Tpo -c -o xdrutil.lo xdrutil.c
libtool: compile: x86_64-openwrt-linux-gcc -DPACKAGE_NAME=\"open-vm-tools\"
-DPACKAGE_TARNAME=\"open-vm-tools\" -DPACKAGE_VERSION=\"9.4.6\"
"-DPACKAGE_STRING=\"open-vm-tools 9.4.6\""
-DPACKAGE_BUGREPORT=\"open-vm-tools-devel@lists.sourceforge.net\<mailto:open-vm-tools-devel@lists.sourceforge.net\>"
-DPACKAGE_URL=\"\" -DPACKAGE=\"open-vm-tools\" -DVERSION=\"9.4.6\"
-DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1 -DLT_OBJDIR=\".libs/\"
-DX_DISPLAY_MISSING=1 -DNO_PROCPS=1 -DNO_DNET=1 -DHAVE_CRYPT_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_WCHAR_H=1
-DHAVE_SYS_IO_H=1 -DHAVE_SYS_PARAM_H=1 -DHAVE_SYS_SYSINFO_H=1
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_USER_H=1 -DHAVE_SYS_VFS_H=1 -DHAVE_UNWIND_H=1
-DHAVE__BOOL=1 -DHAVE_STDBOOL_H=1 -DHAVE_STRUCT_STAT_ST_RDEV=1
-DTIME_WITH_SYS_TIME=1 -DNO_XSM=1 -DNO_XCOMPOSITE=1 -DNO_MULTIMON=1 -I.
-I/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/include
-I/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/include
-DUSING_AUTOCONF=1 -DOPEN_VM_TOOLS -I/usr/include -DUSE_ICU -DHAVE_ICU_38
-DVMX86_TOOLS -DHAVE_GLIB_REGEX -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -D_SVID_SOURCE
-I/home/maemma/OpenWRT/openwrt/toolchain/eglibc/include
-I/home/maemma/OpenWRT/openwrt/staging_dir/target-x86_64_uClibc-0.9.33.2/usr/include
-Wall -Werror -Wno-pointer-sign -Wno-unused-value -fno-strict-aliasing
-Wno-unknown-pragmas -Wno-uninitialized -Wno-unused-but-set-variable -MT
xdrutil.lo -MD -MP -MF .deps/xdrutil.Tpo -c xdrutil.c -fPIC -DPIC -o
.libs/xdrutil.o
In file included from /usr/include/rpc/types.h:94:0,
from
/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/include/vmxrpc.h:29,
from xdrutil.c:28:
/usr/include/sys/param.h:99:0: error: "MIN" redefined [-Werror]
#define MIN(a,b) (((a)<(b))?(a):(b))
^
In file included from
/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/include/vm_assert.h:87:0,
from xdrutil.c:27:
/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/include/vm_basic_defs.h:124:0:
note: this is the location of the previous definition
#define MIN(_a, _b) (((_a) < (_b)) ? (_a) : (_b))
^
In file included from /usr/include/rpc/types.h:94:0,
from
/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/include/vmxrpc.h:29,
from xdrutil.c:28:
/usr/include/sys/param.h:100:0: error: "MAX" redefined [-Werror]
#define MAX(a,b) (((a)>(b))?(a):(b))
^
In file included from
/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/include/vm_assert.h:87:0,
from xdrutil.c:27:
/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/include/vm_basic_defs.h:137:0:
note: this is the location of the previous definition
#define MAX(_a, _b) (((_a) > (_b)) ? (_a) : (_b))
^
cc1: all warnings being treated as errors
Makefile:443: recipe for target 'xdrutil.lo' failed
make[2]: *** [xdrutil.lo] Error 1
make[2]: Leaving directory
'/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib/dynxdr'
Makefile:440: recipe for target 'all-recursive' failed
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
'/home/maemma/OpenWRT/open-vm-tools-9.4.6-1770165/lib'
Makefile:482: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
_______________________________________________
open-vm-tools-devel mailing list
open-vm-tools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-vm-tools-devel