On Thu, Sep 03, 2020 at 02:21:37PM +0400, Roman Bogorodskiy wrote:
> Add some FreeBSD-specific libraries (-lutil, -lkvm) to tests dependencies.
> 
> Without that, FreeBSD 11.x, which uses the GNU ld, fails to link tests.
> Interestingly, newer FreeBSD versions that use LLVM ld tolerate this
> behaviour and builds successfully as is.

Hmm, we need a CI job for FreeBSD 11 added

Cirrus supports FreeBSD 11.4 so ought to be possible to add it to our
matrix.

> 
> Signed-off-by: Roman Bogorodskiy <bogorods...@gmail.com>
> ---
>  tests/meson.build | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/tests/meson.build b/tests/meson.build
> index ad13e2de60..ea2458efbc 100644
> --- a/tests/meson.build
> +++ b/tests/meson.build
> @@ -10,11 +10,13 @@ tests_dep = declare_dependency(
>      dlopen_dep,
>      glib_dep,
>      gnutls_dep,
> +    kvm_dep,

Makes sense, as we don't reference kvm_dep anywhere.

>      libnl_dep,
>      libxml_dep,
>      rpc_dep,
>      sasl_dep,
>      selinux_dep,
> +    util_dep,

In the top level meson.build, we appear to add -lutil as a linker
arg to the entire project, so i'm surprised this was needed.

Regards,
Daniel
-- 
|: https://berrange.com      -o-    https://www.flickr.com/photos/dberrange :|
|: https://libvirt.org         -o-            https://fstop138.berrange.com :|
|: https://entangle-photo.org    -o-    https://www.instagram.com/dberrange :|

Reply via email to