diff --git a/src/travis/linux-x86_64-before-install.sh b/src/travis/linux-x86_64-before-install.sh index cb755506..163c2427 100755 --- a/src/travis/linux-x86_64-before-install.sh +++ b/src/travis/linux-x86_64-before-install.sh @@ -6,27 +6,43 @@ echo "Installing build tools..." sudo apt-get --yes install build-essential echo "Installing StaticX deps..." sudo apt-get --yes install binutils patchelf +echo "Installing deps for python3" +sudo cp -v /etc/apt/sources.list /tmp +echo "deb-src http://archive.ubuntu.com/ubuntu/ precise main" >> /tmp/sources.list +sudo cp -v /tmp/sources.list /etc/apt +sudo apt-get --yes update > /dev/null +sudo apt-get --yes build-dep python3 mypath=$HOME +echo "My Path is $mypath" cpucount=$(nproc --all) +echo "This device has $cpucount CPUs for compiling..." # Compile latest OpenSSL OPENSSL_VER=1.1.1b wget https://www.openssl.org/source/openssl-$OPENSSL_VER.tar.gz +echo "Extracting OpenSSL..." tar xf openssl-$OPENSSL_VER.tar.gz cd openssl-$OPENSSL_VER +echo "Compiling OpenSSL $OPENSSL_VER..." ./config shared --prefix=$mypath/ssl -make -j$cpucount > /dev/null +echo "Running make for OpenSSL..." +make -j$cpucount -s +echo "Running make install for OpenSSL..." make install > /dev/null +export LD_LIBRARY_PATH=~/ssl/lib cd ~ # Compile latest Python PYTHON_VER=3.7.3 wget https://www.python.org/ftp/python/$PYTHON_VER/Python-$PYTHON_VER.tar.xz +echo "Extracting Python..." tar xf Python-$PYTHON_VER.tar.xz cd Python-$PYTHON_VER +echo "Compiling Python $PYTHON_VER..." ./configure --with-openssl=$mypath/ssl --enable-optimizations --enable-shared \ --prefix=$mypath/python --with-ensurepip=upgrade > /dev/null -make -j$cpucount > /dev/null +make -j$cpucount -s +echo "Installing Python..." make install > /dev/null cd ~