• Bug#1066904: marked as pending in glib2.0

    From Simon McVittie@21:1/5 to All on Fri Mar 15 18:30:01 2024
    Control: tag -1 pending

    Hello,

    Bug #1066904 in glib2.0 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/glib/-/commit/22ad69bf8f1470d36b4fd99442470cc1dfd3c74f

    ------------------------------------------------------------------------
    Use host-architecture gi-compile-repository, etc. when cross-compiling

    When setting up the cross wrappers for gi-compile-repository, etc. I had assumed that gi-compile-repository 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 gi-compile-repository and
    telling it to use the host architecture search path, install upstream's gi-compile-repository 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. This is not "pure" cross-compilation,
    but it's the best we can do.

    This means that the build and host OS must match, but it 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 qemu).

    Closes: #1066904 ------------------------------------------------------------------------

    (this message was generated automatically)
    --
    Greetings

    https://bugs.debian.org/1066904

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