From 7d100cd2e096855bf4112ad3e260c1790476d1ce Mon Sep 17 00:00:00 2001 From: Fabien Spindler Date: Wed, 24 Jan 2024 08:07:28 +0100 Subject: [PATCH] Attempt to fix the following issue related to python that is an opencv dependency ==> Installing opencv dependency: python@3.12 ==> Downloading https://ghcr.io/v2/homebrew/core/python/3.12/manifests/3.12.1_1 Already downloaded: /Users/runner/Library/Caches/Homebrew/downloads/873ca0611888231c4efc2640b01a3d1db221765a1e4af903b95cfa72f4b42e90--python@3.12-3.12.1_1.bottle_manifest.json ==> Pouring python@3.12--3.12.1_1.ventura.bottle.tar.gz Error: The `brew link` step did not complete successfully The formula built, but is not symlinked into /usr/local Could not symlink bin/2to3-3.12 Target /usr/local/bin/2to3-3.12 already exists. You may want to remove it: rm '/usr/local/bin/2to3-3.12' To force the link and overwrite all conflicting files: brew link --overwrite python@3.12 To list all files that would be deleted: brew link --overwrite --dry-run python@3.12 Possible conflicting files are: /usr/local/bin/2to3-3.12 -> /Library/Frameworks/Python.framework/Versions/3.12/bin/2to3-3.12 /usr/local/bin/idle3.12 -> /Library/Frameworks/Python.framework/Versions/3.12/bin/idle3.12 /usr/local/bin/pydoc3.12 -> /Library/Frameworks/Python.framework/Versions/3.12/bin/pydoc3.12 /usr/local/bin/python3.12 -> /Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12 /usr/local/bin/python3.12-config -> /Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12-config --- .github/workflows/macos.yml | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/.github/workflows/macos.yml b/.github/workflows/macos.yml index 9d68fb2df1..32ee569e9c 100644 --- a/.github/workflows/macos.yml +++ b/.github/workflows/macos.yml @@ -33,8 +33,27 @@ jobs: - name: Print OS information run: system_profiler SPSoftwareDataType - - name: Install dependencies - run: brew install libpng libjpeg-turbo libdc1394 opencv pcl librealsense zbar pkg-config nlohmann-json + - name: Install dependencies on macos-12 + if: matrix.os == 'macos-12' + run: | + brew install libpng libjpeg-turbo libdc1394 opencv pcl librealsense zbar pkg-config nlohmann-json + + - name: Install dependencies on macos-13 + # On macos-13 we need to do a specific action + # ==> Pouring python@3.12--3.12.1_1.ventura.bottle.tar.gz + # Error: The `brew link` step did not complete successfully + # The formula built, but is not symlinked into /usr/local + # Could not symlink bin/2to3-3.12 + # Target /usr/local/bin/2to3-3.12 + # already exists. You may want to remove it: + # rm '/usr/local/bin/2to3-3.12' + # + # To force the link and overwrite all conflicting files: + # brew link --overwrite python@3.12 + if: matrix.os == 'macos-13' + run: | + brew install libpng libjpeg-turbo libdc1394 opencv pcl librealsense zbar pkg-config nlohmann-json + brew link --overwrite python@3.12 - name: Install java dependencies run: |