I sent this question to Haskell Cafe list instead of this mailing list. So, my apologies for cross-posting. I have emailed a note to Haskell Cafe about this cross-posting. This mailing list seems more focused on GHC issues.<div>

<br></div><div><span style="border-collapse:collapse"><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">I am getting the compilation error below during linking when building GHC 7.0.4 on RHEL5 (x86_64) using GHC 6.12.3 as the building compiler – I configured &quot;make&quot; to point to ncurses and libgmp installations. The issue seems to happen at the last stage of make - so close to getting GHC to build. I will appreciate pointers on how to work around the issue below. I don’t have root privileges on Linux box (otherwise I would have used <a href="http://justhub.org">justhub.org</a> packages instead of going through this painful process). My apologies if this has already been discussed in this forum. I searched for the issue but could find only the GHC bug ticket below.<u></u><u></u></p>

<p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><u></u> <u></u></p><p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
GHC bug ticket: <a href="http://hackage.haskell.org/trac/ghc/ticket/4374" style="color:rgb(0,0,204)" target="_blank">http://hackage.haskell.org/trac/ghc/ticket/4374</a> - it doesn’t have description on how to work around the bug.<u></u><u></u></p>

<p class="MsoNormal" style="font-family:arial,sans-serif;font-size:13px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><u></u> <u></u></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<font class="Apple-style-span" face="arial, helvetica, sans-serif">Compilation error:<u></u><u></u></font></p>
<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">-----------------------<u></u><u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">

<font class="Apple-style-span" face="arial, helvetica, sans-serif"><u></u> <u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">$ C_INCLUDE_PATH=/efs/dist/fsf/ncurses/5.6/common/include/ncurses:/home/saagrawa/scripts/misc/libgmp/include LIBRARY_PATH=/efs/dist/fsf/ncurses/5.6/exec/lib:/home/saagrawa/scripts/misc/libgmp/lib make<u></u><u></u></font></p>

<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">===--- updating makefiles phase 0<u></u><u></u></font></p>
<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">
make -r --no-print-directory -f <a href="http://ghc.mk/" style="color:rgb(0,0,204)" target="_blank">ghc.mk</a> phase=0 just-makefiles<u></u><u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<font class="Apple-style-span" face="arial, helvetica, sans-serif">
===--- updating makefiles phase 1<u></u><u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">make -r --no-print-directory -f <a href="http://ghc.mk/" style="color:rgb(0,0,204)" target="_blank">ghc.mk</a> phase=1 just-makefiles<u></u><u></u></font></p>

<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">===--- updating makefiles phase 2<u></u><u></u></font></p>
<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">
make -r --no-print-directory -f <a href="http://ghc.mk/" style="color:rgb(0,0,204)" target="_blank">ghc.mk</a> phase=2 just-makefiles<u></u><u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<font class="Apple-style-span" face="arial, helvetica, sans-serif">
===--- updating makefiles phase 3<u></u><u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">make -r --no-print-directory -f <a href="http://ghc.mk/" style="color:rgb(0,0,204)" target="_blank">ghc.mk</a> phase=3 just-makefiles<u></u><u></u></font></p>

<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">===--- finished updating makefiles<u></u><u></u></font></p>
<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">
make -r --no-print-directory -f <a href="http://ghc.mk/" style="color:rgb(0,0,204)" target="_blank">ghc.mk</a> all<u></u><u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<font class="Apple-style-span" face="arial, helvetica, sans-serif">
&quot;inplace/bin/ghc-stage1&quot; libraries/integer-gmp/dist-install/build/GHC/Integer.dyn_o libraries/integer-gmp/dist-install/build/GHC/Integer/GMP/Internals.dyn_o libraries/integer-gmp/dist-install/build/GHC/Integer/Type.dyn_o libraries/integer-gmp/dist-install/build/cbits/gmp-wrappers.dyn_o  libraries/integer-gmp/dist-install/build/cbits/cbits.dyn_o    libraries/integer-gmp/gmp/objs/*.o `/usr/bin/find libraries/integer-gmp/dist-install/build -name &quot;*_stub.dyn_o&quot; -print` -shared -dynamic -dynload deploy -dylib-install-name /home/saagrawa/scripts/misc/ghc/7.0.4/lib/ghc-7.0.4/`basename &quot;libraries/integer-gmp/dist-install/build/<a href="http://libHSinteger-gmp-0.2.0.3-ghc7.0.4.so/" style="color:rgb(0,0,204)" target="_blank">libHSinteger-gmp-0.2.0.3-ghc7.0.4.so</a>&quot; | sed &#39;s/^libHS//;s/[-]ghc.*//&#39;`/`basename &quot;libraries/integer-gmp/dist-install/build/<a href="http://libHSinteger-gmp-0.2.0.3-ghc7.0.4.so/" style="color:rgb(0,0,204)" target="_blank">libHSinteger-gmp-0.2.0.3-ghc7.0.4.so</a>&quot;` -no-auto-link-packages -package ghc-prim-0.2.0.0 -o libraries/integer-gmp/dist-install/build/<a href="http://libHSinteger-gmp-0.2.0.3-ghc7.0.4.so/" style="color:rgb(0,0,204)" target="_blank">libHSinteger-gmp-0.2.0.3-ghc7.0.4.so</a><u></u><u></u></font></p>

<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">/efs/dist/fsf/gcc/4.4.3-build004/.exec/x86-64.rhel.5/libexec/gcc/x86_64-unknown-linux-gnu/4.4.3/ld: libraries/integer-gmp/gmp/objs/aors.o: relocation R_X86_64_32 against `__gmpz_sub&#39; can not be used when making a shared object; recompile with -fPIC<u></u><u></u></font></p>

<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">libraries/integer-gmp/gmp/objs/aors.o: could not read symbols: Bad value<u></u><u></u></font></p>
<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">
collect2: ld returned 1 exit status<u></u><u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">make[1]: *** [libraries/integer-gmp/dist-install/build/<a href="http://libHSinteger-gmp-0.2.0.3-ghc7.0.4.so/" style="color:rgb(0,0,204)" target="_blank">libHSinteger-gmp-0.2.0.3-ghc7.0.4.so</a>] Error 1<u></u><u></u></font></p>

<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">make: *** [all] Error 2<u></u><u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">

<font class="Apple-style-span" face="arial, helvetica, sans-serif"><u></u> <u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif"><u></u> <u></u></font></p>
<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">
$ ls -ltr /home/saagrawa/scripts/misc/libgmp/lib|awk &#39;{print $9,$10,$11}&#39; ### verifying that the libgmp lib folder has dynamic libraries<u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">

<font class="Apple-style-span" face="arial, helvetica, sans-serif"><u></u> <u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">libgmp.so.3.5.2*<u></u><u></u></font></p>
<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">
libgmp.so.3 -&gt; libgmp.so.3.5.2*<u></u><u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px"><font class="Apple-style-span" face="arial, helvetica, sans-serif">libgmp.so -&gt; libgmp.so.3.5.2*<u></u><u></u></font></p>
<p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<font class="Apple-style-span" face="arial, helvetica, sans-serif"><a href="http://libgmp.la/" style="color:rgb(0,0,204)" target="_blank">libgmp.la</a>*<u></u><u></u></font></p><p class="MsoNormal" style="margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px">
<font class="Apple-style-span" face="arial, helvetica, sans-serif">libgmp.a</font></p></span></div>