dissent
Local-install only (category local-install/dissent in
scripts/install_only_packages) – a plain upstream AUR package
(aur.archlinux.org/dissent.git, maintainer txtsd), rebuilt for the
archlinuxaba repo because the local machine had it installed via
yay and flagged it outdated. Not adopted/maintained by us; see
[[feedback_local_install_rebuilds]] for the general workflow.
- Discord client written in Go + GTK4 (gotk4/libadwaita).
arch=(x86_64 aarch64).
2026-11-11: first rebuild, 0.0.37-3 -> 0.0.41-1
Found via local yay -Qu. Followed the standard local-install
workflow: backed up the old /data/INSTALL/dissent checkout, fresh
git clone from AUR, repo_release.sh.
aarch64 failed twice on eurobuild14, root-caused and fixed –
see [[remote_arm_build_machines]] and TOOLING_NOTES.md. First
failure: disk exhaustion installing the go makedepend (board’s 14G
root SD card was at 99%, mostly pacman cache – resolved itself/got
cleaned between checks, freed back to 68%). Second failure, same
symptom different cause: the Go build cache ($TMPDIR/go-build*)
filled instantly because /tmp on these ARM boards is a 100M tmpfs
(RAM-backed), unrelated to the board’s real (if tight) disk capacity.
Fixed generically in scripts/remote_build.sh (the agent script that
runs the actual build on the board): it now points TMPDIR at a
scratch dir under the package’s own build dir, which already lives on
/data (the NBD-mounted real disk, not the SD card) – see that
script’s own comment and TOOLING_NOTES.md’s 2026-11-11 entry. This
fix is generic to every remote-board build, not dissent-specific; any
other heavy Go (or otherwise temp-space-hungry) package building
there benefits too.
x86_64 built and published cleanly on the first attempt throughout
(no issues). Both archs published: 0.0.41-1.