build.py зовёт `python3 generate.py`, на GUSIK-PC это Store-заглушка ->
падал, хотя клиент уже собран. Теперь build.py --skip-portable-pack,
установщик пакуем реальным python -> dist/rustdesk-<tag>-install.exe.
Стоковый flutter 3.24.5 engine собрал Windows без кастомной подмены.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
ffigen внутри flutter_rust_bridge_codegen не находил libclang.dll
(дефолтные пути вроде C:/Program Files/llvm), LLVM у нас на S:\dev\LLVM.
Передаём --llvm-path <корень LLVM> из LIBCLANG_PATH.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
flutter_rust_bridge_codegen крэшился на rustfmt (нет в 1.75) ПОСЛЕ
rust-моста, но ДО generated_bridge.dart/.freezed.dart -> flutter build
падал EventToUI_*/RustdeskImpl isn't a type. Ставим rustfmt в override,
проверяем наличие dart+freezed, а не только bridge_generated.rs.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
VS BuildTools содержит только clang-format/tidy без libclang.dll ->
ставим LLVM 15.0.6 в S:\dev\LLVM; LIBCLANG_PATH выбирается из кандидатов.
preconfigure получает POSIX-путь (git-bash не любит backslash).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
CIDR в NO_PROXY ломает WinHTTP-загрузчик vcpkg (err 87); чистим
прокси-env для процесса (есть прямой интернет). Пути тулчейна на
GUSIK-PC зафиксированы в docs/CODEMAP.md.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Импорт vcvars64, VCPKGRS_TRIPLET=x64-windows-static, LIBCLANG_PATH из
VS BuildTools, git-bash абсолютным путём, явный шаг vcpkg install
перед build.py. Пины сверены с флаттер-клоном 1.4.9 (+crt-static).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Тонкая обвязка поверх rustdesk@1.4.9: preconfigure.sh патчит
RENDEZVOUS_SERVERS+RS_PUB_KEY в hbb_common, build-windows.ps1 —
локальный оркестратор сборки. Значения сервера/ключа не в репо
(config/server.env в .gitignore, в CI — gitea secrets).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>