File pie.patch of Package demumble
Index: demumble-1.3.0/CMakeLists.txt
===================================================================
--- demumble-1.3.0.orig/CMakeLists.txt
+++ demumble-1.3.0/CMakeLists.txt
@@ -1,6 +1,9 @@
-cmake_minimum_required(VERSION 3.5.0 FATAL_ERROR)
+cmake_minimum_required(VERSION 3.14.0 FATAL_ERROR)
project(demumble CXX)
+include(CheckPIESupported)
+check_pie_supported()
+
if (UNIX)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -fno-exceptions -fno-rtti")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
@@ -66,4 +69,5 @@ add_executable(demumble
third_party/swift/lib/Demangling/Remangler.cpp
)
set_target_properties(demumble PROPERTIES CXX_STANDARD 17
- CXX_STANDARD_REQUIRED ON)
+ CXX_STANDARD_REQUIRED ON
+ POSITION_INDEPENDENT_CODE TRUE)