[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