From 54f0fc6ed896174db6801b7c76b238a47d916eed Mon Sep 17 00:00:00 2001 From: tqtg <tuantq.vnu@gmail.com> Date: Sat, 10 Jul 2021 01:52:11 +0800 Subject: [PATCH] find gcc only under /usr/local/bin --- .github/workflows/python-publish.yml | 6 ++++++ setup.py | 4 +--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/.github/workflows/python-publish.yml b/.github/workflows/python-publish.yml index 32867db3..10e3a702 100644 --- a/.github/workflows/python-publish.yml +++ b/.github/workflows/python-publish.yml @@ -34,6 +34,12 @@ jobs: - name: Display Python version run: python -c "import sys; print(sys.version)" + - name: Install GCC for MacOS using Homebrew + if: matrix.os == 'macos-latest' + run: | + brew install gcc libomp llvm + brew link gcc + - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/setup.py b/setup.py index 025930ef..a01e1537 100644 --- a/setup.py +++ b/setup.py @@ -43,8 +43,6 @@ USE_OPENMP = True def extract_gcc_binaries(): """Try to find GCC on OSX for OpenMP support.""" patterns = [ - "/opt/local/bin/g++-mp-[0-9].[0-9]", - "/opt/local/bin/g++-mp-[0-9]", "/usr/local/bin/g++-[0-9].[0-9]", "/usr/local/bin/g++-[0-9]", ] @@ -83,11 +81,11 @@ else: ] if "darwin" in platform.platform().lower(): - USE_OPENMP = False # temporarily disable for GH actions if gcc is not None: os.environ["CC"] = gcc os.environ["CXX"] = gcc else: + USE_OPENMP = False print( "No GCC available. Install gcc from Homebrew " "using brew install gcc." ) -- GitLab