Re: emchain powerpc fails with libc.so.6 error
To get gcc-4.3 to build with emchain, I decided to edit biarchs_archs in
debian/rules.defs to remove powerpc.
I have the following errors. Looks like I may need to set
LD_LIBRARY_PATH to find libc.so.6. I presume this is the one in
/usr/powerpc-linux/lib but I would have thought emdebian-tools would set
things up to look there anyway.
Another strange error as reported in the log file (see below) is that
/usr/powerpc-linux-gnu/lib/libc.so.6 is NOT little-endian. I don't
expect it to be little endian, but something does for some reason.
I presume these are related
Any ideas ???
cat debian/libgcc1-powerpc-cross/DEBIAN/shlibs >> debian/shlibs.local
ARCH=powerpc MAKEFLAGS="CC=something" dh_shlibdeps
dpkg-shlibdeps: failure: couldn't find library libc.so.6 needed by
(its RPATH is '').
Note: libraries are not searched in other binary packages that do
not have any shlibs or symbols file.
To help dpkg-shlibdeps find private libraries, you might need to set
dh_shlibdeps: command returned error code 512
make: *** [stamps/08-binary-stamp-libgcc] Error 1
make: Leaving directory `/home/brendan/emdebian/gcc-4.3-4.3.0'
make: *** [binary] Error 2
dpkg-buildpackage: failure: fakeroot debian/rules binary gave error
exit status 2
emchain: Build failed. See
/home/brendan/emdebian/emchain-powerpc-2008-03-16.log for more info.
brendan@k9p:~/emdebian$ export | grep LD_LIB
brendan@k9p:~/emdebian$ cat emchain-powerpc-2008-03-16.log
cat: error while loading shared libraries:
/usr/powerpc-linux-gnu/lib/libc.so.6: ELF file data encoding not
Neil Williams wrote:
On Sat, 2008-03-15 at 10:17 +1100, Brendan Simon wrote:
I found the --force flag for emchain, and used that to see how far I
It gets as far as trying to build gcc-4.3 but has the following unmet
dependencies: libc6-dev-powerpc-cross (>=2.5),
libc6-dev-ppc64-powerpc-cross (>=2.5), autmake1.9, libtool, autogen,
gawk, binutils-powerpc-linux-gnu (>=2.17cvs20070426), bison (>=1:2.3),
flex, realpath (>=1.9.12).
The error messages says that the dependencies can be overridden with -d
Can I do that via emchain somehow ??
No need - use:
$ sudo apt-get build-dep gcc-4.3
as with building any other package.