Package: crossbuild-essential-armhf Version: 12.2 Severity: important Thanks for all your work on core toolchains!
Unfortunately, ever since February 4th, which seems to roughly
coincide with the 12.2 upload of build-essential to unstable, I've
been getting errors when trying to cross-build u-boot:
dpkg-shlibdeps: error: couldn't find library libc.so.6 needed by
debian/u-boot-tools/usr/bin/mksunxiboot (ELF format:
'elf32-littlearm'; RPATH: '')
Using sbuild's "--add-depends libc6-dev:armhf" does work around the
issue for me, but it seems a bit cumbersome to manually specify
cross-build dependencies...
According to the changelog, libc6-dev apparently was dropped
intentionally:
build-essential (12.2) unstable; urgency=medium
* Bump dependencies on gcc and g++ to 5.3.
* For cross packages, drop libc-dev dependency on libc-dev.
-- Matthias Klose <[email protected]> Wed, 03 Feb 2016 00:26:37 +0100
I know there's a fair amount of history and background on
cross-toolchains in Debian, and I'm not in a position to intelligently
debate all the ramifications of the various methods.
If you have a recommendation of how I can cross-build u-boot without
manually installing build-dependencies, that would be really helpful!
Up until recently, installing crossbuild-essential-armhf, which sbuild
did automatically, worked quite nicely.
live well,
vagrant
signature.asc
Description: PGP signature

