Skip to content

Commit 0644f28

Browse files
committed
still fixing multilinux issue
1 parent b00f74a commit 0644f28

File tree

1 file changed

+11
-20
lines changed

1 file changed

+11
-20
lines changed

quaddtype/pyproject.toml

Lines changed: 11 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ build-backend = "mesonpy"
1212
name = "quaddtype"
1313
description = "Quad (128-bit) float dtype for numpy"
1414
version = "0.0.1"
15-
readme = 'README.md'
15+
readme = "README.md"
1616
authors = [{name = "Swayam Singh", email = "[email protected]"}]
1717
requires-python = ">=3.10.0"
1818
dependencies = [
@@ -26,22 +26,23 @@ test = [
2626

2727
[tool.cibuildwheel]
2828
archs = ["auto64"]
29-
skip = ["*-musllinux*", "pp*", "cp36-*", "cp37-*", "cp38-*"]
29+
skip = ["*-musllinux*", "pp*", "cp36-*", "cp37-*", "cp38-*", "cp39-*"]
3030
manylinux-x86_64-image = "manylinux2014"
3131
test-command = "pytest {project}/tests"
3232
test-extras = ["test"]
3333

3434
[tool.cibuildwheel.linux]
3535
before-all = """
3636
set -ex
37-
yum install -y wget &&
38-
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh &&
39-
bash miniconda.sh -b -p $HOME/miniconda &&
37+
yum install -y wget centos-release-scl
38+
yum install -y devtoolset-7-gcc devtoolset-7-gcc-c++
39+
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh
40+
bash miniconda.sh -b -p $HOME/miniconda
4041
$HOME/miniconda/bin/conda install -y -c conda-forge sleef
4142
ls -l $HOME/miniconda/include/sleef.h
4243
"""
43-
environment = {LD_LIBRARY_PATH = "$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", AUDITWHEEL_EXTRA_LIB = "/usr/local/lib", AUDITWHEEL_SELINUX = "1"}
44-
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++" }
4546
repair-wheel-command = "auditwheel repair -w {dest_dir} {wheel}"
4647

4748
[tool.cibuildwheel.macos]
@@ -51,18 +52,8 @@ bash miniconda.sh -b -p $HOME/miniconda &&
5152
$HOME/miniconda/bin/conda install -y -c conda-forge sleef
5253
ls -l $HOME/miniconda/include/sleef.h
5354
"""
54-
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"}
55+
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" }
5556

56-
# [tool.cibuildwheel.windows]
57-
# before-all = """
58-
# powershell -Command "Invoke-WebRequest -Uri https://repo.anaconda.com/miniconda/Miniconda3-latest-Windows-x86_64.exe -OutFile miniconda.exe" &&
59-
# start /wait "" miniconda.exe /S /D=%UserProfile%\Miniconda3 &&
60-
# %UserProfile%\Miniconda3\Scripts\conda install -y -c conda-forge sleef
61-
# """
57+
[tool.cibuildwheel.windows]
6258
before-build = "pip install delvewheel"
63-
repair-wheel-command = "delvewheel repair -w {dest_dir} {wheel}"
64-
# environment = {
65-
# LIBRARY_PATH = "%UserProfile%\\Miniconda3\\Library\\lib;%LIBRARY_PATH%",
66-
# INCLUDE = "%UserProfile%\\Miniconda3\\Library\\include;%INCLUDE%",
67-
# LIB = "%UserProfile%\\Miniconda3\\Library\\lib;%LIB%"
68-
# }
59+
repair-wheel-command = "delvewheel repair -w {dest_dir} {wheel}"

0 commit comments

Comments
 (0)