[zorp-hu] zorp 2.0.2 gpl configure error
Balazs Scheidler
zorp-hu@lists.balabit.hu
Mon, 28 Apr 2003 10:24:57 +0200
On Sun, Apr 27, 2003 at 07:47:24PM +0200, Zelei Tamas ELGI.HU NETWORK ADMINISTRATOR wrote:
> a problemam a kovetkezo:
>
> slackware linux 2.2.19 kernel
> Python-2.1.3
> python-extclass-1.2.1
> glib-2.2.1
> libcap-1.10
> pgconfig-0.15.0
> zorp-2.0.2 gpl
> zorplibll-2.0.26.1+03081901
>
> minden felinstallalva, a zorp configure viszont hibaval leall:
>
> checking for Py_Finalize in -lpython1.5... no
> checking for Py_Finalize in -lpython2.1... no
> checking for Py_Finalize in -lpython2.2... no
> checking for Python libs in /usr/lib/python1.5/config... checking for
> Py_Finalize in -lpython1.5... no
> checking for Python libs in /usr/lib/python2.1/config... checking for
> Py_Finalize in -lpython2.1... no
> checking for Python libs in /usr/lib/python2.2/config... checking for
> Py_Finalize in -lpython2.2... no
> configure: error: python 1.5 or 2.1 or 2.2 required
>
> a config.log idevonatkozo resze:
>
> configure:6354: checking for Python libs in /usr/lib/python2.1/config
> configure:6358: checking for Py_Finalize in -lpython2.1
> configure:6377: gcc -o conftest -g -O2 -L/usr/lib/python2.1/config
> conftest.c -lpython2.1 -ldl -lpthread -lssl -lcrypto -lm -lnsl
> -L/usr/lib/debug 1>&5
> /usr/lib/python2.1/config/libpython2.1.a(posixmodule.o): In function
> `posix_tmpnam':
> /usr/src/zorp/Python-2.1.3/./Modules/posixmodule.c:4218: the use of
> `tmpnam_r' is dangerous, better use `mkstemp'
> /usr/lib/python2.1/config/libpython2.1.a(posixmodule.o): In function
> `posix_tempnam':
> /usr/src/zorp/Python-2.1.3/./Modules/posixmodule.c:4174: the use of
> `tempnam' is dangerous, better use `mkstemp'
> /usr/lib/python2.1/config/libpython2.1.a(posixmodule.o): In function
> `posix_openpty':
> /usr/src/zorp/Python-2.1.3/./Modules/posixmodule.c:1754: undefined
> reference to `openpty'
> /usr/lib/python2.1/config/libpython2.1.a(posixmodule.o): In function
> `posix_forkpty':
> /usr/src/zorp/Python-2.1.3/./Modules/posixmodule.c:1785: undefined
> reference to `forkpty'
> collect2: ld returned 1 exit status
> configure: failed program was:
> #line 6366 "configure"
> #include "confdefs.h"
> /* Override any gcc2 internal prototype to avoid an error. */
> /* We use char because int might match the return type of a gcc2
> builtin and then its argument prototype would still apply. */
> char Py_Finalize();
>
> tehat a python posixmodule-javal van a gondja, kiprobaltam 2.1.3 es a
> legujabb 2.2 pythonnal is es ugyanazt produkalta...sajnos nem vagyok
> igazan pythonhoz erto es a forditgatasokban sem vagyok tul jartas, ha
> esetleg valaki tud megoldast a fenti problemara, azt kerem ossza meg velem.
a problema az, hogy az -lutil libhez nem linkelunk. (abban van az openpty),
mert Debian alatt erre nincs szukseg, mert a python ott shared object es
explicit hozza van linkelve a libutilhoz.
Probald meg ezt a patchet:
diff -u -r1.192 configure.in
--- configure.in 26 Apr 2003 09:40:56 -0000 1.192
+++ configure.in 28 Apr 2003 08:23:50 -0000
@@ -149,6 +149,7 @@
AC_CHECK_LIB(ssl, SSL_accept)
AC_CHECK_LIB(pthread, pthread_create)
AC_CHECK_LIB(dl, dlopen)
+AC_CHECK_LIB(util, openpty)
PKG_CHECK_MODULES(ZORP, glib-2.0 >= $GLIB_MIN_VERSION,,
AC_MSG_ERROR(Cannot find GLib library version >= $GLIB_MIN_VERSION: is pkg-config in path?))
Aztan generald ujra a configure scriptet autoconf paranccsal, majd
configure, make, make install.
--
Bazsi
PGP info: KeyID 9AF8D0A9 Fingerprint CD27 CFB0 802C 0944 9CFD 804E C82C 8EB1