From 86268bd618ce6745fc164f5488e59f48f2103521 Mon Sep 17 00:00:00 2001 From: vczf Date: Sat, 31 Jan 2026 18:59:36 -0500 Subject: [PATCH] meson: fix broken build when using custom build directory Fixes path resolution issue with meson-embedded bash script when `build` is a symlink, or a custom build directory is passed as a argument to `just` or `meson`. Change-Id: I67b13c524d196241bb9a8a3b8ad2c17c2c094ed8 --- doc/manual/meson.build | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/doc/manual/meson.build b/doc/manual/meson.build index 85a5bb802..c138420a6 100644 --- a/doc/manual/meson.build +++ b/doc/manual/meson.build @@ -41,10 +41,13 @@ manual = custom_target( '-euo', 'pipefail', '-c', ''' - @0@ @INPUT0@ @CURRENT_SOURCE_DIR@ > @DEPFILE@ - cd @3@ - @1@ build . -d @2@ | { grep -Fv "because fragment resolution isn't implemented" || :; } - cd @SOURCE_ROOT@ + @0@ @INPUT0@ @3@ > @DEPFILE@ + + # Needs to be in lix/doc/manual for e.g. substitute.py + pushd @3@ + @1@ build . -d @2@ + popd + rm -rf @2@/manual mv @2@/html @2@/manual find @2@/manual -iname meson.build -delete