From 91d35b9d663d220f2ef0c85810b08e975c84989e Mon Sep 17 00:00:00 2001 From: Peter Vrabec Date: Tue, 7 Feb 2012 18:04:27 +0100 Subject: [PATCH] compile with PIE and RELRO flags (#784349) Conflicts: shadow-utils.spec --- shadow-utils.spec | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/shadow-utils.spec b/shadow-utils.spec index afe5104..433ee84 100644 --- a/shadow-utils.spec +++ b/shadow-utils.spec @@ -1,7 +1,7 @@ Summary: Utilities for managing accounts and shadow password files Name: shadow-utils Version: 4.1.4.3 -Release: 12%{?dist} +Release: 13%{?dist} Epoch: 2 URL: http://pkg-shadow.alioth.debian.org/ Source0: http://pkg-shadow.alioth.debian.org/releases/shadow-%{version}.tar.bz2 @@ -79,6 +79,16 @@ cp -f doc/HOWTO.utf8 doc/HOWTO #autoconf %build + +%ifarch sparc64 +#sparc64 need big PIE +export CFLAGS="$RPM_OPT_FLAGS -fPIE" +export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now" +%else +export CFLAGS="$RPM_OPT_FLAGS -fpie" +export LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now" +%endif + %configure \ --enable-shadowgrp \ --with-audit \ @@ -228,6 +238,9 @@ rm -rf $RPM_BUILD_ROOT %{_mandir}/man8/vigr.8* %changelog +* Tue Feb 07 2012 Peter Vrabec - 2:4.1.4.3-13 +- compile with PIE and RELRO flags (#784349) + * Tue Dec 20 2011 Peter Vrabec - 2:4.1.4.3-12 - fix leaks in .IDs patch (#734340)