qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: QEMU CI failure of cross-i386-* targets (meson picks wrong glib for


From: Paolo Bonzini
Subject: Re: QEMU CI failure of cross-i386-* targets (meson picks wrong glib for native target)
Date: Fri, 24 Dec 2021 22:25:24 +0100

Is the configure script setting $cross_compile to yes? That will decide whether meson getting a --cross-file or a --native-file option, and consequently whether it treats the host and build machines as equal or different.

Paolo

Il ven 24 dic 2021, 12:09 Alessandro Di Federico <ale@rev.ng> ha scritto:
Hi Paolo, I'm trying to get the QEMU CI run successfully for the
idef-parser patchset. However I'm facing an issue I haven't been able
to work around with meson. Maybe you can help?

The failing tests are cross-i386-*

    https://gitlab.com/carl.cudig/qemu/-/jobs/1437392669
    https://gitlab.com/carl.cudig/qemu/-/jobs/1437392673
    https://gitlab.com/carl.cudig/qemu/-/jobs/1437392671

I think the problem is that we're adding a new build-time dependency:
glib. However glib is also a run-time dependency and, AFAIU, when cross
compiling for x86 on a x86-64 machine, if you create a native
executable, meson picks up the x86 version of glib (as opposed to the
x86-64).

I've been fiddling with this for a while, unsuccessfully.

Relevant portion of the code:

    https://gitlab.com/carl.cudig/qemu/-/commit/c020958c37fa723f7e933a58b1bb1c3668ff4cff#8145a41027f26ff426d5a2c8b00c56f227943165_198_202

Happy holidays!

--
Alessandro Di Federico
rev.ng Labs Srl


reply via email to

[Prev in Thread] Current Thread [Next in Thread]