⚠️ 取り消し済み (2026-10-01):リリースゲートは UPX 圧縮バリアントの合格をハード要件としました。ストック UPX は v2 bionic イメージに対して致命的です(anon-mapping ページロス → SIGSEGV)。アセットはアーカイブ専用となり、リポジトリのストックは RC4 (Push260928) にロールバックされました。
title: "Push260930 リリース (RC5)" lang: ja
Push260930 — RC5:B1(native-gnu)確定
概要
RFC discussions/29 に基づき、RC5 = B1(native-gnu)確定です: v2 native 全 19 バージョン(2.0.0-2.0.18)を上流 gnu PTY アセットをそのまま使って再ビルド(PKGREL=5)し、seccomp shim も引き続き全パッケージに同梱(#17/#24 の修正はリグレッションなし)。2 ライン計画で最初に確定したファミリーです — RC6 で B2(native-musl)を確定します。
38 アセット(v2 native 19 バージョン、deb + pacman)、アセットごとのダイジェスト検証済み。
| 比較 | B1(本 RC5) | B2(RC4 で提供 / RC6 で確定) |
|---|---|---|
| PTY ヘルパー | 上流 gnu バリアントをそのまま使用(連続性) | 完全静的 musl バリアント(#27 修正) |
| ランタイム | 大多数の環境(ゼロ glibc 含む)で安定 | 脆弱なカーネルを含む全環境で頑健 |
| 純度 | glibc 要素を含む | glibc 混入ゼロ |
相互排他:B1 と B2 は同一世代内でどちらか 1
つを選択。wrapper/compressed とも相互排他で、世代をまたぐ v1
は共存可能。*-standalone は共存の例外です。
インストール
curl -fsSL https://hope2333.github.io/repo/install.sh | sh -s -- --install opencode
pacman -S opencode # v2 メインライン(本リリース = B1 gnu 確定、PKGREL=5)
pacman -S opencode1 # v1 メインライン(v2 と共存)手動(バージョン指定):pacman -U opencode-2.0.18-5-aarch64.pkg.tar.xz
BUILD LOG
20260930: RC5 — B1 native-gnu 確定(19 バージョン PKGREL=5、PTY_VARIANT=gnu 再ビルド、バージョンごとに gnu>=1/musl=0 のアサーション) 最新:v2.0.18(v2)/ v1.18.33(v1)
検証
- ダイジェスト照合 38/38
- PTY_VARIANT デュアルモード受入:musl モード musl=2/gnu=0、gnu モード gnu=2/musl=0(2.0.12 を二重実行)
- stale-serve-kill フックは v2 2.0.[0-3] のみ(フックレジストリ、HOOKS_ENABLE/HOOKS_DISABLE)
リンク
- GitHub: https://github.com/Hope2333/opencode-termux
- ソフトウェアソースガイド: https://hope2333.github.io/wiki/guides/software-source.html
- ドキュメント:
docs/native-line-evolution.md/docs/ops-lessons-rc3.md