X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=pkgsrc-ghc.git;a=blobdiff_plain;f=TODO;h=8e867f9bd57dab3c2e36387beea065209ed429de;hp=d4c5fdbd6c71d3f3838ea3f71d06cfa7791f8cd4;hb=9795cf147d263fd5fad5d40948bc965e9219dd64;hpb=f4afb39c623b1c077a5ffeddbad2b4f451f0d975 diff --git a/TODO b/TODO index d4c5fdb..8e867f9 100644 --- a/TODO +++ b/TODO @@ -4,6 +4,15 @@ wip/ghc TODO ============ +* Send hunks #3 and #4 of patch-aclocal.m4 to the upstream. +* Send patch-configure.ac to the upstream. +* Send patch-libraries-integer-gmp_configure.ac to the upstream. +* Send patch-rules_hs-suffix-rules-srcdir.mk to the upstream. +* 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. +* Explain about files/bootstrap-main.c and files/capi-wrappers-*.c + in this guide, and fix the upstream to throw them away. * Build more bootstrapping HC archives to support more platforms. @@ -96,13 +105,15 @@ Then extract it again, in a different directory:: Modify hard-coded paths in inplace ``.conf`` files, and then re-archive the HC tree:: - $ gsed -i.bak \ + $ gsed -i \ -e 's#/usr/pkg#[[PREFIX]]#g' \ -e 's#'`dirname \`pwd\``'#[[GHC_SOURCE_PATH]]#g' \ inplace/lib/package.conf.d/*.conf \ + */package.conf.inplace \ */*/package-data.mk \ - */*/*/package-data.mk + */*/*/package-data.mk \ + */*/*/*/package-data.mk $ cd .. - $ tar jcf ghc-{VERSION}-boot-{PLATFORM}.tar.bz2 ghc-{VERSION} + $ tar jcvf ghc-{VERSION}-boot-{PLATFORM}.tar.bz2 ghc-{VERSION} Done. Upload the archive to some host and add it to the ``Makefile``.