Nightly Build / build (push) Failing after 6s
- Remove desktop (Tauri) bundle: docs/desktop.md, icons/, tauri.conf.json, src/desktop/mod.rs, gen/schemas/ - Remove build.rs (no longer needed) - Add i18n system (crates/core-api, plugin-mobile-connector, web) - Refactor config system (src/config.rs, boot_format.rs) - Add mobile connector features (app, router, device pairing) - Plugin system improvements (skald-core) - Update dependencies (Cargo.lock, Cargo.toml) - CI/CD: Gitea Actions workflows (nightly + release), package.sh, verify-version.sh, builds.skaldagent.net config
25 lines
1.3 KiB
TOML
25 lines
1.3 KiB
TOML
# Workspace-wide macOS deployment target — pinned to 10.15.
|
|
#
|
|
# Why 10.15: the default `whisper-local` feature compiles whisper.cpp (C++),
|
|
# whose ggml-backend-reg.cpp uses `std::filesystem::path`, introduced in macOS
|
|
# 10.15. On an older deployment target that symbol is marked *unavailable* → the
|
|
# ggml build fails with ~20 "'path' is unavailable" errors.
|
|
#
|
|
# Two variables are needed because the C++ compile ends up with TWO
|
|
# `-mmacosx-version-min` flags and clang lets the LAST one win:
|
|
#
|
|
# * MACOSX_DEPLOYMENT_TARGET → the `cc` crate turns this into the CFLAGS'
|
|
# `-mmacosx-version-min`.
|
|
# * CMAKE_OSX_DEPLOYMENT_TARGET → whisper-rs-sys's build.rs forwards any
|
|
# `CMAKE_*` env var to cmake as `-DCMAKE_OSX_DEPLOYMENT_TARGET=…`, which
|
|
# sets CMake's OWN `-mmacosx-version-min` and overrides any value cached in
|
|
# a stale CMakeCache.txt. Without this, a stale cached target could win and
|
|
# the CFLAGS' 10.15 be ignored.
|
|
#
|
|
# `force = true` makes cargo override whatever the ambient environment sets, so
|
|
# both are deterministically 10.15. Both variables are macOS-only; ignored on
|
|
# Linux/Windows builds.
|
|
[env]
|
|
MACOSX_DEPLOYMENT_TARGET = { value = "10.15", force = true }
|
|
CMAKE_OSX_DEPLOYMENT_TARGET = { value = "10.15", force = true }
|