<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On 17 June 2013 20:51, Joachim Breitner <span dir="ltr"><<a href="mailto:nomeata@debian.org" target="_blank">nomeata@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hi,<br>
<br>
Am Montag, den 17.06.2013, 19:23 +0100 schrieb Reuben Thomas:<br>
<div><div class="h5">> On 14 June 2013 22:14, Joachim Breitner <<a href="mailto:nomeata@debian.org">nomeata@debian.org</a>> wrote:<br>
>         Control: tag -1 + unreproducible<br>
><br>
>         Hi,<br>
><br>
>         I installed Ubuntu raring (in a chroot), and everything is<br>
>         fine:<br>
><br>
>         (raring)root@kirk:/tmp/twidge# ghc --make Setup.lhs<br>
>         [1 of 1] Compiling Main             ( Setup.lhs, Setup.o )<br>
><br>
>         Linking Setup ...<br>
><br>
>         I know that this is not very helpful, but something seems to<br>
>         be strange<br>
>         in your setup.<br>
><br>
><br>
> I found it: I have<br>
><br>
> DEB_BUILD_HARDENING=1<br>
><br>
> in my environment; unsetting it fixes the problem. It seems to me that<br>
> this should count as a bug, though.<br>
<br>
</div></div>I’m surprised that this affects "ghc --make Setup.lhs", and could not<br>
reproduce it here:<br>
<br>
$ export DEB_BUILD_HARDENING=1<br>
<div>$ ghc --make Setup.lhs<br>
[1 of 1] Compiling Main             ( Setup.lhs, Setup.o )<br>
Linking Setup ...<br> 
<br></div></blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div class="im">
</div>Or were you talking about trying to build the twidge Debian package?<br></blockquote><div><br></div><div>No:<br><br>$ ghc --make -dynamic -o setup Setup.lhs<br>Linking setup ...<br>$ export DEB_BUILD_HARDENING=1<br>
$ ghc --make -dynamic -o setup Setup.lhs<br>Linking setup ...<br>/usr/bin/ld.bfd.real: Setup.o: relocation R_X86_64_PC32 against undefined symbol `newCAF' can not be used when making a shared object; recompile with -fPIC<br>
/usr/bin/ld.bfd.real: final link failed: Bad value<br>collect2: error: ld returned 1 exit status<br><br></div><div>However, I have hardening-wrapper installed on my system, which installs new /usr/bin/gcc etc. to take account of hardening settings, AIUI.<br>
</div></div></div></div>