From 87c07feb947bfc24dd813e881be099708c12d1df Mon Sep 17 00:00:00 2001 From: Solar Designer Date: Mon, 3 Feb 2025 01:17:09 +0100 Subject: [PATCH] RPM: Add -fPIE to logger CFLAGS for consistency with -pie in LDFLAGS --- lkrg.spec | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lkrg.spec b/lkrg.spec index fe0aa78b..e554b71e 100644 --- a/lkrg.spec +++ b/lkrg.spec @@ -5,7 +5,7 @@ Summary: Linux Kernel Runtime Guard (LKRG) Name: lkrg Version: 0.9.9 -Release: 4%{?dist} +Release: 5%{?dist} License: GPLv2 URL: https://lkrg.org Source: https://lkrg.org/download/%name-%version.tar.gz @@ -36,7 +36,7 @@ Userspace tools to support Linux Kernel Runtime Guard (LKRG) remote logging. %build make %{?_smp_mflags} KERNEL=/usr/src/kernels/%kmod_headers_version -make -C logger %{?_smp_mflags} CFLAGS='%optflags' LDFLAGS='-s -pie -Wl,-z,defs -Wl,-z,relro -Wl,-z,now %optflags' +make -C logger %{?_smp_mflags} CFLAGS='-fPIE %optflags' LDFLAGS='-s -fPIE -pie -Wl,-z,defs -Wl,-z,relro -Wl,-z,now %optflags' %install rm -rf %buildroot @@ -85,6 +85,10 @@ fi %dir %attr(0750,lkrg-logger,lkrg-logger) /var/log/lkrg-logger %changelog +* Mon Feb 3 2025 Solar Designer 0.9.9-5 +- Add -fPIE to logger CFLAGS for consistency with -pie in LDFLAGS + (but no issues were seen on Rocky Linux 8 and 9 even without this change) + * Fri Jan 31 2025 Solar Designer 0.9.9-4 - Pass -s -pie -Wl,-z,defs -Wl,-z,relro -Wl,-z,now and optflags into LDFLAGS when building the logger userspace binaries