From f54b53fbfba11461142e6c321097bf030ae24564 Mon Sep 17 00:00:00 2001 From: vasilito Date: Mon, 6 Jul 2026 03:59:56 +0300 Subject: [PATCH] config: ensure console getty services depend on ptyd The getty binary opens a PTY via /scheme/pty during startup. Adding an explicit requires_weak on 00_ptyd.service avoids races where getty runs before the pseudo-terminal daemon is fully ready, which could delay or prevent the login prompt from appearing. --- config/minimal.toml | 10 ++++++++-- config/redbear-mini.toml | 10 ++++++++-- config/wayland.toml | 2 ++ 3 files changed, 18 insertions(+), 4 deletions(-) diff --git a/config/minimal.toml b/config/minimal.toml index 974aeb7930..03a6d496d1 100644 --- a/config/minimal.toml +++ b/config/minimal.toml @@ -34,7 +34,10 @@ path = "/etc/init.d/30_console.service" data = """ [unit] description = "Console terminals" -requires_weak = ["29_activate_console.service"] +requires_weak = [ + "29_activate_console.service", + "00_ptyd.service", +] [service] cmd = "getty" @@ -47,7 +50,10 @@ path = "/etc/init.d/31_debug_console.service" data = """ [unit] description = "Debug console" -requires_weak = ["29_activate_console.service"] +requires_weak = [ + "29_activate_console.service", + "00_ptyd.service", +] [service] cmd = "getty" diff --git a/config/redbear-mini.toml b/config/redbear-mini.toml index e39b0d278b..4f5ea68f65 100644 --- a/config/redbear-mini.toml +++ b/config/redbear-mini.toml @@ -512,7 +512,10 @@ path = "/etc/init.d/30_console.service" data = """ [unit] description = "Console terminals" -requires_weak = ["29_activate_console.service"] +requires_weak = [ + "29_activate_console.service", + "00_ptyd.service", +] [service] cmd = "getty" @@ -525,7 +528,10 @@ path = "/etc/init.d/31_debug_console.service" data = """ [unit] description = "Debug console" -requires_weak = ["29_activate_console.service"] +requires_weak = [ + "29_activate_console.service", + "00_ptyd.service", +] [service] cmd = "getty" diff --git a/config/wayland.toml b/config/wayland.toml index 917a97e3da..98bca601c6 100644 --- a/config/wayland.toml +++ b/config/wayland.toml @@ -116,6 +116,7 @@ data = """ description = "Console terminals" requires_weak = [ "29_activate_console.service", + "00_ptyd.service", ] [service] @@ -147,6 +148,7 @@ data = """ description = "Debug console" requires_weak = [ "29_activate_console.service", + "00_ptyd.service", ] [service]