]> git.ipfire.org Git - thirdparty/qemu.git/commit
buildsys: Fix building without plugins on Darwin
authorPhilippe Mathieu-Daudé <philmd@linaro.org>
Tue, 13 Aug 2024 20:23:16 +0000 (21:23 +0100)
committerAlex Bennée <alex.bennee@linaro.org>
Fri, 16 Aug 2024 13:04:19 +0000 (14:04 +0100)
commit20fdd01e51a2799f8185bc0ae0e3e000fb2ced7d
tree582238d7cc575f54ed821bd2d0e08564e35ceaea
parentcf584a908acd62bf7bc08b8f7a055209f497a266
buildsys: Fix building without plugins on Darwin

Since commit 0082475e26 the plugin symbol list is unconditionally
added to the linker flags, leading to a build failure:

  Undefined symbols for architecture arm64:
    "_qemu_plugin_entry_code", referenced from:
        <initial-undefines>
  ...
  ld: symbol(s) not found for architecture arm64
  clang: error: linker command failed with exit code 1 (use -v to see invocation)
  ninja: build stopped: subcommand failed.

Fix by restricting the whole meson file to the --enable-plugins
configure argument.

Fixes: 0082475e26 ("meson: merge plugin_ldflags into emulator_link_args")
Resolves: https://gitlab.com/qemu-project/qemu/-/issues/2476
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Acked-by: Richard Henderson <richard.henderson@linaro.org>
Message-Id: <20240813112457.92560-1-philmd@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20240813202329.1237572-9-alex.bennee@linaro.org>
plugins/meson.build