<div dir="ltr"><div>Hi,</div><div><br></div>> <span style="font-size:12.8px">I did just that recently, see</span><br style="font-size:12.8px">> <a href="https://github.com/nomeata/veggies" rel="noreferrer" target="_blank" style="font-size:12.8px">https://github.com/nomeata/<wbr>veggies</a><br style="font-size:12.8px"><span style="font-size:12.8px">> for how I did it, in particular boot.sh.</span><br style="font-size:12.8px"><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Thank you for your work! I looked at boot.sh, and tried the "ghc Setup.hs && ./Cabal" approach. It works for ghc-prim & integer-simple, but not base. Since porting gmp to my target platform is hard, I chose integer-simple, and "./Cabal build" produces the following error message for base:</span></div><div><span style="font-size:12.8px"><br></span></div><div><div><span style="font-size:12.8px">Preprocessing library for base-4.10.0.0..</span></div><div><span style="font-size:12.8px">Building library for base-4.10.0.0..</span></div><div><span style="font-size:12.8px">[  1 of 238] Compiling <a href="http://GHC.IO">GHC.IO</a>[boot]     ( GHC/IO.hs-boot, dist/build/GHC/IO.o-boot )</span></div><div><span style="font-size:12.8px">[  2 of 238] Compiling GHC.Stack.Types  ( GHC/Stack/Types.hs, dist/build/GHC/Stack/Types.o )</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">GHC/Stack/Types.hs:57:1: error:</span></div><div><span style="font-size:12.8px">    Bad interface file: /home/shaocheng/hana/lib/x86_64-linux-ghc-8.3.20170423/integer-simple-0.1.1.1-FieYyHVQ4yaKr3TU2vSN3a/GHC/Integer.hi</span></div><div><span style="font-size:12.8px">        Something is amiss; requested module  integer-simple-0.1.1.1:GHC.Integer differs from name found in the interface file integer-simple:GHC.Integer (if these names look the same, try again with -dppr-debug)</span></div><div><span style="font-size:12.8px">   |</span></div><div><span style="font-size:12.8px">57 | import GHC.Integer ()</span></div><div><span style="font-size:12.8px">   | ^^^^^^^^^^^^^^^^^^^^^</span></div></div><div><br></div><div>The compilation for integer-simple didn't produce error, and it is properly registered by ghc-pkg, so I've no idea why there's a bad interface file. Do you have any ideas on possible causes? Thanks a lot.</div><div><br></div><div>Greetings,</div><div>Shao Cheng</div></div>