The get command for the sync-all script was recently fixed with this commit
https://github.com/ghc/ghc/commit/aa39056860a47026b253469f56d623dc6a25e196#sync-all If you forked before that commit you could possibly have a broken sync-all script. You can fix it by setting up a remote for the original ghc repo and merging the changes, or possibly try just copying the new sync-all script from the repo with $ wget https://raw.github.com/ghc/ghc/master/sync-all and run the fixed script On Jul 12, 2011, at 12:05 PM, Karel Gardas wrote: > > Hello Johan, > > On 07/12/11 03:48 PM, Johan Tibell wrote: >> On Tue, Jul 12, 2011 at 3:34 PM, Karel Gardas<[email protected]> >> wrote: >>> Hello, >>> >>> I've forked ghc/ghc repo on github.com to work on ARM port. Now I'd like to >>> check it out and compile it, but I'm not able to `sync-all get' since git >>> complains with `warning: remote HEAD refers to nonexistent ref, unable to >>> checkout.' >>> >>> I've also tested: >>> perl ./sync-all -r http://darcs.haskell.org/git get >>> >>> in a desperate attempt that git will get all the packages from haskell.org, >>> but the result is still the same. >>> >>> May I ask how the people here are using github.com for their GHC >>> development? >> >> I tested this a moment ago and this works: >> >> git clone https://github.com/ghc/ghc.git >> cd ghc >> ./sync-all get > > indeed, this is working. But I've set my fork as recommended on Github's.com > page: http://help.github.com/fork-a-repo/ -- the fork is: > > https://github.com/kgardas/ghc.git > > and if you get it, then sync-all fails with: > > ./sync-all get > == running git config core.ignorecase true > == running git clone https://github.com/kgardas/ghc-tarballs.git ghc-tarballs > Too many arguments. > > usage: git clone [options] [--] <repo> [<dir>] > > -v, --verbose be more verbose > -q, --quiet be more quiet > --progress force progress reporting > -n, --no-checkout don't create a checkout > --bare create a bare repository > --mirror create a mirror repository (implies bare) > -l, --local to clone from a local repository > --no-hardlinks don't use local hardlinks, always copy > -s, --shared setup as shared repository > --recursive initialize submodules in the clone > --recurse-submodules initialize submodules in the clone > --template <template-directory> > directory from which templates will be used > --reference <repo> reference repository > -o, --origin <branch> > use <branch> instead of 'origin' to track upstream > -b, --branch <branch> > checkout <branch> instead of the remote's HEAD > -u, --upload-pack <path> > path to git-upload-pack on the remote > --depth <depth> create a shallow clone of that depth > > git failed: 33024 at ./sync-all line 206. > == Checking for old haddock repo > == Checking for old binary repo > > > I'm sorry, but perhaps my previous failure might also be caused by wrong CA > path setup. > >> You'll also want to add your fork as a remote so you can push work to it: >> >> git remote add tibbe [email protected]:tibbe/ghc.git > > Oh, so you get ghc/ghc.git and work on it and then push to your fork? I've > thought the model should be reversed: get your form and push to it (and > sometime merge from "upstream"). > > Thanks! > Karel > > _______________________________________________ > Cvs-ghc mailing list > [email protected] > http://www.haskell.org/mailman/listinfo/cvs-ghc > _______________________________________________ Cvs-ghc mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-ghc
