Control: tags -1 patch

A fix for the Condor PIE FTBFS is attached.

cu
Adrian

-- 

       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

Description: Fix the PIE build
 -fno-PIC also disables PIE, which is now the default in Debian.
 .
 Linking PIE binaries fails when there are objects compiled without PIE.
 .
 Add -fPIE after passing -fno-PIC.
Author: Adrian Bunk <b...@stusta.de>
Bug-Debian: https://bugs.debian.org/837402

--- condor-8.4.9~dfsg.1.orig/src/condor_sysapi/CMakeLists.txt
+++ condor-8.4.9~dfsg.1/src/condor_sysapi/CMakeLists.txt
@@ -35,8 +35,8 @@ condor_exe(condor_kflops "kflops_main.cp
 
 if (NOT WINDOWS)
     # compiling everything with -fPIC is needed to dynamically load libraries, but it messes up the benchmarks so turn it back off here
-    set_property(SOURCE clinpack.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " -fno-PIC")
-    set_property(SOURCE dhry21a.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " -fno-PIC")
+    set_property(SOURCE clinpack.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " -fno-PIC -fPIE")
+    set_property(SOURCE dhry21a.cpp APPEND_STRING PROPERTY COMPILE_FLAGS " -fno-PIC -fPIE")
 endif (NOT WINDOWS)
 
 condor_exe(condor_mips "mips_main.cpp;dhry21a.cpp;../condor_utils/utc_time.cpp" ${C_LIBEXEC} "" OFF)

Reply via email to