[sysvinit] build with PIE and full RELRO enabled (#853183)
plautrba
plautrba at fedoraproject.org
Thu Sep 13 15:32:16 UTC 2012
commit 2d4ac0b705700992d5cca3f5e03a631e8549caf2
Author: Petr Lautrbach <plautrba at redhat.com>
Date: Thu Sep 13 17:32:05 2012 +0200
build with PIE and full RELRO enabled (#853183)
sysvinit.spec | 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
---
diff --git a/sysvinit.spec b/sysvinit.spec
index 04f3365..03757cb 100644
--- a/sysvinit.spec
+++ b/sysvinit.spec
@@ -65,7 +65,12 @@ management.
%patch17 -p1 -b .broadcast
%build
-make %{?_smp_mflags} CC="%{__cc}" CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE" LDFLAGS="-lcrypt" -C src
+%ifarch sparcv9 sparc64 s390 s390x
+export CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -fPIE"
+%else
+export CFLAGS="$RPM_OPT_FLAGS -D_GNU_SOURCE -fpie"
+%endif
+make %{?_smp_mflags} CC="%{__cc}" LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now -lcrypt" -C src
%install
rm -rf $RPM_BUILD_ROOT
More information about the scm-commits
mailing list