From ac1af71c5cde7e1cde8cdbda0f53a05d92abfa71 Mon Sep 17 00:00:00 2001 From: Lucinda <156825081+LucindaLanoy@users.noreply.github.com> Date: Wed, 15 Jul 2026 11:29:55 +0200 Subject: [PATCH 1/4] Update OpenCvSharp4 runtime package references (macos) --- Cyz2Json/Cyz2Json.csproj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Cyz2Json/Cyz2Json.csproj b/Cyz2Json/Cyz2Json.csproj index cb91d25..ff31989 100644 --- a/Cyz2Json/Cyz2Json.csproj +++ b/Cyz2Json/Cyz2Json.csproj @@ -23,8 +23,8 @@ - - + + From b866a6fd240a25eef57d5537f2d2959f9bdb1b38 Mon Sep 17 00:00:00 2001 From: Lucinda <156825081+LucindaLanoy@users.noreply.github.com> Date: Wed, 15 Jul 2026 11:34:34 +0200 Subject: [PATCH 2/4] Remove symlink creation step for macOS + env var Removed symlink creation for OpenCvSharpExtern.dylib on macOS + DYLD_FALLBACK_LIBRARY_PATH use to execute. This is to test if the new runtime package for macos of OpenCVSharp has fixed those issues or not --- .github/workflows/Check-Cyz2Json.yml | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/.github/workflows/Check-Cyz2Json.yml b/.github/workflows/Check-Cyz2Json.yml index 6e71745..0436611 100644 --- a/.github/workflows/Check-Cyz2Json.yml +++ b/.github/workflows/Check-Cyz2Json.yml @@ -77,16 +77,6 @@ jobs: -r ${{ steps.set-rid.outputs.rid }} \ -p:OutputPath=./bin/${{ steps.set-rid.outputs.rid }}/ - - name: Create symlink for OpenCvSharpExtern.dylib - if: matrix.os == 'macos-latest' - shell: bash - run: | - publish_dir="Cyz2Json/bin/${{ steps.set-rid.outputs.rid }}/publish" - cd $publish_dir/ - # Create symlink to redirect calls to OpenCvSharpExtern.dylib to libOpenCvSharpExtern.dylib (the file actually created) - ln -sf libOpenCvSharpExtern.dylib OpenCvSharpExtern.dylib - cd ../../.. - - name: Run executable shell: bash run: | @@ -94,10 +84,6 @@ jobs: file="$exmpl_path/SeineMO_Microphoto_station02_flr26_2ul_8min 2024-05-04 07h54_SubSet.cyz" dll_path="Cyz2Json/bin/${{ steps.set-rid.outputs.rid }}/publish/Cyz2Json.dll" bn=$(basename "$file") - # if macOS, use env var to look for native dependencies inside publish dir (or else it will throw an error) - if [ "${{ matrix.os }}" == "macos-latest" ]; then - export DYLD_FALLBACK_LIBRARY_PATH=$(dirname $dll_path) - fi dotnet $dll_path --version echo "Conversion ..." dotnet $dll_path "$file" --imaging-set-information --image-processing --output $exmpl_path/"$bn".json From 96558e79aec3532f9ff544b6fc765eea3ecec8f6 Mon Sep 17 00:00:00 2001 From: Lucinda <156825081+LucindaLanoy@users.noreply.github.com> Date: Wed, 15 Jul 2026 11:48:36 +0200 Subject: [PATCH 3/4] Remove symlink creation for OpenCvSharpExtern.dylib Removed the symlink creation step for OpenCvSharpExtern.dylib on macOS. --- .github/workflows/Release-Cyz2Json.yml | 9 --------- 1 file changed, 9 deletions(-) diff --git a/.github/workflows/Release-Cyz2Json.yml b/.github/workflows/Release-Cyz2Json.yml index e42fff3..52a6dea 100644 --- a/.github/workflows/Release-Cyz2Json.yml +++ b/.github/workflows/Release-Cyz2Json.yml @@ -94,15 +94,6 @@ jobs: publish_dir="Cyz2Json/bin/${{ steps.set-rid.outputs.rid }}/publish" cp LICENSE.txt "$publish_dir/" - - name: Create symlink for OpenCvSharpExtern.dylib - if: matrix.os == 'macos-latest' - shell: bash - run: | - publish_dir="Cyz2Json/bin/${{ steps.set-rid.outputs.rid }}/publish" - cd $publish_dir/ - # Create symlink to redirect calls to OpenCvSharpExtern.dylib to libOpenCvSharpExtern.dylib (the file actually created) - ln -sf libOpenCvSharpExtern.dylib OpenCvSharpExtern.dylib - - name: Create Release Archive shell: pwsh run: | From c1d1b7f11b627d83a552d66e67b767644e8fcc86 Mon Sep 17 00:00:00 2001 From: Lucinda <156825081+LucindaLanoy@users.noreply.github.com> Date: Wed, 15 Jul 2026 11:50:06 +0200 Subject: [PATCH 4/4] Bump version from 1.0.6 to 1.0.7 --- Cyz2Json/Cyz2Json.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cyz2Json/Cyz2Json.csproj b/Cyz2Json/Cyz2Json.csproj index ff31989..9f1e0b2 100644 --- a/Cyz2Json/Cyz2Json.csproj +++ b/Cyz2Json/Cyz2Json.csproj @@ -13,7 +13,7 @@ enable enable true - 1.0.6 + 1.0.7 $(InformationalVersion)