<div dir="ltr"><div dir="ltr"><div>Thanks Viktor for the script.</div><div>Actually, building finished without issue after cleaning the whole directory and starting from a fresh git clone. I used the same commands as on my first message.<br><br></div><div>Sorry about that and thanks for taking the time to answer quickly !<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Aug 27, 2021 at 7:59 PM Jeffrey Young <<a href="mailto:jeff.young@tweag.io" target="_blank">jeff.young@tweag.io</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Alexis,<br>
<br>
This line shows the error:<br>
<br>
> | Configure package 'ghc-bin'<br>
> # cabal-configure (for _build/stage0/utils/haddock/setup-config)<br>
> # cabal-configure (for _build/stage0/ghc/setup-config)<br>
> hadrian: Encountered missing or private dependencies:<br>
> ghc ==9.3.*<br>
<br>
A package had a constraint on the ghc api to only accept ghc == 9.3.*. <br>
Since you are trying to build ghc 9.2 this fails. The package in <br>
question is printed by hadrian in this bit of your log:<br>
<br>
<br>
> src/Development/Shake/Internal/Rules/Oracle.hs:159:32 in<br>
> shake-0.19.4-9f51719be46f95213676da51d6a6626f69f0cfa15957aab44867ff78b757df38:Development.Shake.Internal.Rules.Oracle<br>
<br>
> * Depends on: OracleQ (ContextDataKey (Context {stage = Stage0, package =<br>
<br>
> Package {pkgType = Program, pkgName = "haddock", pkgPath =<br>
> "utils/haddock"}, way = v}))<br>
<br>
>    at need, called at src/Hadrian/Oracles/Cabal/Rules.hs:54:9 in<br>
<br>
Notice the `pkgName` field in the `Package` record in the error that <br>
hadrian produced. It shows us that haddock was the cuplrit. Not sure <br>
why/how that cabal file got mixed up but I bet if you went to <br>
`${GHC_HOME}/utils/haddock/haddock.cabal` you'll find the constraint in <br>
question and should be able to switch it to `ghc==9.2.*` and rebuild <br>
according to the wiki.<br>
<br>
<br>
Hope this helps,<br>
<br>
<br>
Jeff<br>
<br>
<br>
On 8/27/21 10:08 AM, <a href="mailto:ghc-devs-request@haskell.org" target="_blank">ghc-devs-request@haskell.org</a> wrote:<br>
> Send ghc-devs mailing list submissions to<br>
>       <a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
><br>
> To subscribe or unsubscribe via the World Wide Web, visit<br>
>       <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
> or, via email, send a message with subject or body 'help' to<br>
>       <a href="mailto:ghc-devs-request@haskell.org" target="_blank">ghc-devs-request@haskell.org</a><br>
><br>
> You can reach the person managing the list at<br>
>       <a href="mailto:ghc-devs-owner@haskell.org" target="_blank">ghc-devs-owner@haskell.org</a><br>
><br>
> When replying, please edit your Subject line so it is more specific<br>
> than "Re: Contents of ghc-devs digest..."<br>
><br>
><br>
> Today's Topics:<br>
><br>
>     1. Failed to build latest stable GHC on FreeBSD with Hadrian<br>
>        (Alexis Praga)<br>
><br>
><br>
> ----------------------------------------------------------------------<br>
><br>
> Message: 1<br>
> Date: Fri, 27 Aug 2021 19:15:26 +0200<br>
> From: Alexis Praga <<a href="mailto:alexis.praga@gmail.com" target="_blank">alexis.praga@gmail.com</a>><br>
> To: <a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
> Subject: Failed to build latest stable GHC on FreeBSD with Hadrian<br>
> Message-ID:<br>
>       <CAH3o9gzh99J8SWPebkKsykEf+UD59S7-bSZi9OPQY1WxC_tE=<a href="mailto:w@mail.gmail.com" target="_blank">w@mail.gmail.com</a>><br>
> Content-Type: text/plain; charset="utf-8"<br>
><br>
> Hi,<br>
><br>
> As a complete beginner in regards to GHC, I tried to build GHC 9.2 as it<br>
> looked like the latest stable from git.I failed to build 9.0.1 before that.<br>
><br>
> After checking out the ghc-9.2 branch, I ran (following the wiki):<br>
><br>
>> ./boot<br>
>> set LOCALBASE=/usr/local<br>
>> ./configure --with-gmp-includes=$LOCALBASE/include<br>
> --with-gmp-libraries=$LOCALBASE/lib --disable-large-address-space<br>
>> hadrian/build -j<br>
> This failed with :<br>
><br>
>> | Configure package 'rts'<br>
>> | Configure package 'haddock'<br>
>> | Configure package 'ghc-bin'<br>
>> # cabal-configure (for _build/stage0/utils/haddock/setup-config)<br>
>> # cabal-configure (for _build/stage0/ghc/setup-config)<br>
>> hadrian: Encountered missing or private dependencies:<br>
>> ghc ==9.3.*<br>
>><br>
>> Error when running Shake build system:<br>
>>    at action, called at src/Rules.hs:40:19 in main:Rules<br>
>>    at need, called at src/Rules.hs:62:5 in main:Rules<br>
>> * Depends on: _build/stage0/bin/haddock<br>
>>    at apply1, called at<br>
> src/Development/Shake/Internal/Rules/Oracle.hs:159:32 in<br>
> shake-0.19.4-9f51719be46f95213676da51d6a6626f69f0cfa15957aab44867ff78b757df38:Development.Shake.Internal.Rules.Oracle<br>
>> * Depends on: OracleQ (ContextDataKey (Context {stage = Stage0, package =<br>
> Package {pkgType = Program, pkgName = "haddock", pkgPath =<br>
> "utils/haddock"}, way = v}))<br>
>>    at need, called at src/Hadrian/Oracles/Cabal/Rules.hs:54:9 in<br>
> main:Hadrian.Oracles.Cabal.Rules<br>
>> * Depends on: _build/stage0/utils/haddock/setup-config<br>
>> * Raised the exception:<br>
>> ExitFailure 1<br>
> The config.log is attached.<br>
><br>
> Any tips on how to proceed would be appreciated, thanks !<br>
><br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr"><div dir="ltr"><div><br>   Alexis Praga  <br></div></div></div></div>