Hi Simon, This happens because the locations of the submodules are specified using relative paths from the main GHC repository, but Tritlo has only made a fork of the main GHC repo, not all the submodules. I would do this:
* Clone from the main GHC repo (including submodules) however you usually do it (e.g., git clone --recursive https://git.haskell.org/ghc.git) * Add Tritlo's ghc repo as a remote: git remote add tritlo [email protected]:Tritlo/ghc.git * Fetch from the new remote: git fetch tritlo * Check out the branch you want: git checkout tritlo/<branch-name> Here "tritlo" is just a name for the remote within your local ghc checkout, so it can be anything you choose. Regards, Reid Barton On Tue, Apr 11, 2017 at 11:53 AM, Simon Peyton Jones via ghc-devs <[email protected]> wrote: > Devs > > I want to build a GHC from someone else repo; this one actually > [email protected]:Tritlo/ghc.git. > > But when I clone it, and then do git submodule init; git submodule update, I > get lots of > > git submodule update > > Cloning into '.arc-linters/arcanist-external-json-linter'... > > ERROR: Repository not found. > > fatal: Could not read from remote repository. > > > > Please make sure you have the correct access rights > > and the repository exists. > > Clone of '[email protected]:Tritlo/arcanist-external-json-linter.git' into > submodule path '.arc-linters/arcanist-external-json-linter' failed > > simonpj@cam-05-unx:~/code/ghc-holes$ > > What is the kosher way to do this? > > Thanks > > Simon > > > _______________________________________________ > 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
