Hi!

[ Sorry I thought I had replied to this, but it seems I only did on my
  head… :/ ]

On Tue, 2017-08-08 at 09:20:32 -0400, Vagrant Cascadian wrote:
> Package: dpkg-dev
> Severity: wishlist
> User: reproducible-bui...@lists.alioth.debian.org
> Usertags: toolchain
> X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org

> When I've crossbuilt packages such as u-boot for the armhf architecture,
> I've noticed there there's no mention of crossbuild-essential-armhf or
> gcc-arm-linux-gnueabihf in Installed-Build-Depends in the buildinfo, but
> in reality these are the primary tools used to cross-build u-boot.
> 
> If BUILD_PROFILES includes "cross" and/or the Architecture and
> Build-Architecture do not match (except for Architecture: all or
> Architecture: source builds), it seems like it would be appropriate to
> treat crossbuild-essential-ARCH similarly to build-essential, including
> it's dependencies in Installed-Build-Depends.
> 
> Sbuild automatically installs crossbuild-essential-ARCH when it detects
> that you are cross-building.

Right, currently the cross-building support in dpkg-dev is a bit
lacking. That needs overall improvement. Regarding the cross
build-essential, the main reason I've not added these
crossbuild-essential packages is that they are a hack that should be
replaced by proper build-essential multi-arch packages, but AFAIR
that's blocked on the introduction of packages such as gcc-for-host
and gcc-for-build and similar. My concern has been that adding support
for these would legitimize them and ossify that support. With the
understanding, of course, that this is currently somewhat counter
productive.

Thanks,
Guillem

Reply via email to