[Python-checkins] python/dist/src configure,1.353,1.354 configure.in,1.364,1.365 pyconfig.h.in,1.56,1.57

loewis@users.sourceforge.net loewis@users.sourceforge.net
Mon, 11 Nov 2002 05:23:49 -0800


Update of /cvsroot/python/python/dist/src
In directory usw-pr-cvs1:/tmp/cvs-serv9356

Modified Files:
	configure configure.in pyconfig.h.in 
Log Message:
Check whether we can take the address of chown, link, and symlink.


Index: configure
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure,v
retrieving revision 1.353
retrieving revision 1.354
diff -C2 -d -r1.353 -r1.354
*** configure	7 Nov 2002 07:42:28 -0000	1.353
--- configure	11 Nov 2002 13:23:42 -0000	1.354
***************
*** 1,4 ****
  #! /bin/sh
! # From configure.in Revision: 1.363 .
  # Guess values for system-dependent variables and create Makefiles.
  # Generated by GNU Autoconf 2.53 for python 2.3.
--- 1,4 ----
  #! /bin/sh
! # From configure.in Revision: 1.364 .
  # Guess values for system-dependent variables and create Makefiles.
  # Generated by GNU Autoconf 2.53 for python 2.3.
***************
*** 11965,11980 ****
  
  
! 
! 
! 
! for ac_func in alarm chown chroot clock confstr ctermid ctermid_r execv \
   fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
   gai_strerror getgroups getlogin getpeername getpgid getpid getpwent getwd \
!  hstrerror inet_pton kill killpg lchown link lstat mkfifo mknod mktime \
   mremap nice pathconf pause plock poll pthread_init \
   putenv readlink \
   select setegid seteuid setgid setgroups \
   setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
!  sigaction siginterrupt sigrelse strftime strptime symlink \
   sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
   truncate uname unsetenv utimes waitpid _getpty getpriority
--- 11965,11977 ----
  
  
! for ac_func in alarm chown clock confstr ctermid ctermid_r execv \
   fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
   gai_strerror getgroups getlogin getpeername getpgid getpid getpwent getwd \
!  hstrerror inet_pton kill killpg lchown lstat mkfifo mknod mktime \
   mremap nice pathconf pause plock poll pthread_init \
   putenv readlink \
   select setegid seteuid setgid setgroups \
   setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
!  sigaction siginterrupt sigrelse strftime strptime \
   sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
   truncate uname unsetenv utimes waitpid _getpty getpriority
***************
*** 12053,12056 ****
--- 12050,12197 ----
  done
  
+ 
+ # For some functions, having a definition is not sufficient, since
+ # we want to take their address.
+ echo "$as_me:$LINENO: checking for chroot" >&5
+ echo $ECHO_N "checking for chroot... $ECHO_C" >&6
+ cat >conftest.$ac_ext <<_ACEOF
+ #line $LINENO "configure"
+ #include "confdefs.h"
+ #include <unistd.h>
+ #ifdef F77_DUMMY_MAIN
+ #  ifdef __cplusplus
+      extern "C"
+ #  endif
+    int F77_DUMMY_MAIN() { return 1; }
+ #endif
+ int
+ main ()
+ {
+ void *x=chroot
+   ;
+   return 0;
+ }
+ _ACEOF
+ rm -f conftest.$ac_objext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } &&
+          { ac_try='test -s conftest.$ac_objext'
+   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+   (eval $ac_try) 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }; }; then
+ 
+ cat >>confdefs.h <<\_ACEOF
+ #define HAVE_CHROOT 1
+ _ACEOF
+ 
+   echo "$as_me:$LINENO: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+   echo "$as_me: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ echo "$as_me:$LINENO: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ 
+ fi
+ rm -f conftest.$ac_objext conftest.$ac_ext
+ echo "$as_me:$LINENO: checking for link" >&5
+ echo $ECHO_N "checking for link... $ECHO_C" >&6
+ cat >conftest.$ac_ext <<_ACEOF
+ #line $LINENO "configure"
+ #include "confdefs.h"
+ #include <unistd.h>
+ #ifdef F77_DUMMY_MAIN
+ #  ifdef __cplusplus
+      extern "C"
+ #  endif
+    int F77_DUMMY_MAIN() { return 1; }
+ #endif
+ int
+ main ()
+ {
+ void *x=link
+   ;
+   return 0;
+ }
+ _ACEOF
+ rm -f conftest.$ac_objext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } &&
+          { ac_try='test -s conftest.$ac_objext'
+   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+   (eval $ac_try) 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }; }; then
+ 
+ cat >>confdefs.h <<\_ACEOF
+ #define HAVE_LINK 1
+ _ACEOF
+ 
+   echo "$as_me:$LINENO: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+   echo "$as_me: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ echo "$as_me:$LINENO: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ 
+ fi
+ rm -f conftest.$ac_objext conftest.$ac_ext
+ echo "$as_me:$LINENO: checking for symlink" >&5
+ echo $ECHO_N "checking for symlink... $ECHO_C" >&6
+ cat >conftest.$ac_ext <<_ACEOF
+ #line $LINENO "configure"
+ #include "confdefs.h"
+ #include <unistd.h>
+ #ifdef F77_DUMMY_MAIN
+ #  ifdef __cplusplus
+      extern "C"
+ #  endif
+    int F77_DUMMY_MAIN() { return 1; }
+ #endif
+ int
+ main ()
+ {
+ void *x=symlink
+   ;
+   return 0;
+ }
+ _ACEOF
+ rm -f conftest.$ac_objext
+ if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+   (eval $ac_compile) 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); } &&
+          { ac_try='test -s conftest.$ac_objext'
+   { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+   (eval $ac_try) 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }; }; then
+ 
+ cat >>confdefs.h <<\_ACEOF
+ #define HAVE_SYMLINK 1
+ _ACEOF
+ 
+   echo "$as_me:$LINENO: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+ else
+   echo "$as_me: failed program was:" >&5
+ cat conftest.$ac_ext >&5
+ echo "$as_me:$LINENO: result: no" >&5
+ echo "${ECHO_T}no" >&6
+ 
+ fi
+ rm -f conftest.$ac_objext conftest.$ac_ext
  
  # check for openpty and forkpty

Index: configure.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure.in,v
retrieving revision 1.364
retrieving revision 1.365
diff -C2 -d -r1.364 -r1.365
*** configure.in	7 Nov 2002 07:42:30 -0000	1.364
--- configure.in	11 Nov 2002 13:23:45 -0000	1.365
***************
*** 1713,1727 ****
  
  # checks for library functions
! AC_CHECK_FUNCS(alarm chown chroot clock confstr ctermid ctermid_r execv \
   fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
   gai_strerror getgroups getlogin getpeername getpgid getpid getpwent getwd \
!  hstrerror inet_pton kill killpg lchown link lstat mkfifo mknod mktime \
   mremap nice pathconf pause plock poll pthread_init \
   putenv readlink \
   select setegid seteuid setgid setgroups \
   setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
!  sigaction siginterrupt sigrelse strftime strptime symlink \
   sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
   truncate uname unsetenv utimes waitpid _getpty getpriority)
  
  # check for openpty and forkpty
--- 1713,1748 ----
  
  # checks for library functions
! AC_CHECK_FUNCS(alarm chown clock confstr ctermid ctermid_r execv \
   fchdir flock fork fsync fdatasync fpathconf ftime ftruncate \
   gai_strerror getgroups getlogin getpeername getpgid getpid getpwent getwd \
!  hstrerror inet_pton kill killpg lchown lstat mkfifo mknod mktime \
   mremap nice pathconf pause plock poll pthread_init \
   putenv readlink \
   select setegid seteuid setgid setgroups \
   setlocale setregid setreuid setsid setpgid setuid setvbuf snprintf \
!  sigaction siginterrupt sigrelse strftime strptime \
   sysconf tcgetpgrp tcsetpgrp tempnam timegm times tmpfile tmpnam tmpnam_r \
   truncate uname unsetenv utimes waitpid _getpty getpriority)
+ 
+ # For some functions, having a definition is not sufficient, since
+ # we want to take their address.
+ AC_MSG_CHECKING(for chroot)
+ AC_TRY_COMPILE([#include <unistd.h>], void *x=chroot,
+   AC_DEFINE(HAVE_CHROOT, 1, Define if you have the 'chroot' function.)
+   AC_MSG_RESULT(yes),
+   AC_MSG_RESULT(no)
+ )
+ AC_MSG_CHECKING(for link)
+ AC_TRY_COMPILE([#include <unistd.h>], void *x=link,
+   AC_DEFINE(HAVE_LINK, 1, Define if you have the 'link' function.)
+   AC_MSG_RESULT(yes),
+   AC_MSG_RESULT(no)
+ )
+ AC_MSG_CHECKING(for symlink)
+ AC_TRY_COMPILE([#include <unistd.h>], void *x=symlink,
+   AC_DEFINE(HAVE_SYMLINK, 1, Define if you have the 'symlink' function.)
+   AC_MSG_RESULT(yes),
+   AC_MSG_RESULT(no)
+ )
  
  # check for openpty and forkpty

Index: pyconfig.h.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/pyconfig.h.in,v
retrieving revision 1.56
retrieving revision 1.57
diff -C2 -d -r1.56 -r1.57
*** pyconfig.h.in	26 Oct 2002 13:33:00 -0000	1.56
--- pyconfig.h.in	11 Nov 2002 13:23:45 -0000	1.57
***************
*** 43,47 ****
  #undef HAVE_CHOWN
  
! /* Define to 1 if you have the `chroot' function. */
  #undef HAVE_CHROOT
  
--- 43,47 ----
  #undef HAVE_CHOWN
  
! /* Define if you have the 'chroot' function. */
  #undef HAVE_CHROOT
  
***************
*** 236,240 ****
  #undef HAVE_LIMITS_H
  
! /* Define to 1 if you have the `link' function. */
  #undef HAVE_LINK
  
--- 236,240 ----
  #undef HAVE_LIMITS_H
  
! /* Define if you have the 'link' function. */
  #undef HAVE_LINK
  
***************
*** 445,449 ****
  #undef HAVE_ST_BLOCKS
  
! /* Define to 1 if you have the `symlink' function. */
  #undef HAVE_SYMLINK
  
--- 445,449 ----
  #undef HAVE_ST_BLOCKS
  
! /* Define if you have the 'symlink' function. */
  #undef HAVE_SYMLINK