On Wed, Jan 24, 2024 at 06:30:02PM +0000, Alberto Garcia wrote: > - Are packages that ship gobject-introspection files supposed to have > <!nogir> in the relevant build dependencies (gir1.2-*-dev, > gobject-introspection ?), or is the build profile handling this > automatically?
This is not automatic. Please annotate relevant Build-Depends manually. > - Packages using dh_install may have a line with usr/share/gir-1.0 in > their debian/libfoo-dev.install. This will fail if the .gir files > are not generated. What's the recommended way to handle this? There is no silver bullet. Options: * You may use dh-exec. When doing so, you may annotate lines with build profiles. For example, samba's debian/winbind.install uses this approach. * You may conditionally run dh_install from debian/rules passing affected files as arguments. * You may split the affected files into a separate binary package to avoid this annoyance. Helmut