Skip to content

Commit a96ba55

Browse files
Wentzellclaude
andcommitted
[ghactions] Link to brew's libomp
Explicitly install and link libomp from homebrew on macOS, removing the KMP_DUPLICATE_LIB_OK workaround. Co-Authored-By: Claude <noreply@anthropic.com>
1 parent bf4bdda commit a96ba55

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,13 +108,14 @@ jobs:
108108
if: ${{ contains(matrix.os, 'macos') }}
109109
run: |
110110
brew update
111-
brew install ccache gcc llvm boost fftw hdf5 open-mpi openblas
111+
brew install ccache gcc llvm libomp boost fftw hdf5 open-mpi openblas
112112
pip install mako numpy scipy mpi4py cvxpy
113113
pip install -r requirements.txt
114114
echo "PATH=$(brew --prefix llvm)/bin:$(brew --prefix gcc)/bin:$PATH" >> $GITHUB_ENV
115115
echo "PYTHONPATH=$(brew --prefix llvm)/lib/python3.13/site-packages" >> $GITHUB_ENV
116116
echo "SDKROOT=$(xcrun --show-sdk-path)" >> $GITHUB_ENV
117-
echo "LDFLAGS=-L$(brew --prefix llvm)/lib/c++ -L/opt/homebrew/opt/llvm/lib/unwind -lunwind" >> $GITHUB_ENV
117+
echo "CPPFLAGS=-I$(brew --prefix libomp)/include $CPPFLAGS" >> $GITHUB_ENV
118+
echo "LDFLAGS=-L$(brew --prefix libomp)/lib -L$(brew --prefix llvm)/lib/c++ -L/opt/homebrew/opt/llvm/lib/unwind -lunwind" >> $GITHUB_ENV
118119
119120
- name: Add clang CXXFLAGS
120121
if: ${{ startsWith(matrix.cxx, 'clang') }}
@@ -154,7 +155,6 @@ jobs:
154155
env:
155156
OMP_NUM_THREADS: "1"
156157
OPENBLAS_NUM_THREADS: "1"
157-
KMP_DUPLICATE_LIB_OK: "TRUE"
158158
run: |
159159
source $HOME/install/share/triqs/triqsvars.sh
160160
cd build

0 commit comments

Comments
 (0)