summaryrefslogtreecommitdiff
path: root/community/kea/use-runstatedir-for-pid-file-location.patch
blob: 146026b5e0fffb430220b0c97dd75ba9a11a26bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
From: =?utf-8?b?T25kxZllaiBTdXLDvQ==?= <ondrej@sury.org>
Date: Tue, 19 Feb 2019 12:55:42 +0000
Subject: Use runstatedir for pid file location

We have to modify the autohelled Makefile.in instead of Makefile.am because Kea
requires old automake-1.15.

Patch-Source: https://sources.debian.org/src/isc-kea/1.5.0-2/debian/patches/0004-Use-runstatedir-for-pid-file-location.patch/

--- a/src/lib/process/Makefile.in
+++ b/src/lib/process/Makefile.in
@@ -487,10 +487,8 @@
 top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 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 \
-	-DDATA_DIR="\"$(dhcp_data_dir)\"" $(BOOST_INCLUDES)
+	-DKEA_PIDFILE_DIR="\"$(runstatedir)/$(PACKAGE_NAME)\"" $(BOOST_INCLUDES)
 AM_CXXFLAGS = $(KEA_CXXFLAGS)
 
 # Ensure that the message file is included in the distribution
--- a/src/lib/process/daemon.cc
+++ b/src/lib/process/daemon.cc
@@ -37,7 +37,7 @@
 
 Daemon::Daemon()
     : signal_set_(), signal_handler_(), 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) {
 
     // The pid_file_dir can be overridden via environment variable
     // This is primarily intended to simplify testing