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