1
0
mirror of https://github.com/samba-team/samba.git synced 2024-12-22 13:34:15 +03:00

replace: Improve sys/sysctl.h check to catch warning on glibc >= 2.30

Signed-off-by: Andreas Schneider <asn@samba.org>
Reviewed-by: Alexander Bokovoy <ab@samba.org>

Autobuild-User(master): Andreas Schneider <asn@cryptomilk.org>
Autobuild-Date(master): Mon Oct  7 11:48:24 UTC 2019 on sn-devel-184
This commit is contained in:
Andreas Schneider 2019-10-02 14:27:41 +02:00 committed by Andreas Schneider
parent 7c2745d41e
commit 222f253863

View File

@ -106,7 +106,18 @@ def configure(conf):
conf.SET_TARGET_TYPE('nsl', 'SYSLIB')
conf.CHECK_HEADERS('rpcsvc/nis.h rpcsvc/ypclnt.h', lib='tirpc nsl')
conf.CHECK_HEADERS('sys/sysctl.h')
# This file is decprecated with glibc >= 2.30 so we need to check if it
# includes a deprecation warning:
# #warning "The <sys/sysctl.h> header is deprecated and will be removed."
conf.CHECK_CODE('''
#include <sys/sysctl.h>
int main(void) { return 0; }
''',
define='HAVE_SYS_SYSCTL_H',
cflags=['-Werror=cpp'],
addmain=False,
msg='Checking for header sys/sysctl.h')
conf.CHECK_HEADERS('sys/fileio.h sys/filesys.h sys/dustat.h sys/sysmacros.h')
conf.CHECK_HEADERS('xfs/libxfs.h netgroup.h')