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