[Distutils] [buildout] bad handling of stuff specified in setup_requires

Chris Withers chris at simplistix.co.uk
Wed Feb 23 00:12:33 CET 2011


Hi All,

I've experiences problems when my package specifies a 
setup_requires="PasteScript" in it's call to setuptools' setup function 
when using buildout and my package is specified as a develop egg in the 
buildout.

I was doing this to avoid the following:

/usr/local/lib/python2.6/distutils/dist.py:266: UserWarning: Unknown 
distribution option: 'paster_plugins'

..but specifying setup_requires as above seems to:

- install the PasteScript and Paste eggs directory in the checkout of my 
package under development (not ideal)

- trip up buildout into thinking that those packages are globally 
available and so not install them (really bad...)

- cause zc.recipe.egg, as a result, to not install scripts from those 
packages even when dependent-scripts is specified as true.

Worse still, because buildout doesn't seem to know much about those 
packages, even when the setup_requires line is removed, the .egg folders 
in the development checkout of my package still cause the above buildout 
problems.

Has anyone else experienced this?
Where's best to report this?

cheers,

Chris

-- 
Simplistix - Content Management, Batch Processing & Python Consulting
            - http://www.simplistix.co.uk


More information about the Distutils-SIG mailing list