ha(packaging): musllinux-wheel для HA OS и статический C++-рантайм
- _corebuild.musl_platform_tag(): на musl (Alpine/HA OS) bdist_wheel выпускает py3-none-musllinux_X_Y_<arch> вместо linux_<arch> — иначе pip ставит glibc-сборку и dlopen падает на ld-linux-x86-64.so.2 - shared-библиотека линкуется со -static-libstdc++ -static-libgcc (gcc): NEEDED только libm/libc (проверено readelf), меньше зависимостей у HA OS - Gitea Actions: job build-musllinux (container python:3.12-alpine) собирает и публикует musl-wheel; build-glibc — как раньше; общий scripts/publish-gitea-pypi.sh с пропуском уже загруженных файлов - тесты musl_platform_tag; RELEASE_HA §1.1-1.4 (выбор wheel, переустановка на HA OS, ручная сборка musllinux без container:); README troubleshooting
This commit is contained in:
@@ -126,6 +126,10 @@ lanip_key_id) или импорт `config_*.json` от `fglair-discover`/`fglctl
|
||||
|
||||
## Диагностика и известные ситуации
|
||||
|
||||
* **`OSError: cannot load library ... ld-linux-x86-64.so.2: No such file
|
||||
or directory`** — на HA OS (Alpine/musl) установился glibc-wheel. Нужна
|
||||
musllinux-сборка `pyfglair`: переустановите пакет из индекса (см.
|
||||
[`docs/RELEASE_HA.md`](../../docs/RELEASE_HA.md) §1.3) и перезапустите HA.
|
||||
* **«Не удалось загрузить мастер настройки: Invalid handler specified»** —
|
||||
HA не смог импортировать компонент (обычно нет пакета `pyfglair`).
|
||||
Проверьте лог HA:
|
||||
|
||||
Reference in New Issue
Block a user