-* Build more bootstrapping HC archives to support more platforms.
-
-
---------------------------
-How to build an HC archive
---------------------------
-
-It's basically the same as the `Porting Guide
-<http://hackage.haskell.org/trac/ghc/wiki/Building/Porting>`_, plus
-some minor tweaks.
-
-Extract the source archive and duplicate the source tree, one for
-``-target`` and one for ``-host``::
-
- $ tar jxf ghc-{VERSION}-src.tar.bz2
- $ cp -r ghc-{VERSION} ghc-{VERSION}-target
- $ mv ghc-{VERSION} ghc-{VERSION}-host
-
-Build some configuration files::
-
- $ cd ghc-{VERSION}-target
- $ ln -s /bin/pwd utils/ghc-pwd/ghc-pwd
- $ ./configure --enable-hc-boot
- $ echo "INTEGER_LIBRARY = integer-simple" > mk/build.mk
- $ gmake bootstrapping-files
- $ cd ..
-
-Run ``./configure`` on the host tree::
-
- $ cd ghc-{VERSION}-host
- $ ./configure
-
-Then create ``ghc-{VERSION}-host/mk/build.mk`` with the following
-contents::
-
- PORTING_HOST = YES
- GhcUnregisterised = YES
- GhcLibHcOpts = -O -fvia-C -keep-hc-files
- GhcRtsHcOpts = -keep-hc-files
- GhcLibWays = v
- GhcRTSWays =
- SplitObjs = NO
- GhcWithNativeCodeGen = NO
- GhcWithInterpreter = NO
- GhcStage1HcOpts = -O
- GhcStage2HcOpts = -O -fvia-C -keep-hc-files
- SRC_HC_OPTS += -H32m
- GhcWithSMP = NO
- utils/ghc-pkg_dist-install_v_HC_OPTS += -keep-hc-files
-
- INTEGER_LIBRARY = integer-simple
-
-Copy some configuration files from the ``-target`` tree::
-
- $ cp ../ghc-{VERSION}-target/includes/{ghcautoconf.h,DerivedConstants.h,GHCConstants.h} includes/
-
-Build it::
-
- $ gmake
-
-Create an intermediate tarball::
+* Modify configure.ac and rules/build-package-data.mk to allow
+ ``--with-curses-{includes,libraries}`` to be passed to the top-level
+ ``configure``, and send a patch to the upstream.
+* Add the following ``./configure`` flags to eliminate
+ ``patch-Makefile`` and ``patch-ghc.mk``: