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
 
_______________________________________________
X2Go-Dev mailing list
X2Go-Dev@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/x2go-dev

Reply via email to