From a8f256aaa0cd4002e9371eb17accec2be51a8b48 Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 09:26:51 +0200 Subject: [PATCH 01/13] Add boost search command in Mac setup workflow --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 4ba7931..8324225 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -43,6 +43,7 @@ jobs: if: startsWith(matrix.os, 'macos-') run: | brew update + brew search boost export HOMEBREW_NO_INSTALL_FROM_API=1 sed -i '' -e 's/disable!/#disable!/' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb sed -i '' -e 's/disable!/#disable!/' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/i/icu4c@74.rb From 79257f9f9ca3d7c6618c5a97083835b151055443 Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:16:36 +0200 Subject: [PATCH 02/13] Update Homebrew setup for libraries on Mac Replaced Homebrew formula modifications with direct curl downloads for boost and icu4c. --- .github/workflows/main.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8324225..2ce16cb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -43,10 +43,6 @@ jobs: if: startsWith(matrix.os, 'macos-') run: | brew update - brew search boost - export HOMEBREW_NO_INSTALL_FROM_API=1 - sed -i '' -e 's/disable!/#disable!/' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb - sed -i '' -e 's/disable!/#disable!/' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/i/icu4c@74.rb brew install \ boost@1.76 \ automake \ @@ -55,6 +51,10 @@ jobs: tbb \ texinfo \ zlib + curl https://github.com/Homebrew/homebrew-core/raw/72f14902bf77c8aa5bc416378312b194c1106d25/Formula/i/icu4c@74.rb > icu4c.rb + curl https://github.com/Homebrew/homebrew-core/raw/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost@1.76.rb > boost.rb + HOMEBREW_DEVELOPER=true brew install --formulae icu4c.rb + HOMEBREW_DEVELOPER=true brew install --formulae boost.rb - name: Setup PkgConfig if: startsWith(matrix.os, 'windows-') From 374619bf243d9a6a44a71414cb3af30cc0c111ab Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:19:41 +0200 Subject: [PATCH 03/13] Fix file paths for Homebrew formula installation --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 2ce16cb..131086c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -53,8 +53,8 @@ jobs: zlib curl https://github.com/Homebrew/homebrew-core/raw/72f14902bf77c8aa5bc416378312b194c1106d25/Formula/i/icu4c@74.rb > icu4c.rb curl https://github.com/Homebrew/homebrew-core/raw/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost@1.76.rb > boost.rb - HOMEBREW_DEVELOPER=true brew install --formulae icu4c.rb - HOMEBREW_DEVELOPER=true brew install --formulae boost.rb + HOMEBREW_DEVELOPER=true brew install --formulae ./icu4c.rb + HOMEBREW_DEVELOPER=true brew install --formulae ./boost.rb - name: Setup PkgConfig if: startsWith(matrix.os, 'windows-') From 6d18e77544787809966af26e8f4738ba7564b63d Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:22:07 +0200 Subject: [PATCH 04/13] Update Homebrew formula file names in workflow --- .github/workflows/main.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 131086c..43a46bf 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -51,10 +51,10 @@ jobs: tbb \ texinfo \ zlib - curl https://github.com/Homebrew/homebrew-core/raw/72f14902bf77c8aa5bc416378312b194c1106d25/Formula/i/icu4c@74.rb > icu4c.rb - curl https://github.com/Homebrew/homebrew-core/raw/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost@1.76.rb > boost.rb - HOMEBREW_DEVELOPER=true brew install --formulae ./icu4c.rb - HOMEBREW_DEVELOPER=true brew install --formulae ./boost.rb + curl https://github.com/Homebrew/homebrew-core/raw/72f14902bf77c8aa5bc416378312b194c1106d25/Formula/i/icu4c@74.rb > icu4c@74.rb + curl https://github.com/Homebrew/homebrew-core/raw/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost@1.76.rb > boost@1.76.rb + HOMEBREW_DEVELOPER=true brew install --formulae ./icu4c@74.rb + HOMEBREW_DEVELOPER=true brew install --formulae ./boost@1.76.rb - name: Setup PkgConfig if: startsWith(matrix.os, 'windows-') From 0235484d93cf7691e8ac8bf5d0a9611af4095aad Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:31:31 +0200 Subject: [PATCH 05/13] Fix boost formulae in Homebrew workflow Update boost formula URL in main.yml for Homebrew. --- .github/workflows/main.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 43a46bf..12c8b55 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -53,6 +53,7 @@ jobs: zlib curl https://github.com/Homebrew/homebrew-core/raw/72f14902bf77c8aa5bc416378312b194c1106d25/Formula/i/icu4c@74.rb > icu4c@74.rb curl https://github.com/Homebrew/homebrew-core/raw/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost@1.76.rb > boost@1.76.rb + sed -i '' -e 's#https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2#https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2#' ./boost@1.76.rb HOMEBREW_DEVELOPER=true brew install --formulae ./icu4c@74.rb HOMEBREW_DEVELOPER=true brew install --formulae ./boost@1.76.rb From a7c46d239e6a13f0419be1372b825feb1271c399 Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:35:25 +0200 Subject: [PATCH 06/13] Remove boost@1.76 installation from workflow Removed installation of boost@1.76 from macOS workflow. --- .github/workflows/main.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 12c8b55..a3fdce2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -44,7 +44,6 @@ jobs: run: | brew update brew install \ - boost@1.76 \ automake \ git \ nasm \ From 37c90ca9ab77aa1dc7ac575b81e8efe96f238506 Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:41:19 +0200 Subject: [PATCH 07/13] Fix Homebrew installation script for macOS --- .github/workflows/main.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a3fdce2..3372a98 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -43,17 +43,18 @@ jobs: if: startsWith(matrix.os, 'macos-') run: | brew update + export HOMEBREW_NO_INSTALL_FROM_API=1 + sed -i '' -e 's/disable!/#disable!/' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/i/icu4c@74.rb brew install \ + icu4c@74 \ automake \ git \ nasm \ tbb \ texinfo \ zlib - curl https://github.com/Homebrew/homebrew-core/raw/72f14902bf77c8aa5bc416378312b194c1106d25/Formula/i/icu4c@74.rb > icu4c@74.rb curl https://github.com/Homebrew/homebrew-core/raw/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost@1.76.rb > boost@1.76.rb sed -i '' -e 's#https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2#https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2#' ./boost@1.76.rb - HOMEBREW_DEVELOPER=true brew install --formulae ./icu4c@74.rb HOMEBREW_DEVELOPER=true brew install --formulae ./boost@1.76.rb - name: Setup PkgConfig From 2ed80815f053fdb3a9b160cb4e8e114d12c4b5bb Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:45:14 +0200 Subject: [PATCH 08/13] Refactor Homebrew installation for boost@1.76 Updated Homebrew installation script to fetch boost@1.76.rb directly and modified the source URL for boost download. --- .github/workflows/main.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3372a98..9d6a665 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,16 +45,18 @@ jobs: brew update export HOMEBREW_NO_INSTALL_FROM_API=1 sed -i '' -e 's/disable!/#disable!/' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/i/icu4c@74.rb + curl https://github.com/Homebrew/homebrew-core/raw/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost@1.76.rb > /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb + sed -i '' -e 's#https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2#https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2#' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb brew install \ icu4c@74 \ + boost@1.76 \ automake \ git \ nasm \ tbb \ texinfo \ zlib - curl https://github.com/Homebrew/homebrew-core/raw/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost@1.76.rb > boost@1.76.rb - sed -i '' -e 's#https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2#https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2#' ./boost@1.76.rb + HOMEBREW_DEVELOPER=true brew install --formulae ./boost@1.76.rb - name: Setup PkgConfig From 671ddc1a6a79bc17083055f9e31551ff64683b21 Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:47:37 +0200 Subject: [PATCH 09/13] Add debug echo and cat commands in workflow Added debug output for boost@1.76.rb installation. --- .github/workflows/main.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9d6a665..f7a19de 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -46,6 +46,9 @@ jobs: export HOMEBREW_NO_INSTALL_FROM_API=1 sed -i '' -e 's/disable!/#disable!/' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/i/icu4c@74.rb curl https://github.com/Homebrew/homebrew-core/raw/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost@1.76.rb > /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb + echo !!!!!!!!!!!!!!! + cat /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb + echo !!!!!!!!!!!!!!! sed -i '' -e 's#https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2#https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2#' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb brew install \ icu4c@74 \ From 0d7743b6778a41eac6905bf5b9b66ae4fa062e1d Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:51:43 +0200 Subject: [PATCH 10/13] Update Homebrew formula URL for boost@1.76 --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f7a19de..6724e7d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,7 +45,7 @@ jobs: brew update export HOMEBREW_NO_INSTALL_FROM_API=1 sed -i '' -e 's/disable!/#disable!/' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/i/icu4c@74.rb - curl https://github.com/Homebrew/homebrew-core/raw/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost@1.76.rb > /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb + curl https://raw.githubusercontent.com/Homebrew/homebrew-core/734c935a464c0c3a26845fb805b6b12fd5f248ba/Formula/b/boost%401.76.rb > /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb echo !!!!!!!!!!!!!!! cat /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb echo !!!!!!!!!!!!!!! From af515a1dd8628862ced20e263033d539f0418314 Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:54:05 +0200 Subject: [PATCH 11/13] Update Homebrew formula for boost@1.76 --- .github/workflows/main.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 6724e7d..596558f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,11 +45,11 @@ jobs: brew update export HOMEBREW_NO_INSTALL_FROM_API=1 sed -i '' -e 's/disable!/#disable!/' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/i/icu4c@74.rb - curl https://raw.githubusercontent.com/Homebrew/homebrew-core/734c935a464c0c3a26845fb805b6b12fd5f248ba/Formula/b/boost%401.76.rb > /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb + curl https://raw.githubusercontent.com/Homebrew/homebrew-core/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost%401.76.rb > /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb + sed -i '' -e 's#https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2#https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2#' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb echo !!!!!!!!!!!!!!! cat /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb - echo !!!!!!!!!!!!!!! - sed -i '' -e 's#https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2#https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2#' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb + echo !!!!!!!!!!!!!!! brew install \ icu4c@74 \ boost@1.76 \ From 07f3f57ff9a47ddcbcc2dced45c3683bb62e9c18 Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 10:58:07 +0200 Subject: [PATCH 12/13] Remove boost installation from workflow Removed unnecessary installation command for boost. --- .github/workflows/main.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 596558f..19801a5 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -59,8 +59,6 @@ jobs: tbb \ texinfo \ zlib - - HOMEBREW_DEVELOPER=true brew install --formulae ./boost@1.76.rb - name: Setup PkgConfig if: startsWith(matrix.os, 'windows-') From 682d7fa8c21405a9b48d9c8d5b2afceaa878e069 Mon Sep 17 00:00:00 2001 From: Rudokhvist Date: Mon, 22 Dec 2025 15:32:22 +0200 Subject: [PATCH 13/13] Clean up debug output in main.yml Removed debug echo statements from workflow. --- .github/workflows/main.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 19801a5..cd82460 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -47,9 +47,6 @@ jobs: sed -i '' -e 's/disable!/#disable!/' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/i/icu4c@74.rb curl https://raw.githubusercontent.com/Homebrew/homebrew-core/aba405a30fa1a608a12adeb56bea8e1c5975a42d/Formula/b/boost%401.76.rb > /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb sed -i '' -e 's#https://boostorg.jfrog.io/artifactory/main/release/1.76.0/source/boost_1_76_0.tar.bz2#https://archives.boost.io/release/1.76.0/source/boost_1_76_0.tar.bz2#' /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb - echo !!!!!!!!!!!!!!! - cat /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/b/boost@1.76.rb - echo !!!!!!!!!!!!!!! brew install \ icu4c@74 \ boost@1.76 \