From 24185e8178a6f3dead797b4f037fdcc93ec08ba6 Mon Sep 17 00:00:00 2001 From: Isuru Fernando <isuruf@gmail.com> Date: Thu, 14 Feb 2019 00:15:10 -0600 Subject: [PATCH] Build deps in a different path than /io and no-deps --- travis/build-wheels.sh | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/travis/build-wheels.sh b/travis/build-wheels.sh index cdb4f4f5..c57e5953 100755 --- a/travis/build-wheels.sh +++ b/travis/build-wheels.sh @@ -1,13 +1,12 @@ #!/bin/bash set -e -x -cd /io -mkdir -p deps -cd deps +mkdir -p /deps +cd /deps -yum install -y git cmake yum wget -wget http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz -tar -xvf ruby-2.1.2.tar.gz +yum install -y git yum +curl -L -O http://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz +tar -xf ruby-2.1.2.tar.gz cd ruby-2.1.2 ./configure make -j4 @@ -17,15 +16,14 @@ rm -rf ruby-2.1.2 git clone --branch v2.2.12 https://github.com/OCL-dev/ocl-icd cd ocl-icd -wget https://raw.githubusercontent.com/conda-forge/ocl-icd-feedstock/master/recipe/install-headers.patch --no-check-certificate +curl -L -O https://raw.githubusercontent.com/conda-forge/ocl-icd-feedstock/master/recipe/install-headers.patch git apply install-headers.patch autoreconf -i chmod +x configure ./configure --prefix=/usr make -j4 make install - -cd /io +cd .. # Compile wheels for PYBIN in /opt/python/*/bin; do @@ -40,7 +38,7 @@ for PYBIN in /opt/python/*/bin; do fi # Build with the oldest numpy available to be compatible with newer ones "${PYBIN}/pip" install "numpy==${NUMPY_VERSION}" pybind11 mako - "${PYBIN}/pip" wheel /io/ -w wheelhouse/ + "${PYBIN}/pip" wheel /io/ -w wheelhouse/ --no-deps done # Bundle external shared libraries into the wheels @@ -49,8 +47,9 @@ for whl in wheelhouse/pyopencl*.whl; do done # Bundle license files + /opt/python/cp37-cp37m/bin/pip install delocate -/opt/python/cp37-cp37m/bin/python /io/travis/fix-wheel.py /io/deps/ocl-icd/COPYING +/opt/python/cp37-cp37m/bin/python /io/travis/fix-wheel.py /deps/ocl-icd/COPYING /opt/python/cp37-cp37m/bin/pip install twine for WHEEL in /io/wheelhouse/pyopencl*.whl; do -- GitLab