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

    From Simon McVittie@21:1/5 to All on Fri Mar 15 16:20:02 2024
    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

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)