File don-t-use-forking-launch-mode-in-Systemd-unit.patch of Package gridcoin
From: Matthias Bach <marix@marix.org>
Date: Tue, 19 Mar 2024 07:55:22 +0100
Subject: [PATCH] Don't use forking launch mode in Systemd unit
Upstream: never
CMake builds fail to detect the availability of the fork function during
configuration and thus don't support the `-daemon` command line
argument.
---
contrib/init/gridcoinresearchd.service | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/contrib/init/gridcoinresearchd.service b/contrib/init/gridcoinresearchd.service
index 90ff704a8..0cae6f89d 100644
--- a/contrib/init/gridcoinresearchd.service
+++ b/contrib/init/gridcoinresearchd.service
@@ -18,8 +18,7 @@ After=network-online.target
Wants=network-online.target
[Service]
-ExecStart=/usr/bin/gridcoinresearchd -daemonwait \
- -pid=/run/gridcoinresearch/gridcoinresearch.pid \
+ExecStart=/usr/bin/gridcoinresearchd -pid=/run/gridcoinresearch/gridcoinresearch.pid \
-conf=/etc/gridcoinresearch/gridcoinresearch.conf \
-datadir=/var/lib/gridcoinresearch
@@ -30,7 +29,7 @@ ExecStartPre=/bin/chgrp gridcoinresearch /etc/gridcoinresearch
# Process management
####################
-Type=forking
+Type=simple
PIDFile=/run/gridcoinresearch/gridcoinresearch.pid
Restart=on-failure
TimeoutStartSec=infinity
--
2.35.3