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 <d...@debian.org> 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