Repository navigation
OrbitFM v0.20.0-rc.4
Pre-release
Pre-release
Сборка под Intel Mac и возврат совместимости с macOS 13. Код приложения не
менялся: релиз нужен, чтобы опубликовать второй macOS-артефакт и проверять обе
архитектуры в CI.
Добавлено
OrbitFM-<версия>-macos-x86_64.dmg— нативная сборка под Intel Mac на
раннереmacos-15-intel; arm64-DMG остаётся для Apple Silicon. Universal2
не публикуется: libmpv бандлится архитектурой раннера, а universal-сборка
mpv/ffmpeg в CI не поддерживается.- Матрица macOS в
ci.ymlиrelease.yml: обе архитектуры собираются
параллельно, smoke-тест проверяетfileбинарника,codesign --deep --strictи отсутствие ссылок на Homebrew. SHA256SUMSи релизный job принимают шесть артефактов вместо пяти.
Исправлено
- macOS 13.0 и новее снова соответствует действительности. Раньше
brew install mpvна раннере клал в DMG библиотеки, собранные под macOS
раннера: у arm64-сборки 0.20.0-rc.3 все 49 dylib'ов требовали macOS 26.0,
хотяLSMinimumSystemVersionобещал 13.0. Теперьlibmpvи зависимости
ставятся из закреплённых бутылок Homebrew, собранных под macOS 13
(mpv 0.40.0), для обеих архитектур. packaging/macos/check-min-os.py— гейт в CI и релизе: проверяет
LC_BUILD_VERSION/LC_VERSION_MIN_MACOSXприложения и каждой библиотеки
вFrameworks, архитектуру и предел 13.0, чтобы такая рассинхронизация не
повторилась.
Документация
- README и вики: отдельные страницы установки для Apple Silicon и Intel,
таблица релизных файлов, проверка архитектуры и разбор ошибки
«не поддерживается этим компьютером Mac».
Руководство пользователя — в вики проекта.