﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	launchpad_bug
1065	provide binary eggs of PyCrypto for our supported platforms	zooko	somebody	"Now that we require !PyCrypto (see #953), we need to provide binary eggs of it so that people can install Tahoe-LAFS on platforms that don't have a working C compiler. Here is a buildbot that is currently demonstrating how this fails:

http://tahoe-lafs.org/buildbot/builders/Soultcer%20Win7-64%20py2.6

For example, a failing build is:

http://tahoe-lafs.org/buildbot/builders/Soultcer%20Win7-64%20py2.6/builds/47/steps/build/logs/stdio

which ends with 

{{{
Searching for pycrypto>=2.0.1
Reading http://pypi.python.org/simple/pycrypto/
Reading http://pycrypto.sourceforge.net
Reading http://www.amk.ca/python/code/crypto
Best match: pycrypto 2.1.0
Downloading http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-dep-sdists/pycrypto-2.1.0.tar.bz2
Processing pycrypto-2.1.0.tar.bz2
Running pycrypto-2.1.0\setup.py -q bdist_egg --dist-dir c:\users\buildbot\appdata\local\temp\easy_install-ynvpn2\pycrypto-2.1.0\egg-dist-tmp-k5u7tq
Failure to get the list of managed files from darcs -- if you are building a package with 'setup.py sdist', 'setup.py bdist_egg', or other package-building commands, then the resulting package might be missing some files.  If you are not building a package then you can ignore this warning.
warning: GMP library not found; Not building Crypto.PublicKey._fastmath.
error: Setup script exited with error: Unable to find vcvarsall.bat
}}}

To close this ticket, make it so that that buildbot succeeds at installing Tahoe-LAFS even if its owner (soultcer) does not install any new tools such as a C compiler nor packages such as !PyCrypto.

The way to do ''that'' is to build or acquire a binary egg of !PyCrypto for that platform (Windows 7 64 bit) and host it here: http://tahoe-lafs.org/source/tahoe-lafs/deps/tahoe-lafs-dep-eggs/ (or you can host it on the PyPI site for !PyCrypto, which will also be examined to find candidate eggs)."	defect	closed	major	soon (release n/a)	packaging	1.6.1	fixed	binaries windows setuptools pycrypto-lib		
