Thanks for explaining the situation with readline. As you suspected, what was happening is that an older version of readline was installed in /usr/local/lib that I had forgotten about. The GNU readline I had built as a 2-way 32/64-bit and installed into ${MY_PREFIX} wasn't getting linked in. After uninstalling the /usr/local/lib readline and the readline in ${MY_PREFIX} I get a working 2 way 32/64 bit python interpreter from:
./configure --prefix=${MY_PREFIX} --enable-framework=${MY_PREFIX} --with-universal-archs=intel --enable-universalsdk=/ MACOSX_DEPLOYMENT_TARGET=10.6 CC=/usr/bin/gcc CPPFLAGS="-I${MY_PREFIX}/include" LD=/usr/bin/gcc LDFLAGS="-L${MY_PREFIX}/lib" I haven't tried to get it working with GNU readline yet, but I think what I'm going to do is use the readline module from pypi as a fallback on systems where the default readline module doesn't build instead of carrying around GNU readline in my stack. For future reference, the readline module is here: http://pypi.python.org/pypi/readline/2.6.4 Thanks again for your help. Chris On Tue, May 25, 2010 at 3:00 PM, Zvezdan Petkovic <zvez...@zope.com> wrote: > On May 25, 2010, at 2:40 PM, Charles Turner wrote: > > > On May 25, 2010, at 10:25 AM, Chris Kees wrote: > > > >> I'm compiling python and readline from source and getting a segmentation > fault in readline > > > > This approach worked for me: > > > > < > http://rh0dium.blogspot.com/2010/01/building-python-on-264-snow-leopard.html > > > > This is exactly why I asked the OP in the previous post how his readline > was compiled and where it was stored. > > You took care to compile it universal and for the same deployment target as > your Python. That is very important. > > Additionally, you installed both into (a default) /usr/local/... which > again may be important because it's in the default path for library search. > > I must point out, though, that you built Python 2.6.4 where compilation of > GNU readline was the only option. > > Starting with Python 2.6.5, when the deployment target is 10.6 (or 10.5), > the GNU readline is not needed at all. Python will link with the native > editline and work just fine. > > The OP should be able to build it using your instructions with or without > external GNU readline. > > Best regards, > > Zvezdan > > _______________________________________________ > Pythonmac-SIG maillist - Pythonmac-SIG@python.org > http://mail.python.org/mailman/listinfo/pythonmac-sig > unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG >
_______________________________________________ Pythonmac-SIG maillist - Pythonmac-SIG@python.org http://mail.python.org/mailman/listinfo/pythonmac-sig unsubscribe: http://mail.python.org/mailman/options/Pythonmac-SIG