From b5b4a89bf20a569560791ea59ce37f565c0470df Mon Sep 17 00:00:00 2001 From: Mike Gilbert Date: Thu, 2 Apr 2026 15:57:53 -0400 Subject: [PATCH] net-fs/ksmbd-tools: add patch to remove network-online.target dep Signed-off-by: Mike Gilbert --- ...d-tools-3.5.6-systemd-network-online.patch | 33 +++++++++++++++++++ net-fs/ksmbd-tools/ksmbd-tools-3.5.6.ebuild | 4 +++ 2 files changed, 37 insertions(+) create mode 100644 net-fs/ksmbd-tools/files/ksmbd-tools-3.5.6-systemd-network-online.patch diff --git a/net-fs/ksmbd-tools/files/ksmbd-tools-3.5.6-systemd-network-online.patch b/net-fs/ksmbd-tools/files/ksmbd-tools-3.5.6-systemd-network-online.patch new file mode 100644 index 0000000000000..1b9b74dc3a64c --- /dev/null +++ b/net-fs/ksmbd-tools/files/ksmbd-tools-3.5.6-systemd-network-online.patch @@ -0,0 +1,33 @@ +From 5d33b8871420e4ad8754931177ce935c38bd5323 Mon Sep 17 00:00:00 2001 +From: Mike Gilbert +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 +--- + 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 + diff --git a/net-fs/ksmbd-tools/ksmbd-tools-3.5.6.ebuild b/net-fs/ksmbd-tools/ksmbd-tools-3.5.6.ebuild index 1e1659b4d12b6..1292ee49aac9d 100644 --- a/net-fs/ksmbd-tools/ksmbd-tools-3.5.6.ebuild +++ b/net-fs/ksmbd-tools/ksmbd-tools-3.5.6.ebuild @@ -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}"