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 :)

