[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ARM crossbuild error on amd64/sid



(Please CC me on replies as I'm not subscribed!)

Hi,

On Sun, 16 Mar 2008, Brendan Simon wrote:
>    dpkg-shlibdeps: failure: couldn't find library libc.so.6 needed by
>    debian/libgcc1-powerpc-cross/usr/powerpc-linux-gnu/lib/libgcc_s.so.1
>    (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
>    LD_LIBRARY_PATH.
>    dh_shlibdeps: command returned error code 512

I'm seeing something similar when using Thiemo Seufer's script [1] to
crossbuild an arm toolchain on amd64. It fails while building gcc-4.1 with:

dh_makeshlibs -plibstdc++6-arm-cross -V 'libstdc++6-arm-cross (>= 4.1.2)' -n
sed s/-arm-cross//g < debian/libstdc++6-arm-cross/DEBIAN/shlibs > 
debian/libstdc++6-arm-cross/DEBIAN/shlibs.fixed
mv debian/libstdc++6-arm-cross/DEBIAN/shlibs.fixed 
debian/libstdc++6-arm-cross/DEBIAN/shlibs
ARCH=arm MAKEFLAGS="CC=something" dh_shlibdeps -plibstdc++6-arm-cross
dpkg-shlibdeps: failure: couldn't find library libm.so.6 needed by 
debian/libstdc++6-arm-cross/usr/arm-linux-gnu/lib/libstdc++.so.6.0.8 (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 LD_LIBRARY_PATH.
dh_shlibdeps: command returned error code 512
make[1]: *** [stamps/08-binary-stamp-libstdcxx] Error 1
make[1]: Leaving directory `/home/fjp/tmp/cross/gcc-4.1-4.1.2-21'
make: *** [binary-arch] Error 2
dpkg-buildpackage: failure: fakeroot debian/rules binary-arch gave error exit status 2

The effective build command is:
$ cd gcc-4.1-4.1.2-21/
$ DEBARCH=arm HOSTARCH=amd64 dpkg-buildpackage -us -uc -B -rfakeroot

At the time of the build the following packages are already installed:
ii  binutils-arm-linux-gnu                  2.18.1~cvs20080103-2
ii  libc6-arm-cross                         2.7-9
ii  libc6-dev-arm-cross                     2.7-9
ii  libgcc1-arm-cross                       1:4.3.0-1
ii  linux-libc-dev-arm-cross                2.6.24-4
ii  tzdata-arm-cross                        2008b-1

As I'm not very (at all rather) experienced with cross-building, please advise
on what to do next or where to file a bug report.

Cheers,
FJP

[1] http://people.debian.org/~ths/toolchain/current-sid/sid-mipsel-cross/buildcross


Reply to: