github Hope2333/opencode-termux Push260903
v1.18.[15-26] v1.18.27

4 hours ago

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 (bionic libopentui.so), native watcher daemon, and bin-direct packaging.
  • Glibc appendix: wrapper line renamed from opencodeopencode-glibc, maintained for
    backward compatibility with glibc-repo dependent environments.
  • Mutual exclusion: opencodeopencode-glibc cannot 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-glibc

Manual 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.deb

BUILD 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

Links

Don't miss a new opencode-termux release

NewReleases is sending notifications on new releases.