]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
build-sys: chrt requires a sched_set* function
authorRuediger Meier <ruediger.meier@ga-group.nl>
Wed, 24 Feb 2016 12:14:20 +0000 (13:14 +0100)
committerRuediger Meier <ruediger.meier@ga-group.nl>
Mon, 29 Feb 2016 12:05:15 +0000 (13:05 +0100)
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
configure.ac

index a5f878e689f93eb8effb7d315568a18f4095f0e9..68b1a342d27de0abf67487b5e78edec8c45871a3 100644 (file)
@@ -379,6 +379,7 @@ AC_CHECK_FUNCS([ \
        setresgid \
        setresuid \
        sched_setattr \
+       sched_setscheduler \
        sigqueue \
        srandom \
        strnchr \
@@ -1806,8 +1807,14 @@ UL_REQUIRES_SYSCALL_CHECK([taskset],
        [sched_getaffinity])
 AM_CONDITIONAL([BUILD_TASKSET], [test "x$build_taskset" = xyes])
 
+
+have_schedsetter=no
+AS_IF([test "x$ac_cv_func_sched_setscheduler" = xyes], [have_schedsetter=yes],
+      [test "x$ac_cv_func_sched_setattr" = xyes], [have_schedsetter=yes])
+
 UL_BUILD_INIT([chrt], [check])
 UL_REQUIRES_BUILD([chrt], [schedutils])
+UL_REQUIRES_HAVE([chrt], [schedsetter], [sched_set functions])
 AM_CONDITIONAL([BUILD_CHRT], [test "x$build_chrt" = xyes])
 
 AS_IF([test "x$build_chrt" = xyes], [