Bug#1066900: marked as pending in gobject-introspection

2024-03-15 Thread Simon McVittie
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



Processed: Bug#1066900 marked as pending in gobject-introspection

2024-03-15 Thread Debian Bug Tracking System
Processing control commands:

> tag -1 pending
Bug #1066900 [gobject-introspection] g-ir-compiler: generates incorrect typelib 
when cross-compiling with different type sizes
Ignoring request to alter tags of bug #1066900 to the same tags previously set

-- 
1066900: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1066900
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems