From: Virtuoso M. <vos...@op...> - 2006-04-13 14:26:15
|
Hi Jan, > i have problems to compile virtuoso on mac os x 10.4.6 (tiger). > developer tools from > apple are installed. some packages from darwinports, e.g. gawk and libtool. > the machine is a powerbook (PPC/32Bit CPU/2 GB Ram). You did not have to use libtool from darwinports as the glibtool from the Apple development package is good enough. For Mac OS X Universal builds, we will package a special version of the libtool command with a couple of modifications, untill such time that Apple fixes their code base. > $ CFLAGS="-O -m32" > $ export CFLAGS > $ ./configure > [...] > $ make > > after 10 minutes of compiling the process ends with: > > (cd .libs && rm -f libvirtodbc.la && ln -s ../libvirtodbc.la > libvirtodbc.la) > /bin/sh ../../libtool --mode=link gcc -O -m32 -s -o virtodbc32.la > -rpath /usr/local/lib -module -avoid-version -export-dynamic > -no-undefined -export-symbols virt.exp virt_vers.lo libvirtodbc.la > ../../libsrc/Thread/libthrs.la ../../libsrc/Dk/libdk1t.la > ../../libsrc/util/libutil.la ../../libsrc/zlib/libz.la -lssl -lcrypto > -lm -lm > sed -e "s,#.*,," -e "s,^[ ]*,," -e "s,^\(..*\),_&," < virt.exp > > .libs/virtodbc32-symbols.expsym > gcc -bundle -o .libs/virtodbc32 .libs/virt_vers.o -all_load > ./.libs/libvirtodbc.a ../../libsrc/Thread/.libs/libthrs.a > ../../libsrc/Dk/.libs/libdk1t.a ../../libsrc/util/.libs/libutil.a > ../../libsrc/zlib/.libs/libz.a -lssl -lcrypto -lm -m32 > /usr/bin/ld: warning multiple definitions of symbol _regcomp > ../../libsrc/util/.libs/libutil.a(libutil_la-regexp.o) definition of > _regcomp in section (__TEXT,__text) > /usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libm.dylib(regcomp.So) > definition of _regcomp > /usr/bin/ld: warning multiple definitions of symbol _regexec > ../../libsrc/util/.libs/libutil.a(libutil_la-regexp.o) definition of > _regexec in section (__TEXT,__text) > /usr/lib/gcc/powerpc-apple-darwin8/4.0.1/../../../libm.dylib(regexec.So) > definition of _regexec > nmedit -s .libs/virtodbc32-symbols.expsym .libs/virtodbc32 > nmedit: symbols names listed in: .libs/virtodbc32-symbols.expsym not in: > /Users/asche/Desktop/Virtuoso/virtuoso-opensource-4.5.1/binsrc/driver/.libs/virtodbc32 > > _SQLCloseCursor > _SQLDrivers > make[2]: *** [virtodbc32.la] Error 1 > make[1]: *** [all-recursive] Error 1 > make: *** [all-recursive] Error 1 > > it looks like a lib is missing!? > > i have tried to configure with iodbc (--with-iodbc (and have it build > and installed before)), but this gives other > compile errors from libtool like libsrc/odbcsdk/lib not found. > > can somebody point out what is wrong here? Unfortunately one update did not make it into the archive in time. A possible workaround is to edit the binsrc/drivers/Makefile.am file and add a comment character (#) before the -no-undefined flag. Then you need to regenerate the Makefile using the top ./autogen.sh script. We are working to add this back into the archive. Once this is done i will send you a diff. Thanks for your quick response. You are actually the very first user that has responded and added yourself to the mailing-list. Patrick -- Patrick van Kleef Email : <vos...@op...> Virtuoso Maintainer Web : <http://virtuoso.openlinksw.com> OpenLink Software |