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
(cherry picked from commit
ab46feb3e28eee0b9be3dece49f5e4c63f21dc37)
(cherry picked from commit
bd27edd3de9b3b30f7225994a799e46fba930568)
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