]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
build-sys: add --disable-waitpid
authorFrantisek Sumsal <frantisek@sumsal.cz>
Thu, 18 May 2023 16:56:15 +0000 (18:56 +0200)
committerKarel Zak <kzak@redhat.com>
Mon, 5 Jun 2023 09:53:35 +0000 (11:53 +0200)
The new pidfd stuff waitpid uses is not compatible with older kernel
headers, but the rest of the util-linux is still perfectly fine, so
allow disabling just the waitpid utility to make the builds happy again.

configure.ac

index 591b62e3534db30e15518564101732b803ded00d..6b1e5eb4ab2be66b3dd8042fe85c21b8689b3834 100644 (file)
@@ -1858,7 +1858,11 @@ UL_BUILD_INIT([fadvise], [check])
 UL_REQUIRES_LINUX([fadvise])
 AM_CONDITIONAL([BUILD_FADVISE], [test "x$build_fadvise" = xyes])
 
-UL_BUILD_INIT([waitpid], [check])
+AC_ARG_ENABLE([waitpid],
+  AS_HELP_STRING([--disable-waitpid], [do not build waitpid]),
+  [], [UL_DEFAULT_ENABLE([waitpidd], [check])]
+)
+UL_BUILD_INIT([waitpid])
 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])