getopt: do not include sys/cdefs.h to please Alpine Linux

* m4/getopt.m4: Pretend sys/cdefs.h is missing, so that Alpine linux
does not output a warning which we would turn into an error.
This commit is contained in:
Alexandre Duret-Lutz 2022-12-02 17:30:29 +01:00
parent 29037c1f55
commit 6b70edabf0

View file

@ -1,5 +1,5 @@
# getopt.m4 serial 47
dnl Copyright (C) 2002-2006, 2008-2020 Free Software Foundation, Inc.
dnl Copyright (C) 2002-2006, 2008-2020, 2022 Free Software Foundation, Inc.
dnl This file is free software; the Free Software Foundation
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
@ -363,13 +363,9 @@ dnl is ambiguous with environment values that contain newlines.
AC_DEFUN([gl_GETOPT_SUBSTITUTE_HEADER],
[
AC_CHECK_HEADERS_ONCE([sys/cdefs.h])
if test $ac_cv_header_sys_cdefs_h = yes; then
HAVE_SYS_CDEFS_H=1
else
HAVE_SYS_CDEFS_H=0
fi
AC_SUBST([HAVE_SYS_CDEFS_H])
# pretend HAVE_SYS_CDEFS_H is always 0 including <sys/defs.h> isn't
# really necessary and causes warning on Alpine Linux.
AC_SUBST([HAVE_SYS_CDEFS_H], [0])
AC_DEFINE([__GETOPT_PREFIX], [[rpl_]],
[Define to rpl_ if the getopt replacement functions and variables