Package: libharfbuzz-dev
Version: 8.0.1-1+b2
Severity: wishlist
User: pkg-gnome-maintain...@lists.alioth.debian.org
Usertags: gir-provides

As part of longer-term work on trying to improve multiarch and
cross-compilation in the GObject-Introspection ecosystem, I have been
looking at adding systematic names for GIR XML in -dev packages.

libharfbuzz-dev contains a public GIR XML file Harfbuzz-0.0.gir, so please
add Depends: ${gir:Depends} and Provides: ${gir:Provides}. Recent versions
of dh_girepository will fill in those variables automatically, resulting in
the equivalent of Provides: gir1.2-harfbuzz-0.0-dev (= ${binary:Version}).

If the package is backported, it should be OK to leave those variables in
place: their values will be empty, but that's harmless.

Harfbuzz is low down in the stack (it's depended on by Pango, which is
depended on by all versions of GTK) so it would be useful for it to gain
those names sooner rather than later. That will let higher-level packages
like Pango add gir1.2-harfbuzz-0.0-dev as a build-dependency, to make it
explicit that they are relying on its GIR XML.

Thanks,
    smcv

Reply via email to