From: Debarshi Ray Date: Fri, 2 May 2025 19:08:55 +0000 (+0200) Subject: meson: Ensure that distribution packages own systemenvgeneratordir X-Git-Tag: v258-rc1~694 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ab46feb3e28eee0b9be3dece49f5e4c63f21dc37;p=thirdparty%2Fsystemd.git meson: Ensure that distribution packages own systemenvgeneratordir Currently, Fedora's systemd RPM doesn't own systemenvgeneratordir (ie., /usr/lib/systemd/system-environment-generators) [1] because it's not created when systemd is installed. In contrast, userenvgeneratordir (ie., /usr/lib/systemd/user-environment-generators) is created, unless the environment-d Meson option is explicitly disabled. While this can be worked around elsewhere, it's better if the upstream build system created the directories consistently. It will avoid repetition, and prevent silly bugs or deviations from creeping in. [1] https://bugzilla.redhat.com/show_bug.cgi?id=2284085 --- diff --git a/src/core/meson.build b/src/core/meson.build index 2fd6e0fbc3e..7f40b026c18 100644 --- a/src/core/meson.build +++ b/src/core/meson.build @@ -253,9 +253,11 @@ install_data('org.freedesktop.systemd1.conf', install_data('org.freedesktop.systemd1.service', install_dir : dbussystemservicedir) +install_emptydir(systemenvgeneratordir) install_emptydir(systemshutdowndir) install_emptydir(systemsleepdir) install_emptydir(systemgeneratordir) +install_emptydir(userenvgeneratordir) install_emptydir(usergeneratordir) if install_sysconfdir