New comment by dkwo on void-packages repository https://github.com/void-linux/void-packages/pull/49935#issuecomment-2127108123 Comment: @tranzystorekk Great! I can confirm that works for me, with the trivial update for waylock, and this one for river: ``` # Template file for 'river' pkgname=river -version=0.2.4 -revision=3 +version=0.3.2 +revision=1 archs="~i686* ~armv6l* ~armv7l*" build_style=zig-build -configure_args="$(vopt_if xwayland -Dxwayland) -Dpie" +configure_args="-Dpie -Dxwayland" hostmakedepends="pkg-config wayland-devel scdoc" -makedepends="wlroots0.16-devel libevdev-devel pixman-devel +makedepends="wlroots0.17-devel libevdev-devel pixman-devel wayland-protocols libxkbcommon-devel wayland-devel" -depends="$(vopt_if xwayland xorg-server-xwayland)" +depends="xorg-server-xwayland" short_desc="Dynamic tiling Wayland compositor" maintainer="Orphaned " license="GPL-3.0-only" homepage="https://codeberg.org/river/river" distfiles="https://codeberg.org/river/river/releases/download/v${version}/river-${version}.tar.gz" -checksum=26c1c41a65ce3804069afad6988410515cf478d2b76303ebc699766d3d4dc69f +checksum=acb273487eb0cf9222c14e050c0faad692f426dba599b62e4c743ba43328ee9e -build_options="xwayland" -build_options_default="xwayland" -desc_option_xwayland="Enable Xwayland support" +do_check() { + zig build --system /host/zig/p test +} ``` (The reason for removing the xwayland option is that, even if build with it, it can be disabled at runtime.)