Trying to build mdbtools on osx. 'configure' worked, seemed to find
everything it needed. Got the following linker error:
gcc -dynamiclib -flat_namespace -undefined suppress -o
.libs/libmdb.0.0.0.dylib catalog.lo mem.lo file.lo kkd.lo table.lo
data.lo dump.lo backend.lo money.lo sargs.lo index.lo like.lo write.lo
stats.lo -L/opt/local/lib -lglib-2.0 -lintl -liconv -lc -install_name
/usr/local/lib/libmdb.0.dylib -compatibility_version 1
-current_version 1.0
ld: multiple definitions of symbol _mdb_backends
catalog.lo definition of _mdb_backends in section (__DATA,__common)
mem.lo definition of _mdb_backends in section (__DATA,__common)
file.lo definition of _mdb_backends in section (__DATA,__common)
kkd.lo definition of _mdb_backends in section (__DATA,__common)
table.lo definition of _mdb_backends in section (__DATA,__common)
data.lo definition of _mdb_backends in section (__DATA,__common)
backend.lo definition of _mdb_backends in section (__DATA,__common)
money.lo definition of _mdb_backends in section (__DATA,__common)
sargs.lo definition of _mdb_backends in section (__DATA,__common)
index.lo definition of _mdb_backends in section (__DATA,__common)
write.lo definition of _mdb_backends in section (__DATA,__common)
stats.lo definition of _mdb_backends in section (__DATA,__common)
ld: warning multiple definitions of symbol _locale_charset
/opt/local/lib/libiconv.dylib(localcharset.o) definition of _locale_charset
/opt/local/lib/libintl.dylib(localcharset.o) definition of _locale_charset
/usr/bin/libtool: internal link edit command failed
make[2]: *** [libmdb.la] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all-recursive] Error 1
Any ideas on how to make this work?
Thanks,
Rhett
|