a custom Void repository
  • Shell 81.7%
  • C 15.7%
  • JavaScript 2.2%
  • Vim Script 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-09-21 13:58:17 +01:00
common/build-helper during zvm_init remove system zig 2026-08-12 21:11:21 +01:00
etc remove no-ada build-option, was screwing with all kinds of things 2026-09-06 13:35:10 +01:00
hooks add forgejo and caddy packages 2026-06-12 23:36:06 +01:00
patches fix patches 2026-09-21 13:58:17 +01:00
scripts fix librewolf-bin updater script 2026-09-07 11:30:59 +01:00
srcpkgs vscodium: remove unnecessary binaries from build 2026-09-09 15:34:05 +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 fix patches 2026-09-21 13:58:17 +01:00
README.md update readme 2026-08-27 10:52:16 +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

  • fix zvm etc cache directories not being respected