On Mon, Jul 25, 2016 at 08:18:45PM +0200, Helmut Grohne wrote:
> Source: elfutils
> Version: 0.166-2
> Severity: minor
> Tags: patch
> User: helm...@debian.org
> Usertags: rebootstrap
> 
> Hi Kurt,
> 
> Thank you for applying my cross build patch from #818099. This makes
> elfutils practically cross buildable, but cross building it is still
> annoying, because its Build-Depends are not cross-satisfiable. There are
> two major reasons for that:
>  * flex is satisfiable, but will result in the host arch flex, which
>    cannot be run. This is a problem in flex, which Manoj is working on
>    and nothing can be done about it in elfutils.
>  * gcc-multilib is not satisfiable, because we haven't implemented cross
>    toolchain dependency translation yet. Fortunately, we only need that
>    dependency for running checks, so marking it with the <!nocheck>
>    profile is sufficient for most cross building scenarios.
> 
> Besides that, I noticed two minor issue with the handling of nocheck:
>  * Due to the use of findstring, it will also recognize e.g. casinocheck
>    as nocheck. Replacing findstring with filter fixes that.
>  * Checking is automatically disabled for cross building. While this may
>    be well-intended, we recognize passing DEB_BUILD_OPTIONS=nocheck as a
>    responsibility of builders nowadays. This makes packages simpler and
>    allows cross builds to use qemu for running tests.
> 
> To address all of the above, I am proposing the attached match.

This all looks fine.  I'm just wondering why gcc-multilib is a
problem in your case since it was already any-amd64.  I'm also
wondering if any other arches need it, like x32 and ppc64el.


Kurt

Reply via email to