From c7f8c1953e3384498e98c992b1f58c6329e499fb Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Sat, 7 Dec 2019 15:11:49 +0100 Subject: testing/kea: port debian patches fixing lockfile and pidfile locations --- .../use-runstatedir-for-pid-file-location.patch | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 testing/kea/use-runstatedir-for-pid-file-location.patch (limited to 'testing/kea/use-runstatedir-for-pid-file-location.patch') diff --git a/testing/kea/use-runstatedir-for-pid-file-location.patch b/testing/kea/use-runstatedir-for-pid-file-location.patch new file mode 100644 index 0000000000..146026b5e0 --- /dev/null +++ b/testing/kea/use-runstatedir-for-pid-file-location.patch @@ -0,0 +1,34 @@ +From: =?utf-8?b?T25kxZllaiBTdXLDvQ==?= +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 -- cgit v1.2.3