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