]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
rpm: expose $systemd_util_dir also as rpm macro
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Fri, 15 Jan 2021 09:31:00 +0000 (10:31 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 15 Jan 2021 19:54:43 +0000 (19:54 +0000)
This variable (a.k.a. rootlibexecdir), was exposed through the .pc file, but
not as rpm macro.

The .pc file must be located in the package that provides libraries, which
pulls in a lot of dependencies. In Fedora, the macros are split out to a
separate package so that other packages which need to refer to some systemd
path but don't otherwise require it, can only pull in the (much smaller and
dependency-less) macros package. zram-generator uses the path to specify the
location of systemd-makefs, so by using the rpm macro we'll be able to use
a much smaller buildroot.

src/core/macros.systemd.in

index 6988500f4c990170bf63044847e2945beb2f8ba7..1c40328db0f26ab34852be409651887c3c1fdea2 100644 (file)
@@ -5,6 +5,7 @@
 
 # RPM macros for packages installing systemd unit files
 
+%_systemd_util_dir @rootlibexecdir@
 %_unitdir @systemunitdir@
 %_userunitdir @userunitdir@
 %_presetdir @systempresetdir@