After a make clean
a make all
I finally got a solution - the trick is to pass flags via LDFLAGS concerning sysroot
to the linker.
file
tells me ./build/foo.bin: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.16, not stripped
which looks quite good.
Below the foo.mk
used
FOO_VERSION = 6508f5b36172ba8965372ef96fb350b413ec5d15
FOO_SITE = ssh://git@some.where/FOO
FOO_SITE_METHOD = git
FOO_LICENSE = unknown
FOO_INSTALL_TARGET = YES
FOO_DEPENDENCIES = util-linux libglib2 libsoup libxml2 host-pkgconf
define FOO_CONFIGURE_CMDS
(cd "$(@D)"; \
$(TARGET_CONFIGURE_OPTS) \
LDFLAGS="-Wl,--sysroot=$(STAGING_DIR) -Wl,--verbose=9 -Wl,--error-poison-system-directories -L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib" \
./waf --dest=$(TARGET_DIR) configure)
endef
define FOO_BUILD_CMDS
(cd "$(@D)"; \
./waf --dest=$(TARGET_DIR) debug)
endef
define FOO_INSTALL_TARGET_CMDS
(cd "$(@D)"; \
./waf --dest=$(TARGET_DIR) install)
endef
define FOO_CLEAN_CMDS
(cd "$(@D)"; \
./waf --dest=$(TARGET_DIR) distclean)
endef
$(eval $(generic-package))
For reference - the linker output
GNU ld (Sourcery CodeBench Lite 2011.09-70) 2.21.53.20110905
Supported emulations:
armelf_linux_eabi
armelfb_linux_eabi
using internal linker script:
==================================================
<< stripped manually >>
==================================================
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/crt1.o succeeded
/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/crt1.o
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/crti.o succeeded
/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/crti.o
attempt to open /home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/crtbegin.o succeeded
/home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/crtbegin.o
attempt to open src/asyncrequestobj.c.1.o succeeded
src/asyncrequestobj.c.1.o
attempt to open src/cache.c.1.o succeeded
src/cache.c.1.o
attempt to open src/error.c.1.o succeeded
src/error.c.1.o
attempt to open src/main.c.1.o succeeded
src/main.c.1.o
attempt to open src/request-info.c.1.o succeeded
src/request-info.c.1.o
attempt to open src/response-info.c.1.o succeeded
src/response-info.c.1.o
attempt to open src/xml_helper.c.1.o succeeded
src/xml_helper.c.1.o
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgobject-2.0.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgobject-2.0.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgobject-2.0.so succeeded
-lgobject-2.0 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgobject-2.0.so)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libglib-2.0.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libglib-2.0.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libglib-2.0.so succeeded
-lglib-2.0 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libglib-2.0.so)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libglib-2.0.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libglib-2.0.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libglib-2.0.so succeeded
-lglib-2.0 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libglib-2.0.so)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libsoup-2.4.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libsoup-2.4.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libsoup-2.4.so succeeded
-lsoup-2.4 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libsoup-2.4.so)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgio-2.0.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgio-2.0.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgio-2.0.so succeeded
-lgio-2.0 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgio-2.0.so)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgobject-2.0.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgobject-2.0.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgobject-2.0.so succeeded
-lgobject-2.0 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgobject-2.0.so)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libglib-2.0.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libglib-2.0.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libglib-2.0.so succeeded
-lglib-2.0 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libglib-2.0.so)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libxml2.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libxml2.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libxml2.so succeeded
-lxml2 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libxml2.so)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libuuid.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libuuid.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libuuid.so succeeded
-luuid (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libuuid.so)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/libgcc.a succeeded
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc_s.so succeeded
opened script file /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc_s.so
opened script file /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc_s.so
attempt to open libgcc_s.so.1 failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc_s.so.1 succeeded
libgcc_s.so.1 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc_s.so.1)
attempt to open libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/libgcc.a succeeded
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libpthread.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libpthread.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libpthread.so succeeded
opened script file /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libpthread.so
opened script file /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libpthread.so
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libpthread.so.0 succeeded
/lib/libpthread.so.0 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libpthread.so.0)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libpthread_nonshared.a succeeded
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libc.so succeeded
opened script file /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libc.so
opened script file /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libc.so
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libc.so.6 succeeded
/lib/libc.so.6 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libc.so.6)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libc_nonshared.a succeeded
(/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libc_nonshared.a)elf-init.oS
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/ld-linux.so.3 succeeded
/lib/ld-linux.so.3 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/ld-linux.so.3)
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /usr/lib/libgcc.so failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/libgcc.so failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/libgcc.a succeeded
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc_s.so succeeded
opened script file /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc_s.so
opened script file /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc_s.so
attempt to open libgcc_s.so.1 failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc_s.so.1 succeeded
libgcc_s.so.1 (/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc_s.so.1)
attempt to open libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgcc.a failed
attempt to open /home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/libgcc.a succeeded
attempt to open /home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/crtend.o succeeded
/home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/crtend.o
attempt to open /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/crtn.o succeeded
/home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/crtn.o
libpcre.so.1 needed by /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgobject-2.0.so
found libpcre.so.1 at /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libpcre.so.1
librt.so.1 needed by /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgobject-2.0.so
found librt.so.1 at /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/librt.so.1
libffi.so.6 needed by /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgobject-2.0.so
found libffi.so.6 at /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libffi.so.6
libgmodule-2.0.so.0 needed by /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libsoup-2.4.so
found libgmodule-2.0.so.0 at /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libgmodule-2.0.so.0
libresolv.so.2 needed by /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libsoup-2.4.so
found libresolv.so.2 at /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libresolv.so.2
libz.so.1 needed by /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libsoup-2.4.so
found libz.so.1 at /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libz.so.1
libm.so.6 needed by /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libsoup-2.4.so
found libm.so.6 at /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libm.so.6
libsqlite3.so.0 needed by /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libsoup-2.4.so
found libsqlite3.so.0 at /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libsqlite3.so.0
libdl.so.2 needed by /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libsoup-2.4.so
found libdl.so.2 at /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/libdl.so.2
ld-linux.so.3 needed by /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/usr/lib/libuuid.so
found ld-linux.so.3 at /home/bernhard/buildroot-2013.08/output/host/usr/arm-buildroot-linux-gnueabi/sysroot/lib/ld-linux.so.3
/home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/../../../../arm-none-linux-gnueabi/bin/ld: warning: library search path "/usr/lib" is unsafe for cross-compilation
/home/bernhard/buildroot-2013.08/output/host/opt/ext-toolchain/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/../../../../arm-none-linux-gnueabi/bin/ld: warning: library search path "/usr/lib" is unsafe for cross-compilation
At the very end you still can see that the wrong paths are present, but by passing the -L
flags which seem to have a higher priority it still works as supposed
I found the root cause - when doing a
bld.program(features = ['c', ..],
libpath = ["/usr/lib"],
stlibpath = ["/usr/lib"],
includes = ["src", "/usr/include"],
target = "foo.bin",
source = ["main.c","foo.c"])
libpath
, stlibpath
and includes
(at least porbably more) are NOT prefixed with destdir
-- also the options should be --destdir
instead of --dest