Merge pull request #238 from afonsojramos/fix/macos-x86-build

fix(macos): enable x86_64 cross-compilation
This commit is contained in:
Victor RH authored and GitHub committed 2026-04-01 16:29:13 -06:00
commit e56b0cbb6a
5 files changed
+49 -30

No files matched your search

+8 -10
View File
@@ -100,16 +100,13 @@ souvlaki = "0.8"
image = { version = "0.25", default-features = false, features = ["png", "jpeg", "webp"] }
# PDF rendering with MuPDF engine (high-quality rasterization for booklet viewer)
# NOTE: Use sys-lib-* for zlib/harfbuzz/freetype to avoid symbol conflicts with
# GTK/GdkPixbuf. But NOT libjpeg — Ubuntu ships libjpeg8 (libjpeg.so.8) while
# Debian/Fedora ship libjpeg62-turbo (libjpeg.so.62). Let mupdf vendor its own
# libjpeg to avoid cross-distro breakage (GitHub #161, #162).
mupdf = { version = "0.6", default-features = false, features = [
"system-fonts",
"sys-lib-zlib",
"sys-lib-harfbuzz",
"sys-lib-freetype",
] }
# NOTE: On Linux, use sys-lib-* for zlib/harfbuzz/freetype to avoid symbol
# conflicts with GTK/GdkPixbuf. But NOT libjpeg — Ubuntu ships libjpeg8 while
# Debian/Fedora ship libjpeg62-turbo. Let mupdf vendor its own libjpeg to avoid
# cross-distro breakage (GitHub #161, #162).
# On macOS, let mupdf vendor everything (no GTK conflicts, and system libs
# don't support x86_64 cross-compilation from Apple Silicon).
mupdf = { version = "0.6", default-features = false, features = ["system-fonts"] }
# URL opening
open = "5"
@@ -147,6 +144,7 @@ futures-util = "0.3"
[target.'cfg(target_os = "linux")'.dependencies]
tauri-plugin-dialog = { version = "2.6.0" }
ashpd = { version = "0.13", default-features = false, features = ["tokio", "notification", "inhibit"] }
mupdf = { version = "0.6", features = ["sys-lib-zlib", "sys-lib-harfbuzz", "sys-lib-freetype"] }
# Direct ALSA access for bit-perfect playback (bypasses CPAL limitations)
alsa = "0.9"