a custom Void repository
  • Shell 81.4%
  • C 15.9%
  • JavaScript 2.3%
  • Vim Script 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-12 21:11:21 +01:00
common/build-helper during zvm_init remove system zig 2026-08-12 21:11:21 +01:00
etc move conf 2026-08-12 20:52:46 +01:00
hooks add forgejo and caddy packages 2026-06-12 23:36:06 +01:00
patches improved binutils patch 2026-08-12 21:07:00 +01:00
scripts improved print on update 2026-07-02 12:35:40 +01:00
srcpkgs gram-nightly: update to latest 2026-08-12 11:47:36 +01:00
.gitignore update gitignore 2026-05-09 18:10:53 +01:00
LICENSE switch gpl3.0 2026-04-23 23:46:48 +01:00
patch.list remove already merged upstream patches 2026-07-28 22:09:46 +01:00
README.md update readme 2026-08-01 23:45:02 +01:00
xbps-src.sh don't binary bootstrap 2026-08-12 20:37:23 +01:00

void-packages

A custom Void repository, with a wrapper around xbps-src that downloads the latest copy of the void-linux/void-packages tarball and executes it from there, with changes here copied-in.

Please don't expect stability from this xbps-src wrapper, or from this repository. This is largely for my own personal builds of standard Void packages with small tweaks, any custom packages and more generally with custom build flags for most common languages.

The ./xbps-src.sh wrapper is licensed with the provided LICENSE file, everything else is a bit fuzzy so just assume the void-linux/void-packages COPYING license.

new packages

found under srcpkgs/

packages with version bumps

find patches/ -name 'version-bump.patch' -exec sh -c 'var="{}"; pkg="${var#patches/}"; pkg="${pkg%/*}"; echo "${pkg}: $(sed "$var" -ne "/+version/{ s|+version=||; p; }")"' \;

libunistring: 1.4.1
libidn2: 2.3.8
mold: 2.41.0
apk-tools: 3.0.6
nano: 9.0
libopenraw: 0.3.7
tumbler: 4.21.1

packages modified to produce static libraries and / or binaries

find patches/ -name 'static*.patch' -exec sh -c 'var="{}"; var="${var#patches/}"; var="${var%/*}"; echo "${var}"' \;

opendoas
patch
runit
squashfs-tools-ng
ngetty
bubblewrap
ttyd
ugrep
nitro
btop
snooze
acpid
xz
which
git
mdocml
rsync
squashfuse
tar
findutils
sqlite
psmisc
pigz
grep
sed
less
gzip
htop
jq
socklog
tmux
squashfs-tools
nano
minijail
libarchive
curl
diffutils
make
patchelf
dash
lsof
pv
openbsd-netcat
gawk
bash

todos

  • replace coreutils, util-linux, sqlite with our own packages

  • update 'add-pkg' wrapper to use -E

  • support multiple architectures (stop using hard-coded voidpkg-host/)

  • currently, package options are not being respected