Control: clone -1 -2
Control: retitle -2 gi-compile-repository: generates incorrect typelib when 
cross-compiling with different type sizes
Control: reassign -2 libglib2.0-dev 2.79.3-1
Control: tags -2 = experimental

On Fri, 15 Mar 2024 at 07:48:17 +0000, Simon McVittie wrote:
> When it converts GIR XML to binary typelib files, g-ir-compiler replaces
> abstract types such as int and gsize (size_t) with concrete types such as
> gint32 (int32_t) and guint64 (uint32_t). The way in which it does this
> depends on the type sizes discovered at configure time when compiling
> g-ir-compiler.

gi-compile-repository in libglib2.0-dev/experimental has the same issue,
cloning the bug for that.

> A workaround to enable cross-compiling between word sizes would be to use
> the host architecture g-ir-compiler, and run it via qemu-user.

Actually it looks like this is going to be a shorter path to correctness
than the other approaches I described, so I'll probably go with this one.

    smcv

Reply via email to