Marcel Ruff
Sun, 14 Jan 2007 13:22:35 -0800
Hi, thanks for reporting, i already thought that the OSX compilation is broken as i made some refactoring at that place and i had no OSX to test it. Where can i download OSX? Does it run fine in VmWare? Could you please send me a patch of the current svn with re-fixed OSX support? I think it is just taking the wrong gethostbyname_r() variant now. Marcel Rizwan Kassim wrote:
To ressurrect an old thread... http://www.xmlblaster.org/mhonarc-xmlBlaster/msg02580.html http://www.xmlblaster.org/mhonarc-xmlBlaster/msg02579.html (I'm using OSX.) I just wanted to In an attempt to build the clibrary (required to run the built-in tests), I'll run the following: sudo ./build -verbose -DCFLAGS=-I/usr/lib/malloc c-delete c-lib (adding or removing the DCFLAGS doesn't seem to make a difference) (see Exhibit [1]) I'm able to fix it in Release 1.4, by using the suggestion [2], FYI. I just wanted to report that it didn't compile out of the box correctly. I'm not sure what the problem is with SVN latest, so I wanted to call attention to that bug as well. [1] Release 1.4 gives me: c-lib: [mkdir] Created dir: /opt/xmlBlaster/build.tmp/objCD Property ${LDFLAGS} has not been set Property ${LDFLAGS} has not been set Property ${LDFLAGS} has not been set Property ${LDFLAGS} has not been set Property ${LDFLAGS} has not been set [cc] 9 total files to be compiled. [cc] gcc -c -g -fPIC -I/opt/xmlBlaster/build.tmp/src/c /opt/xmlBlaster/build.tmp/src/c/util/helper.c /opt/xmlBlaster/build.tmp/src/c/socket/XmlBlasterAccessUnparsed.c /opt/xmlBlaster/build.tmp/src/c/socket/CallbackServerUnparsed.c /opt/xmlBlaster/build.tmp/src/c/socket/XmlBlasterConnectionUnparsed.c /opt/xmlBlaster/build.tmp/src/c/util/msgUtil.c /opt/xmlBlaster/build.tmp/src/c/socket/xmlBlasterSocket.c /opt/xmlBlaster/build.tmp/src/c/util/Properties.c /opt/xmlBlaster/build.tmp/src/c/socket/xmlBlasterZlib.c /opt/xmlBlaster/build.tmp/src/c/socket/XmlBlasterUnmanaged.c [cc] Starting link [cc] gcc -g -prebind -dynamiclib -o libxmlBlasterClientCD.dylib ../build.tmp/objCD/helper.o ../build.tmp/objCD/XmlBlasterAccessUnparsed.o ../build.tmp/objCD/CallbackServerUnparsed.o ../build.tmp/objCD/XmlBlasterConnectionUnparsed.o ../build.tmp/objCD/msgUtil.o ../build.tmp/objCD/xmlBlasterSocket.o ../build.tmp/objCD/Properties.o ../build.tmp/objCD/xmlBlasterZlib.o ../build.tmp/objCD/XmlBlasterUnmanaged.o [cc] ld: warning prebinding disabled because of undefined symbols [cc] ld: Undefined symbols: [cc] _gethostbyname_r [cc] /usr/bin/libtool: internal link edit command failed SVN latest (15910) gives me : c-lib: [mkdir] Created dir: /opt/xmlBlaster-latest/build.tmp/objCD Property ${LDFLAGS} has not been set Property ${LDFLAGS} has not been set Property ${LDFLAGS} has not been set Property ${LDFLAGS} has not been set Property ${LDFLAGS} has not been set [cc] 10 total files to be compiled. [cc] gcc -c -g -fPIC -I/opt/xmlBlaster-latest/build.tmp/src/c /opt/xmlBlaster-latest/build.tmp/src/c/util/helper.c /opt/xmlBlaster-latest/build.tmp/src/c/socket/XmlBlasterAccessUnparsed.c /opt/xmlBlaster-latest/build.tmp/src/c/socket/CallbackServerUnparsed.c/opt/xmlBlaster-latest/build.tmp/src/c/socket/XmlBlasterConnectionUnparsed.c/opt/xmlBlaster-latest/build.tmp/src/c/util/msgUtil.c /opt/xmlBlaster-latest/build.tmp/src/c/socket/xmlBlasterSocket.c /opt/xmlBlaster-latest/build.tmp/src/c/socket/XmlBlasterUnmanagedCE.c /opt/xmlBlaster-latest/build.tmp/src/c/util/Properties.c /opt/xmlBlaster-latest/build.tmp/src/c/socket/xmlBlasterZlib.c /opt/xmlBlaster-latest/build.tmp/src/c/socket/XmlBlasterUnmanaged.c [cc] In file included from /opt/xmlBlaster-latest/build.tmp/src/c/util/msgUtil.h:10, [cc] from /opt/xmlBlaster-latest/build.tmp/src/c/XmlBlasterAccessUnparsed.h:28, [cc] from /opt/xmlBlaster-latest/build.tmp/src/c/XmlBlasterUnmanagedCE.h:29, [cc] from /opt/xmlBlaster-latest/build.tmp/src/c/socket/XmlBlasterUnmanagedCE.c:13: [cc] /opt/xmlBlaster-latest/build.tmp/src/c/util/helper.h:121: error: parse error before '*' token [cc] In file included from /opt/xmlBlaster-latest/build.tmp/src/c/util/msgUtil.h:10, [cc] from /opt/xmlBlaster-latest/build.tmp/src/c/XmlBlasterAccessUnparsed.h:28, [cc] from /opt/xmlBlaster-latest/build.tmp/src/c/XmlBlasterUnmanaged.h:29, [cc] from /opt/xmlBlaster-latest/build.tmp/src/c/socket/XmlBlasterUnmanaged.c:11: [cc] /opt/xmlBlaster-latest/build.tmp/src/c/util/helper.h:121: error: parse error before '*' token [2] Quoted from previous thread : " But xmlBlaster still has problems in the ./build process. It seems that the __MacOSX__ isn't defined. In order to compile I changed the # elif defined(__hpux) /* with gcc 2.8 - 3.4.3 */ # else # define HAVE_FUNC_GETHOSTBYNAME_R_6 /* Linux */ # endif #endif to # elif defined(__hpux) /* with gcc 2.8 - 3.4.3 */ # else # define LOCAL_GETHOSTBYNAME_R /* Linux */ # endif #endif " -- Rizwan Kassim http://www.geekymedia.com "If you have a problem and you think awk(1) is the solution, then you have two problems." -David Tilbrook