##// END OF EJS Templates
contrib: drop Python 2.6 from manylinux1 wheel script
Augie Fackler -
r33580:63726711 stable
parent child Browse files
Show More
@@ -1,34 +1,34 b''
1 1 #!/bin/bash
2 2 # This file is directly inspired by
3 3 # https://github.com/pypa/python-manylinux-demo/blob/master/travis/build-wheels.sh
4 4 set -e -x
5 5
6 PYTHON_TARGETS=$(ls -d /opt/python/cp2*/bin)
6 PYTHON_TARGETS=$(ls -d /opt/python/cp27*/bin)
7 7
8 8 # Create an user for the tests
9 9 useradd hgbuilder
10 10
11 11 # Bypass uid/gid problems
12 12 cp -R /src /io && chown -R hgbuilder:hgbuilder /io
13 13
14 14 # Compile wheels for Python 2.X
15 15 for PYBIN in $PYTHON_TARGETS; do
16 16 "${PYBIN}/pip" wheel /io/ -w wheelhouse/
17 17 done
18 18
19 19 # Bundle external shared libraries into the wheels with
20 20 # auditwheel (https://github.com/pypa/auditwheel) repair.
21 21 # It also fix the ABI tag on the wheel making it pip installable.
22 22 for whl in wheelhouse/*.whl; do
23 23 auditwheel repair "$whl" -w /src/wheelhouse/
24 24 done
25 25
26 26 # Install packages and run the tests for all Python versions
27 27 cd /io/tests/
28 28
29 29 for PYBIN in $PYTHON_TARGETS; do
30 30 # Install mercurial wheel as root
31 31 "${PYBIN}/pip" install mercurial --no-index -f /src/wheelhouse
32 32 # But run tests as hgbuilder user (non-root)
33 33 su hgbuilder -c "\"${PYBIN}/python\" /io/tests/run-tests.py --with-hg=\"${PYBIN}/hg\" --blacklist=/io/contrib/linux-wheel-centos5-blacklist"
34 34 done
General Comments 0
You need to be logged in to leave comments. Login now