[oe] [meta-oe] libftdi uses library search path "/lib"
Paul Barker
paul at paulbarker.me.uk
Thu Apr 18 11:00:47 UTC 2013
I'm getting to a warning about an unsafe library search path when
building libftdi. A look into the source tree after do_configure shows
that all the Makefiles have "LIBS= -L/lib -lusb", manually removing
"-L/lib" before running do_compile removes this warning. I don't know
enough about autotools to do something to prevent this happening in
the first place but searching the list archive did turn up
http://article.gmane.org/gmane.comp.handhelds.openembedded/55197/.
The following is the relevant extract from log.do_compile:
../arm-wych-linux-gnueabi-libtool --tag=CC --mode=link
arm-wych-linux-gnueabi-gcc -march=armv6 -mthumb-interwork
-mfloat-abi=softfp
--sysroot=/home/paul/work/wych/build-raspberrypi/tmp-eglibc/sysroots/raspberrypi
-O2 -pipe -g -feliminate-unused-debug-types
-I/home/paul/work/wych/build-raspberrypi/tmp-eglibc/sysroots/raspberrypi/usr/include
-version-info 20:0:19 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed
-Wl,--as-needed -o libftdi.la -rpath /usr/lib ftdi.lo -L/lib -lusb
arm-wych-linux-gnueabi-libtool: link: arm-wych-linux-gnueabi-gcc
-march=armv6 -mthumb-interwork -mfloat-abi=softfp
--sysroot=/home/paul/work/wych/build-raspberrypi/tmp-eglibc/sysroots/raspberrypi
-shared -fPIC -DPIC .libs/ftdi.o -L/lib
/home/paul/work/wych/build-raspberrypi/tmp-eglibc/sysroots/raspberrypi/lib/libusb.so
-L=/lib -L/home/paul/work/wych/build-raspberrypi/tmp-eglibc/sysroots/raspberrypi/lib
/home/paul/work/wych/build-raspberrypi/tmp-eglibc/sysroots/raspberrypi/lib/libusb-1.0.so
-lrt -march=armv6 -mthumb-interwork -mfloat-abi=softfp
--sysroot=/home/paul/work/wych/build-raspberrypi/tmp-eglibc/sysroots/raspberrypi
-O2 -Wl,-O1 -Wl,--hash-style=gnu -Wl,--as-needed -Wl,--as-needed
-pthread -Wl,-soname -Wl,libftdi.so.1 -o .libs/libftdi.so.1.19.0
/home/paul/work/wych/build-raspberrypi/tmp-eglibc/sysroots/x86_64-linux/usr/libexec/armv6-vfp-wych-linux-gnueabi/gcc/arm-wych-linux-gnueabi/4.7.2/ld:
warning: library search path "/lib" is unsafe for cross-compilation
--
Paul Barker
Email: paul at paulbarker.me.uk
http://www.paulbarker.me.uk
More information about the Openembedded-devel
mailing list