Skip to content
Commit a3c3345c authored by 小田喜陽彦's avatar 小田喜陽彦 Committed by Peter Maydell
Browse files

scripts/symlink-install-tree.py: Fix MESONINTROSPECT parsing



The arguments in MESONINTROSPECT are quoted with shlex.quote() so it
must be parsed with shlex.split().  Otherwise the script will fail if
the build directory has a character like "~" in it.

Note: this fix cannot be backported directly to any stable branch
that doesn't require Meson version 1.4.0 or better; otherwise it will
work OK on Linux but will break on Windows hosts.

(Unfortunately, Meson prior to version 1.4.0 was inconsistent between
host OSes about how it quoted arguments, and used a different quoting
process on Windows hosts.  Our current git trunk already requires
1.5.0 as of commit 07f0d326 ("Require meson version 1.5.0"), but
the stable branches are still on older Meson.)

Fixes: cf60ccc3 ("cutils: Introduce bundle mechanism")
Reported-by: default avatarMichael Tokarev <mjt@tls.msk.ru>
Signed-off-by: default avatarAkihiko Odaki <akihiko.odaki@daynix.com>
Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
Reviewed-by: default avatarPierrick Bouvier <pierrick.bouvier@linaro.org>
Tested-by: default avatarPierrick Bouvier <pierrick.bouvier@linaro.org>
Message-id: 20241018130852.931509-1-peter.maydell@linaro.org
[PMM: Updated commit message to give all the detail about the
Meson version compability requirements.]
Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
parent bc4d45b2
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment