Enhancement : Align MacOS minimum System Version with ArgyllCMS build #148

Closed
opened 2026-08-30 11:43:08 +01:00 by gronod · 0 comments
Owner

Description

ICCery currently declares no explicit macOS minimum system version, so Tauri 2 falls back to its default of 10.13 (High Sierra).

The bundled ArgyllCMS sidecar binaries (from Gronod/argyllcms) are built with a higher floor. Inspection of the Intel release artefacts shows:

Field Value
LC_BUILD_VERSION platform macOS
Minimum OS (minos) 10.15.0 (Catalina)
SDK used at build time 15.5

As a result the effective requirement of an ICCery macOS package is already Catalina, but the app’s Info.plist / Gatekeeper metadata still claims High Sierra support. Users on 10.13–10.14 may install or launch the app only for the Argyll tools (targen, chartread, etc.) to fail or refuse to run.

Scope & Technical Requirements

  1. Set an explicit minimum in src-tauri/tauri.conf.json:
"bundle": {
  ...
  "macOS": {
    "minimumSystemVersion": "10.15"
  }
}
  1. Confirm the next release build writes LSMinimumSystemVersion = 10.15 into the generated Info.plist and sets MACOSX_DEPLOYMENT_TARGET=10.15 for the host binary.
  2. Update any user-facing docs / README that still imply High Sierra (10.13) support.
  3. No change required to the Argyll build pipeline for this ticket; we are only aligning the host app declaration with the sidecars we already ship.

Rationale

  • Honest system requirement → fewer “it installed but doesn’t work” reports.
  • Matches the real dependency (Argyll minos=10.15.0).
  • Still covers every Mac that can run Catalina (Mid/Late 2012 and newer for most models).
  • One-line config change; low risk.

Acceptance Criteria

  • tauri.conf.json contains "minimumSystemVersion": "10.15" under bundle.macOS.
  • A release (or local) macOS build produces an .app whose Info.plist reports LSMinimumSystemVersion = 10.15.
  • README / packaging notes no longer claim support for macOS versions older than Catalina.
  • Intel and Apple Silicon packages both reflect the same minimum.

Environment / References

  • Argyll release inspected: v3.5.0-ICCery.1.2 (Argyll_*_macOS_x86_64_bin.tgz).
  • Tauri 2 default when unset: 10.13.
  • Related discussion: effective floor raised by sidecars; host should match.

Dependencies & Ordering

  • Kind: Bug / Enhancement (packaging correctness)
  • Priority: Medium
  • Milestone: Milestone 10 — Production Ready Features (v0.5.0) or next packaging release
  • Dependencies: None
### Description ICCery currently declares no explicit macOS minimum system version, so Tauri 2 falls back to its default of **10.13 (High Sierra)**. The bundled ArgyllCMS sidecar binaries (from [Gronod/argyllcms](https://github.com/Gronod/argyllcms)) are built with a higher floor. Inspection of the Intel release artefacts shows: | Field | Value | |--------|--------| | `LC_BUILD_VERSION` platform | macOS | | **Minimum OS (`minos`)** | **10.15.0 (Catalina)** | | SDK used at build time | 15.5 | As a result the **effective** requirement of an ICCery macOS package is already Catalina, but the app’s `Info.plist` / Gatekeeper metadata still claims High Sierra support. Users on 10.13–10.14 may install or launch the app only for the Argyll tools (`targen`, `chartread`, etc.) to fail or refuse to run. ### Scope & Technical Requirements 1. Set an explicit minimum in `src-tauri/tauri.conf.json`: ```json "bundle": { ... "macOS": { "minimumSystemVersion": "10.15" } } ``` 2. Confirm the next release build writes `LSMinimumSystemVersion = 10.15` into the generated `Info.plist` and sets `MACOSX_DEPLOYMENT_TARGET=10.15` for the host binary. 3. Update any user-facing docs / README that still imply High Sierra (10.13) support. 4. No change required to the Argyll build pipeline for this ticket; we are only aligning the host app declaration with the sidecars we already ship. ### Rationale - Honest system requirement → fewer “it installed but doesn’t work” reports. - Matches the real dependency (Argyll `minos=10.15.0`). - Still covers every Mac that can run Catalina (Mid/Late 2012 and newer for most models). - One-line config change; low risk. ### Acceptance Criteria - [ ] `tauri.conf.json` contains `"minimumSystemVersion": "10.15"` under `bundle.macOS`. - [ ] A release (or local) macOS build produces an `.app` whose `Info.plist` reports `LSMinimumSystemVersion` = 10.15. - [ ] README / packaging notes no longer claim support for macOS versions older than Catalina. - [ ] Intel and Apple Silicon packages both reflect the same minimum. ### Environment / References - Argyll release inspected: `v3.5.0-ICCery.1.2` (`Argyll_*_macOS_x86_64_bin.tgz`). - Tauri 2 default when unset: `10.13`. - Related discussion: effective floor raised by sidecars; host should match. ### Dependencies & Ordering - **Kind**: Bug / Enhancement (packaging correctness) - **Priority**: Medium - **Milestone**: Milestone 10 — Production Ready Features (`v0.5.0`) or next packaging release - **Dependencies**: None ```
gronod added the Kind/Enhancement
Reviewed
Confirmed
1
Priority
Low
4
labels 2026-08-30 11:43:08 +01:00
gronod added this to the Milestone 10: Production Ready Features (v0.6.0) milestone 2026-08-30 15:15:32 +01:00
Sign in to join this conversation.