From d1a49cccf99373293a88f5bce74857d5bb813e46 Mon Sep 17 00:00:00 2001 From: Bernhard Voelker Date: Thu, 10 Jan 2013 09:21:22 +0200 Subject: build timeout as PIE The OBS requires /usr/bin/timeout to be built as an position independent executable (PIE). This is enforced via RPMLINT. * src/local.mk (AM_CFLAGS): Add -fpie option. (timeout_CFLAGS): Likewise. (timeout_LDFLAGS): Add -pie option. --- src/local.mk | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) Index: src/local.mk =================================================================== --- src/local.mk.orig 2013-12-04 15:48:30.000000000 +0100 +++ src/local.mk 2014-01-09 01:26:38.363704044 +0100 @@ -17,7 +17,7 @@ ## along with this program. If not, see . # FIXME: once lib/ and gnulib-tests/ are also converted, hoist to Makefile.am -AM_CFLAGS = $(WERROR_CFLAGS) +AM_CFLAGS = $(WERROR_CFLAGS) -fpie # The list of all programs (separated in different variables to express # the how and when they should be installed) is defined in this makefile @@ -271,6 +271,9 @@ src_factor_LDADD += $(LIB_GMP) # for getloadavg src_uptime_LDADD += $(GETLOADAVG_LIBS) +src_timeout_CFLAGS = -fpie +src_timeout_LDFLAGS = -pie + # for various ACL functions copy_ldadd += $(LIB_ACL) src_ls_LDADD += $(LIB_ACL)