There's a closed pull request on the void-packages repository tigervnc: update to 1.13.1, add service directory https://github.com/void-linux/void-packages/pull/45307 Description: In addition to updating to the latest version, this commit also fixes multiple issues with this package: - Upstream only provides a systemd service, but Void needs a runit service - Upstream presumes a system with SELinux and systemd, but Void does not have SELinux and uses elogind, not systemd - Upstream requires an Xsession script that is not always present on Void systems - Upstream only provides a forking and detaching vncsession daemon which is not very compatible with runit This PR addresses all of the above issues by adding the necessary tweaks for Void: - Void-compatible PAM configuration for systems without SELinux and elogind instead of systemd - a fallback Xsession wrapper script - define conf_files that should not be overwritten on upgrades - add a README.voidlinux file - patch vncsession.c to provide an option to prevent it from forking - patch vncsession-start.in to use the option to prevent vncsession from forking The patch to vncsession.c hopefully will be accepted upstream to fix upstream issue: https://github.com/TigerVNC/tigervnc/issues/1649. The patch has been submitted to upstream as https://github.com/TigerVNC/tigervnc/pull/1651 Closes https://github.com/void-linux/void-packages/issues/45522 #### Testing the changes - I tested the changes in this PR: **YES** Tested on x86_64-musl, also built for x86_64, checked xlint which passed