|
Lines 863-869
int main(void) { if (NSVersionOfRunTimeLibrary("System") >= (60 << 16))
Link Here
|
| 863 |
check_for_openpty_ctty_bug=1 |
863 |
check_for_openpty_ctty_bug=1 |
| 864 |
dnl Target SUSv3/POSIX.1-2001 plus BSD specifics. |
864 |
dnl Target SUSv3/POSIX.1-2001 plus BSD specifics. |
| 865 |
dnl _DEFAULT_SOURCE is the new name for _BSD_SOURCE |
865 |
dnl _DEFAULT_SOURCE is the new name for _BSD_SOURCE |
| 866 |
CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE" |
866 |
dnl _GNU_SOURCE is needed for setres*id prototypes. |
|
|
867 |
CPPFLAGS="$CPPFLAGS -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -D_DEFAULT_SOURCE -D_GNU_SOURCE" |
| 867 |
AC_DEFINE([BROKEN_CLOSEFROM], [1], [broken in chroots on older kernels]) |
868 |
AC_DEFINE([BROKEN_CLOSEFROM], [1], [broken in chroots on older kernels]) |
| 868 |
AC_DEFINE([PAM_TTY_KLUDGE], [1], |
869 |
AC_DEFINE([PAM_TTY_KLUDGE], [1], |
| 869 |
[Work around problematic Linux PAM modules handling of PAM_TTY]) |
870 |
[Work around problematic Linux PAM modules handling of PAM_TTY]) |
|
Lines 2168-2175
AC_CHECK_FUNCS([setresuid], [
Link Here
|
| 2168 |
AC_MSG_CHECKING([if setresuid seems to work]) |
2169 |
AC_MSG_CHECKING([if setresuid seems to work]) |
| 2169 |
AC_RUN_IFELSE( |
2170 |
AC_RUN_IFELSE( |
| 2170 |
[AC_LANG_PROGRAM([[ |
2171 |
[AC_LANG_PROGRAM([[ |
| 2171 |
#include <stdlib.h> |
|
|
| 2172 |
#include <errno.h> |
2172 |
#include <errno.h> |
|
|
2173 |
#include <stdlib.h> |
| 2174 |
#include <unistd.h> |
| 2173 |
]], [[ |
2175 |
]], [[ |
| 2174 |
errno=0; |
2176 |
errno=0; |
| 2175 |
setresuid(0,0,0); |
2177 |
setresuid(0,0,0); |
|
Lines 2191-2198
AC_CHECK_FUNCS([setresgid], [
Link Here
|
| 2191 |
AC_MSG_CHECKING([if setresgid seems to work]) |
2193 |
AC_MSG_CHECKING([if setresgid seems to work]) |
| 2192 |
AC_RUN_IFELSE( |
2194 |
AC_RUN_IFELSE( |
| 2193 |
[AC_LANG_PROGRAM([[ |
2195 |
[AC_LANG_PROGRAM([[ |
| 2194 |
#include <stdlib.h> |
|
|
| 2195 |
#include <errno.h> |
2196 |
#include <errno.h> |
|
|
2197 |
#include <stdlib.h> |
| 2198 |
#include <unistd.h> |
| 2196 |
]], [[ |
2199 |
]], [[ |
| 2197 |
errno=0; |
2200 |
errno=0; |
| 2198 |
setresgid(0,0,0); |
2201 |
setresgid(0,0,0); |