Skip to content

Tell macOS users to declare macOS 14 in pixi - #214

Merged
Tobias-Fischer merged 1 commit into
RoboStack:mainfrom
ruben-arts:macos-14-docs
Oct 26, 2026
Merged

Tobias-Fischer merged 1 commit into
RoboStack:mainfrom
ruben-arts:macos-14-docs

Conversation

@ruben-arts

@ruben-arts ruben-arts commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Summary

The current RoboStack builds need macOS 14.
Pixi doesn't look at the macOS version of your machine: unless the workspace declares one, it solves for macOS 13 and quietly picks an older generation of the packages.

 [workspace]
-platforms = ["osx-arm64"]
+platforms = [{ name = "osx-latest", platform = "osx-arm64", macos = "14" }]
  • Getting Started: right after pixi init, the two pixi workspace platform commands that declare macOS 14, with a collapsible on why. The multi-distro pixi.toml declares it for osx-64 and osx-arm64.
  • Homepage quick start: a note under the terminal that links to that step.
  • FAQ: "Why does pixi install older ROS packages on macOS?", how to spot it with pixi list distro-mutex and how to fix an existing workspace.

Evidence

Locking ros-lyrical-ros-core from robostack-lyrical with pixi 0.81.0 on osx-arm64:

  • Before: platforms = ["osx-arm64"] locks ros2-distro-mutex 0.20.0 (build lyrical_25)
    After: macos = "14" locks ros2-distro-mutex 0.22.0 (build lyrical_30)

Merge Danger

Door: two-way

Blast Radius: docs

Someone still on macOS 13 who follows the new steps gets an error from pixi about their system instead of the older builds.


AI assisted by Claude Opus 5.5 (claude-opus-5-5) in Claude Code.

The current RoboStack builds need macOS 14 or newer. Pixi doesn't look
at the macOS version of the machine and solves for macOS 13 unless the
workspace declares one, so following Getting Started on a Mac quietly
installs an older generation of the packages.

Getting Started now declares macOS 14 right after `pixi init` and in the
multi-distro pixi.toml, the homepage quick start points there, and a FAQ
entry explains how to spot and fix it in an existing workspace.
@Tobias-Fischer
Tobias-Fischer merged commit 42028c3 into RoboStack:main Oct 26, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants