<html><head>

    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  </head>
  <body>Thanks for writing this down!<br><br>The dtrace patch is certainly something that we can merge as-is. Do let us know if there are any other patches that you find are necessary.<br><br>- Ben <br><br><div class="gmail_quote">On February 4, 2020 6:54:48 AM EST, Compl Yue via ghc-devs <ghc-devs@haskell.org> wrote:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

    <p>freenode server seems in trouble for this while, and I'd like to
      take this chance to report my progress to the mailing lists.<br>
    </p>
    <p> I'm thankful to folks at #ghc and #smartos who helped me so much
      in this journey, especially bgamari, without his hints and
      bleeding edge patches this won't be possible at all.</p>
    <p>And <a href="https://www.mail-archive.com/smartos-discuss@lists.smartos.org/msg05016.html">https://www.mail-archive.com/smartos-discuss@lists.smartos.org/msg05016.html</a>
      provided the information to get me started at all.<br>
    </p>
    <p>So far what's done:</p>
    <p>    :: installed 7.6.3 -> booted 7.10.3 -> booted 8.2.2
      -> booted 8.4.4 -> booted 8.6.5 -> booted 8.8.2</p>
    <p>Notable issues as I remembered: (I don't remember the details
      clearly, anyway am to redo it all over again to have everything
      logged for reprod)</p>
    <ul>
      <li>`gmake -i` is used to build 8.2.2 to workaround the stage1 ghc
        crash after target file generated</li>
    </ul>
    <ul>
      <li>8.6.5's ghci won't start<br>
      </li>
    </ul>
    <p><code> [root@hswander /build/ghc8]# /opt/local/ghc8.6.5/bin/ghci</code><code></code><br>
      <code></code><code> GHCi, version 8.6.5:
        <a class="moz-txt-link-freetext" href="http://www.haskell.org/ghc/">http://www.haskell.org/ghc/</a>  :? for help</code><code></code><br>
      <code></code><code> ghc: loadArchive: Not an archive:
        `/usr/lib/iconv'</code><code></code><br>
      <code></code><code> ghc: panic! (the 'impossible' happened)</code><code></code><br>
      <code></code><code>   (GHC version 8.6.5 for
        x86_64-unknown-solaris2):</code><code></code><br>
      <code></code><code>         loadArchive "/usr/lib/iconv": failed</code><code></code><br>
      <code></code><code> Please report this as a GHC bug: 
        <a class="moz-txt-link-freetext" href="http://www.haskell.org/ghc/reportabug">http://www.haskell.org/ghc/reportabug</a></code><code></code><br>
    </p>
    <ul>
      <li>  worth to mention that I needed to put "SplitSections=YES"
        into mk/build.mk even for 8.8.2 or it'll fail, might be
        unexpected.</li>
    </ul>
    <p> And dtrace compiler on latest SmartOS don't support C++ style
      line comment, so I applied this patch to 8.8.2
      <a class="moz-txt-link-freetext" href="https://gitlab.haskell.org/snippets/1549">https://gitlab.haskell.org/snippets/1549</a></p>
    <p><br>
    </p>
    <p>Meanwhile I'm starting a fresh smartos vm to repeat (and log) all
      steps to make sure others and future me can follow such a
      reproducible procedure to build later versions.<br>
    </p>
    <p>Cheers,</p>
    <p>Compl</p>
    <p><br>
    </p>
  

</blockquote></div><br>-- <br>Sent from my Android device with K-9 Mail. Please excuse my brevity.</body></html>