From 02525c9f981211bed20414b6edbd0d9bd6d1c9cb Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Fri, 13 Jul 2012 12:46:50 +0000 Subject: [PATCH] E17: add suid flags for enlightenment_sys and enlightenment_backlight binaries SVN revision: 73812 --- configure.ac | 5 +++++ src/bin/Makefile.am | 8 ++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/configure.ac b/configure.ac index b2e1fc929..6b9b5da90 100644 --- a/configure.ac +++ b/configure.ac @@ -872,6 +872,11 @@ case "$host_os" in ;; esac +SUID_CFLAGS=-fPIE +SUID_LDFLAGS=-pie +AC_SUBST([SUID_CFLAGS]) +AC_SUBST([SUID_LDFLAGS]) + AC_OUTPUT([ Makefile enlightenment.spec diff --git a/src/bin/Makefile.am b/src/bin/Makefile.am index 3eadf10d4..e89efa0e9 100644 --- a/src/bin/Makefile.am +++ b/src/bin/Makefile.am @@ -387,15 +387,15 @@ enlightenment_fm_op_CFLAGS = $(INCLUDES) enlightenment_sys_SOURCES = \ e_sys_main.c -enlightenment_sys_LDADD = @E_SYS_LIBS@ -enlightenment_sys_CFLAGS = @E_SYS_CFLAGS@ +enlightenment_sys_LDADD = @SUID_LDFLAGS@ @E_SYS_LIBS@ +enlightenment_sys_CFLAGS = @SUID_CFLAGS@ @E_SYS_CFLAGS@ if HAVE_EEZE enlightenment_backlight_SOURCES = \ e_backlight_main.c -enlightenment_backlight_CFLAGS = @EEZE_CFLAGS@ -enlightenment_backlight_LDADD = @EEZE_LIBS@ +enlightenment_backlight_CFLAGS = @SUID_CFLAGS@ @EEZE_CFLAGS@ +enlightenment_backlight_LDADD = @SUID_LDFLAGS@ @EEZE_LIBS@ endif enlightenment_init_SOURCES = \