The '==' operator to test is a bashism; the standard way to copmare strings is '='. This causes dash to complain:
../../configure: 681: test: linux: unexpected operator Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure index d0e9a51462e..2c19329d58c 100755 --- a/configure +++ b/configure @@ -678,7 +678,7 @@ werror="" meson_option_build_array() { printf '[' - (if test "$targetos" == windows; then + (if test "$targetos" = windows; then IFS=\; else IFS=: -- 2.25.1