you will need to edit the associated cabal file

On Wed, Jan 2, 2019 at 10:49 PM Anton Xue <[email protected]> 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
> [email protected]
> http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
>
_______________________________________________
ghc-devs mailing list
[email protected]
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs

Reply via email to