Control: tag -1 pending

Hello,

Bug #1066900 in gobject-introspection reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/gnome-team/gobject-introspection/-/commit/8c7f723a539331a8203f86bc6b89d2473dd916ce

------------------------------------------------------------------------
Use host-architecture g-ir-compiler, etc. when cross-compiling

When setting up the cross wrappers for g-ir-compiler, etc. I had
assumed that g-ir-compiler was a simple transformation from
GIR XML into binary, which varied only by its endianness. Unfortunately,
it is not: it also transforms abstract types such as size_t into
equivalent fixed-size types such as guint64, which requires knowledge
of the size of each type.

Instead of running the build architecture g-ir-compiler and
telling it to use the host architecture search path, install upstream's
g-ir-compiler etc. into ${pkglibdir}, and set up cross wrappers
that will automatically detect whether we can run them directly or
whether we must use qemu-user. We already had logic for this for the
dumper executable that is run by g-ir-scanner, which is always a
host-architecture binary.

This involves running qemu more often, but does have the side benefit
that we no longer require the build and host endianness to be the same,
because everything that interacts the typelib is now a host binary
(possibly running under emulation).

Closes: #1066900
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1066900

Reply via email to