commit 64c59b9279011f5263e4935d4f814ad37350217f Author: David Fifield david@bamsoftware.com Date: Mon Nov 18 05:21:31 2013 +0000
Build zope.interface for windows.
The step of creating zope/__init__.py is needed so that py2exe can find the package.
This need was previous discovered: https://gitweb.torproject.org/pluggable-transports/bundle.git/commitdiff/448... then removed because easy_install made it unnecessary: https://gitweb.torproject.org/pluggable-transports/bundle.git/commitdiff/640... Now we need it back because we're not using easy_install. --- gitian/descriptors/windows/gitian-pluggable-transports.yml | 11 +++++++++++ 1 file changed, 11 insertions(+)
diff --git a/gitian/descriptors/windows/gitian-pluggable-transports.yml b/gitian/descriptors/windows/gitian-pluggable-transports.yml index 07c36fc..89cd34a 100644 --- a/gitian/descriptors/windows/gitian-pluggable-transports.yml +++ b/gitian/descriptors/windows/gitian-pluggable-transports.yml @@ -6,6 +6,7 @@ architectures: - "i386" packages: - "git-core" +- "unzip" - "zip" - "p7zip-full" - "mingw-w64" @@ -20,6 +21,7 @@ remotes: files: - "setuptools.tar.gz" - "pycrypto.tar.gz" +- "zope.interface.zip" - "ubuntu-wine.gpg" - "wine-wrappers" - "python.msi" @@ -104,6 +106,15 @@ script: | LD_PRELOAD= $INSTPYTHON setup.py install cd .. # + unzip zope.interface.zip + cd zope.interface-* + find -type f | xargs touch --date="$REFERENCE_DATETIME" + LD_PRELOAD= $INSTPYTHON setup.py build_ext -c mingw32 + LD_PRELOAD= $INSTPYTHON setup.py install --single-version-externally-managed --record /dev/null + # Must create this file in order for py2exe to find the package. + touch $INSTDIR/python/Lib/site-packages/zope/__init__.py + cd .. + # cd openssl find -type f | xargs touch --date="$REFERENCE_DATETIME" ./Configure -shared --cross-compile-prefix=i686-w64-mingw32- mingw --prefix=$INSTDIR/openssl
tor-commits@lists.torproject.org