On a Tuesday in 2020, Michal Privoznik wrote:
In meson.build, we check for presence of unshare() function explicitly (even though there is the function usability check a few hundred lines below), but never have any code depending on HAVE_UNSHARE. The same applies to stdarg.h and sys/sysctl.h header files - either we simply include them or guard their include using different conditionals. Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx> --- meson.build | 3 --- 1 file changed, 3 deletions(-) diff --git a/meson.build b/meson.build index e193166a9b..cdf33436f3 100644 --- a/meson.build +++ b/meson.build @@ -672,7 +672,6 @@ functions = [ 'stat64', 'symlink', 'sysctlbyname', - 'unshare', ] foreach function : functions @@ -696,11 +695,9 @@ headers = [ 'net/if.h', 'pty.h', 'pwd.h', - 'stdarg.h',
Actually, checking for stdarg.h is necessary on macOS where we need to have HAVE_STDARG_H defined for readline to use the correct prototype for rl_message. See commit 9ea3424a178 for more context. Also, if you want the CI pipeline on your fork to run FreeBSD and macOS, you need to register the Cirrus CI app on your GitHub clone, see: https://gitlab.com/libvirt/libvirt/-/blob/master/ci/README.rst Jano
Attachment:
signature.asc
Description: PGP signature