Push261026 — v2 2.1.4 (corrección ABI OpenTUI 0.6.8) + v2 2.0.32
GitHub Release · 中文版 · English · Español · 日本語 · 繁體中文
Resumen
Familia nativa, dos versiones v2, deb + pacman
.pkg.tar.xz cada una: 4 paquetes +
SHA256SUMS.txt. 2.0.32 cierra la línea 2.0
(opentui 0.5.17); 2.1.4 es la primera 2.1 sobre la ABI
0.6.x del renderizador (opentui 0.6.8). Son dos ramas ABI: elige la que
necesites; comparten el nombre de paquete opencode, así que
instalar una reemplaza la otra.
Corrección clave (commit d7ddcb5): la
primera compilación de 2.1.4 combinó el JS 0.6.8 con la
libopentui.so bionic de la era 0.5.x, y la TUI abortaba con
Symbol "ot_scene_set_hooks" not found (CLI y
serve funcionaban). La biblioteca se reconstruyó desde
sst/OpenTUI v0.6.8 (superficie de exportación comparada con
el artefacto glibc upstream: 0 faltantes de 1829; sin
libc.so.6), y la compilación ahora la elige por
OPENTUI_VER — las versiones desconocidas fallan en duro en
vez de usar la ABI equivocada.
Verificación
En dispositivo (Android 9 / kernel 3.18.140-mokee /
aarch64): ambas versiones devuelven el --version correcto,
serve responde HTTP 200 y renderizan la TUI completa
(123.184 B en 2.0.32; 101.980 B en 2.1.4, con banner, prompt y lista de
sesiones), vivas más de 15 s. make verify-artifact PASS
(endurecimiento seccomp + activos web); 76 pruebas de shell ok.
Problemas conocidos
- Solo se publica la familia nativa; compressed (UPX)
y wrapper no forman parte de este lote. v1 sigue en
1.19.3: 1.19.4 aún fija
effect 4.0.0-beta.83, que provoca SIGSEGV en el kernel 3.18. - Los problemas de TUI de v1 antiguo (1.18.35+) y de v2 anteriores en kernels viejos siguen vigentes; ver Push261016. 2.0.32 y 2.1.4 están verificadas en 3.18.140.
- Coinstalar v2 con
opencode1todavía requieredpkg --force-overwritepor la ruta compartida del shim seccomp; un lote posterior lo elimina.
Instalar:
pacman -U ./opencode-2.1.4-1-aarch64.pkg.tar.xz o
dpkg -i ./opencode_2.1.4_aarch64.deb; verificar:
sha256sum -c SHA256SUMS.txt.
Notas completas en chino: 中文版.