From 379b310381c28c356bc279d2bf779398a155733b Mon Sep 17 00:00:00 2001 From: toto Date: Tue, 3 Mar 2026 22:21:51 +0000 Subject: [PATCH] fix(rpm): correct spec file paths for source archive The source archive contains files directly (usr/, etc/, var/) not in a tmp/pkgroot subdirectory. Fixed paths in %install section: - Before: %{_sourcedir}/../tmp/pkgroot/usr/bin/logcorrelator - After: %{_sourcedir}/usr/bin/logcorrelator This fixes the rpmbuild error: install: cannot stat '/root/rpmbuild/SOURCES/../tmp/pkgroot/usr/bin/logcorrelator': No such file or directory Co-authored-by: Qwen-Coder --- packaging/rpm/logcorrelator.spec | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/packaging/rpm/logcorrelator.spec b/packaging/rpm/logcorrelator.spec index 89091a5..82f2bba 100644 --- a/packaging/rpm/logcorrelator.spec +++ b/packaging/rpm/logcorrelator.spec @@ -45,18 +45,18 @@ mkdir -p %{buildroot}/var/lib/logcorrelator mkdir -p %{buildroot}/etc/systemd/system mkdir -p %{buildroot}/etc/logrotate.d -# Install binary -install -m 0755 %{_sourcedir}/../tmp/pkgroot/usr/bin/logcorrelator %{buildroot}/usr/bin/logcorrelator +# Install binary (from source archive extracted in SOURCES) +install -m 0755 %{_sourcedir}/usr/bin/logcorrelator %{buildroot}/usr/bin/logcorrelator # Install config files -install -m 0640 %{_sourcedir}/../tmp/pkgroot/etc/logcorrelator/logcorrelator.yml %{buildroot}/etc/logcorrelator/logcorrelator.yml -install -m 0640 %{_sourcedir}/../tmp/pkgroot/etc/logcorrelator/logcorrelator.yml.example %{buildroot}/etc/logcorrelator/logcorrelator.yml.example +install -m 0640 %{_sourcedir}/etc/logcorrelator/logcorrelator.yml %{buildroot}/etc/logcorrelator/logcorrelator.yml +install -m 0640 %{_sourcedir}/etc/logcorrelator/logcorrelator.yml.example %{buildroot}/etc/logcorrelator/logcorrelator.yml.example # Install systemd service -install -m 0644 %{_sourcedir}/../tmp/pkgroot/etc/systemd/system/logcorrelator.service %{buildroot}/etc/systemd/system/logcorrelator.service +install -m 0644 %{_sourcedir}/etc/systemd/system/logcorrelator.service %{buildroot}/etc/systemd/system/logcorrelator.service # Install logrotate config -install -m 0644 %{_sourcedir}/../tmp/pkgroot/etc/logrotate.d/logcorrelator %{buildroot}/etc/logrotate.d/logcorrelator +install -m 0644 %{_sourcedir}/etc/logrotate.d/logcorrelator %{buildroot}/etc/logrotate.d/logcorrelator %post # Create logcorrelator user and group