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

Attachment: signature.asc
Description: PGP signature

Reply via email to