[Distutils] distribute and buildout: best practices?

Reinout van Rees reinout at vanrees.org
Wed Oct 7 14:32:44 CEST 2009

On 2009-10-07, Tarek Ziadé <ziade.tarek at gmail.com> wrote:
> On Wed, Oct 7, 2009 at 1:23 PM, Reinout van Rees <reinout at vanrees.org> wrote:
>> - Do my libraries have to list a dependency on distribute or on setuptools?
>>  Everything zopish has a 'setuptools >= 0.6c9' in it.  I tried putting
>>  distribute in there, but I seemed to get less problems with leaving it at
>>  setuptools.
> No. Once we've resolved the problem you've mentioned in the hardcoded setuptools
> dependency, you will have an empty Setuptools 0.6c9 egg in eggs/
> so libs that ask for this dependency will  think it's met.

But to actually use distribute you need to depend on it somewhere, obviously.
Otherwise I only get a setuptools egg in my path.

> It shouldn't touch anything outside your buildout, please try with the latest
> one at buildout-distribute at bitbucket.

The latest bootstrap behaves itself wonderfully.

So: once we have new zc.buildout + bootstrap it ought to be safe to change all
buildouts without inconveniencing anyone.

I'm still not 100% sure whether it is safe to put "distribute" in the
install_requires list of a package right now, however.


Reinout van Rees - reinout at vanrees.org - http://reinout.vanrees.org
Software developer at http://www.thehealthagency.com
"Military engineers build missiles. Civil engineers build targets"

More information about the Distutils-SIG mailing list