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