Or you can even use minitage to have it, see my previous post. As a short: virtualenv --no-site-packages f source f/bin/activate easy_install minitage.core minimerge -s minimerge -v python-2.6 kiorky a écrit :
You can look at : http://git.minitage.org/git/minitage/buildouts/dependencies/python-2.6.3/tre...
This buildout build a python with buildout as a "minitage system dependency".
Note that the url points to a recent SVN snapshot as there are many ox snowleopard related bugs (blockers) fixed in trunk.
This buildout uses minitage.recipe.cmmi which is suported and well tested ... You have hooks available at each stage of the build sequence, and many more features that in zc.recipe.cmmi. Options documentation is shared between the ".cmmi" and the ".common" recipe.
IMO, you must remove from that the minitage-flags.diff bits at it's a way for me o force compilation of all extensions module i know i will be able to compile inside a minitage environment for this buildout, you are DONE.
For your setup with cStringIO commented, you must be on an unsupported environment, this module must be always be compiled (triggered via setup.py) look at your lib/python-2.6/lib-dynload if there is any "cStringIO.so".
See [1].
[1] - http://code.python.org/hg/branches/release2.6-maint/annotate/8fcbbeb5eabb/se... [2] - http://pypi.python.org/pypi/minitage.recipe.cmmi [3] - http://pypi.python.org/pypi/minitage.recipe.common
Kent Tenney a écrit :
Howdy,
In pursuit of a buildout for my core environment, I try the following:
[python-2.6.3] recipe = zc.recipe.cmmi url = http://www.python.org/ftp/python/2.6.3/Python-2.6.3rc1.tgz ...
make fails with ImportError: No module named cStringIO because ./configure creates a Modules/Setup which says #cStringIO cStringIO.c
if I uncomment that line the make is fine.
I haven't found a way to tell $:./configure or $:make to do that, zc.recipe.cmmi doesn't seem to provide a hook between configure and make.
If someone can tell me to fix this with options or environment I'm done.
If not, I welcome advice on alternatives to zc.recipe.cmmi, (which I would consider the 'standard' solution.(darn you Shuttleworth for co-opting the word 'canonical' :-)))
- comb through the many xx.xx.cmmi recipes (without a sense of associated quality or support level)
- pick a xx.xx.command recipe and write a part which does what I want
- write my own 'recipe.build-interp'
Thanks, Kent _______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig
------------------------------------------------------------------------
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig
-- -- Cordialement, KiOrKY GPG Key FingerPrint: 0x1A1194B7681112AF