Push260828: glibc 1.18.15 + native 1.18.21 + native-upx (compressed) + standalone (transitional)
LatestPush260828 — four runtime families, first co-appearance (transitional formal release)
Special formal release where all four runtime families appear together for the first time. Transitional in nature: the native bionic line is becoming the mainline, the glibc wrapper line is demoted to appendix maintenance, and opencode-glibc-standalone is introduced as a frozen single-version rollback package.
| Family | Assets | Coexistence |
|---|---|---|
| glibc (wrapper line, stable appendix) | opencode-glibc_1.18.15_aarch64.deb, opencode-glibc-1.18.15-1-aarch64.pkg.tar.xz |
mutually exclusive with native / compressed |
| native (bionic mainline) | opencode-native_1.18.21_aarch64.deb, opencode-native-1.18.21-1-aarch64.pkg.tar.xz |
mutually exclusive with glibc / compressed |
| native-upx (compressed ELF) | opencode-1.18.21-aarch64-android-native-tui-upx.xz |
manual ELF drop-in, not a package |
| standalone (frozen rollback) | opencode-glibc-standalone_1.18.15_aarch64.deb, opencode-glibc-standalone-1.18.15-1-aarch64.pkg.tar.xz |
CAN coexist with opencode (independent lib path, entry opencode-glibc) |
opencode-glibc-standalone ships a single frozen version (1.18.15) for rollback only. The glibc / native / compressed families remain mutually exclusive providers — installing one replaces the others.
Assets
| Asset | Size (bytes) | sha256 |
|---|---|---|
| opencode-glibc_1.18.15_aarch64.deb | 82387152 | 2867a2c7d975493842e283d1ca2441ba94895e4cfcc1cf5ab48e6fa907b20eb3 |
| opencode-glibc-1.18.15-1-aarch64.pkg.tar.xz | 82387104 | b82549f4bc460d3927bfe243f8d60a10707ec349256cd3e21844bf333269fd41 |
| opencode-glibc-standalone_1.18.15_aarch64.deb | 41248544 | fe136fb78de0580a907f1563c9c571aab18c09e3819026ae4184ab8d80db321d |
| opencode-glibc-standalone-1.18.15-1-aarch64.pkg.tar.xz | 41254936 | 8e3684fd4821b70bba606cb6f086a1c6076b482f44f346bcecb4d7cfb27eb6d4 |
| opencode-native_1.18.21_aarch64.deb | 40701000 | 8cf23add6998a6e7c03b0194f300135a1e5ade7e77d0b1320c0605e99c075ded |
| opencode-native-1.18.21-1-aarch64.pkg.tar.xz | 40126968 | c0ff324149c70303d2a0d5f19712d5caf98a3e03c87d71b005a7d0cfc7b9c0aa |
| opencode-compressed_1.18.21_aarch64.deb | 50403208 | 6fd5956986ea17c7f56ff1371074f0facf1dd464eac667de28fb0858e5c0c5d3 |
| opencode-compressed-1.18.21-1-aarch64.pkg.tar.xz | 50407148 | 28523af40d222aad95cbbda10918a89d1391d461874063b02ff3817fbd9c0122 |
| opencode-1.18.21-aarch64-android-native-tui-upx.xz | 50362704 | 42a0ef39ca81d53d8bb0338a9e8ae4d7843d3bd636f4a5875dc98e420c5086cf |
| SHA256SUMS.txt | 995 | (checksum list itself) |
Packed-ELF fingerprint chain
- Unpacked ELF
opencode-1.18.21-aarch64-android-native-tui(as published innative-beta-260826): sha25602609002f4191a102255f29191299a89057a9c7d3d62222e48d75bc59334500d, 179,807,785 bytes - UPX-packed ELF (
--best): sha25630c074ab04d8c62dfad2f2fd6b53a629f4c05236a609684d84a0d9427a8be988, 51,891,796 bytes (retains 28.86% of original) - xz -9 container (this asset): sha256
42a0ef39ca81d53d8bb0338a9e8ae4d7843d3bd636f4a5875dc98e420c5086cf, 50,362,704 bytes
Size / startup tradeoff (measured, not marketing)
179,807,785 B → 51,891,796 B (UPX --best, 28.86% retained) → 50,362,704 B after xz -9 (UPX output is high-entropy, so xz gains only ~3%). Startup overhead: +0.7–1.1s (measured 1.9–2.3s vs 1.1s for the unpacked ELF). Choose the compressed ELF only if download size matters more than startup latency.
Antivirus false-positive notice
UPX-packed executables may trigger antivirus heuristics. This is a known phenomenon with packed binaries, not malware. Trust the sha256 values above / SHA256SUMS.txt, not AV verdicts.
Install examples
# glibc line (stable appendix; needs glibc + openssl-glibc)
dpkg -i opencode-glibc_1.18.15_aarch64.deb
pacman -U opencode-glibc-1.18.15-1-aarch64.pkg.tar.xz
# native bionic line (mainline; zero glibc, Android API >= 28)
dpkg -i opencode-native_1.18.21_aarch64.deb
pacman -U opencode-native-1.18.21-1-aarch64.pkg.tar.xz
# standalone rollback (coexists with opencode; entry command: opencode-glibc)
dpkg -i opencode-glibc-standalone_1.18.15_aarch64.deb
pacman -U opencode-glibc-standalone-1.18.15-1-aarch64.pkg.tar.xz
# compressed ELF (manual drop-in)
xz -d -k opencode-1.18.21-aarch64-android-native-tui-upx.xz
chmod +x opencode-1.18.21-aarch64-android-native-tui-upxVerification
SHA256SUMS.txt covers all 9 payload assets in standard sha256sum format. It is unsigned; GPG signing is planned for a future release.