bugs with algencan installation

Visto 54 veces
Saltar al primer mensaje no leído

dmitrey

no leída,
13 jul 2008, 3:54:3813/7/08
a TANGO Project - ALGENCAN
hi all,
does anyone know how to fix the issue (see below)?
AFAIK /usr/include/python2.5 and other directories mentioned here have
correct paths.
Thanks, D.

$ make algencan-py
make -C /home/dmitrey/Install/algencan-2.0.2-beta/sources/algencan
make[1]: Entering directory `/home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan'
gfortran -O4 -xf77-cpp-input -fPIC -c -o algencanma.o algencanma.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o algencan.o algencan.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o auglag.o auglag.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o backtrack.o backtrack.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o calc.o calc.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o cgm.o cgm.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o checkder.o checkder.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o drand.o drand.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o evalal.o evalal.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o fma27ad.o fma27ad.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o fmc30ad.o fmc30ad.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o fparam.o fparam.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o gencan.o gencan.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o happrox.o happrox.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o newtd.o newtd.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o newtonkkt.o newtonkkt.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o setpoint.o setpoint.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o sevalus.o sevalus.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o spgls.o spgls.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o tevalus.o tevalus.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o tnls.o tnls.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o uevalus.o uevalus.f
gfortran -O4 -xf77-cpp-input -fPIC -c -o vevalus.o vevalus.f
make[1]: Leaving directory `/home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan'
make -C /home/dmitrey/Install/algencan-2.0.2-beta/sources/interfaces/
py all install
make[1]: Entering directory `/home/dmitrey/Install/algencan-2.0.2-beta/
sources/interfaces/py'
gcc -O4 -Df2cFortran -fPIC -I/usr/include/python2.5 \
-I/usr/lib/python2.5/site-packages/numpy/core/
include \
-c pywrapper.c
gfortran pywrapper.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/algencan.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/auglag.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/backtrack.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/calc.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/cgm.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/checkder.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/drand.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/evalal.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/fma27ad.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/fmc30ad.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/fparam.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/gencan.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/happrox.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/newtd.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/newtonkkt.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/setpoint.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/sevalus.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/spgls.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/tevalus.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/tnls.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/uevalus.o /home/dmitrey/Install/algencan-2.0.2-beta/
sources/algencan/vevalus.o -o pywrapper.so
pywrapper.o: In function `BuildRealArray':
pywrapper.c:(.text+0x19e): undefined reference to `PyExc_ValueError'
pywrapper.c:(.text+0x1b3): undefined reference to `PyErr_SetString'
pywrapper.o: In function `BuildIntArray':
pywrapper.c:(.text+0x29e): undefined reference to `PyExc_ValueError'
pywrapper.c:(.text+0x2b3): undefined reference to `PyErr_SetString'
pywrapper.o: In function `param':
pywrapper.c:(.text+0x2e8): undefined reference to `PyDict_Type'
pywrapper.c:(.text+0x2ff): undefined reference to `PyType_IsSubtype'
pywrapper.c:(.text+0x316): undefined reference to
`PyDict_GetItemString'
pywrapper.c:(.text+0x31e): undefined reference to `PyFloat_AsDouble'
pywrapper.c:(.text+0x327): undefined reference to `PyErr_Occurred'
pywrapper.c:(.text+0x333): undefined reference to `PyExc_ValueError'
pywrapper.c:(.text+0x342): undefined reference to `PyErr_SetString'
pywrapper.c:(.text+0x373): undefined reference to `PyExc_TypeError'
pywrapper.c:(.text+0x382): undefined reference to `PyErr_SetString'
pywrapper.c:(.text+0x3a2): undefined reference to
`PyDict_GetItemString'
pywrapper.c:(.text+0x3aa): undefined reference to `PyFloat_AsDouble'
pywrapper.c:(.text+0x3b4): undefined reference to `PyErr_Occurred'
pywrapper.c:(.text+0x3c0): undefined reference to `PyExc_ValueError'
pywrapper.c:(.text+0x3cf): undefined reference to `PyErr_SetString'
pywrapper.c:(.text+0x3f2): undefined reference to
`PyDict_GetItemString'
pywrapper.c:(.text+0x3fa): undefined reference to `PyInt_AsLong'
pywrapper.c:(.text+0x403): undefined reference to `PyErr_Occurred'
pywrapper.c:(.text+0x40f): undefined reference to `PyExc_ValueError'
pywrapper.c:(.text+0x41e): undefined reference to `PyErr_SetString'
pywrapper.c:(.text+0x441): undefined reference to
`PyDict_GetItemString'
pywrapper.c:(.text+0x449): undefined reference to `PyInt_AsLong'
pywrapper.c:(.text+0x452): undefined reference to `PyErr_Occurred'
pywrapper.c:(.text+0x462): undefined reference to `PyExc_ValueError'
pywrapper.c:(.text+0x471): undefined reference to `PyErr_SetString'
pywrapper.o: In function `endp':
pywrapper.c:(.text+0x5b6): undefined reference to
`PyEval_CallFunction'
pywrapper.o: In function `evalhlp':
pywrapper.c:(.text+0x8b7): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0x8e4): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `evalhl':
pywrapper.c:(.text+0xbe6): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0xc1e): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `evalgjac':
pywrapper.c:(.text+0xefd): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0xf37): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `evalfc':
pywrapper.c:(.text+0x1155): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0x117b): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `evalhc':
pywrapper.c:(.text+0x1362): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0x1395): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `evaljac':
pywrapper.c:(.text+0x159b): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0x15c8): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `evalc':
pywrapper.c:(.text+0x179b): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0x17be): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `evalh':
pywrapper.c:(.text+0x193c): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0x196f): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `evalg':
pywrapper.c:(.text+0x1b69): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0x1b8e): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `evalf':
pywrapper.c:(.text+0x1d46): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0x1d69): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `inip':
pywrapper.c:(.text+0x1eca): undefined reference to
`PyEval_CallFunction'
pywrapper.c:(.text+0x1f32): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `pywrapper_solver':
pywrapper.c:(.text+0x2184): undefined reference to `_Py_NoneStruct'
pywrapper.c:(.text+0x21b1): undefined reference to `PyFunction_Type'
pywrapper.c:(.text+0x21d8): undefined reference to `PyDict_Type'
pywrapper.c:(.text+0x229f): undefined reference to `PyArg_ParseTuple'
pywrapper.o: In function `initpywrapper':
pywrapper.c:(.text+0x298f): undefined reference to `Py_InitModule4_64'
pywrapper.c:(.text+0x299b): undefined reference to
`PyImport_ImportModule'
pywrapper.c:(.text+0x29b6): undefined reference to
`PyObject_GetAttrString'
pywrapper.c:(.text+0x29c9): undefined reference to `PyCObject_Type'
pywrapper.c:(.text+0x2a27): undefined reference to
`PyExc_RuntimeError'
pywrapper.c:(.text+0x2a3d): undefined reference to `PyErr_Format'
pywrapper.c:(.text+0x2a42): undefined reference to `PyErr_Print'
pywrapper.c:(.text+0x2a49): undefined reference to `PyExc_ImportError'
pywrapper.c:(.text+0x2ac1): undefined reference to
`PyCObject_AsVoidPtr'
pywrapper.c:(.text+0x2a5e): undefined reference to `PyErr_SetString'
/usr/lib/gcc/x86_64-linux-gnu/4.2.3/libgfortranbegin.a(fmain.o): In
function `main':
(.text+0xa): undefined reference to `MAIN__'
collect2: ld returned 1 exit status
make[1]: *** [pywrapper.so] Error 1
make[1]: Leaving directory `/home/dmitrey/Install/algencan-2.0.2-beta/
sources/interfaces/py'
make: *** [algencan-py] Error 2

Ernesto G. Birgin

no leída,
14 jul 2008, 9:42:3714/7/08
a TANGO Project - ALGENCAN
Dear Dmitrey,

Many thanks for your report.

The bug in Python-interface makefile was fixed.

Best regards,
Ernesto.
Responder a todos
Responder al autor
Reenviar
0 mensajes nuevos