Menu

#10 Build problem - configure/make doesn't honour prefix

open
nobody
None
5
2008-12-12
2008-12-12
No

Codebase from CVS.

$ ./configure --host=armeb-softfloat-linux-gnu --prefix=/usr/armeb-softfloat-linux-gnu/usr --with-dbi-libdir=/usr/armeb-softfloat-linux-gnu/usr/lib --with-sqlite3-libdir=/usr/armeb-softfloat-linux-gnu/usr/lib --with-sqlite3 --disable-docs

$ make
...
make[3]: Entering directory `/home/nat/myc/Slug/libdbi-drivers-cvs/libdbi-drivers/drivers/sqlite3'
/bin/sh ../../libtool --tag=CC --mode=link armeb-softfloat-linux-gnu-gcc -O20 -ffast-math -D_REENTRANT -fsigned-char -g -O2 -module -avoid-version -L/usr/armeb-softfloat-linux-gnu/usr/lib -lsqlite3 -no-undefined -ldbi -L/usr/armeb-softfloat-linux-gnu/usr/lib -o libdbdsqlite3.la -rpath /usr/armeb-softfloat-linux-gnu/usr/lib/dbd dbd_sqlite3.lo
libtool: link: armeb-softfloat-linux-gnu-gcc -shared .libs/dbd_sqlite3.o -Wl,-rpath -Wl,/usr/armeb-softfloat-linux-gnu/usr/lib -Wl,-rpath -Wl,/usr/armeb-softfloat-linux-gnu/usr/lib -L/usr/armeb-softfloat-linux-gnu/usr/lib /usr/lib/libsqlite3.so -lpthread /usr/armeb-softfloat-linux-gnu/usr/lib/libdbi.so -ldl -lm -Wl,-soname -Wl,libdbdsqlite3.so -o .libs/libdbdsqlite3.so
/usr/lib/libsqlite3.so: could not read symbols: File in wrong format
collect2: ld returned 1 exit status

-------------------------------

--with-sqlite3-libdir is being ignored, I would be much better if --prefix was pre-pended to all library/include searches this would make it a lot easier than all the --with-blah-{lib,inc}dir directives when cross compiling.

A temporary fix which works;
ln -sf /usr/armeb-softloat-linux-gnu/usr/lib/libsqlite3.so /usr/lib

regards,

nat

Discussion


Log in to post a comment.

MongoDB Logo MongoDB