From: Thomas Weißschuh Date: Mon, 22 May 2023 16:24:47 +0000 (+0200) Subject: waitpid: only build when pidfd_open is available X-Git-Tag: v2.39.1~71 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f65c49002f7fc39916bba441fe59ef3c6c0ce5c8;p=thirdparty%2Futil-linux.git waitpid: only build when pidfd_open is available Fixes #2256 [kzak@redhat.com: - fix UL_BUILD_INIT() use] Signed-off-by: Thomas Weißschuh Signed-off-by: Karel Zak --- diff --git a/configure.ac b/configure.ac index 6fac9cb4f0..048bbcd782 100644 --- a/configure.ac +++ b/configure.ac @@ -1849,6 +1849,7 @@ AM_CONDITIONAL([BUILD_FADVISE], [test "x$build_fadvise" = xyes]) UL_BUILD_INIT([waitpid], [check]) UL_REQUIRES_LINUX([waitpid]) +UL_REQUIRES_SYSCALL_CHECK([waitpid], [UL_CHECK_SYSCALL([pidfd_open])], [pidfd_open]) AM_CONDITIONAL([BUILD_WAITPID], [test "x$build_waitpid" = xyes]) UL_BUILD_INIT([getopt], [yes]) diff --git a/meson.build b/meson.build index c56f83b1fa..641d236747 100644 --- a/meson.build +++ b/meson.build @@ -2843,6 +2843,7 @@ if not is_disabler(exe) bashcompletions += ['fadvise'] endif +# XXX: HAVE_PIDFD_OPEN exe = executable( 'waitpid', waitpid_sources,