Bug#903414: libdazzle: FTBFS in buster/sid (dh_install: Cannot find "usr/share/gtk-doc" (tried in ., debian/tmp))

Simon McVittie smcv at debian.org
Tue Jul 10 09:33:36 BST 2018


Control: reassign 903414 meson 0.47.0-1
Control: forwarded 903414 https://github.com/mesonbuild/meson/issues/3829
Control: tags 903414 + fixed-upstream patch

On Mon, 09 Jul 2018 at 17:25:46 +0000, Santiago Vila wrote:
> dh_install: Cannot find (any matches for) "usr/share/gtk-doc" (tried in ., debian/tmp)

This appears to be a regression in meson,
already fixed in upstream git (but not in a release) by
<https://github.com/mesonbuild/meson/commit/f2b008f874cfdbb75e113b761abfc5df80c67a77>.
When libdazzle was built on buildds with meson_0.45.1-2, it did this:

> Running custom install script '/usr/bin/python3 /usr/bin/meson --internal gtkdoc ... --installdir=libdazzle ...'

but when I rebuilt it locally with meson_0.47.0-1:

> Running custom install script '/usr/bin/python3 /usr/bin/meson --internal gtkdoc ... --installdir=/<<PKGBUILDDIR>>/doc/libdazzle ...'

and later on, the documentation gets installed to the wrong place,
debian/tmp/<<PKGBUILDDIR>>/doc/libdazzle instead of the intended
debian/tmp/usr/share/gtk-doc:

> dh_missing: <<PKGBUILDDIR>>/doc/libdazzle/libdazzle-dzl-preferences-flow-box.html exists in debian/tmp but is not installed to anywhere

(For those not familiar with buildd logs, <<PKGBUILDDIR>> replaces the
path to the unpacked Debian source package, relative to /; in this case
it's really build/libdazzle-lYKtBi/libdazzle-3.28.3.)

    smcv



More information about the pkg-gnome-maintainers mailing list