net-fs/ksmbd-tools: add patch to remove network-online.target dep

Signed-off-by: Mike Gilbert <floppym@gentoo.org>
This commit is contained in:
Mike Gilbert
2026-04-02 15:57:53 -04:00
parent c5caf04e30
commit b5b4a89bf2
2 changed files with 37 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
From 5d33b8871420e4ad8754931177ce935c38bd5323 Mon Sep 17 00:00:00 2001
From: Mike Gilbert <floppym@gentoo.org>
Date: Thu, 2 Apr 2026 15:04:17 -0400
Subject: [PATCH] ksmbd.service: remove network-online.target dependency
The network does not need to be fully online to start a deamon that
listens on the wildcard address.
If the admin alters the default configuratin to listen on specific
interfaces or addresses, they can alter the systemd unit accordingly.
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
---
ksmbd.service.in | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/ksmbd.service.in b/ksmbd.service.in
index 280dce84ce99..8ce47d80c4e4 100644
--- a/ksmbd.service.in
+++ b/ksmbd.service.in
@@ -1,8 +1,7 @@
[Unit]
Description=ksmbd userspace daemon
Requires=modprobe@ksmbd.service
-Wants=network-online.target
-After=modprobe@ksmbd.service network.target network-online.target
+After=modprobe@ksmbd.service network.target
[Service]
Type=forking
--
2.53.0

View File

@@ -23,6 +23,10 @@ DEPEND="
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/ksmbd-tools-3.5.6-systemd-network-online.patch"
)
pkg_setup() {
# we don't want to die() here to be able to build binpkgs
kernel_is -lt 5 15 && eerror "kernel >= 5.15 required for ${PN}"