cross build support in perl 5.22.1-7
Helmut Grohne
helmut at subdivi.de
Fri Sep 15 18:48:20 UTC 2017
Hi Niko,
On Fri, Sep 15, 2017 at 08:41:01PM +0300, Niko Tyni wrote:
> I expect it usually happily reads /usr/include/errno.h, which indeed
> looks incorrect for a cross build but nobody noticed until now.
>
> OOI, do you know why you don't have that file? I'd sort of expect the
> current code to trip without one also in native builds.
I suspect that Wookey is using a toolchain from rebootstrap and
rebootstrap applies some patches to some packages. Notably, it includes
#798955 (i.e. move all libc headers to /usr/include/<triplet>). This
patch is necessary to allow musl to coexist with glibc for instance. I
expect that it breaks stuff, but the archive rebuild is still
outstanding.
If that is correct, Wookey will have
/usr/include/x86_64-linux-gnu/errno.h and
/usr/include/aarch64-linux-gnu_ilp32/errno.h rather than
/usr/include/errno.h. That'd also imply that the issue is reproducible
natively once you use a patched glibc (or you just move /usr/include/*
to /usr/include/<nativetriplet> for testing).
> Please file a bug about this and I'll look into it at some point.
If you do, please check whether it should be marked as a blocker of
#798955.
Helmut
More information about the Perl-maintainers
mailing list