Skip to content

Commit 56b666a

Browse files
committed
Use LLVM@16 which is cached on brew: see https://github.com/Homebrew/homebrew-core/packages?q=llvm
1 parent 04f2f09 commit 56b666a

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

.github/workflows/build_wheels.yml

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,10 @@ jobs:
167167
uname -a
168168
export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
169169
brew update
170-
brew install --overwrite git ccache ninja libtool gettext llvm@17 gcc binutils grep findutils zstd nasm
171-
export PATH=$(brew --prefix llvm@17)/bin:$PATH
170+
brew install ca-certificates lz4 mpdecimal openssl@3 readline sqlite xz z3 zstd
171+
brew install --ignore-dependencies llvm@16
172+
brew install git ccache ninja libtool gettext gcc binutils grep findutils nasm
173+
export PATH=$(brew --prefix llvm@16)/bin:$PATH
172174
which clang++
173175
clang++ --version
174176
ccache -s
@@ -205,9 +207,9 @@ jobs:
205207
timeout-minutes: 300
206208
run: |
207209
python3 -m pip install pybind11
208-
export PATH=$(brew --prefix llvm@17)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
209-
export CC=$(brew --prefix llvm@17)/bin/clang
210-
export CXX=$(brew --prefix llvm@17)/bin/clang++
210+
export PATH=$(brew --prefix llvm@16)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
211+
export CC=$(brew --prefix llvm@16)/bin/clang
212+
export CXX=$(brew --prefix llvm@16)/bin/clang++
211213
bash gen_manifest.sh
212214
bash ./chdb/build.sh
213215
python3 -m pip install pandas pyarrow
@@ -227,15 +229,15 @@ jobs:
227229
ls -lh chdb
228230
df -h
229231
env:
230-
CIBW_ENVIRONMENT_MACOS: "PATH=$(brew --prefix llvm@17)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@17)/bin/clang CXX=$(brew --prefix llvm@17)/bin/clang++"
232+
CIBW_ENVIRONMENT_MACOS: "PATH=$(brew --prefix llvm@16)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@16)/bin/clang CXX=$(brew --prefix llvm@16)/bin/clang++"
231233
- name: Install dependencies for building wheels
232234
run: |
233235
python3 -m pip install -U pip tox pybind11 twine setuptools wheel>=0.40.0
234236
- name: Build wheels
235237
run: |
236-
export PATH=$(brew --prefix llvm@17)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
237-
export CC=$(brew --prefix llvm@17)/bin/clang
238-
export CXX=$(brew --prefix llvm@17)/bin/clang++
238+
export PATH=$(brew --prefix llvm@16)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
239+
export CC=$(brew --prefix llvm@16)/bin/clang
240+
export CXX=$(brew --prefix llvm@16)/bin/clang++
239241
make wheel
240242
- name: Fix wheel platform tag
241243
run: |
@@ -283,9 +285,9 @@ jobs:
283285
export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1
284286
brew update
285287
brew install ca-certificates lz4 mpdecimal openssl@3 readline sqlite xz z3 zstd
286-
brew install --ignore-dependencies llvm@17
288+
brew install --ignore-dependencies llvm@16
287289
brew install git ccache ninja libtool gettext gcc binutils grep findutils nasm
288-
export PATH=$(brew --prefix llvm@17)/bin:$PATH
290+
export PATH=$(brew --prefix llvm@16)/bin:$PATH
289291
which clang++
290292
clang++ --version
291293
ccache -s
@@ -313,17 +315,17 @@ jobs:
313315
- name: Prepare chdb/build.sh
314316
run: |
315317
python3 -m pip install pybind11
316-
export PATH=$(brew --prefix llvm@17)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
317-
export CC=$(brew --prefix llvm@17)/bin/clang
318-
export CXX=$(brew --prefix llvm@17)/bin/clang++
318+
export PATH=$(brew --prefix llvm@16)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin
319+
export CC=$(brew --prefix llvm@16)/bin/clang
320+
export CXX=$(brew --prefix llvm@16)/bin/clang++
319321
continue-on-error: false
320322
- name: Check ccache statistics
321323
run: |
322324
ccache -s
323325
ls -lh chdb
324326
df -h
325327
env:
326-
CIBW_ENVIRONMENT_MACOS: "PATH=$(brew --prefix llvm@17)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@17)/bin/clang CXX=$(brew --prefix llvm@17)/bin/clang++"
328+
CIBW_ENVIRONMENT_MACOS: "PATH=$(brew --prefix llvm@16)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@16)/bin/clang CXX=$(brew --prefix llvm@16)/bin/clang++"
327329
- name: Remove /usr/local/bin/python3
328330
run: |
329331
sudo rm -f /usr/local/bin/python3
@@ -335,7 +337,7 @@ jobs:
335337
run: python3 -m cibuildwheel --output-dir wheelhouse
336338
timeout-minutes: 300
337339
env:
338-
CIBW_ENVIRONMENT_MACOS: "PATH=$(brew --prefix llvm@17)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@17)/bin/clang CXX=$(brew --prefix llvm@17)/bin/clang++"
340+
CIBW_ENVIRONMENT_MACOS: "PATH=$(brew --prefix llvm@16)/bin:/usr/local/opt/grep/libexec/gnubin:/usr/local/opt/binutils/bin:$PATH:/usr/local/opt/findutils/libexec/gnubin CC=$(brew --prefix llvm@16)/bin/clang CXX=$(brew --prefix llvm@16)/bin/clang++"
339341
CIBW_DEBUG: 1
340342
CIBW_BEFORE_BUILD: "pip install -U pip tox pybind11 && bash -x gen_manifest.sh && bash chdb/build.sh"
341343
CIBW_BUILD_VERBOSITY: 3

0 commit comments

Comments
 (0)