mirror of
git://git.sv.gnu.org/coreutils.git
synced 2026-04-21 03:12:48 +02:00
build: fix missing declarations on Android
* configure.ac: Check for statx using gl_CHECK_FUNCS_ANDROID since it is hidden for Android API level <= 30. * m4/jm-macros.m4 (coreutils_MACROS): Check for syncfs using gl_CHECK_FUNCS_ANDROID since it is hidden for Android API level <= 28.
This commit is contained in:
@@ -367,8 +367,8 @@ if test $ac_cv_func_getattrat = yes; then
|
||||
AC_SUBST([LIB_NVPAIR])
|
||||
fi
|
||||
|
||||
# glibc >= 2.28 and linux kernel >= 4.11
|
||||
AC_CHECK_FUNCS([statx])
|
||||
# glibc >= 2.28 and linux kernel >= 4.11, Android API level 30.
|
||||
gl_CHECK_FUNCS_ANDROID([statx], [[#include <sys/stat.h>]])
|
||||
|
||||
# SCO-ODT-3.0 is reported to need -los to link programs using initgroups
|
||||
AC_CHECK_FUNCS([initgroups])
|
||||
|
||||
@@ -71,11 +71,13 @@ AC_DEFUN([coreutils_MACROS],
|
||||
sethostname
|
||||
siginterrupt
|
||||
sync
|
||||
syncfs
|
||||
sysinfo
|
||||
tcgetpgrp
|
||||
])
|
||||
|
||||
# Android API level 30.
|
||||
gl_CHECK_FUNCS_ANDROID([syncfs], [[#include <unistd.h>]])
|
||||
|
||||
# These checks are for Interix, to avoid its getgr* functions, in favor
|
||||
# of these replacements. The replacement functions are much more efficient
|
||||
# because they do not query the domain controller for user information
|
||||
|
||||
Reference in New Issue
Block a user