Hi Ryan,
I am trying to compile virtuoso-opensource 6.0.0 on a 32-bit Intel Mac
running OSX 10.6. Everything goes fine until it gets to the ODBC
driver, at which point I run into the following error:
ld: warning: in .libs/virt_vers_r.o, file is not of required
architecture
ld: warning: in ./.libs/libvirtodbc.a, file is not of required
architecture
ld: warning: in ../../libsrc/Thread/.libs/libthrp.a, file is not of
required architecture
ld: warning: in ../../libsrc/Dk/.libs/libdk1t.a, file is not of
required architecture
ld: warning:ld : inwarning :. in. /..libs.//virt_vers.olibsrc,/
utilfile/ .islibs /notlibutil.a ,of filerequired isarchitecture
notld :of warningrequired: architecturein
./.libs/libvirtodbc.a, file is not of required architecture
ld: warning: in ../../libsrc/Thread/.libs/libthrs.a, file is not of
required architecture
ld: warning: in ../../libsrc/Dk/.libs/libdk1t.a, file is not of
required architecture
ld: warning: in ../../libsrc/util/.libs/libutil.a, file is not of
required architecture
nmedit -s .libs/virtodbc_r-symbols.expsym .libs/virtodbc_r.so
nmedit -s .libs/virtodbc-symbols.expsym .libs/virtodbc.so
nmedit: nmedit: symbols names listed in: .libs/virtodbc-symbols.expsym
not in: /private/tmp/homebrew-virtuoso-6.0.0-KWgQ/virtuoso-
opensource-6.0.0/binsrc/driver/.libs/virtodbc.sosymbols
names listed in: .libs/virtodbc_r-symbols.expsym not in:
_SQLAllocConnect
/private/tmp/homebrew-virtuoso-6.0.0-KWgQ/virtuoso-opensource-6.0.0/
binsrc/driver/.libs/virtodbc_r.so_SQLAllocEnv
_SQLAllocHandle
<long list of _SQL* symbols snipped>
make[2]: *** [virtodbc_r.la] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: *** [virtodbc.la] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1
What am I doing wrong?
The "required architecture" errors are probably due to a missing
compiler flag in your setup, so the system thinks it needs to link a
different architecture than you have compiled your objects with.
Please email me your config.nice file privately and i will be able to
help you configure your system.
Patrick