On 08/24/2010 05:47 PM, Gary Poster wrote:
How would you like to proceed?

1) We talk about some way of making it so that this kind of recipe can have a "get 
out of my way" flag to access site-packages.
2) We talk about a way to no longer use this recipe.
3) We do something else you propose.

Buildout itself supporting system eggs reliably is of course the handiest option, so that would be option 2.

It is perhaps handiest if I explain my usecase. I use buildout for my Django projects (with the django recipe being a big piece of the pie). Lots of geographical processing, so mapnik, matplotlib, numpy and a couple of other not-pure-python packages.

Some of those are notoriously difficult/impossible to install with a simple "easy_install" or generic buildout dependency install. "aptitude install python-matplotlib" and friends (or the windows equivalent) is the only practical way to get it running.

a) I *do* need the system python.

b) I prefer listing all dependencies (so also the shitty-to-install ones) in my setup.py. So I need to be able to tell buildout to grab them from the system packages instead of shooting itself in the foot by trying to grab them from pypi.

c) I prefer having buildout search explicitly for these specific dependencies and complain when it doesn't find them. Helps with missing libraries.



Now, I looked at the new buildout 1.5 system packages options, but I wondered whether it would work fully. Only the script recipe seems to support it at the moment and it didn't look from the documentation that such a globally-found dependency would be valid for the entire buildout (and all the other parts). If I use that osc.recipe.sysegg and list that part first, it makes sure all other parts use the specified system eggs.


Just a minute ago, I tried experimenting with a z3c.recipe.egg part mentioned as the first one, but I got an "ImportError: Entry point ('zc.buildout', 'default') not found". I haven't updated the bootstrap yet, so that might be the cause (though that'd be a bug).


Reinout


--
Reinout van Rees - rein...@vanrees.org - http://reinout.vanrees.org
Programmer at http://www.nelen-schuurmans.nl
"Military engineers build missiles. Civil engineers build targets"

_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to