<div dir="ltr"><div dir="ltr">GHC newcomer here -- attempting to work on my first patch.<div><br></div><div>I decided to try Hadrian, but ran into a problem.</div><div><br></div><div>I think I obtained the source using </div><div>> git clone --recursive <a href="https://gitlab.haskell.org/ghc/ghc">https://gitlab.haskell.org/ghc/ghc</a></div><div>Then:</div><div>> ./boot && ./configure</div><div>> hadrian/build.sh -j --flavour=devel2</div><div><br></div><div>This ran for maybe 15 minutes, then showed the error below. Apparently I ended up with too many tarballs? Any suggestions?</div><div><br></div><div>Thanks,</div><div>Eric</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">... </blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> ...</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">| Run Ghc CompileCWithGhc Stage1: rts/Inlines.c => _build/stage1/rts/build/c/Inlines.thr_o<br>| Run Cc FindCDependencies Stage1: rts/Compact.cmm => _build/stage1/rts/build/cmm/Compact.o.d<br>| Run Cc FindCDependencies Stage1: rts/PathUtils.c => _build/stage1/rts/build/c/PathUtils.o.d<br>| Run Ghc CompileHs Stage1: rts/Compact.cmm => _build/stage1/rts/build/cmm/Compact.o<br>| Run Ghc CompileCWithGhc Stage1: rts/PathUtils.c => _build/stage1/rts/build/c/PathUtils.o<br>| Remove file _build/stage1/rts/build/libHSrts-1.0.a<br>| Run Ar Pack Stage1: _build/stage1/rts/build/c/Adjustor.o (and 113 more) => _build/stage1/rts/build/libHSrts-1.0.a<br>/usr/bin/ar: creating _build/stage1/rts/build/libHSrts-1.0.a<br>/---------------------------------------------------\<br>| Successfully built library 'rts' (Stage1, way v). |<br>| Library: _build/stage1/rts/build/libHSrts-1.0.a   |<br>\---------------------------------------------------/<br>| Remove file _build/stage1/rts/build/libHSrts-1.0_thr.a<br>| Run Ar Pack Stage1: _build/stage1/rts/build/c/Adjustor.thr_o (and 115 more) => _build/stage1/rts/build/libHSrts-1.0_thr.a<br>/usr/bin/ar: creating _build/stage1/rts/build/libHSrts-1.0_thr.a<br>/-----------------------------------------------------\<br>| Successfully built library 'rts' (Stage1, way thr). |<br>| Library: _build/stage1/rts/build/libHSrts-1.0_thr.a |<br>\-----------------------------------------------------/<br>| Copy file: _build/generated/ghcplatform.h => _build/stage1/rts/build/ghcplatform.h<br>| Copy file: _build/generated/ghcversion.h => _build/stage1/rts/build/ghcversion.h<br>| Copy file: _build/generated/DerivedConstants.h => _build/stage1/rts/build/DerivedConstants.h<br>| Copy file: _build/generated/ghcautoconf.h => _build/stage1/rts/build/ghcautoconf.h<br>| Remove directory _build/stage1/libffi/build<br>shakeArgsWith    0.000s    0%<br>Function shake   0.005s    0%<br>Database read    0.000s    0%<br>With database    0.000s    0%<br>Running rules  548.377s   99%  =========================<br>Total          548.383s  100%<br>Error when running Shake build system:<br>  at src/Rules.hs:(35,19)-(52,17):<br>  at src/Rules.hs:52:5-17:<br>* Depends on: _build/stage1/lib/package.conf.d/rts-1.0.conf<br>  at src/Rules/Register.hs:(94,9)-(98,34):<br>* Depends on: _build/stage1/rts/build/ffi.h<br>  at src/Rules/Libffi.hs:(49,7)-(52,48):<br>* Depends on: _build/stage1/rts/build/ffi.h _build/stage1/rts/build/ffitarget.h<br>  at src/Rules/Libffi.hs:52:13-48:<br>* Depends on: _build/stage1/libffi/build/inst/lib/libffi.a<br>  at src/Hadrian/Builder.hs:70:5-23:<br>* Depends on: _build/stage1/libffi/build/Makefile<br>  at src/Rules/Libffi.hs:107:9-27:<br>* Depends on: _build/stage1/libffi/build/Makefile.in<br>* Raised the exception:<br>Exactly one LibFFI tarball is expected<br>CallStack (from HasCallStack):<br>  error, called at src/Hadrian/Utilities.hs:60:27 in main:Hadrian.Utilities</blockquote><div><br></div></div></div>