Hi, With this simple buildout: [buildout] parts = m2c [m2c] recipe = zc.recipe.egg eggs = M2Crypto I'm getting this failure: Installing 'M2Crypto'. We have no distributions for M2Crypto that satisfies 'M2Crypto'. Getting distribution for 'M2Crypto'. Running easy_install: /usr/bin/python "-c" "from setuptools.command.easy_install import main; main()" "-mUNxd" "/home/leo/opt/m2cryptotest/eggs/tmp5wm_oK" "-q" "/tmp/tmphof_2Jget_dist/M2Crypto-0.20.2.win32.zip" path=/home/leo/opt/m2cryptotest/eggs/setuptools-0.6c12dev_r85381-py2.6.egg error: Couldn't find a setup script in /tmp/tmphof_2Jget_dist/M2Crypto-0.20.2.win32.zip An error occured when trying to install M2Crypto 0.20.2.win32. Look above this message for any errors that were output by easy_install. While: Installing m2c. Getting distribution for 'M2Crypto'. Error: Couldn't install: M2Crypto 0.20.2.win32 AFAICT, This is due to the fact that M2Crypto win32 egg available here: http://chandlerproject.org/pub/Projects/MeTooCrypto/M2Crypto-0.20.2.win32.zi... And linked from the project "Home Page" as registered on PyPI takes precedence over the package stored here: http://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-0.20.2.tar.gz And linked from the PyPI page itself. If I'm not mistaken, this is also because "win32" in M2Crypto-0.20.2.win32.zip looks like part of the version, and not the architecture. Is this analysis correct? Is there a quick way to blacklist this package in buildout or setuptools? For the record, I can work-around this by downloading the right M2Crypto package, then doing: bin/buildout setup src/M2Crypto-0.20.2 bdist_egg and moving and unpacking the generated egg in the egg cache directory, but this is really ugly. Cheers, Leo
participants (1)
-
Leonardo Rochael Almeida