]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
build-sys: add --disable-exch
authorKarel Zak <kzak@redhat.com>
Thu, 14 Dec 2023 09:11:47 +0000 (10:11 +0100)
committerKarel Zak <kzak@redhat.com>
Thu, 14 Dec 2023 09:11:47 +0000 (10:11 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
configure.ac

index 8c1aae80e3f36166582be2565ae29d1d1cb74212..752d995d1b830bdd95a09b7df75d4056f2b5a255 100644 (file)
@@ -662,13 +662,6 @@ AS_IF([test "x$ul_cv_syscall_setns" = xno], [
 UL_CHECK_SYSCALL([pidfd_open])
 UL_CHECK_SYSCALL([pidfd_send_signal])
 UL_CHECK_SYSCALL([close_range])
-
-have_renameat2_syscall="yes"
-UL_CHECK_SYSCALL([renameat2])
-AS_IF([test "x$ul_cv_syscall_renameat2" = xno], [
-   have_renameat2_syscall="no"
-])
-
 UL_CHECK_SYSCALL([fsconfig])
 UL_CHECK_SYSCALL([fsmount])
 UL_CHECK_SYSCALL([fsopen])
@@ -2117,9 +2110,13 @@ dnl earlier than 2.x.
 UL_REQUIRES_HAVE([ctrlaltdel], [reboot], [reboot function])
 AM_CONDITIONAL([BUILD_CTRLALTDEL], [test "x$build_ctrlaltdel" = xyes])
 
-enable_exch=$have_renameat2_syscall
+AC_ARG_ENABLE([exch],
+  AS_HELP_STRING([--disable-exch], [do not build exch]),
+  [], [UL_DEFAULT_ENABLE([exch], [check])]
+)
 UL_BUILD_INIT([exch])
 UL_REQUIRES_LINUX([exch])
+UL_REQUIRES_SYSCALL_CHECK([exch], [UL_CHECK_SYSCALL([renameat2])])
 AM_CONDITIONAL([BUILD_EXCH], [test "x$build_exch" = xyes])
 
 UL_BUILD_INIT([fincore], [check])