|

hammerhead-xdm r5: require vtdaemon (VT bring-up dependency)

hammerhead-xdm r5: require vtdaemon (VT bring-up dependency)

xdm's Xorg needs the kernel VT subsystem configured by vtdaemon or its
VT_WAITACTIVE hangs. Add vtdaemon to requires so it is up first.
Author: Chris Tusa <chris.tusa@leafscale.com>
Date: Jul 24, 2026 10:40
Changeset: ccd8c9f06cc5971af4a06e05ae94cf55c2e7ebe1
Branch: default

Diff

diff -r 8a3e0f1b6b96 -r ccd8c9f06cc5 base/hammerhead-xdm/package.toml
--- a/base/hammerhead-xdm/package.toml	Fri Jul 24 09:24:28 2026 -0500
+++ b/base/hammerhead-xdm/package.toml	Fri Jul 24 10:40:57 2026 -0500
@@ -10,7 +10,7 @@
 [package]
 name = "hammerhead-xdm"
 version = "1.0.0"
-release = 4
+release = 5
 description = "Zygaena marine-dark xdm greeter branding, system Xsession/Xservers wiring, and a disabled zyginit xdm service"
 url = "https://git.sharkos.one/zygaena/hammerhead"
 license = "CDDL-1.0"
diff -r 8a3e0f1b6b96 -r ccd8c9f06cc5 base/hammerhead-xdm/service.toml
--- a/base/hammerhead-xdm/service.toml	Fri Jul 24 09:24:28 2026 -0500
+++ b/base/hammerhead-xdm/service.toml	Fri Jul 24 10:40:57 2026 -0500
@@ -12,7 +12,9 @@
 [exec]
 start = "/etc/zyginit/services/xdm/start.sh"
 [dependencies]
-requires = ["utmpd", "filesystem"]
+# vtdaemon MUST be up first: it configures the kernel VT subsystem, without
+# which Xorg's VT_WAITACTIVE bring-up hangs (started with no ctty by zyginit).
+requires = ["utmpd", "filesystem", "vtdaemon"]
 after = ["devfs"]
 conflicts = ["console-login"]
 [contract]