mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-26 07:00:07 -05:00
build-sys: Build atomic-test only if pthread_setaffinity_np() is available
The function seems to be essential to the test, so the test has to be disabled entirely if pthread_setaffinity_np() is not available. Fixes: https://gitlab.freedesktop.org/pulseaudio/pulseaudio/-/issues/850
This commit is contained in:
parent
4d1e568619
commit
99db8038de
2 changed files with 9 additions and 3 deletions
|
|
@ -561,10 +561,12 @@ AC_FUNC_GETGROUPS
|
||||||
AC_CHECK_FUNCS_ONCE([chmod chown fstat fchown fchmod clock_gettime getaddrinfo getgrgid_r getgrnam_r \
|
AC_CHECK_FUNCS_ONCE([chmod chown fstat fchown fchmod clock_gettime getaddrinfo getgrgid_r getgrnam_r \
|
||||||
getpwnam_r getpwuid_r gettimeofday getuid mlock nanosleep \
|
getpwnam_r getpwuid_r gettimeofday getuid mlock nanosleep \
|
||||||
pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
|
pipe posix_fadvise posix_madvise posix_memalign setpgid setsid shm_open \
|
||||||
sigaction sleep symlink sysconf uname pthread_setaffinity_np pthread_getname_np pthread_setname_np])
|
sigaction sleep symlink sysconf uname pthread_getname_np pthread_setname_np])
|
||||||
AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
|
AC_CHECK_FUNCS([mkfifo], [HAVE_MKFIFO=1], [HAVE_MKFIFO=0])
|
||||||
AC_SUBST(HAVE_MKFIFO)
|
AC_SUBST(HAVE_MKFIFO)
|
||||||
AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
|
AM_CONDITIONAL(HAVE_MKFIFO, test "x$HAVE_MKFIFO" = "x1")
|
||||||
|
AC_CHECK_FUNCS([pthread_setaffinity_np], [HAVE_PTHREAD_SETAFFINITY_NP=1], [HAVE_PTHREAD_SETAFFINITY_NP=0])
|
||||||
|
AM_CONDITIONAL(HAVE_PTHREAD_SETAFFINITY_NP, test "x$HAVE_PTHREAD_SETAFFINITY_NP" = "x1")
|
||||||
|
|
||||||
# X/OPEN
|
# X/OPEN
|
||||||
AC_CHECK_FUNCS_ONCE([readlink])
|
AC_CHECK_FUNCS_ONCE([readlink])
|
||||||
|
|
|
||||||
|
|
@ -296,8 +296,7 @@ TESTS_norun = \
|
||||||
sig2str-test \
|
sig2str-test \
|
||||||
stripnul \
|
stripnul \
|
||||||
echo-cancel-test \
|
echo-cancel-test \
|
||||||
lo-latency-test \
|
lo-latency-test
|
||||||
atomic-test
|
|
||||||
|
|
||||||
# These tests need a running pulseaudio daemon
|
# These tests need a running pulseaudio daemon
|
||||||
TESTS_daemon = \
|
TESTS_daemon = \
|
||||||
|
|
@ -316,6 +315,11 @@ TESTS_default += \
|
||||||
usergroup-test
|
usergroup-test
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if HAVE_PTHREAD_SETAFFINITY_NP
|
||||||
|
TESTS_norun += \
|
||||||
|
atomic-test
|
||||||
|
endif
|
||||||
|
|
||||||
if HAVE_SYS_EVENTFD_H
|
if HAVE_SYS_EVENTFD_H
|
||||||
TESTS_default += \
|
TESTS_default += \
|
||||||
srbchannel-test
|
srbchannel-test
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue