Hi Santiago,
On Thu Oct 24, 2024 at 1:43 PM CEST, Santiago Vila wrote:
I think this is a Debian bug, which adds "meson-docs" to
the build but without extra dependencies:
override_dh_auto_build:
---> ln -s ../meson-docs subprojects/
CC="$(CC_FOR_BUILD)" CFLAGS="$(CPPFLAGS_FOR_BUILD) $(CFLAGS_FOR_BUILD)"
LDFLAGS="$(LDFLAGS_FOR_BUILD)" ./bootstrap.sh build
build/muon setup -Dprefix=/usr -Dsamurai=disabled -Dreadline=bestline
build
ninja -C build --verbose
How does this create issues? Upstream's build system already downloads
the meson-docs wrap into the subprojects directory on demand. Here I'm
downloading the meson-docs component ahead of time via uscan's multiple
upstream tarballs support instead of letting muon download it from the
internet at build time, but I really can't think of how this can create
issues.
When you download a meson/muon wrap, it gets stored in the subprojects
directory and is not deleted, so if having stuff in subprojects/ breaks
muon's build this is definitely a muon bug.
Or am I missing something?
Thanks for your efforts, though :)