@@ -34,23 +34,37 @@ test-extras = ["test"]
34
34
[tool .cibuildwheel .linux ]
35
35
before-all = """
36
36
set -ex
37
- yum install -y wget centos-release-scl
38
- yum install -y devtoolset-7-gcc devtoolset-7-gcc-c++
37
+ # Update ca-certificates
38
+ yum install -y ca-certificates
39
+ update-ca-trust
40
+
41
+ # Install wget and other necessary tools
42
+ yum install -y wget
43
+
44
+ # Install devtoolset-8
45
+ yum install -y centos-release-scl
46
+ yum install -y devtoolset-8-gcc devtoolset-8-gcc-c++
47
+
48
+ # Install Miniconda and sleef
39
49
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
40
50
bash miniconda.sh -b -p $HOME/miniconda
41
- $HOME/miniconda/bin/conda install -y -c conda-forge sleef
42
- ls -l $HOME/miniconda/include/sleef.h
51
+ export PATH="$HOME/miniconda/bin:$PATH"
52
+ conda install -y -c conda-forge sleef
53
+
54
+ # Verify sleef installation
55
+ ls -l $HOME/miniconda/include/sleef.h || echo "sleef.h not found"
43
56
"""
44
- before-build = " source /opt/rh/devtoolset-7 /enable"
45
- environment = { PATH = " /opt/rh/devtoolset-7 /root/usr/bin:$PATH" , LD_LIBRARY_PATH = " /opt/rh/devtoolset-7 /root/usr/lib64:/opt/rh/devtoolset-7 /root/usr/lib:/opt/rh/devtoolset-7/root/usr/lib64/dyninst:/opt/rh/devtoolset-7/root/usr/lib/dyninst:/opt/rh/devtoolset-7/root/usr/lib64:/opt/rh/devtoolset-7/root/usr/lib: $HOME/miniconda/lib:$LD_LIBRARY_PATH" , LIBRARY_PATH = " $HOME/miniconda/lib:$LIBRARY_PATH" , CFLAGS = " -I$HOME/miniconda/include -fPIC $CFLAGS" , CXXFLAGS = " -I$HOME/miniconda/include -fPIC $CXXFLAGS" , LDFLAGS = " -L$HOME/miniconda/lib $LDFLAGS" , AUDITWHEEL_PLAT = " manylinux2014_x86_64" , CC = " /opt/rh/devtoolset-7 /root/usr/bin/gcc" , CXX = " /opt/rh/devtoolset-7 /root/usr/bin/g++" }
57
+ before-build = " source /opt/rh/devtoolset-8 /enable"
58
+ environment = { PATH = " /opt/rh/devtoolset-8 /root/usr/bin:$HOME/miniconda/bin:$ PATH" , LD_LIBRARY_PATH = " /opt/rh/devtoolset-8 /root/usr/lib64:/opt/rh/devtoolset-8 /root/usr/lib:$HOME/miniconda/lib:$LD_LIBRARY_PATH" , LIBRARY_PATH = " $HOME/miniconda/lib:$LIBRARY_PATH" , CFLAGS = " -I$HOME/miniconda/include -fPIC $CFLAGS" , CXXFLAGS = " -I$HOME/miniconda/include -fPIC $CXXFLAGS" , LDFLAGS = " -L$HOME/miniconda/lib $LDFLAGS" , AUDITWHEEL_PLAT = " manylinux2014_x86_64" , CC = " /opt/rh/devtoolset-8 /root/usr/bin/gcc" , CXX = " /opt/rh/devtoolset-8 /root/usr/bin/g++" }
46
59
repair-wheel-command = " auditwheel repair -w {dest_dir} {wheel}"
47
60
48
61
[tool .cibuildwheel .macos ]
49
62
before-all = """
50
- wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O miniconda.sh &&
51
- bash miniconda.sh -b -p $HOME/miniconda &&
52
- $HOME/miniconda/bin/conda install -y -c conda-forge sleef
53
- ls -l $HOME/miniconda/include/sleef.h
63
+ wget https://repo.anaconda.com/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O miniconda.sh
64
+ bash miniconda.sh -b -p $HOME/miniconda
65
+ export PATH="$HOME/miniconda/bin:$PATH"
66
+ conda install -y -c conda-forge sleef
67
+ ls -l $HOME/miniconda/include/sleef.h || echo "sleef.h not found"
54
68
"""
55
69
environment = { DYLD_LIBRARY_PATH = " $HOME/miniconda/lib:$DYLD_LIBRARY_PATH" , LIBRARY_PATH = " $HOME/miniconda/lib:$LIBRARY_PATH" , CFLAGS = " -I$HOME/miniconda/include $CFLAGS" , CXXFLAGS = " -I$HOME/miniconda/include $CXXFLAGS" , LDFLAGS = " -L$HOME/miniconda/lib $LDFLAGS" }
56
70
0 commit comments