Push260903 — Formal Release
What's New
First formal release of the dual-family, dual-format package train covering 13 versions
(1.18.15 through 1.18.27). Two package families, two formats each:
| Family | Package | Format | Runtime |
|---|---|---|---|
| native (mainline) | opencode
| pacman .pkg.tar.xz + deb .deb
| Pure Bionic, zero glibc deps |
| glibc (appendix) | opencode-glibc
| pacman .pkg.tar.xz + deb .deb
| glibc wrapper via bun-termux-loader |
52 packages total (13 native deb + 13 glibc deb + 13 native pacman + 13 glibc pacman) + SHA256SUMS.txt.
Key features
- Native mainline: zero-glibc single-ELF runtime with seccomp SIGSYS self-activation shim,
built-in TUI (bioniclibopentui.so), native watcher daemon, andbin-directpackaging. - Glibc appendix: wrapper line renamed from
opencode→opencode-glibc, maintained for
backward compatibility with glibc-repo dependent environments. - Mutual exclusion:
opencode↔opencode-glibccannot coexist. Installing one replaces the other.
Compressed variant (UPX --best)
A compressed variant (opencode-compressed) achieving ~71% size reduction (179.8 MB → 51.9 MB)
will be published separately in a follow-up release.
Install
Via hope2333 pacman source (recommended)
# Add the source (first time only)
# See: https://hope2333.github.io/guides/software-source.html
# Install native (recommended)
pacman -S opencode
# Or install glibc
pacman -S opencode-glibcManual install
# Native
pacman -U opencode-<ver>-1-aarch64.pkg.tar.xz
# or
dpkg -i opencode_<ver>_aarch64.deb
# Glibc
pacman -U opencode-glibc-<ver>-1-aarch64.pkg.tar.xz
# or
dpkg -i opencode-glibc_<ver>_aarch64.debBUILD LOG 20260904
Native packages (opencode)
| Version | deb size | pacman size | sha256 prefix |
|---|---|---|---|
| 1.18.15 | 38.2 MB | 38.2 MB | 1ebe54eb / f73fbd0e
|
| 1.18.16 | 38.2 MB | 38.2 MB | 3f58384f / 3c09b8ca
|
| 1.18.17 | 38.2 MB | 38.2 MB | d1619264 / ef4b42e9
|
| 1.18.18 | 38.2 MB | 38.2 MB | f6c017b2 / 08c30e64
|
| 1.18.19 | 38.2 MB | 38.3 MB | d31c6a5e / edcf2d91
|
| 1.18.20 | 38.3 MB | 38.3 MB | 56685301 / ea4d8cac
|
| 1.18.21 | 38.8 MB | 38.8 MB | 8d963651 / ff8b1c6e
|
| 1.18.22 | 38.3 MB | 38.3 MB | 790fca27 / 284aa6d9
|
| 1.18.23 | 38.3 MB | 38.3 MB | 39150a93 / 9be77a2c
|
| 1.18.24 | 38.3 MB | 38.3 MB | 88d29984 / d55ae49c
|
| 1.18.25 | 38.3 MB | 38.3 MB | 3c058b97 / 60f69b04
|
| 1.18.26 | 38.3 MB | 38.3 MB | d50ba671 / 8cbb93db
|
| 1.18.27 | 38.3 MB | 38.3 MB | 1a0fef97 / d9d8d401
|
Glibc packages (opencode-glibc)
| Version | deb size | pacman size |
|---|---|---|
| 1.18.15 | 78.6 MB | 78.6 MB |
| 1.18.16 | 78.6 MB | 78.6 MB |
| 1.18.17 | 78.6 MB | 78.6 MB |
| 1.18.18 | 78.6 MB | 78.6 MB |
| 1.18.19 | 78.7 MB | 78.7 MB |
| 1.18.20 | 78.7 MB | 78.8 MB |
| 1.18.21 | 78.8 MB | 78.8 MB |
| 1.18.22 | 78.8 MB | 78.8 MB |
| 1.18.23 | 78.8 MB | 78.8 MB |
| 1.18.24 | 78.8 MB | 78.8 MB |
| 1.18.25 | 78.8 MB | 78.8 MB |
| 1.18.26 | 78.8 MB | 78.8 MB |
| 1.18.27 | 78.8 MB | 78.8 MB |
Build pipeline
- Native packages: transplant + seccomp-harden + TUI swap pipeline
- Glibc packages: produce-local + glibc packaging pipeline
- Pacman packages: extracted from deb payload, rebuilt with fixed PKGBUILD (double-prefix bug fix)
- SHA256SUMS: 52 entries, all verified via
sha256sum -c - CI site sync: repository_dispatch → hope2333.github.io, packages in pacman repo db
Verification
- All 52 packages: field checks passed (Package/Version/Conflicts/Provides)
- Cross-format SHA consistency verified
- Site repo
opencode-termux.db: opencode 1.18.27-1 + opencode-glibc 1.18.27-1 present - Full SHA256SUMS.txt included as release asset