Tracker item #3459926, was opened at 2011-12-15 02:06
Message generated for change (Comment added) made by 
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=989708&aid=3459926&group_id=204462

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Carlo (clandmeter)
Assigned to: Nobody/Anonymous (nobody)
Summary: 2011.11.20 fails to build on uclibc

Initial Comment:
I am trying to build the latest tools on uclibc. It seems that previous uclibc 
fixes have been merged, but now I'm having a different issue.

I'm building with:
gcc-4.6.2-r3
uclibc 0.9.32
--prefix=/usr --sysconfdir=/etc --with-dnet --with-icu --with-procps --with-x 
--without-kernel-modules --without-pam

/bin/bash ../libtool --tag=CC   --mode=link ccache gcc  
-Wno-unused-but-set-variable -Wall -Werror -Wno-pointer-sign -Wno-unused-value 
-fno-strict-aliasing -Wno-unknown-pragmas -Wno-uninitialized 
-Wno-unused-but-set-variable -Wl,-z,defs -Wl,-lc -Wl,--as-needed -o 
libvmtools.la -rpath /usr/lib libvmtools_la-i18n.lo 
libvmtools_la-monotonicTimer.lo libvmtools_la-signalSource.lo 
libvmtools_la-vmtools.lo libvmtools_la-vmtoolsConfig.lo 
libvmtools_la-vmtoolsLog.lo libvmtools_la-vmxLogger.lo 
libvmtools_la-stub-log.lo ../lib/lock/libLock.la ../lib/backdoor/libBackdoor.la 
../lib/dict/libDict.la ../lib/dynxdr/libDynxdr.la ../lib/err/libErr.la 
../lib/file/libFile.la ../lib/glibUtils/libGlibUtils.la 
../lib/guestApp/libGuestApp.la ../lib/guestRpc/libGuestRpc.la 
../lib/message/libMessage.la ../lib/netUtil/libNetUtil.la 
../lib/panic/libPanic.la ../lib/procMgr/libProcMgr.la 
../lib/rpcChannel/libRpcChannel.la ../lib/rpcIn/libRpcIn.la 
../lib/rpcOut/libRpcOut.la ../lib/rpcVmx/libRpcVmx.la 
../lib/string/libString.la ../lib/syncDriver/libSyncDriver.la 
../lib/system/libSystem.la ../lib/stubs/libStubsCS.la 
../lib/unicode/libUnicode.la ../lib/user/libUser.la 
../lib/vmCheck/libVmCheck.la ../lib/vmSignal/libVmSignal.la 
../lib/wiper/libWiper.la ../lib/misc/libMisc.la -ldl -lrt -liconv -lcrypt 
-lpthread -lglib-2.0 -lintl    -lpthread -ldl -lm   -L/usr/lib -licui18n 
-licuuc -licudata  -lpthread -ldl -lm
libtool: link: ccache gcc -shared  .libs/libvmtools_la-i18n.o 
.libs/libvmtools_la-monotonicTimer.o .libs/libvmtools_la-signalSource.o 
.libs/libvmtools_la-vmtools.o .libs/libvmtools_la-vmtoolsConfig.o 
.libs/libvmtools_la-vmtoolsLog.o .libs/libvmtools_la-vmxLogger.o 
.libs/libvmtools_la-stub-log.o  -Wl,--whole-archive ../lib/lock/.libs/libLock.a 
../lib/backdoor/.libs/libBackdoor.a ../lib/dict/.libs/libDict.a 
../lib/dynxdr/.libs/libDynxdr.a ../lib/err/.libs/libErr.a 
../lib/file/.libs/libFile.a ../lib/glibUtils/.libs/libGlibUtils.a 
../lib/guestApp/.libs/libGuestApp.a ../lib/guestRpc/.libs/libGuestRpc.a 
../lib/message/.libs/libMessage.a ../lib/netUtil/.libs/libNetUtil.a 
../lib/panic/.libs/libPanic.a ../lib/procMgr/.libs/libProcMgr.a 
../lib/rpcChannel/.libs/libRpcChannel.a ../lib/rpcIn/.libs/libRpcIn.a 
../lib/rpcOut/.libs/libRpcOut.a ../lib/rpcVmx/.libs/libRpcVmx.a 
../lib/string/.libs/libString.a ../lib/syncDriver/.libs/libSyncDriver.a 
../lib/system/.libs/libSystem.a ../lib/stubs/.libs/libStubsCS.a 
../lib/unicode/.libs/libUnicode.a ../lib/user/.libs/libUser.a 
../lib/vmCheck/.libs/libVmCheck.a ../lib/vmSignal/.libs/libVmSignal.a 
../lib/wiper/.libs/libWiper.a ../lib/misc/.libs/libMisc.a 
-Wl,--no-whole-archive  -lrt -liconv -lcrypt -lglib-2.0 -lintl -L/usr/lib 
-licui18n -licuuc -licudata -lpthread -ldl -lm  -Wl,-z -Wl,defs -Wl,-lc 
-Wl,--as-needed   -Wl,-soname -Wl,libvmtools.so.0 -o .libs/libvmtools.so.0.0.0
../lib/misc/.libs/libMisc.a(msgList.o): In function `MsgList_ToString':
msgList.c:(.text+0x65f): undefined reference to `MsgFmt_Asprintf'
../lib/misc/.libs/libMisc.a(msgList.o): In function `MsgList_Log':
msgList.c:(.text+0x73f): undefined reference to `MsgFmt_Asprintf'
collect2: ld returned 1 exit status
make[1]: *** [libvmtools.la] Error 1
make[1]: Leaving directory 
`/home/clandmeter/aports/main/open-vm-tools/src/open-vm-tools-2011.11.20-535097/libvmtools'
make: *** [all-recursive] Error 1


----------------------------------------------------------------------

Comment By: https://www.google.com/accounts ()
Date: 2012-01-17 02:44

Message:
Here's how I'm currently building it on uclibc/buildroot:

#############################################################
#
# openvmtools
#
#############################################################
OPENVMTOOLS_VERSION = 2011.06.27-437995
#OPENVMTOOLS_VERSION = 2011.09.23-491607
OPENVMTOOLS_SOURCE = open-vm-tools-${OPENVMTOOLS_VERSION}.tar.gz
OPENVMTOOLS_SITE =
http://$(BR2_SOURCEFORGE_MIRROR).dl.sourceforge.net/sourceforge/open-vm-tools

OPENVMTOOLS_INSTALL_STAGING = NO
OPENVMTOOLS_INSTALL_TARGET = YES
OPENVMTOOLS_CONF_OPT = --with-kernel-modules
--with-linuxdir=$(BUILD_DIR)/linux-$(LINUX_HEADERS_VERSION) --without-pam
--without-x LDFLAGS="-L${TARGET_DIR}/lib -L${TARGET_DIR}/usr/lib"
--without-x --without-icu
CUSTOM_DNET_CPPFLAGS="-I${TARGET_DIR}/usr/include"
OPENVMTOOLS_MAKE_OPT="CFLAGS+=-liconv -DNO_FLOATING_POINT
-DBUSYBOX_SHUTDOWN"

OPENVMTOOLS_AUTORECONF = YES
OPENVMTOOLS_DEPENDENCIES = procps libdnet gettext libdnet linux

ifneq ($(BR2_TOOLCHAIN_BUILDROOT_INET_IPV6),y)
OPENVMTOOLS_CONF_OPT += --without-dnet
endif



define OPENVMTOOLS_MOVE_KERNEL_MODULES
        mkdir -p ${TARGET_DIR}/modules/${LINUX_HEADERS_VERSION}/kernel
        cp -r
${TARGET_DIR}/root/buildroot-${BR2_VERSION}/output/build/linux-${LINUX_HEADERS_VERSION}/kernel/*
${TARGET_DIR}/lib/modules/${LINUX_HEADERS_VERSION}/kernel
        rm -rf ${TARGET_DIR}/root/
endef

define OPENVMTOOLS_PRE_CONFIGURE_FIX
        mkdir -p ${BUILD_DIR}/linux-${LINUX_HEADERS_VERSION}/build
        ln -f -s  ${BUILD_DIR}/linux-${LINUX_HEADERS_VERSION}/include
${BUILD_DIR}/linux-${LINUX_HEADERS_VERSION}/build/include
        cp -f ${BUILD_DIR}/libdnet-${LIBDNET_VERSION}/dnet-config
${TARGET_DIR}/usr/bin
endef

OPENVMTOOLS_POST_INSTALL_TARGET_HOOKS += OPENVMTOOLS_MOVE_KERNEL_MODULES
OPENVMTOOLS_PRE_CONFIGURE_HOOKS += OPENVMTOOLS_PRE_CONFIGURE_FIX



$(eval $(call AUTOTARGETS,package,openvmtools))


----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=989708&aid=3459926&group_id=204462

------------------------------------------------------------------------------
Keep Your Developer Skills Current with LearnDevNow!
The most comprehensive online learning library for Microsoft developers
is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3,
Metro Style Apps, more. Free future releases when you subscribe now!
http://p.sf.net/sfu/learndevnow-d2d
_______________________________________________
open-vm-tools-devel mailing list
open-vm-tools-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/open-vm-tools-devel

Reply via email to