My apologies that this is starting to turn into "teach the n00b how to compile stuff". (Not that that's keeping me from asking for help...)
So I downloaded the 2.5.4 source tarball from python.org and ./configure --prefix=/usr --enable-threads CFLAGSFORSHARED="-fPIC" make make install I have a /usr/lib/python2.5 that looks kosher. I think I may have had to alter some of the hardlinks in /usr/bin because /usr/bin/python2.4 is still there. (So is /usr/lib/python2.4) I have trunk code from freeswitch. ./configure acts happy, but the mod_python Makefile looks ganked: LOCAL_CFLAGS = -I/usr/include/python2.5 -I/usr/include/python2.5 -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes LOCAL_LDFLAGS= -lpthread -ldl -lutil -lm -lpython2.5 LOCAL_OBJS=freeswitch_python.o mod_python_wrap.o include ../../../../build/modmake.rules LINK=$(CXXLINK) PYMOD=freeswitch PYTHON_SITE_DIR=/usr/lib/python2.4/site-packages That PYTHON_SITE_DIR is wrong, but the deal-breaker I get right now is that the -lpython2.5 for LDFLAGS is making it mad. I get an ld error "cannot find -lpython2.5" And a libpython2.5.so is conspicuously absent from my machine. This smells a little bit like I'm not compiling python correctly, for which I would not blame you as putting under the category of "not your problem" but I'll TRIPLE what I'm paying you if you can help lead me out of these woods. :) Brian On Thu, 2009-01-29 at 17:39 -0600, Anthony Minessale wrote: > for good measure i would rebuild just mod_python > > make mod_python-clean > make mod_python-install > > > On Thu, Jan 29, 2009 at 5:07 PM, Brian Deacon <[email protected]> > wrote: > 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/languages/mod_python/Makefile > > > > > > 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 > > > _______________________________________________ > Freeswitch-users mailing list > [email protected] > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org > > > > > -- > Anthony Minessale II > > FreeSWITCH http://www.freeswitch.org/ > ClueCon http://www.cluecon.com/ > > AIM: anthm > MSN:[email protected] > GTALK/JABBER/PAYPAL:[email protected] > IRC: irc.freenode.net #freeswitch > > FreeSWITCH Developer Conference > sip:[email protected] > iax:[email protected]/888 > googletalk:[email protected] > pstn:213-799-1400 > _______________________________________________ > Freeswitch-users mailing list > [email protected] > http://lists.freeswitch.org/mailman/listinfo/freeswitch-users > UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users > http://www.freeswitch.org _______________________________________________ Freeswitch-users mailing list [email protected] http://lists.freeswitch.org/mailman/listinfo/freeswitch-users UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users http://www.freeswitch.org
