Getting ghc/Main.hs to import modules

Carter Schonwald carter.schonwald at gmail.com
Thu Jan 3 19:34:27 UTC 2019


you will need to edit the associated cabal file

On Wed, Jan 2, 2019 at 10:49 PM Anton Xue <antonxue1572 at gmail.com> wrote:

> Hey all,
>
> I want to make modifications to a custom version of ghc/Main.hs that
> depends on packages not natively shipped with GHC 8.2.2.
>
> In short, I want to be able to write "import Network" (
> http://hackage.haskell.org/package/network-2.8.0.0) in ghc/Main.hs and
> then build GHC from source. However, I am running into some problems, and
> here is what I have attempted based on the Building/Modifying page (
> https://ghc.haskell.org/trac/ghc/wiki/Building/Modifying):
>
> 1. I downloaded a copy of the network package and placed it in
> libraries/network.
> 2. I added an entry to the packages file for library/network, and used
> dashes for all the other entries.
> 3. perl boot
> 4. I modified ghc.mk and placed libraries/network as the first
> PACKAGES_STAGE1 append right before ghc-prim
> 5. make -j5
>
> The build then fails complaining that:
>
> ghc/Main.hs:77:8: error:
>     Could not find module ‘Network’
>     Use -v to see a list of the files searched for.
>    |
> 77 | import Network
>
>
> A similar problem also appears when I replace "import Network" with
> "import System.Console.Haskeline", which is strange considering that
> haskeline was shipped with GHC 8.2.2. However, other imports such as
> "import System.CPUTime", which was defined in base, do not raise this
> error. Otherwise GHC builds fine with no errors.
>
> I am wondering what I should do to solve this issue.
>
>
> Thank you,
>
> Anton
>
>
> _______________________________________________
> ghc-devs mailing list
> ghc-devs at haskell.org
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20190103/8c779311/attachment.html>


More information about the ghc-devs mailing list