summaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorThomas Miedema <thomasmiedema@gmail.com>2015-07-14 17:15:12 +0200
committerThomas Miedema <thomasmiedema@gmail.com>2015-07-15 13:30:49 +0200
commita592e9ffcfb288cd154bad60dc8003b781355533 (patch)
tree7a44e7fe697c8b353b1157aad695bafa594d72dc /README.md
parent348f5ca4c2bd4b99a1d74cbb932729687c53338e (diff)
downloadhaskell-a592e9ffcfb288cd154bad60dc8003b781355533.tar.gz
Remove all references to sync-all
Diffstat (limited to 'README.md')
-rw-r--r--README.md31
1 files changed, 11 insertions, 20 deletions
diff --git a/README.md b/README.md
index 32234c0d24..5ad1adb6d0 100644
--- a/README.md
+++ b/README.md
@@ -26,21 +26,18 @@ There are two ways to get a source tree:
2. *Check out the source code from git*
- The official mirror for GHC on GitHub is located at https://github.com/ghc/ghc.
+ $ git clone --recursive git://git.haskell.org/ghc.git
- $ git clone git://github.com/ghc/ghc.git
- $ cd ghc
- $ ./sync-all get
+ On Windows, you need an extra repository containing some build tools:
- If you want to clone your own fork instead, add an argument to `sync-all` to
- tell it where it can find the other repositories it needs.
+ $ cd ghc/
+ $ git clone git://git.haskell.org/ghc-tarballs.git
- $ git clone <your preferred github.com GHC fork URL> ghc
- $ cd ghc
- $ ./sync-all -r git://github.com/ghc get
+ Note: cloning GHC from Github requires a special setup. See [Getting a GHC
+ repository from Github] [7].
**DO NOT submit pull request directly to the github repo.**
- *See the GHC developer team's working conventions re [contributing patches](http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions/Git#Contributingpatches "ghc.haskell.org/trac/ghc/wiki/WorkingConventions/Git#Contributingpatches").*
+ *See the GHC team's working conventions re [how to contribute a patch to GHC](http://ghc.haskell.org/trac/ghc/wiki/WorkingConventions/FixingBugs "ghc.haskell.org/trac/ghc/wiki/WorkingConventions/FixingBug").*
Building & Installing
@@ -64,7 +61,7 @@ dblatex.
**Quick start**: the following gives you a default build:
- $ perl boot
+ $ ./boot
$ ./configure
$ make # can also say 'make -jX' for X number of jobs
$ make install
@@ -74,7 +71,7 @@ save you hours of build time depending on your system configuration, and is
almost always a win regardless of how many cores you have. As a simple rule,
you should have about N+1 jobs, where `N` is the amount of cores you have.)
-The `perl boot` step is only necessary if this is a tree checked out
+The `./boot` step is only necessary if this is a tree checked out
from git. For source distributions downloaded from [GHC's web site] [1],
this step has already been performed.
@@ -82,12 +79,6 @@ These steps give you the default build, which includes everything
optimised and built in various ways (eg. profiling libs are built).
It can take a long time. To customise the build, see the file `HACKING`.
-Once you have a build you need to keep it going. You need to keep all
-repos in sync with the [sync-all script] [7]. To get the latest changes:
-
- $ ./sync-all pull
- $ ./sync-all get
-
Filing bugs and feature requests
================================
@@ -125,8 +116,8 @@ you to join!
[4]: http://www.haskell.org/happy/ "www.haskell.org/happy/"
[5]: http://www.haskell.org/alex/ "www.haskell.org/alex/"
[6]: http://www.haskell.org/haddock/ "www.haskell.org/haddock/"
- [7]: http://ghc.haskell.org/trac/ghc/wiki/Building/SyncAll
- "http://ghc.haskell.org/trac/ghc/wiki/Building/SyncAll"
+ [7]: https://ghc.haskell.org/trac/ghc/wiki/Building/GettingTheSources#GettingaGHCrepositoryfromGitHub
+ "https://ghc.haskell.org/trac/ghc/wiki/Building/GettingTheSources#GettingaGHCrepositoryfromGitHub"
[8]: http://ghc.haskell.org/trac/ghc/wiki/Building/Preparation
"http://ghc.haskell.org/trac/ghc/wiki/Building/Preparation"
[9]: http://www.haskell.org/cabal/ "http://www.haskell.org/cabal/"