From 758c5c35e8958b9aa2e2d697486fa789c094f007 Mon Sep 17 00:00:00 2001 From: Corporate Gadfly Date: Mon, 18 May 2026 09:48:04 -0400 Subject: [PATCH] add missing BuildRequires: systemd-rpm-macros On SLES, the package uses %service_del_preun and %service_del_postun macros but doesn't declare systemd-rpm-macros as a build dependency. This causes the macros to be incorrectly expanded or missing, resulting in scriptlet failures during package removal on SLES15: error: %preun(openvox-server) scriptlet failed, exit status 1 /var/tmp/rpm-tmp.XXX: line 1: fg: no job control Adding the BuildRequires ensures the macros are properly defined during package build. Signed-off-by: Corporate Gadfly --- resources/puppetlabs/lein-ezbake/template/global/ext/fpm.rb | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/puppetlabs/lein-ezbake/template/global/ext/fpm.rb b/resources/puppetlabs/lein-ezbake/template/global/ext/fpm.rb index 910ba7c0..7cffcb8d 100755 --- a/resources/puppetlabs/lein-ezbake/template/global/ext/fpm.rb +++ b/resources/puppetlabs/lein-ezbake/template/global/ext/fpm.rb @@ -233,6 +233,7 @@ if options.systemd_sles == 1 fpm_opts << "--rpm-tag '%{?systemd_requires}'" + fpm_opts << "--rpm-tag 'BuildRequires: systemd-rpm-macros'" end fpm_opts << "--config-files /etc/puppetlabs/#{options.realname}"