[X2Go-Dev] x2goserver: enable PIE completely

Jan Engelhardt jengelh at inai.de
Sun Sep 2 01:30:29 CEST 2012


build: enable PIE completely

rpmlint reports: x2goserver.x86_64: E:
non-position-independent-executable (Badness: 10000)
/usr/lib/x2go/x2gosqlitewrapper. This executable must be position
independent. Check that it is built with -fPIE/-fpie in compiler
flags and -pie in linker flags.

Not only compile with -fPIE, but also pass -pie for the linker
as LDFLAGS.

---
 x2goserver/Makefile |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

Index: x2goserver-3.1.1.3/x2goserver/Makefile
===================================================================
--- x2goserver-3.1.1.3.orig/x2goserver/Makefile
+++ x2goserver-3.1.1.3/x2goserver/Makefile
@@ -37,7 +37,7 @@ build: build-arch build-indep
 build-arch: build_setgidwrappers
 
 build_setgidwrappers:
-	gcc -fPIE -o x2gosqlitewrapper x2gosqlitewrapper.c
+	gcc -fPIE -pie -o x2gosqlitewrapper x2gosqlitewrapper.c
 
 build-indep: build_man2html
 



More information about the x2go-dev mailing list