Hello, I'm compiling open-vm-tools-9.4.0-1280544 (stable) with uClibc (using current buildroot GIT). Compiling fails with the message:
../lib/misc/.libs/libMisc.a(msgList.o): In function `MsgList_ToString': msgList.c:(.text+0x688): undefined reference to `MsgFmt_Asprintf' ../lib/misc/.libs/libMisc.a(msgList.o): In function `MsgList_Log': msgList.c:(.text+0x788): undefined reference to `MsgFmt_Asprintf' This function can be backtraced to lib/misc/msgfmt.c, and it only compiles if HAS_BSD_PRINTF was defined. It looks like that msgList.c has 2 functions referencing back unconditionally, but they are not used anyway, when the define exist. If I insert the same #ifdef in msgList.c it compiles uClibc successfully, my limited tests show that it works afterwards. I recommend applying the following patch: --- openvmtools-9.4.0-1280544.orig/lib/misc/msgList.c<->2013-09-23 17:51:10.000000000 +0200 +++ openvmtools-9.4.0-1280544/lib/misc/msgList.c<------>2014-04-03 13:42: 14.138500061 +0200 @@ -487,6 +487,7 @@ return messages->id; } . +#ifdef HAS_BSD_PRINTF . /* *---------------------------------------------------------------------- @@ -566,6 +567,7 @@ } } . +#endif . /* *---------------------------------------------------------------------- Best regards, Karoly
------------------------------------------------------------------------------
_______________________________________________ open-vm-tools-devel mailing list open-vm-tools-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open-vm-tools-devel