[Python-checkins] CVS: python/dist/src configure,1.181,1.182 configure.in,1.189,1.190
Eric S. Raymond
esr@users.sourceforge.net
Wed, 17 Jan 2001 00:25:13 -0800
Update of /cvsroot/python/python/dist/src
In directory usw-pr-cvs1:/tmp/cvs-serv14099
Modified Files:
configure configure.in
Log Message:
Eric the half-a-wit, driven to berserk rage after repeatedly doing
builds during which he forgot to uncomment crucial library lines in
Setup, walks into Guido's East End nightclub with a tactical nuclear
weapon on his shoulder. Said nuclear weapon is promptly deployed
exactly where it will do the most good, right in the middle of
configure.in.
With this patch, the set of libraries autoconfigured in is extended to
include ndbm, gdbm, and crypt. This essentially eliminates any need to
tweak Setup for a normal Linux build.
"'E was a fair man. Cruel, but fair."
Index: configure
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure,v
retrieving revision 1.181
retrieving revision 1.182
diff -C2 -r1.181 -r1.182
*** configure 2001/01/16 15:26:34 1.181
--- configure 2001/01/17 08:25:10 1.182
***************
*** 1,5 ****
#! /bin/sh
! # From configure.in Revision: 1.188
# Guess values for system-dependent variables and create Makefiles.
--- 1,5 ----
#! /bin/sh
! # From configure.in Revision: 1.189
[...2507 lines suppressed...]
s%@USE_GC_MODULE@%$USE_GC_MODULE%g
s%@USE_DBM_MODULE@%$USE_DBM_MODULE%g
- s%@HAVE_LIBNDBM@%$HAVE_LIBNDBM%g
s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
s%@HAVE_LIBDB@%$HAVE_LIBDB%g
--- 6571,6584 ----
s%@USE_NCURSES_MODULE@%$USE_NCURSES_MODULE%g
s%@USE_READLINE_MODULE@%$USE_READLINE_MODULE%g
+ s%@USE_GDBM_MODULE@%$USE_GDBM_MODULE%g
+ s%@HAVE_LIBGDBM@%$HAVE_LIBGDBM%g
+ s%@USE_NDBM_MODULE@%$USE_NDBM_MODULE%g
+ s%@HAVE_LIBNDBM@%$HAVE_LIBNDBM%g
+ s%@USE_CRYPT_MODULE@%$USE_CRYPT_MODULE%g
+ s%@HAVE_LIBCRYPT@%$HAVE_LIBCRYPT%g
s%@USE_THREAD_MODULE@%$USE_THREAD_MODULE%g
s%@LDLAST@%$LDLAST%g
s%@USE_GC_MODULE@%$USE_GC_MODULE%g
s%@USE_DBM_MODULE@%$USE_DBM_MODULE%g
s%@USE_BSDDB_MODULE@%$USE_BSDDB_MODULE%g
s%@HAVE_LIBDB@%$HAVE_LIBDB%g
Index: configure.in
===================================================================
RCS file: /cvsroot/python/python/dist/src/configure.in,v
retrieving revision 1.189
retrieving revision 1.190
diff -C2 -r1.189 -r1.190
*** configure.in 2001/01/16 15:01:26 1.189
--- configure.in 2001/01/17 08:25:10 1.190
***************
*** 750,754 ****
], AC_MSG_RESULT(no))
! # This is used to generate Setup.config
AC_SUBST(USE_NCURSES_MODULE)
AC_CHECK_LIB(ncurses, initscr,
--- 750,758 ----
], AC_MSG_RESULT(no))
! #
! # These are used to generate Setup.config. They autoconfigure several
! # features that are otherwise severe pains in the butt.
! #
! # ncurses
AC_SUBST(USE_NCURSES_MODULE)
AC_CHECK_LIB(ncurses, initscr,
***************
*** 756,761 ****
[USE_NCURSES_MODULE="#"],
-ltermcap)
!
! # This is used to generate Setup.config
AC_SUBST(USE_READLINE_MODULE)
AC_CHECK_LIB(readline, readline,
--- 760,764 ----
[USE_NCURSES_MODULE="#"],
-ltermcap)
! # GNU readline
AC_SUBST(USE_READLINE_MODULE)
AC_CHECK_LIB(readline, readline,
***************
*** 763,766 ****
--- 766,793 ----
[USE_READLINE_MODULE="#"],
-ltermcap)
+ # gdbm(3)
+ AC_SUBST(USE_GDBM_MODULE)
+ AC_SUBST(HAVE_LIBGDBM)
+ AC_CHECK_LIB(gdbm, gdbm_open,
+ [USE_GDBM_MODULE=""
+ HAVE_LIBGDBM=-lgdbm],
+ [USE_GDBM_MODULE="#"
+ HAVE_LIBGDBM=""])
+ # ndbm(3)
+ AC_SUBST(USE_NDBM_MODULE)
+ AC_SUBST(HAVE_LIBNDBM)
+ AC_CHECK_LIB(ndbm, ndbm_open,
+ [USE_NDBM_MODULE=""
+ HAVE_LIBNDBM=-lndbm],
+ [USE_NDBM_MODULE="#"
+ HAVE_LIBNDBM=""])
+ # crypt(3)
+ AC_SUBST(USE_CRYPT_MODULE)
+ AC_SUBST(HAVE_LIBCRYPT)
+ AC_CHECK_LIB(crypt, crypt,
+ [USE_CRYPT_MODULE=""
+ HAVE_LIBCRYPT=-lcrypt],
+ [USE_CRYPT_MODULE="#"
+ HAVE_LIBCRYPT=""])
# This is used to generate Setup.config
***************
*** 906,910 ****
# s/he requested it
if test "$with_dbm" = "yes"
! then echo $ac_n "(requested by no ndbm.h was found) $ac_c"
fi
with_dbm="no"
--- 933,937 ----
# s/he requested it
if test "$with_dbm" = "yes"
! then echo $ac_n "(requested but no ndbm.h was found) $ac_c"
fi
with_dbm="no"