[zorp] Zorp Compile Error

Marcos Orfila - INCO morfila@fing.edu.uy
Thu, 19 Dec 2002 19:02:34 -0300


Hi everybody,

    This can be a trivial problem for some of you (probably most of
you), but my experience with gcc is not much. I apologize for the noise.

    Well, I think I'm about to succeed. I have problems linking the
"zorp" binary. I guess it's because the linker can't find some Python
libraries, but I just don't know what to modify in the "zorp/Makefile"
file.

    Here is the result of executing "make" in the directory "zorp" of
the zorp-2.0pre21 distribution (I've already executed "make" in the base
directory and I got stuck here):

---------------------------------------------------------------------------------

[root@yogurtu zorp]# make
/bin/sh ../libtool --mode=link gcc -I/usr/local/include/python2.2  -g
-Wall -W -D_GNU_SOURCE -I/usr/local/include/python2.2
-I/home/sources/ExtensionClass-1.2  -o zorp  main.o ../lib/libzorp.la
/usr/local/lib/libzorpll.so -ldl -lpthread -lssl -lcrypto -lm -lnsl
-L/usr/lib/debug -Wl,--export-dynamic -L/usr/local/lib -lgthread-2.0
-lpthread -lgmodule-2.0 -ldl -lglib-2.0
gcc -I/usr/local/include/python2.2 -g -Wall -W -D_GNU_SOURCE
-I/usr/local/include/python2.2 -I/home/sources/ExtensionClass-1.2 -o
.libs/zorp main.o /usr/local/lib/libzorpll.so -Wl,--export-dynamic
../lib/.libs/libzorp.so -L/usr/lib/debug -L/usr/local/lib -lssl -lcrypto
-lm -lnsl /usr/local/lib/libgthread-2.0.so -lpthread
/usr/local/lib/libgmodule-2.0.so -ldl /usr/local/lib/libglib-2.0.so
-Wl,--rpath -Wl,/usr/local/zorp/lib -Wl,--rpath -Wl,/usr/local/lib
../lib/.libs/libzorp.so: undefined reference to `PyExc_IOError'
../lib/.libs/libzorp.so: undefined reference to `PyInt_FromLong'
../lib/.libs/libzorp.so: undefined reference to `PyExc_RuntimeError'
../lib/.libs/libzorp.so: undefined reference to `PySequence_GetItem'
../lib/.libs/libzorp.so: undefined reference to `PyThreadState_Clear'
../lib/.libs/libzorp.so: undefined reference to `PyObject_CallFunction'
../lib/.libs/libzorp.so: undefined reference to `PyEval_AcquireLock'
../lib/.libs/libzorp.so: undefined reference to `PyList_Size'
../lib/.libs/libzorp.so: undefined reference to `_Py_NoneStruct'
../lib/.libs/libzorp.so: undefined reference to `PyFloat_Type'
../lib/.libs/libzorp.so: undefined reference to `PyString_Type'
../lib/.libs/libzorp.so: undefined reference to `PyImport_AddModule'
../lib/.libs/libzorp.so: undefined reference to `PyObject_Init'
../lib/.libs/libzorp.so: undefined reference to `_PyThreadState_Current'

../lib/.libs/libzorp.so: undefined reference to `Py_BuildValue'
../lib/.libs/libzorp.so: undefined reference to `Py_Finalize'
../lib/.libs/libzorp.so: undefined reference to `PyExc_KeyError'
../lib/.libs/libzorp.so: undefined reference to `PyThreadState_Delete'
../lib/.libs/libzorp.so: undefined reference to `PyErr_SetString'
../lib/.libs/libzorp.so: undefined reference to `PyErr_Fetch'
../lib/.libs/libzorp.so: undefined reference to `PyErr_Occurred'
../lib/.libs/libzorp.so: undefined reference to `Py_FindMethod'
../lib/.libs/libzorp.so: undefined reference to `PyEval_RestoreThread'
../lib/.libs/libzorp.so: undefined reference to `PyEval_AcquireThread'
../lib/.libs/libzorp.so: undefined reference to `Py_InitModule4'
../lib/.libs/libzorp.so: undefined reference to `Py_Initialize'
../lib/.libs/libzorp.so: undefined reference to
`PyArg_ParseTupleAndKeywords'
../lib/.libs/libzorp.so: undefined reference to `PyObject_GetAttrString'

../lib/.libs/libzorp.so: undefined reference to
`PyErr_NormalizeException'
../lib/.libs/libzorp.so: undefined reference to `PyCallable_Check'
../lib/.libs/libzorp.so: undefined reference to `PyRun_SimpleFile'
../lib/.libs/libzorp.so: undefined reference to `PyEval_ReleaseThread'
../lib/.libs/libzorp.so: undefined reference to `PyList_SetItem'
../lib/.libs/libzorp.so: undefined reference to `PyTuple_GetItem'
../lib/.libs/libzorp.so: undefined reference to `PyImport_ImportModule'
../lib/.libs/libzorp.so: undefined reference to `PyEval_ReleaseLock'
../lib/.libs/libzorp.so: undefined reference to `PyErr_Clear'
../lib/.libs/libzorp.so: undefined reference to `PyString_AsString'
../lib/.libs/libzorp.so: undefined reference to `PyString_FromString'
../lib/.libs/libzorp.so: undefined reference to `PyExc_ValueError'
../lib/.libs/libzorp.so: undefined reference to `crypt'
../lib/.libs/libzorp.so: undefined reference to `PyExc_TypeError'
../lib/.libs/libzorp.so: undefined reference to `PyList_GetItem'
../lib/.libs/libzorp.so: undefined reference to `PyList_New'
../lib/.libs/libzorp.so: undefined reference to `PyObject_Repr'
../lib/.libs/libzorp.so: undefined reference to `PyCObject_AsVoidPtr'
../lib/.libs/libzorp.so: undefined reference to `PyEval_SaveThread'
../lib/.libs/libzorp.so: undefined reference to `PyFloat_AsDouble'
../lib/.libs/libzorp.so: undefined reference to `PyObject_Str'
../lib/.libs/libzorp.so: undefined reference to `PyObject_Size'
../lib/.libs/libzorp.so: undefined reference to `PyModule_GetDict'
../lib/.libs/libzorp.so: undefined reference to `PyTuple_Type'
../lib/.libs/libzorp.so: undefined reference to `PyExc_AttributeError'
../lib/.libs/libzorp.so: undefined reference to `PyErr_Format'
../lib/.libs/libzorp.so: undefined reference to `PyObject_CallObject'
../lib/.libs/libzorp.so: undefined reference to `PyTuple_Size'
../lib/.libs/libzorp.so: undefined reference to `PyThreadState_New'
../lib/.libs/libzorp.so: undefined reference to `PyType_IsSubtype'
../lib/.libs/libzorp.so: undefined reference to `PyInt_Type'
../lib/.libs/libzorp.so: undefined reference to `PyEval_InitThreads'
../lib/.libs/libzorp.so: undefined reference to `PyObject_SetAttrString'

../lib/.libs/libzorp.so: undefined reference to `PyList_Type'
../lib/.libs/libzorp.so: undefined reference to `PyInt_AsLong'
../lib/.libs/libzorp.so: undefined reference to `PyArg_Parse'
../lib/.libs/libzorp.so: undefined reference to `PyErr_Print'
../lib/.libs/libzorp.so: undefined reference to `PyErr_SetObject'
../lib/.libs/libzorp.so: undefined reference to `PyType_Type'
../lib/.libs/libzorp.so: undefined reference to `PyArg_ParseTuple'
../lib/.libs/libzorp.so: undefined reference to `PySequence_Check'
../lib/.libs/libzorp.so: undefined reference to `PyTuple_New'
../lib/.libs/libzorp.so: undefined reference to `PyEval_CallFunction'
collect2: ld returned 1 exit status
make: *** [zorp] Error 1
[root@yogurtu zorp]#

---------------------------------------------------------------------------------

Kind regards,

Marcos Orfila