Docs: desktop builds for Linux/Windows/macOS and router upload via build.sh

build.sh itself is gitignored; this records the new targets (linux, windows,
macos, release, upload), the router file names and the osxcross location so
the flow is reproducible.
This commit is contained in:
4aiman 2026-10-19 22:47:44 +03:00
commit 1d133d0067
3 changed files with 41 additions and 1 deletions

View file

@ -0,0 +1,26 @@
# 2026-10-19 - выкатка на роутер сборок под все ОС
## Контекст
По образцу `upload` из соседнего проекта nlve (`build.sh`): одной командой собрать Android + ПК
(Linux, Windows, macOS Intel/Apple Silicon) под одним номером и выложить на роутер.
Работали по утверждённому плану: `docs/plans/2026-10-19-router-upload-all-os.md`.
## Действия
- `build.sh`: `update_version` срабатывает раз за запуск; цели `linux`/`desktop`, `windows`
(`x86_64-pc-windows-gnu`, NSIS), `macos` (osxcross, `--bundles app`, zip), `release`, `upload`;
`upload_router` (ssh по ключу, файлы первыми, `BUILD_NUMBER` последним), итог `finish` со списком упавших.
Выкладываются только файлы, собранные в этом запуске. `-u` у `android` не менялся (APK на роутер+VPS).
- osxcross в `/mnt/02F6E7F6F6E7E7BD/osxcross` не был собран (не было `target/` и SDK в `tarballs/`).
SDK 12.3 упакован из fpcupdeluxe (`cross/lib/all-darwin/MacOSX12.3.sdk`) в `tarballs/`.
Сборка osxcross с clang++ падала: clang выбирает GCC 14, а `libstdc++-14-dev` не установлен ->
собран с `CC=gcc CXX=g++`.
- `rustup target add x86_64-apple-darwin aarch64-apple-darwin`.
- AppImage, которого не было после сборки 0.1.499, при повторной упаковке собрался; причина
прошлого отсутствия не выяснена.
## Результат
См. раздел «Проверка» ниже (дополняется по ходу).
## Проверка
## Следующие шаги