aports/community/kea/use-runstatedir-for-pid-file-location.patch
2021-10-26 23:37:05 +00:00

30 lines
1.1 KiB
Diff

From: =?utf-8?b?T25kxZllaiBTdXLDvQ==?= <ondrej@sury.org>
Date: Tue, 19 Feb 2019 12:55:42 +0000
Subject: Use runstatedir for pid file location
Patch-Source: https://sources.debian.org/src/isc-kea/1.5.0-2/debian/patches/0004-Use-runstatedir-for-pid-file-location.patch/ (modified)
--- a/src/lib/process/daemon.cc
+++ b/src/lib/process/daemon.cc
@@ -40,7 +40,7 @@
Daemon::Daemon()
: signal_set_(), config_file_(""),
- pid_file_dir_(DATA_DIR), pid_file_(), am_file_author_(false),
+ pid_file_dir_(KEA_PIDFILE_DIR), pid_file_(), am_file_author_(false),
exit_value_(EXIT_SUCCESS) {
// The pid_file_dir can be overridden via environment variable
--- a/src/lib/process/Makefile.am
+++ b/src/lib/process/Makefile.am
@@ -1,8 +1,6 @@
SUBDIRS = . testutils tests
-# DATA_DIR is the directory where to put PID files.
-dhcp_data_dir = @runstatedir@/@PACKAGE@
AM_CPPFLAGS = -I$(top_builddir)/src/lib -I$(top_srcdir)/src/lib
-AM_CPPFLAGS += -DDATA_DIR="\"$(dhcp_data_dir)\""
+AM_CPPFLAGS += -DKEA_PIDFILE_DIR="\"$(runstatedir)/$(PACKAGE_NAME)\""
AM_CPPFLAGS += $(BOOST_INCLUDES)
AM_CXXFLAGS = $(KEA_CXXFLAGS)