[mod_python] Perhaps bug in mod_pythons configure.in ? (python 2.2 and undefined symbol "openpty")

Mateusz Korniak mateusz at ant.gliwice.pl
Sat Oct 5 15:39:48 EST 2002


On Saturday 05 October 2002 15:10, Jack Diederich wrote:

> > NE>   It seems, BETA2 of mod_python 3 is not compatible with
> > NE> Apache-2.0.42. It builds successfully, but when apache is asked to
> > NE> test new configuration it complains about undefined symbol "openpty"
> > NE> while trying to load mod_python into the server.

> For me (mod_python 2x, linux, Python 2.2.1) I needed to symlink
> Modules/Makefile to the root Python Makefile or ./configure would leave out
> some libraries in the linker line.  I don't remember if libutil was one of
> them.
>
I've run at similar behavior ....
I'm totally ignorant about autoconf/automake stuff but I think problem affects 
python 2.2 bug in configure.in.

2.2 version triggers bad path to Makefile -> python is badly recognaised as 
linked without libs -> symbols are missing.

# set python std library variable
AC_MSG_CHECKING(what libraries Python was linked with)
AC_SUBST(LIBS)
if test -z "$PYTHON_SRC"; then
  PyLIBP=${PyEXEC_INSTALLDIR}/lib/python${PyVERSION}
  PyLIBPL=${PyLIBP}/config
  PyPYTHONLIBS=${PyLIBPL}/libpython${PyVERSION}.a
  PyLIBS=`grep "^LIB[[SMC]]=" ${PyLIBPL}/Makefile | cut -f2 -d= | tr 
'\011\012\015' '   '`
  PyMODLIBS=`grep "^LOCALMODLIBS=" ${PyLIBPL}/Makefile | cut -f2 -d= | tr 
'\011\012\015' '   '`
  PY_LIBS="${PyPYTHONLIBS} ${PyLIBS} ${PyMODLIBS}"
else
  PyPYTHONLIBS=${PYTHON_SRC}/libpython${PyVERSION}.a
  if test ${PyVERSION} = "2.1"; then
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ IMHO This test should be possitive for 2.2 
too

    PyLIBS=`grep "^LIB[[SMC]]=" ${PYTHON_SRC}/Makefile | cut -f2 -d= | tr 
'\011\012\015' '   '`
    PyMODLIBS=`grep "^LOCALMODLIBS=" ${PYTHON_SRC}/Makefile | cut -f2 -d= | tr 
'\011\012\015' '   '`
  else
    PyLIBS=`grep "^LIB[[SMC]]=" ${PYTHON_SRC}/Modules/Makefile | cut -f2 -d= | 
tr '\011\012\015' '   '`
    PyMODLIBS=`grep "^LOCALMODLIBS=" ${PYTHON_SRC}/Modules/Makefile | cut -f2 
-d= | tr '\011\012\015' '   '`
  fi
  PY_LIBS="${PyPYTHONLIBS} ${PyLIBS} ${PyMODLIBS}"
fi


-- 
Mateusz Korniak
"Black holes are where God divided by zero." - Steven Wright





More information about the Mod_python mailing list