Christoph Pingel
ch.pingel at web.de
Mon Feb 14 15:27:04 EST 2005
>There are two problems in getting psycopg to build. The Makefile >includes -lcrypto when it doesn't need it -- it's included by the >framework. And, this has to be added: >PYTHONFRAMEWORKPREFIX=/Library/Frameworks Ron, thanks for you input. But I think it's not psycopg's problem. There's no problem with psycopg as long as I don't use mod_python. Looking at these lines (that's what I see in my browser when trying to load a page made with mod_python) I think Daniel was right: ImportError: Failure linking new module: : dyld: /opt/local/apache2/bin/httpd Undefined symbols: /opt/local/lib/python2.4/site-packages/psycopg.so undefined reference to _PyArg_ParseTuple expected to be defined in the executable The 'executable' in this case is mod_python, and psycopg is looking for some method, I guess, that's not present in the version of mod_python that I built using darwinports. By now, I try to build mod_python against Python 2.4, but something goes wrong. """ *** Warning: linker path does not have real file for library -lpython2.4. *** I have the capability to make that library automatically link in when *** you link to this library. But I can only do this if you have a *** shared version of the library, which you do not appear to have *** because I did check the linker path looking for a file starting *** with libpython2.4 and none of the candidates passed a file format test *** using a file magic. Last file checked: /opt/local/lib/python2.4/config/libpython2.4.a *** Warning: libtool could not satisfy all declared inter-library *** dependencies of module mod_python. Therefore, libtool will create *** a static module, that should work as long as the dlopening *** application is linked with the -dlopen flag. make[3]: `psp_parser.c' is up to date. /opt/local/bin/python2.4 setup.py build running build running build_py running build_ext Now su and make install (or, if you only want to perform a partial install, you can use make install_dso and make install_py_lib) Performing DSO installation. /usr/bin/install -c -d /opt/local/apache2/modules /usr/bin/install -c src/mod_python.so /opt/local/apache2/modules install: src/mod_python.so: No such file or directory make[1]: *** [install_dso] Error 71 make: *** [install] Error 2 """ This is odd, since the ./configure script doesn't complain about -lpython2.4 being absent. Anyone able to help here? best, Christoph
|