From 128ec9bc53ba0a7865ba068f053029a3a28521d3 Mon Sep 17 00:00:00 2001 From: Oleksii Shevchuk Date: Tue, 10 Jan 2017 22:45:49 +0200 Subject: [PATCH] Fix builds. Add more packages to buildenv --- client/sources/build.sh | 4 +-- client/sources/buildenv.sh | 55 +++++++++++++++++++++++++------------- 2 files changed, 39 insertions(+), 20 deletions(-) diff --git a/client/sources/build.sh b/client/sources/build.sh index 31d40354..34e20222 100755 --- a/client/sources/build.sh +++ b/client/sources/build.sh @@ -4,8 +4,8 @@ make -f Makefile ARCH=win32 clean make -f Makefile ARCH=win32 make -f Makefile DEBUG=1 ARCH=win32 clean -make -f Makefile ARCH=win32 +make -f Makefile DEBUG=1 ARCH=win32 make -f Makefile ARCH=win64 clean make -f Makefile ARCH=win64 make -f Makefile DEBUG=1 ARCH=win64 clean -make -f Makefile ARCH=win64 +make -f Makefile DEBUG=1 ARCH=win64 diff --git a/client/sources/buildenv.sh b/client/sources/buildenv.sh index d3c302ca..d8e4ca68 100755 --- a/client/sources/buildenv.sh +++ b/client/sources/buildenv.sh @@ -13,8 +13,11 @@ PYTHON32="https://www.python.org/ftp/python/2.7.13/python-2.7.13.msi" PYTHONVC="https://download.microsoft.com/download/7/9/6/796EF2E4-801B-4FC4-AB28-B59FBF6D907B/VCForPython27.msi" # PYCRYPTO32="http://www.voidspace.org.uk/downloads/pycrypto26/pycrypto-2.6.win32-py2.7.exe" # PYCRYPTO64="http://www.voidspace.org.uk/downloads/pycrypto26/pycrypto-2.6.win-amd64-py2.7.exe" +# PYWIN32="http://downloads.sourceforge.net/project/pywin32/pywin32/Build%20220/pywin32-220.win32-py2.7.exe" +# PYWIN64="http://downloads.sourceforge.net/project/pywin32/pywin32/Build%20220/pywin32-220.win-amd64-py2.7.exe" -PACKAGES="rpyc pyaml rsa pefile image rsa netaddr pypiwin32 win_inet_pton netaddr tinyec uptime pycrypto" +PACKAGES="rpyc pyaml rsa pefile image rsa netaddr win_inet_pton netaddr tinyec uptime pycrypto cryptography pypiwin32" +PACKAGES="$PACKAGES asyncoro mss" BUILDENV=${1:-`pwd`/buildenv} @@ -23,6 +26,8 @@ if [ -f $BUILDENV/.ready ]; then exit 0 fi +exec < /dev/null + WINE=${WINE:-wine} WINE32="$BUILDENV/win32" WINE64="$BUILDENV/win64" @@ -54,21 +59,21 @@ for prefix in $WINE32 $WINE64; do ln -s $SOURCES $prefix/dosdevices/x: done -WINEPREFIX=$WINE32 wineserver -k +WINEPREFIX=$WINE32 wineserver -k || true [ ! -f $WINE32/drive_c/.python ] && \ WINEPREFIX=$WINE32 msiexec /i Y:\\python-2.7.13.msi /q && \ touch $WINE32/drive_c/.python WINEPREFIX=$WINE32 wineboot -r -WINEPREFIX=$WINE32 wineserver -k +WINEPREFIX=$WINE32 wineserver -k || true [ ! -f $WINE64/drive_c/.python ] && \ WINEPREFIX=$WINE64 msiexec /i Y:\\python-2.7.13.amd64.msi /q && \ touch $WINE64/drive_c/.python WINEPREFIX=$WINE64 wineboot -r -WINEPREFIX=$WINE64 wineserver -k +WINEPREFIX=$WINE64 wineserver -k || true for prefix in $WINE32 $WINE64; do [ ! -f $prefix/drive_c/.vc ] && \ @@ -87,10 +92,11 @@ for prefix in $WINE32 $WINE64; do WINEPREFIX=$prefix wine C:\\Python27\\python -O -m pip install --upgrade setuptools WINEPREFIX=$prefix wine C:\\Python27\\python -O -m pip install --upgrade $PACKAGES WINEPREFIX=$prefix wine C:\\Python27\\python -O -m pip install --upgrade --no-binary :all: psutil + WINEPREFIX=$prefix wine C:\\Python27\\python -O -m compileall C:\\Python27\\Lib || true done -# WINEPREFIX=$WINE32 wine C:\\Python27\\python.exe -m easy_install -Z $PYCRYPTO32 -# WINEPREFIX=$WINE64 wine C:\\Python27\\python.exe -m easy_install -Z $PYCRYPTO64 +# WINEPREFIX=$WINE32 wine C:\\Python27\\python.exe -m easy_install -Z $PYWIN32 +# WINEPREFIX=$WINE64 wine C:\\Python27\\python.exe -m easy_install -Z $PYWIN64 cat >$WINE32/python.sh <