On Thu, 2009-01-29 at 14:49 -0600, Anthony Minessale wrote:
We used to build python 2.5.1 and install it into the freeswitch prefix
we did ./configure --prefix=/usr/local/freeswitch --enable-threads CFLAGSFORSHARED="-fPIC"
But the makefile no longer will find that one so.......
you could move your python out of the way on your box and try installing this as your system python instead.
./configure --prefix=/your/real/python/prefix --enable-threads CFLAGSFORSHARED="-fPIC"
if you are really brave you could delete the Makefile in mod_python and put back the old one that builds and installs custom python for you into the FS prefix
http://fisheye.freeswitch.org/browse/~raw,r=6393/FreeSWITCH/src/mod/language...
the important thing is the --enable-threads and CFLAGSFORSHARED="-fPIC" on whatever one you use.
So this is the error that gdb shows me, do you think this is the kind of thing that the "special" compile would clear up? 2009-01-29 15:57:12 [NOTICE] mod_python.c:107 eval_some_python() Invoking py module: callcontrol.routing.DummyRouteHandler 2009-01-29 15:57:12 [ERR] mod_python.c:121 eval_some_python() Error importing module Traceback (most recent call last): File "/usr/local/freeswitch/python/callcontrol/routing/DummyRouteHandler.py", line 19, in ? import sqlalchemy File "/usr/lib/python2.4/site-packages/sqlalchemy/__init__.py", line 8, in ? from sqlalchemy.types import \ File "/usr/lib/python2.4/site-packages/sqlalchemy/types.py", line 25, in ? import datetime as dt ImportError: /usr/lib/python2.4/lib-dynload/datetime.so: undefined symbol: _Py_ZeroStruct And I believe I understood the answer I got on IRC, but just want to confirm... If I remove my standard build of python 2.4 and do the special build of 2.5.4, I don't need to do anything more than bounce freeswitch? Or do I need to rebuild freeswitch so it builds mod_python against my new version of python? Thanks again, you guys have been quite helpful and responsive. I'm doubling what I'm paying you right now. :) Brian