Skip to content
Snippets Groups Projects
Commit 24185e81 authored by Isuru Fernando's avatar Isuru Fernando
Browse files

Build deps in a different path than /io and no-deps

parent 61cce39d
No related branches found
No related tags found
No related merge requests found
#!/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
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment