Re: build profile proposal: nogir (second try)
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
Reply to: