Description of problem: https://docs.fedoraproject.org/en-US/packaging-guidelines/Scriptlets/#_scriptlets In this section you use the results of `rpm --eval %systemd_requires` and claim it to be something that begins with `BuildRequires: systemd-rpm-macros` I am an intermediate package builder and this section is confusing to me. This is what I get on Fedora 28... ``` $ rpm --eval %{systemd_requires} Requires(post): systemd Requires(preun): systemd Requires(postun): systemd ``` This section needs to be (a) updated, and (b) written a bit clearer. I think. Anyway... it left me chasing my tail when I included that BuildRequires in my specfile.
systemd-rpm-macros only exists in F30+. Therefor any spec files following this guidance will only build on F30+. On F29 and lower the systemd package provides the systemd RPM macros.
I'm closing this bug as part of a Bugzilla cleanup effort. The most likely reason is that the bug has been opened either against a component we no longer publish, or against Release Notes for an EOL release.