.gir file misses harfbuzz dependency
<method name="get_features" c:identifier="pango_font_get_features" version="1.44" introspectable="0">
<doc xml:space="preserve" filename="../pango/fonts.c" line="2405">Obtain the OpenType features that are provided by the font.
These are passed to the rendering system, together with features
that have been explicitly set via attributes.
Note that this does not include OpenType features which the
rendering system enables by default.</doc>
<source-position filename="../pango/pango-font.h" line="643"/>
<return-value transfer-ownership="none">
<type name="none" c:type="void"/>
</return-value>
<parameters>
<instance-parameter name="font" transfer-ownership="none">
<doc xml:space="preserve" filename="../pango/fonts.c" line="2407">a #PangoFont</doc>
<type name="Font" c:type="PangoFont*"/>
</instance-parameter>
<parameter name="features" direction="out" caller-allocates="1" transfer-ownership="none">
<doc xml:space="preserve" filename="../pango/fonts.c" line="2408">Array to features in</doc>
<array length="1" zero-terminated="0" c:type="hb_feature_t*">
<type c:type="hb_feature_t"/>
</array>
</parameter>
[...]
This only has the c:type
for the hb_feature_t
and not the actual GI-known type.
To fix this, generating the gir file for Pango should include harfbuzz as a dependency.