Bug#1100054: gir-rust-code-generator: Does not grok output of newer gobject-introspection
Matthias Geiger
werdahias at riseup.net
Mon Mar 10 20:44:22 GMT 2025
On Mon, 10 Mar 2025 19:31:04 +0100 Samuel Thibault <sthibault at debian.org> wrote:
> Package: gir-rust-code-generator
> Version: 0.20.5-1
> Severity: serious
> Justification: Makes rust packages FTBFS
>
> Hello,
>
> After e.g. rebuilding gtk4 with the latest gobject-introspection
> (1.83.2-2), e.g. Gdk-4.0.gir contains an additional line:
>
> <include name="cairo" version="1.0"/>
> <package name="gtk4"/>
> <c:include name="gdk/gdk.h"/>
> + <doc:format name="unknown"/>
> <namespace name="Gdk"
> version="4.0"
> shared-library="libgtk-4.so.1"
>
> which gir does not grok, when e.g. building rust-gtk4:
>
> Error: "GirXml: ./Gdk-4.0.gir:16:29 Element doc:format prefix is unbound"
>
> thus making e.g. rust-gtk4 fail to build.
>
> I guess it's gir-rust-code-generator that somehow needs to be taught the
> format that the newer gobject-introspection produces.
>
> Samuel
Hi Samuel,
thanks for this report. Upstream is aware and fixing it, but for the
time being I'd fix it locally via xmlstarlet in d/rules. Do you happen
to know if that field only appears in Gdk-4.0.gir or in other .gir files
too ?
best,
werdahias
More information about the pkg-gnome-maintainers
mailing list