Make configure error out on missing ghc-tarballs on Windows
authorTamar Christina <tamar@zhox.com>
Thu, 30 Jul 2015 08:36:45 +0000 (10:36 +0200)
committerBen Gamari <ben@smart-cactus.org>
Thu, 30 Jul 2015 15:05:35 +0000 (17:05 +0200)
commit9f7cdfee3e9f9ca6fbfa27d3b2dc2d86ac4ee226
tree5189b7894f149e01da746dfb935ff965e22b60f0
parent5a8a8a64e793d2efbe9ea7d445cc8efe75d11f80
Make configure error out on missing ghc-tarballs on Windows

Currently checking out the source on windows requires two git
checkouts. One for the GHC sources and one for the GHC-tarballs.

This patch will make configure issue an error if compiling under
windows and the GHC-tarballs folder is missing.

On failure the user is told which command they need to run to get the
tarballs or if they want configure to handle it for them configure
provide the `--enable-tarballs-autodownload` flag.

Test Plan:
1. make sure ghc-tarballs folder is not present
2. run ./configure which should fail giving an error that tarballs is
missing and how to get it
3. run ./configure --enable-tarballs-autodownload and the tarballs
should be downloaded and configure finishes
4. rerun the command in 3, no new download should be done.
5. run configure without --enable-tarballs-autodownload, configure
should finish correctly.

Reviewers: bgamari, austin, thomie

Reviewed By: thomie

Subscribers: thomie

Differential Revision: https://phabricator.haskell.org/D1108

GHC Trac Issues: #10705
HACKING.md
INSTALL.md
README.md
configure.ac