hope2333.github.io / wiki

Push260930


⚠️ 取り消し済み (2026-10-01):リリースゲートは UPX 圧縮バリアントの合格をハード要件としました。ストック UPX は v2 bionic イメージに対して致命的です(anon-mapping ページロス → SIGSEGV)。アセットはアーカイブ専用となり、リポジトリのストックは RC4 (Push260928) にロールバックされました。


title: "Push260930 リリース (RC5)" lang: ja

Push260930 — RC5:B1(native-gnu)確定

GitHub Release · 中文

概要

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)

検証

リンク