home *** CD-ROM | disk | FTP | other *** search
/ Big Green CD 8 / BGCD_8_Dev.iso / OPENSTEP / Languages / Python / python-14-src / configure.in < prev    next >
Encoding:
Text File  |  1997-01-17  |  14.2 KB  |  505 lines

  1. dnl Process this file with autoconf 2.0 or later to make a configure script.
  2. AC_REVISION($Revision: 1.1.1.1 $)
  3. AC_PREREQ(2.0)
  4. AC_INIT(Include/object.h)
  5. AC_CONFIG_HEADER(config.h)
  6.  
  7. # !!! Keep this the same as Makefile.in::VERSION !!!
  8. PYTHON_VERSION=1.4
  9. AC_SUBST(PYTHON_VERSION)
  10.  
  11. PYTHON_PATCHLEVEL=Final
  12. AC_SUBST(PYTHON_PATCHLEVEL)
  13.  
  14. # NEXTSTEP stuff
  15. if test -f /usr/lib/NextStep/software_version; then
  16.  
  17.     AC_MSG_CHECKING(for --with-next-archs)
  18.     AC_ARG_WITH(next-archs,
  19.      [--with-next-archs='arch1 arch2 ..'   build MAB binary], [
  20.         if test -n "$withval"; then
  21.             ac_arch_flags=`/usr/lib/arch_tool -archify_list $withval`
  22.             # GCC does not currently support multi archs on the NeXT
  23.             with_gcc=no
  24.         fi
  25.         AC_MSG_RESULT($with_next_archs)
  26.     ], [AC_MSG_RESULT(none: using `arch`)])
  27.     
  28.     if test -z "$MACHDEP"
  29.     then
  30.         set X `hostinfo | grep 'NeXT Mach.*:' | \
  31.              sed -e 's/://' -e 's/\./ /'` && \
  32.             ac_sys_system=next && ac_sys_release=$4
  33.  
  34.         MACHDEP="$ac_sys_system$ac_sys_release"
  35.     fi
  36. fi
  37.  
  38. # Set name for machine-dependent library files
  39. AC_SUBST(MACHDEP)
  40. AC_MSG_CHECKING(MACHDEP)
  41. if test -z "$MACHDEP"
  42. then
  43.     ac_sys_system=`uname -s`
  44.     if test "$ac_sys_system" = "AIX" ; then
  45.         ac_sys_release=`uname -v`
  46.     else
  47.         ac_sys_release=`uname -r`
  48.     fi
  49.     ac_md_system=`echo $ac_sys_system |
  50.                tr -d '[/ ]' | tr '[[A-Z]]' '[[a-z]]'`
  51.     ac_md_release=`echo $ac_sys_release |
  52.                tr -d '[/ ]' | sed 's/\..*//'`
  53.     MACHDEP="$ac_md_system$ac_md_release"
  54.  
  55.     case MACHDEP in
  56.     '')    MACHDEP=unknown;;
  57.     esac
  58. fi
  59. AC_MSG_RESULT($MACHDEP)
  60.  
  61. # checks for alternative programs
  62. AC_MSG_CHECKING(for --without-gcc)
  63. AC_ARG_WITH(gcc, [--without-gcc             never use gcc], [
  64.     case $withval in
  65.     no)    CC=cc
  66.         without_gcc=yes;;
  67.     yes)    CC=gcc
  68.         without_gcc=no;;
  69.     *)    CC=$withval
  70.         without_gcc=$withval;;
  71.     esac], [
  72.     case $ac_sys_system in
  73.     OSF1)    CC=cc
  74.         without_gcc=;;
  75.     *)    without_gcc=no;;
  76.     esac])
  77. AC_MSG_RESULT($without_gcc)
  78.  
  79. # If the user switches compilers, we can't believe the cache
  80. if test ! -z "$ac_cv_prog_CC" -a ! -z "$CC" -a "$CC" != "$ac_cv_prog_CC"
  81. then
  82.   AC_ERROR(cached CC is different -- throw away $cache_file
  83. (it is also a good idea to do 'make clean' before compiling))
  84. fi
  85.  
  86. AC_PROG_CC
  87. AC_PROG_RANLIB
  88. AC_SUBST(AR)
  89. AC_CHECK_PROGS(AR, ar aal, ar)
  90. AC_PROG_INSTALL
  91.  
  92. # Optimizer/debugger flags passed between Makefiles
  93. AC_SUBST(OPT)
  94. if test -z "$OPT"
  95. then
  96.     case $ac_sys_system in
  97.     *)    OPT="-O";;
  98.     esac
  99. fi
  100.  
  101. if test "$ac_arch_flags"
  102. then
  103.     OPT="$OPT $ac_arch_flags"
  104. fi
  105. # checks for UNIX variants that set C preprocessor variables
  106. AC_AIX
  107. AC_MINIX
  108.  
  109. # check for ANSI or K&R ("traditional") preprocessor
  110. AC_MSG_CHECKING(for C preprocessor type)
  111. AC_TRY_COMPILE([
  112. #define spam(name, doc) {#name, &name, #name "() -- " doc}
  113. int foo;
  114. struct {char *name; int *addr; char *doc;} desc = spam(foo, "something");
  115. ], [;], cpp_type=ansi, AC_DEFINE(HAVE_OLD_CPP) cpp_type=traditional)
  116. AC_MSG_RESULT($cpp_type)
  117.  
  118. # checks for header files
  119. AC_HEADER_STDC
  120. AC_CHECK_HEADERS(dlfcn.h fcntl.h limits.h ncurses.h \
  121. signal.h stdarg.h stddef.h stdlib.h thread.h unistd.h utime.h \
  122. sys/audioio.h sys/lock.h sys/param.h sys/select.h sys/time.h sys/times.h \
  123. sys/un.h sys/utsname.h sys/wait.h)
  124. AC_HEADER_DIRENT
  125.  
  126. # checks for typedefs
  127. was_it_defined=no
  128. AC_MSG_CHECKING(for clock_t in time.h)
  129. AC_EGREP_HEADER(clock_t, time.h, was_it_defined=yes, AC_DEFINE(clock_t, long))
  130. AC_MSG_RESULT($was_it_defined)
  131.  
  132. # Add some code to confdefs.h so that the test for off_t works on SCO
  133. cat >> confdefs.h <<\EOF
  134. #if defined(SCO_DS)
  135. #undef _OFF_T
  136. #endif
  137. EOF
  138.  
  139. AC_TYPE_MODE_T
  140. AC_TYPE_OFF_T
  141. AC_TYPE_PID_T
  142. AC_TYPE_SIGNAL
  143. AC_TYPE_SIZE_T
  144. AC_TYPE_UID_T
  145.  
  146.  
  147. # Set info about shared libraries.
  148. AC_SUBST(SO)
  149. AC_SUBST(LDSHARED)
  150. AC_SUBST(CCSHARED)
  151. AC_SUBST(LINKFORSHARED)
  152. # SO is the extension of shared libraries `(including the dot!)
  153. # -- usually .so, .sl on HP-UX
  154. AC_MSG_CHECKING(SO)
  155. if test -z "$SO"
  156. then
  157.     case $ac_sys_system in
  158.     hp*|HP*)   SO=.sl;;
  159.     *)       SO=.so;;
  160.     esac
  161. fi
  162. AC_MSG_RESULT($SO)
  163. # LDSHARED is the ld *command* used to create shared library
  164. # -- "ld" on SunOS 4.x.x, "ld -G" on SunOS 5.x, "ld -shared" on IRIX 5
  165. AC_MSG_CHECKING(LDSHARED)
  166. if test -z "$LDSHARED"
  167. then
  168.     case $ac_sys_system/$ac_sys_release in
  169.     AIX*) LDSHARED="ld_so_aix \$(CC)";;
  170.     IRIX*) LDSHARED="ld -shared";;
  171.     SunOS/4*) LDSHARED="ld";;
  172.     SunOS/5*) LDSHARED="ld -G";;
  173.     hp*|HP*) LDSHARED="ld -b";;
  174.     OSF*) LDSHARED="ld -shared -expect_unresolved \"*\"";;
  175.     DYNIX/ptx*) LDSHARED="ld -G";;
  176.     next/*) LDSHARED='$(CC) $(CFLAGS) -nostdlib -r';;
  177.     Linux*) LDSHARED="gcc -shared";;
  178.     FreeBSD*) LDSHARED="ld -Bshareable";;
  179.     SCO_SV*) LDSHARED="cc -G -KPIC -Ki486 -belf -Wl,-Bexport";;
  180.     *)    LDSHARED="ld";;
  181.     esac
  182. fi
  183. AC_MSG_RESULT($LDSHARED)
  184. # CCSHARED are the C *flags* used to create objects to go into a shared
  185. # library -- this is only needed for a few systems
  186. AC_MSG_CHECKING(CCSHARED)
  187. if test -z "$CCSHARED"
  188. then
  189.     case $ac_sys_system in
  190.     hp*|HP*) if test "$GCC" = yes;
  191.          then CCSHARED="-fpic";
  192.          else CCSHARED="+z";
  193.          fi;;
  194.     Linux*) CCSHARED="-fpic";;
  195.     FreeBSD*) CCSHARED="-fpic";;
  196.     SCO_SV*) CCSHARED="-KPIC -dy -Bdynamic";;
  197.     esac
  198. fi
  199. AC_MSG_RESULT($CCSHARED)
  200. # LINKFORSHARED are the flags passed to the $(CC) command that links
  201. # the python executable -- this is only needed for a few systems
  202. AC_MSG_CHECKING(LINKFORSHARED)
  203. if test -z "$LINKFORSHARED"
  204. then
  205.     case $ac_sys_system in
  206.     AIX*)    LINKFORSHARED="-Wl,-bE:python.exp";;
  207.     hp*|HP*) LINKFORSHARED="-Wl,-E";;
  208.     Linux*) LINKFORSHARED="-rdynamic";;
  209.     next3*) LINKFORSHARED="-u libsys_s";;
  210.     SCO_SV*) LINKFORSHARED="-Bdynamic -dy -Wl,-Bexport";;
  211.     esac
  212. fi
  213. AC_MSG_RESULT($LINKFORSHARED)
  214.  
  215. # checks for libraries
  216. AC_CHECK_LIB(dl, dlopen)    # Dynamic linking for SunOS/Solaris and SYSV
  217. AC_CHECK_LIB(dld, shl_load)    # Dynamic linking for HP-UX
  218. AC_CHECK_LIB(sun, getpwnam)    # NIS (== YP) interface for IRIX 4
  219. # The following three (nsl,inet,socket) are needed on Sequent;
  220. # the order of checking must be this.  Most SVR4 platforms will
  221. # need -lsocket and -lnsl.  However on SGI IRIX 5, these exist but
  222. # broken.  I see no elegant solution (probably CHECK_LIB should be
  223. # fixed to only add the library if the given entry point is not
  224. # satisfied without it).
  225. if test "$ac_sys_system" != IRIX
  226. then
  227. AC_CHECK_LIB(nsl, t_open, [LIBS="-lnsl $LIBS"]) # SVR4
  228. AC_CHECK_LIB(inet, gethostbyname, [LIBS="-linet $LIBS"], [], -lnsl) # Sequent
  229. AC_CHECK_LIB(socket, socket, [LIBS="-lsocket $LIBS"], [], $LIBS) # SVR4 sockets
  230. fi
  231. AC_MSG_CHECKING(for --with-libs)
  232. AC_ARG_WITH(libs, [--with-libs='lib1 ...'    link against additional libs], [
  233. AC_MSG_RESULT($withval)
  234. LIBS="$withval $LIBS"
  235. ], AC_MSG_RESULT(no))
  236.  
  237. AC_MSG_CHECKING(for --with-readline)
  238. AC_ARG_WITH(readline, [--with-readline[=DIRECTORY] use GNU readline library], [
  239. AC_MSG_RESULT($withval)
  240. AC_DEFINE(WITH_READLINE)
  241. if test -d "$withval"
  242. then LDFLAGS="$LDFLAGS -L$withval"
  243. fi
  244. # first check if we can compile without lib termcap
  245. AC_SUBST(PYRL_LIBS)
  246. PYRL_LIBS="-lreadline"
  247. AC_MSG_CHECKING(for -lreadline without -ltermcap)
  248. old_LIBS=$LIBS
  249. # check if a libreadline exists
  250. LIBS="$LIBS -lreadline"
  251. AC_TRY_LINK(extern char *readline();,char *line=readline();,[
  252.       AC_MSG_RESULT(yes)],[
  253.       AC_MSG_RESULT(no)
  254.       AC_CHECKING(for -lreadline that needs -ltermcap)
  255.       termcap=
  256.       AC_CHECK_LIB(termcap, tgetent, [termcap=termcap], [
  257.       AC_CHECK_LIB(termlib, tgetent, [termcap=termlib], [
  258.       AC_ERROR(no working -ltermcap/termlib found -- do not use --with-readline)])])
  259.       # Avoid possible conflict between shared libraries termcap and gl
  260.       # on IRIX 5: both contain a routine called clear.
  261.       if test -f /usr/lib/lib$termcap.a
  262.       then termcap="/usr/lib/lib$termcap.a"
  263.       else termcap="-l$termcap"
  264.       fi
  265.       LIBS="$LIBS $termcap"
  266.       AC_MSG_CHECKING(for -lreadline with $termcap)
  267.       AC_TRY_LINK(extern char *readline();, char *line=readline();,[
  268.          PYRL_LIBS="$PYRL_LIBS $termcap"
  269.          AC_MSG_RESULT(yes)],[
  270.      AC_ERROR(no working GNU readline library found -- do not use --with-readline)])
  271.       ])
  272. ],
  273. AC_MSG_RESULT(no))
  274. LIBS=$old_LIBS
  275.  
  276. AC_MSG_CHECKING(for --with-thread)
  277. AC_ARG_WITH(thread, [--with-thread[=DIRECTORY] make interpreter thread-safe], [
  278. AC_MSG_RESULT($withval)
  279. if test -d "$withval"
  280. then LDFLAGS="$LDFLAGS -L$withval"
  281. fi
  282. AC_DEFINE(_REENTRANT)
  283. AC_CHECK_HEADER(mach/cthreads.h, [AC_DEFINE(WITH_THREAD)
  284. AC_DEFINE(C_THREADS)
  285. LIBOBJS="$LIBOBJS thread.o"],[
  286. AC_CHECK_LIB(pthreads, pthread_create, [AC_DEFINE(WITH_THREAD)
  287. AC_DEFINE(_POSIX_THREADS)
  288. LIBS="$LIBS -lpthreads"
  289. LIBOBJS="$LIBOBJS thread.o"], [
  290. AC_CHECK_LIB(pthread, pthread_create, [AC_DEFINE(WITH_THREAD)
  291. AC_DEFINE(_POSIX_THREADS)
  292. LIBS="$LIBS -lpthread"
  293. LIBOBJS="$LIBOBJS thread.o"])
  294. ])])
  295. AC_CHECK_LIB(mpc, usconfig, [AC_DEFINE(WITH_THREAD)
  296. LIBS="$LIBS -lmpc"
  297. LIBOBJS="$LIBOBJS thread.o"])
  298. AC_CHECK_LIB(thread, thr_create, [AC_DEFINE(WITH_THREAD)
  299. LIBS="$LIBS -lthread"
  300. LIBOBJS="$LIBOBJS thread.o"])
  301. ], AC_MSG_RESULT(no))
  302.  
  303. # -I${DLINCLDIR} is added to the compile rule for importdl.o
  304. AC_SUBST(DLINCLDIR)
  305. DLINCLDIR=/
  306.  
  307. AC_MSG_CHECKING(for --with-sgi-dl)
  308. AC_ARG_WITH(sgi-dl, [--with-sgi-dl=DIRECTORY   IRIX 4 dynamic linking], [
  309. AC_MSG_RESULT($withval)
  310. AC_DEFINE(WITH_SGI_DL)
  311. dldir=$withval
  312. if test -d "$dldir"
  313. then LDFLAGS="$LDFLAGS -L$dldir"
  314. else AC_ERROR(proper usage is --with-sgi-dl=DIRECTORY)
  315. fi
  316. DLINCLDIR=${dldir}
  317. LIBS="$LIBS -ldl -lmld"], AC_MSG_RESULT(no))
  318.  
  319. AC_MSG_CHECKING(for --with-dl-dld)
  320. AC_ARG_WITH(dl-dld, [--with-dl-dld=DL_DIR,DLD_DIR  GNU dynamic linking], [
  321. AC_MSG_RESULT($withval)
  322. AC_DEFINE(WITH_DL_DLD)
  323. dldir=`echo "$withval" | sed 's/,.*//'`
  324. dlddir=`echo "$withval" | sed 's/.*,//'`
  325. if test -d "$dldir" -a -d "$dlddir"
  326. then LDFLAGS="$LDFLAGS -L$dldir -L$dlddir"
  327. else AC_ERROR(proper usage is --with-dl-dld=DL_DIRECTORY,DLD_DIRECTORY)
  328. fi
  329. DLINCLDIR=${dldir}
  330. LIBS="$LIBS -ldl -ldld"], AC_MSG_RESULT(no))
  331.  
  332. # checks for library functions
  333. AC_CHECK_FUNCS(chown clock dlopen flock ftime ftruncate \
  334.  gethostname_r getpeername getpgrp getpid gettimeofday getwd \
  335.  link lstat mkfifo nice plock putenv readlink \
  336.  select setgid setuid setsid setpgid setpgrp setvbuf \
  337.  sigaction siginterrupt sigrelse strftime symlink \
  338.  tcgetpgrp tcsetpgrp times truncate uname waitpid)
  339. AC_REPLACE_FUNCS(dup2 getcwd strdup strerror memmove)
  340. AC_CHECK_FUNC(getpgrp, AC_TRY_COMPILE([#include <unistd.h>], [getpgrp(0);], AC_DEFINE(GETPGRP_HAVE_ARG)))
  341. AC_CHECK_FUNC(setpgrp, AC_TRY_COMPILE([#include <unistd.h>], [setpgrp(0,0);], AC_DEFINE(SETPGRP_HAVE_ARG)))
  342. AC_CHECK_FUNC(gettimeofday, AC_TRY_COMPILE([#include <sys/time.h>], [gettimeofday((struct timeval*)0,(struct timezone*)0);], ,AC_DEFINE(GETTIMEOFDAY_NO_TZ)))
  343. AC_FUNC_ALLOCA
  344.  
  345. # checks for structures
  346. AC_HEADER_TIME
  347. AC_STRUCT_TM
  348. AC_STRUCT_TIMEZONE
  349.  
  350. AC_MSG_CHECKING(for time.h that defines altzone)
  351. AC_CACHE_VAL(ac_cv_header_time_altzone,
  352. [AC_TRY_COMPILE([#include <time.h>], [return altzone;],
  353.   ac_cv_header_time_altzone=yes,
  354.   ac_cv_header_time_altzone=no)])
  355. AC_MSG_RESULT($ac_cv_header_time_altzone)
  356. if test $ac_cv_header_time_altzone = yes; then
  357.   AC_DEFINE(HAVE_ALTZONE)
  358. fi
  359.  
  360. was_it_defined=no
  361. AC_MSG_CHECKING(whether sys/select.h and sys/time.h may both be included)
  362. AC_TRY_COMPILE([
  363. #include <sys/types.h>
  364. #include <sys/select.h>
  365. #include <sys/time.h>
  366. ], [;], [AC_DEFINE(SYS_SELECT_WITH_SYS_TIME) was_it_defined=yes])
  367. AC_MSG_RESULT($was_it_defined)
  368.  
  369. # checks for compiler characteristics
  370.  
  371. AC_C_CHAR_UNSIGNED
  372.  
  373. AC_C_CONST
  374.  
  375. works=no
  376. AC_MSG_CHECKING(for working volatile)
  377. AC_TRY_COMPILE([],[volatile int x; x = 0;], works=yes, AC_DEFINE(volatile, []))
  378. AC_MSG_RESULT($works)
  379.  
  380. works=no
  381. AC_MSG_CHECKING(for working signed char)
  382. AC_TRY_COMPILE([], [signed char c;], works=yes, AC_DEFINE(signed, []))
  383. AC_MSG_RESULT($works)
  384.  
  385. have_prototypes=no
  386. AC_MSG_CHECKING(for prototypes)
  387. AC_TRY_COMPILE([int foo(int x) { return 0; }], [return foo(10);],
  388. AC_DEFINE(HAVE_PROTOTYPES) have_prototypes=yes)
  389. AC_MSG_RESULT($have_prototypes)
  390.  
  391. works=no
  392. AC_MSG_CHECKING(for variable length prototypes and stdarg.h)
  393. AC_TRY_COMPILE([
  394. #include <stdarg.h>
  395. int foo(int x, ...) {
  396.     va_list va;
  397.     va_start(va, x);
  398.     va_arg(va, int);
  399.     va_arg(va, char *);
  400.     va_arg(va, double);
  401.     return 0;
  402. }
  403. ], [return foo(10, "", 3.14);],
  404. AC_DEFINE(HAVE_STDARG_PROTOTYPES) works=yes)
  405. AC_MSG_RESULT($works)
  406.  
  407. if test "$have_prototypes" = yes; then
  408. bad_prototypes=no
  409. AC_MSG_CHECKING(for bad exec* prototypes)
  410. AC_TRY_COMPILE([#include <unistd.h>], [char **t;execve("@",t,t);], ,
  411.     AC_DEFINE(BAD_EXEC_PROTOTYPES) bad_prototypes=yes)
  412. AC_MSG_RESULT($bad_prototypes)
  413. fi
  414.  
  415. bad_forward=no
  416. AC_MSG_CHECKING(for bad static forward)
  417. AC_TRY_RUN([
  418. struct s { int a; int b; };
  419. static struct s foo;
  420. int foobar() {
  421.  static int random;
  422.  random = (int) &foo;
  423.  return random;
  424. }
  425. static struct s foo = { 1, 2 };
  426. main() {
  427.  exit(!((int)&foo == foobar()));
  428. }
  429. ], , AC_DEFINE(BAD_STATIC_FORWARD) bad_forward=yes)
  430. AC_MSG_RESULT($bad_forward)
  431.  
  432. va_list_is_array=no
  433. AC_MSG_CHECKING(whether va_list is an array)
  434. AC_TRY_COMPILE([
  435. #ifdef HAVE_STDARG_PROTOTYPES
  436. #include <stdarg.h>
  437. #else
  438. #include <varargs.h>
  439. #endif
  440. ], [va_list list1, list2; list1 = list2;], , 
  441. AC_DEFINE(VA_LIST_IS_ARRAY) va_list_is_array=yes)
  442. AC_MSG_RESULT($va_list_is_array)
  443.  
  444. # checks for system services
  445. # (none yet)
  446.  
  447. # Linux requires this for correct f.p. operations
  448. AC_CHECK_LIB(ieee, __fpu_control)
  449.  
  450. # check for --with-libm=...
  451. AC_SUBST(LIBM)
  452. case $ac_sys_system in
  453. next) ;;
  454. *) LIBM=-lm
  455. esac
  456. AC_ARG_WITH(libm, [--with-libm=STRING        math library], [
  457. if test "$withval" != yes
  458. then LIBM=$withval
  459. else AC_ERROR(proper usage is --with-libm=STRING)
  460. fi])
  461.  
  462. # check for --with-libc=...
  463. AC_SUBST(LIBC)
  464. AC_ARG_WITH(libc, [--with-libc=STRING        C library], [
  465. if test "$withval" != yes
  466. then LIBC=$withval
  467. else AC_ERROR(proper usage is --with-libc=STRING)
  468. fi])
  469.  
  470. # check for hypot() in math library
  471. LIBS_SAVE=$LIBS
  472. LIBS="$LIBS $LIBM"
  473. AC_CHECK_FUNCS(hypot)
  474. AC_REPLACE_FUNCS(hypot)
  475. LIBS=$LIBS_SAVE
  476.  
  477. # check for getopt
  478. AC_MSG_CHECKING(for genuine getopt)
  479. AC_CACHE_VAL(ac_cv_func_getopt,
  480. [AC_TRY_RUN([#include <stdio.h>
  481. extern int optind, opterr, getopt();
  482. extern char* optarg;
  483. int main() {
  484.     char* av[] = { "testprog", "parameter", "-fFlag", NULL };
  485.     opterr = 0;
  486.     if (getopt(3, av, "f:") == 'f') { exit(1); }
  487.     exit(0);
  488. }], ac_cv_func_getopt=yes, ac_cv_func_getopt=no, ac_cv_func_getopt=no)])dnl
  489. AC_MSG_RESULT($ac_cv_func_getopt)
  490. test $ac_cv_func_getopt = no && LIBOBJS="$LIBOBJS getopt.o"
  491. AC_SUBST(LIBOBJS)dnl
  492.  
  493. # generate output files
  494. AC_OUTPUT(Makefile \
  495.  Objects/Makefile \
  496.  Parser/Makefile \
  497.  Python/Makefile \
  498.  Modules/Makefile.pre \
  499.  Contrib/NeXT/Python-bin.info \
  500.  Contrib/NeXT/Python-bin.post_install \
  501.  Contrib/NeXT/Python-bin.pre_install \
  502.  Contrib/NeXT/Python.info \
  503.  Contrib/NeXT/Python.post_install \
  504.  Contrib/NeXT/Python.pre_install)
  505.