@@ -37,25 +37,27 @@ jobs:
3737 run : |
3838 brew install boost
3939 brew install hdf5
40+ brew install libzip
4041 brew install ninja
4142
4243 brew install llvm
4344 echo 'export PATH="/usr/local/opt/llvm/bin:$PATH"' >> /Users/runner/.bash_profile
4445 source /Users/runner/.bash_profile
46+ ln -s $(which gfortran-14) /usr/local/bin/gfortran
4547
4648 gcc --version
4749 gfortran --version
4850 cmake --version
4951 brew info boost
5052 brew info hdf5
5153
52-
5354 - name : Install ARM MacOS dependencies
5455 if : matrix.platform == 'macos-14'
5556 shell : bash
5657 run : |
5758 brew install boost
5859 brew install hdf5
60+ brew install libzip
5961 brew install ninja
6062
6163 brew install llvm
6870 brew info boost
6971 brew info hdf5
7072
71-
7273 - name : Install Windows Dependencies
7374 if : matrix.platform == 'windows-latest'
7475 uses : msys2/setup-msys2@v2
@@ -93,28 +94,31 @@ jobs:
9394 with :
9495 python-version : " ${{ matrix.python-version }}"
9596
96- - name : Build and install macos-13
97+
98+ - name : Build and install macos-14
99+ if : matrix.platform == 'macos-14'
97100 run : |
98- export MACOSX_DEPLOYMENT_TARGET=13.0
99- PATH="/usr/local/opt/llvm/bin:$PATH"
101+ PATH="/opt/homebrew/opt/llvm/bin:$PATH"
100102 pip wheel . -w dist
101103 ls -al dist
102104 pip install delocate
103105 delocate-listdeps dist/*.whl
104106 delocate-wheel -v dist/*.whl
105107 pip install dist/*.whl
106- if : matrix.platform == 'macos-13'
107108
108- - name : Build and install macos-14
109+
110+ - name : Build and install macos-13
111+ if : matrix.platform == 'macos-13'
109112 run : |
110- PATH="/opt/homebrew/opt/llvm/bin:$PATH"
113+ export MACOSX_DEPLOYMENT_TARGET=13.0
114+ PATH="/usr/local/opt/llvm/bin:$PATH"
111115 pip wheel . -w dist
112116 ls -al dist
113117 pip install delocate
114118 delocate-listdeps dist/*.whl
115119 delocate-wheel -v dist/*.whl
116120 pip install dist/*.whl
117- if : matrix.platform == 'macos-14'
121+
118122
119123 - name : Build and install windows-latest
120124 shell : msys2 {0}
@@ -134,7 +138,7 @@ jobs:
134138 run : |
135139 docker run --rm -v $(pwd):/io quay.io/pypa/manylinux2014_x86_64 \
136140 /bin/bash -c \
137- "yum install -y boost-devel hdf5-devel ninja-build && \
141+ "yum install -y boost-devel hdf5-devel libzip-devel ninja-build && \
138142 /opt/python/cp39-cp39/bin/pip wheel /io/ -w /io/dist && \
139143 auditwheel repair /io/dist/*.whl -w /io/dist/"
140144 echo "keeping only the manylinux wheels, remove those with -linux_x86_64.whl in the name"
@@ -146,7 +150,7 @@ jobs:
146150 run : |
147151 docker run --rm -v $(pwd):/io quay.io/pypa/manylinux2014_x86_64 \
148152 /bin/bash -c \
149- "yum install -y boost-devel hdf5-devel ninja-build && \
153+ "yum install -y boost-devel hdf5-devel libzip-devel ninja-build && \
150154 /opt/python/cp310-cp310/bin/pip wheel /io/ -w /io/dist && \
151155 auditwheel repair /io/dist/*.whl -w /io/dist/"
152156 echo "keeping only the manylinux wheels, remove those with -linux_x86_64.whl in the name"
@@ -158,7 +162,7 @@ jobs:
158162 run : |
159163 docker run --rm -v $(pwd):/io quay.io/pypa/manylinux2014_x86_64 \
160164 /bin/bash -c \
161- "yum install -y boost-devel hdf5-devel ninja-build && \
165+ "yum install -y boost-devel hdf5-devel libzip-devel ninja-build && \
162166 /opt/python/cp311-cp311/bin/pip wheel /io/ -w /io/dist && \
163167 auditwheel repair /io/dist/*.whl -w /io/dist/"
164168 echo "keeping only the manylinux wheels, remove those with -linux_x86_64.whl in the name"
@@ -170,7 +174,7 @@ jobs:
170174 run : |
171175 docker run --rm -v $(pwd):/io quay.io/pypa/manylinux2014_x86_64 \
172176 /bin/bash -c \
173- "yum install -y boost-devel hdf5-devel ninja-build && \
177+ "yum install -y boost-devel hdf5-devel libzip-devel ninja-build && \
174178 /opt/python/cp312-cp312/bin/pip wheel /io/ -w /io/dist && \
175179 auditwheel repair /io/dist/*.whl -w /io/dist/"
176180 echo "keeping only the manylinux wheels, remove those with -linux_x86_64.whl in the name"
0 commit comments