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