peazip/peazip-build_PIE.patch

34 lines
1.1 KiB
Diff

From: Luigi Baldoni <aloisio@gmx.com>
Date: 2018-02-11 13:31:28 +0100
Subject: Build PIE binaries
Set lazarus project files so that we produce position
independent executables.
Index: peazip-10.3.0.src/dev/project_pea.lpi
===================================================================
--- peazip-10.3.0.src.orig/dev/project_pea.lpi
+++ peazip-10.3.0.src/dev/project_pea.lpi
@@ -581,6 +581,8 @@
<DebugInfoType Value="dsDwarf3"/>
</Debugging>
<Options>
+ <PassLinkerOptions Value="True"/>
+ <LinkerOptions Value="-pie"/>
<Win32>
<GraphicApplication Value="True"/>
</Win32>
Index: peazip-10.3.0.src/dev/project_peach.lpi
===================================================================
--- peazip-10.3.0.src.orig/dev/project_peach.lpi
+++ peazip-10.3.0.src/dev/project_peach.lpi
@@ -1654,6 +1654,8 @@
<RunWithoutDebug Value="True"/>
</Debugging>
<Options>
+ <PassLinkerOptions Value="True"/>
+ <LinkerOptions Value="-pie"/>
<Win32>
<GraphicApplication Value="True"/>
</Win32>