Lets say I compile python 2.6.1 without readline support due to not having the readline headers installed prior. Is there a standard way to recompile the extension without having to rebuild the entire source. Looking at the makefile, I found the gcc line (modified to dump the relocatable in the source root ):

$ gcc -pthread -fPIC -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -I. -I/py/site/Python-2.6.1/./Include -I. -IInclude -I./Include -I/usr/local/include -I/py/site/Python-2.6.1/Include -I/py/site/Python-2.6.1 -c /py/site/Python-2.6.1/Modules/readline.c -o build/temp.linux-x86_64-2.6/py/site/Python-2.6.1/Modules/readline.o -o readline.so

This works (cp -av readline.so /py/2.6.1/lib/python2.6/lib-dynload/), but is less than ideal. Maybe I am missing something in the docs? In php there is phpize, is there something like this for python?

'python setup.py build' builds all the extensions in Modules/

This is my first time posting here and I am pretty new to python, so pardon me if my my logic is a bit off. I love reading, so feel free to link to the relevant documentation :)

Jrod
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to