[PATCH] tests/meson: fix mock library link on MacOS

Daniel Henrique Barboza danielhb413 at gmail.com
Mon Aug 31 14:36:28 UTC 2020



On 8/28/20 4:35 PM, Scott Shambarger wrote:
> MacOS can not pre-load modules, so mock libraries must be built
> as shared libraries (without asneeded striping, and undefined
> symbols allowed).
> 
> Signed-off-by: Scott Shambarger <scott-libvirt at shambarger.net>
> ---

Reviewed-by: Daniel Henrique Barboza <danielhb413 at gmail.com>


>   tests/meson.build | 6 +++++-
>   1 file changed, 5 insertions(+), 1 deletion(-)
> 
> diff --git a/tests/meson.build b/tests/meson.build
> index b5f6e2267a..d7476452ba 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -120,9 +120,13 @@ if conf.has('WITH_SECDRIVER_SELINUX')
>   endif
>   
>   foreach mock : mock_libs
> -  shared_module(
> +  shared_library(
>       mock['name'],
>       mock.get('sources', [ '@0 at .c'.format(mock['name']) ]),
> +    override_options: [
> +     'b_asneeded=false',
> +     'b_lundef=false',
> +    ],
>       dependencies: [
>         tests_dep,
>         mock.get('deps', []),
> 




More information about the libvir-list mailing list