[Pkg-pascal-devel] PIE / Fortify problems with GOverlay (uses Lazarus)

Abou Al Montacir abou.almontacir at sfr.fr
Sat Sep 12 06:26:50 BST 2020


Hi Stephan,
On Tue, 2020-09-08 at 07:30 +0000, Stephan Lachnit wrote:
> The problem is, it don't even know how to apply the build options. The
> projects builds with lazbuild, and I didn't find any option to specify any
> compiler options.
> If there is a way that requires modifying the Lazarus config of GOverlay, I
> can probably push that upstream.
Please try to open the lpi file using Lazarus, 
1. go to Project/Project Options ... and then
1.1  go to Compiler Options/Paths and set Libraries(-Fl)
1.2 go to Compiler Options/Compilation and Linking and set Pass options to
linker with "-k"

This will modify the .lpi file creating a section as follows:
  <CompilerOptions>    <Version Value="11"/>    <Target>      <Filename
Value="jeux"/>    </Target>    <SearchPaths>      <IncludeFiles
Value="$(ProjOutDir)"/>      <Libraries
Value="/usr/lib/${DEB_BUILD_MULTIARCH}/"/>      <UnitOutputDirectory
Value="lib/$(TargetCPU)-
$(TargetOS)"/>    </SearchPaths>    <Linking>      <Options>        <PassLinkerO
ptions Value="True"/>        <LinkerOptions
Value="${LDFLAGS}"/>      </Options>    </Linking>
 Now you will need to patch replacing ${*} by their content as lazbuild does not
seem to replace the environment variables by their values.
-- 
Cheers,
Abou Al Montacir


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-pascal-devel/attachments/20200912/cac7cddc/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: This is a digitally signed message part
URL: <http://alioth-lists.debian.net/pipermail/pkg-pascal-devel/attachments/20200912/cac7cddc/attachment.sig>


More information about the Pkg-pascal-devel mailing list