Eric Tyberghien wrote:
I'm using Ubuntu 11.10 64 bits and I try to compile osmocom-bb but it fails due to the enable-linker-buid-id option not supported by the ld linker
How do you come to that conclusion?
make[1]: quittant le répertoire « /home/erict/Téléchargements/osmocom-bb/src/shared/libosmocore/build-target »
Please keep in mind to always export LANG=C LC_ALL=C when posting output, so that there are no translations from english which both make everything more difficult to understand and usually also are very very bad translations. Never send localized output unless asking on a local-only mailing list.
cd shared/libosmocore/build-host && ../configure
Who runs this command? You or make?
checking whether the C compiler works... no configure: error: in `/home/erict/Téléchargements/osmocom-bb/src/shared/libosmocore/build-host': configure: error: C compiler cannot create executables See `config.log' for more details make: *** [sharedroland@redhat.com> /libosmocore/build-host/Makefile] Erreur 77
..
$ ./configure configure -v --with-pkgversion=Ubuntu/Linaro 4.6.1-9ubuntu3 --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++,go --prefix=/usr --program-suffix=-4.6 --enable-shared --disable-linker-build-id --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.6 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686 --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
Who is running the above and why?
configure:2839: checking for x86_64-linux-gnu-gcc configure:2855: found /usr/bin/x86_64-linux-gnu-gcc
So this is the compiler that would be used.
Thread model: posix gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3) configure:3155: $? = 0 configure:3144: x86_64-linux-gnu-gcc -V >&5 x86_64-linux-gnu-gcc: error: unrecognized option '-V' x86_64-linux-gnu-gcc: fatal error: no input files compilation terminated. configure:3155: $? = 4 configure:3144: x86_64-linux-gnu-gcc -qversion >&5 x86_64-linux-gnu-gcc: error: unrecognized option '-qversion' x86_64-linux-gnu-gcc: fatal error: no input files compilation terminated. configure:3155: $? = 4 configure:3175: checking whether the C compiler works configure:3197: x86_64-linux-gnu-gcc conftest.c >&5 /usr/local/bin/ld: unrecognized option '--build-id' /usr/local/bin/ld: use the --help option for usage information collect2: ld returned 1 exit status
Find why /usr/bin/x86_64-linux-gnu-gcc invokes /usr/local/bin/ld.
Any idea ?
I think you have simply created a broken build environment on your system. I have no idea how you did that, but you seem to just have a mess of toolchains. You need to clean that up and set up the neccessary system and target toolchains. Nothing more, nothing less.
//Peter
baseband-devel@lists.osmocom.org