From 02552c2d1e5d163f12f9c5cf7e15d69d300fce2e Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A1n=20Tomko?= Date: Wed, 23 Sep 2020 10:29:56 +0200 Subject: [PATCH] tests: esxutilstest: depend on esx_gen_headers MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Sometimes parallel compilation randomly fails on platforms that do not have many drivers enabled, like macOS: In file included from ../tests/esxutilstest.c:13: ../src/esx/esx_vi_types.h:62:10: fatal error: 'esx_vi_types.generated.typedef' file not found #include "esx_vi_types.generated.typedef" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 error generated. List esx_gen_headers as a source to stop meson from building it before the headers are generated. https://gitlab.com/libvirt/libvirt/-/jobs/726039284 Signed-off-by: Ján Tomko Reviewed-by: Pavel Hrdina --- src/esx/meson.build | 5 +++++ tests/meson.build | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/esx/meson.build b/src/esx/meson.build index 3e3d8591e5..2a7fcd54c9 100644 --- a/src/esx/meson.build +++ b/src/esx/meson.build @@ -81,3 +81,8 @@ else endif esx_inc_dir = include_directories('.') + +esx_dep = declare_dependency( + include_directories: esx_inc_dir, + sources: esx_gen_headers, +) diff --git a/tests/meson.build b/tests/meson.build index f4fbb25e66..31e8d66c7a 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -356,7 +356,7 @@ endif if conf.has('WITH_ESX') tests += [ - { 'name': 'esxutilstest', 'include': [ esx_inc_dir ] }, + { 'name': 'esxutilstest', 'deps': [ esx_dep ] }, ] endif -- 2.47.2