https://src.fedoraproject.org/rpms/tin/blob/bbfb5a569a97cde8d4ca95f44979070ad2f57bd0/f/tin-configure-c99.patch Add missing #include directives to pick up additional prototypes. Improves C99 compatibility. --- a/aclocal.m4 +++ b/aclocal.m4 @@ -2165,8 +2165,17 @@ AC_MSG_CHECKING([if application can dump core]) AC_CACHE_VAL(cf_cv_corefile,[ AC_TRY_RUN([ #include +#ifdef HAVE_STDLIB_H +#include +#endif #include #include +#ifdef HAVE_SYS_WAIT_H +#include +#endif +#ifdef HAVE_UNISTD_H +#include +#endif int found() { struct stat sb; @@ -3319,6 +3328,9 @@ AC_DEFUN([CF_FUNC_FORK], [AC_MSG_CHECKING([for fork]) AC_CACHE_VAL(cf_cv_func_fork,[ AC_TRY_RUN([ +#ifdef HAVE_UNISTD_H +#include +#endif int main() { if (fork() < 0) @@ -3465,6 +3477,9 @@ AC_MSG_CHECKING(if the system function returns usable child-status) AC_CACHE_VAL(cf_cv_system_status,[ AC_TRY_RUN([ #include +#ifdef HAVE_STDLIB_H +#include +#endif #include #if HAVE_SYS_WAIT_H #include @@ -3495,7 +3510,11 @@ int main() ], [cf_cv_system_status=no], [AC_TRY_RUN( - [int main() { ${cf_cv_main_return:-return}(system("exit 23") != (23 << 8)); }], + [ +#ifdef HAVE_STDLIB_H +#include +#endif +int main() { ${cf_cv_main_return:-return}(system("exit 23") != (23 << 8)); }], [cf_cv_system_status=yes], [cf_cv_system_status=unknown], [cf_cv_system_status=unknown])], --- a/configure +++ b/configure @@ -26361,6 +26361,9 @@ else #line 26361 "configure" #include "confdefs.h" +#ifdef HAVE_UNISTD_H +#include +#endif int main() { if (fork() < 0) @@ -27366,6 +27369,9 @@ else #include "confdefs.h" #include +#ifdef HAVE_STDLIB_H +#include +#endif #include #if HAVE_SYS_WAIT_H #include @@ -27417,6 +27423,9 @@ else cat >"conftest.$ac_ext" <<_ACEOF #line 27418 "configure" #include "confdefs.h" +#ifdef HAVE_STDLIB_H +#include +#endif int main() { ${cf_cv_main_return:-return}(system("exit 23") != (23 << 8)); } _ACEOF rm -f "conftest$ac_exeext" @@ -27764,8 +27773,17 @@ else #include "confdefs.h" #include +#ifdef HAVE_STDLIB_H +#include +#endif #include #include +#ifdef HAVE_SYS_WAIT_H +#include +#endif +#ifdef HAVE_UNISTD_H +#include +#endif int found() { struct stat sb;