From a3d5ed7005c600d697455fdb87cc54f5960ad560 Mon Sep 17 00:00:00 2001 From: uncor3 Date: Fri, 10 Apr 2026 14:34:55 +0000 Subject: [PATCH 1/7] Add additional libraries to build workflow --- .github/workflows/build-linux.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-linux.yml b/.github/workflows/build-linux.yml index f69a675..7ebb9cb 100644 --- a/.github/workflows/build-linux.yml +++ b/.github/workflows/build-linux.yml @@ -119,7 +119,7 @@ jobs: base_url="https://github.com/libimobiledevice" - libs=( "libplist" ) + libs=( "libplist" "libtatsu" "libimobiledevice-glue" "libusbmuxd" "libimobiledevice" "libirecovery" "ifuse" ) for name in "${libs[@]}"; do ver_var=$(echo "${name^^}_VER" | sed 's/-/_/g') # e.g. LIBPLIST_VER From e1475fac9521b95e49b17a07545ba3a014c651b9 Mon Sep 17 00:00:00 2001 From: uncor3 Date: Fri, 10 Apr 2026 14:38:11 +0000 Subject: [PATCH 2/7] Add Rust toolchain setup step to macOS build --- .github/workflows/build-macos.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 1e6e04e..695bcd4 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -80,6 +80,9 @@ jobs: gst-libav \ create-dmg + - name: Setup Rust toolchain + uses: actions-rust-lang/setup-rust-toolchain@v1 + - name: Compile additional dependencies run: | git clone https://github.com/lxqt/lxqt-build-tools.git From 7ba92ca9cb4f53a23f0c366465efc60307cb3faf Mon Sep 17 00:00:00 2001 From: uncor3 Date: Fri, 10 Apr 2026 14:57:23 +0000 Subject: [PATCH 3/7] Update Windows build workflow to include Rust setup Added Rust toolchain setup to Windows build workflow. --- .github/workflows/build-windows.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 8270adb..482242a 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -77,7 +77,14 @@ jobs: mingw-w64-x86_64-gst-plugins-ugly \ mingw-w64-x86_64-gst-libav \ mingw-w64-x86_64-libheif \ - mingw-w64-x86_64-libarchive + mingw-w64-x86_64-libarchive \ + mingw-w64-x86_64-rustup + + - name: Setup rust toolchain + run: | + rustup toolchain install stable-x86_64-pc-windows-gnu + rustup default stable-x86_64-pc-windows-gnu + rustup toolchain list - uses: actions/setup-dotnet@v5 with: From 3f687c45edfb40372f93d76b6113da19ef766e35 Mon Sep 17 00:00:00 2001 From: uncor3 Date: Fri, 10 Apr 2026 15:01:27 +0000 Subject: [PATCH 4/7] Add jpeg-xl to macOS build workflow --- .github/workflows/build-macos.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 695bcd4..0a09649 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -78,7 +78,8 @@ jobs: gst-plugins-bad \ gst-plugins-ugly \ gst-libav \ - create-dmg + create-dmg \ + jpeg-xl - name: Setup Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 From 5b3dcba8e2acac79dfba6992d4c8de070cb2c7d7 Mon Sep 17 00:00:00 2001 From: uncor3 Date: Fri, 10 Apr 2026 21:41:07 +0000 Subject: [PATCH 5/7] fix: deploy libsqlite3 on macOS --- scripts/deploy-dmg.sh | 3 +++ 1 file changed, 3 insertions(+) diff --git a/scripts/deploy-dmg.sh b/scripts/deploy-dmg.sh index c30e205..03c8b8a 100755 --- a/scripts/deploy-dmg.sh +++ b/scripts/deploy-dmg.sh @@ -70,6 +70,9 @@ install_name_tool -id "@rpath/libjxl_cms.0.11.dylib" "${APP_PATH}/Contents/Frame # Add RPATH to main executable install_name_tool -add_rpath "@executable_path/../Frameworks" "${APP_PATH}/Contents/MacOS/iDescriptor" +# Bundle libsqlite3 - if not done macOS tries to load sqlite from system libs +cp "$(brew --prefix sqlite3)/lib/libsqlite3.dylib" "${APP_PATH}/Contents/Frameworks/" +install_name_tool -change /usr/lib/libsqlite3.dylib @rpath/libsqlite3.dylib # Copy GStreamer + GLib core libraries GST_LIBS=( From dd6f9b876fa42f6b572c995773e0ee45177d7a88 Mon Sep 17 00:00:00 2001 From: uncor3 Date: Fri, 10 Apr 2026 21:43:27 +0000 Subject: [PATCH 6/7] Add sqlite to macOS build dependencies --- .github/workflows/build-macos.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-macos.yml b/.github/workflows/build-macos.yml index 0a09649..b96559c 100644 --- a/.github/workflows/build-macos.yml +++ b/.github/workflows/build-macos.yml @@ -79,7 +79,8 @@ jobs: gst-plugins-ugly \ gst-libav \ create-dmg \ - jpeg-xl + jpeg-xl \ + sqlite - name: Setup Rust toolchain uses: actions-rust-lang/setup-rust-toolchain@v1 From 7c9f39bfa58e597b888d7c52d7ffe857b1614f27 Mon Sep 17 00:00:00 2001 From: uncor3 Date: Fri, 10 Apr 2026 15:18:58 -0700 Subject: [PATCH 7/7] fix install_name_tool --- scripts/deploy-dmg.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/deploy-dmg.sh b/scripts/deploy-dmg.sh index 03c8b8a..ead7475 100755 --- a/scripts/deploy-dmg.sh +++ b/scripts/deploy-dmg.sh @@ -72,7 +72,7 @@ install_name_tool -add_rpath "@executable_path/../Frameworks" "${APP_PATH}/Conte # Bundle libsqlite3 - if not done macOS tries to load sqlite from system libs cp "$(brew --prefix sqlite3)/lib/libsqlite3.dylib" "${APP_PATH}/Contents/Frameworks/" -install_name_tool -change /usr/lib/libsqlite3.dylib @rpath/libsqlite3.dylib +install_name_tool -change /usr/lib/libsqlite3.dylib @rpath/libsqlite3.dylib "${APP_PATH}/Contents/MacOS/iDescriptor" # Copy GStreamer + GLib core libraries GST_LIBS=(