summarylogtreecommitdiffstats
path: root/0001-tmpfiles-add-and-install-for-uuidd-generate-run-uuid.patch
diff options
context:
space:
mode:
Diffstat (limited to '0001-tmpfiles-add-and-install-for-uuidd-generate-run-uuid.patch')
-rw-r--r--0001-tmpfiles-add-and-install-for-uuidd-generate-run-uuid.patch83
1 files changed, 83 insertions, 0 deletions
diff --git a/0001-tmpfiles-add-and-install-for-uuidd-generate-run-uuid.patch b/0001-tmpfiles-add-and-install-for-uuidd-generate-run-uuid.patch
new file mode 100644
index 000000000000..1bad1fdde534
--- /dev/null
+++ b/0001-tmpfiles-add-and-install-for-uuidd-generate-run-uuid.patch
@@ -0,0 +1,83 @@
+From 127ac4c8de64e954dbb4d1cf9b5e365639796cc7 Mon Sep 17 00:00:00 2001
+From: Christian Hesse <mail@eworm.de>
+Date: Thu, 22 Feb 2024 08:48:55 +0100
+Subject: [PATCH 1/1] tmpfiles: add and install for uuidd, generate /run/uuidd
+ & /var/lib/libuuid
+
+These directories are requird for uuidd, so let systemd-tmpfiles create them.
+
+Signed-off-by: Christian Hesse <mail@eworm.de>
+(cherry picked from commit 2b7410544c90f56fbb9abca999ed48feffbe31ef)
+---
+ misc-utils/.gitignore | 1 +
+ misc-utils/Makemodule.am | 4 +++-
+ misc-utils/meson.build | 8 ++++++++
+ misc-utils/uuidd-tmpfiles.conf.in | 6 ++++++
+ 4 files changed, 18 insertions(+), 1 deletion(-)
+ create mode 100644 misc-utils/uuidd-tmpfiles.conf.in
+
+diff --git a/misc-utils/.gitignore b/misc-utils/.gitignore
+index c0287917d..6ceec2057 100644
+--- a/misc-utils/.gitignore
++++ b/misc-utils/.gitignore
+@@ -3,3 +3,4 @@ uuidd.8
+ uuidd.rc
+ uuidd.service
+ uuidd.socket
++uuidd-tmpfiles.conf
+diff --git a/misc-utils/Makemodule.am b/misc-utils/Makemodule.am
+index 71548c9f9..05804ccff 100644
+--- a/misc-utils/Makemodule.am
++++ b/misc-utils/Makemodule.am
+@@ -128,6 +128,7 @@ uuidd_SOURCES = misc-utils/uuidd.c lib/monotonic.c lib/timer.c
+ if HAVE_SYSTEMD
+ uuidd_LDADD += $(SYSTEMD_LIBS) $(SYSTEMD_DAEMON_LIBS)
+ uuidd_CFLAGS += $(SYSTEMD_CFLAGS) $(SYSTEMD_DAEMON_CFLAGS)
++tmpfiles_DATA += misc-utils/uuidd-tmpfiles.conf
+ systemdsystemunit_DATA += \
+ misc-utils/uuidd.service \
+ misc-utils/uuidd.socket
+@@ -142,7 +143,8 @@ endif # BUILD_UUIDD
+ PATHFILES += \
+ misc-utils/uuidd.rc \
+ misc-utils/uuidd.service \
+- misc-utils/uuidd.socket
++ misc-utils/uuidd.socket \
++ misc-utils/uuidd-tmpfiles.conf
+
+ if BUILD_BLKID
+ sbin_PROGRAMS += blkid
+diff --git a/misc-utils/meson.build b/misc-utils/meson.build
+index 7d21d02c1..026d92d11 100644
+--- a/misc-utils/meson.build
++++ b/misc-utils/meson.build
+@@ -76,6 +76,14 @@ test_uuidd_sources = files(
+ )
+
+ if build_uuidd and systemd.found()
++ uuidd_tmpfiles = configure_file(
++ input : 'uuidd-tmpfiles.conf.in',
++ output : 'uuidd-tmpfiles.conf',
++ configuration : conf)
++ install_data(
++ uuidd_tmpfiles,
++ install_dir : '/usr/lib/tmpfiles.d')
++
+ uuidd_service = configure_file(
+ input : 'uuidd.service.in',
+ output : 'uuidd.service',
+diff --git a/misc-utils/uuidd-tmpfiles.conf.in b/misc-utils/uuidd-tmpfiles.conf.in
+new file mode 100644
+index 000000000..9c2005bdf
+--- /dev/null
++++ b/misc-utils/uuidd-tmpfiles.conf.in
+@@ -0,0 +1,6 @@
++# This file is part of uuidd.
++#
++# See tmpfiles.d(5) for details
++#
++d @runstatedir@/uuidd 2775 uuidd uuidd -
++d /var/lib/libuuid 0755 uuidd uuidd -
+--
+2.44.0
+