meta-toolchain uclibc issue
Hello all,
I'm trying to use uClibc and meta-toolchain to compile software for my target system. After building and installing the toolchain I get the following error when trying to compile:
/toolchain$ $CC hello.c -o hello_after /toolchain/poky/1.2/sysroots/x86_64-pokysdk-linux/usr/bin/i586-poky-linux-uclibc/../../libexec/i586-poky-linux-uclibc/gcc/i586-poky-linux-uclibc/4.6.4/ld: cannot find uclibc_nonshared.a
collect2: ld returned 1 exit status
but if I include the following Yocto tmp directory
/toolchain$ $CC -o hello hello.c -L .../tmp/work/i586-poky-linux-uclibc/uclibc-0.9.33-r6.0/package/usr/lib
everythoing works correctly. Does anyone know why this file isnt included in the toolchain package? Is this something im doing wrong or an issue with meta-toolchain?
Thanks,
John
Quoted 11 lines · John Toomey
Hello all,
I'm trying to use uClibc and meta-toolchain to compile software for my target system. After building and installing the toolchain I get the following error when trying to compile:
/toolchain$ $CC
hello.c-ohello_after/toolchain/poky/1.2/sysroots/x86_64-pokysdk-linux/usr/bin/i586-poky-linux-uclibc/../../libexec/i586-poky-linux-uclibc/gcc/i586-poky-linux-uclibc/4.6.4/ld:
cannot find uclibc_nonshared.a
collect2: ld returned 1 exit status
Quoted 8 lines
but if I include the following Yocto tmp directory
/toolchain$ $CC -o hello
hello.c-L .../tmp/work/i586-poky-linux-uclibc/uclibc-0.9.33-r6.0/package/usr/libeverythoing works correctly. Does anyone know why this file isnt included in the toolchain package? Is this something im doing wrong or an issue with meta-toolchain?
if you are not on master then please cherry-pick below for OE-Core
commit d78ef792ac000637191defa049f197733481733a
Author: Mark Norman <[email protected]> Date: Wed Apr 25 20:14:20 2012 +0930
uclibc SDK not including libpthread_nonshared.a
Modified the uclibc PACKAGES list order to ensure the uclibc-dev package is processed before uclibc-staticdev to allow *_nonshared.a libraries to be packaged in the uclibc-dev package. The *_nonshared.a libraries
are required
by the SDK.
Quoted 9 lines
Thanks,
John_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto