Here's my NOTES for building the GHC bindist for Mac, in preparation for using it to then build the platform:
Notes on build GHC ------------------ [] Need autoconf and automake installed get from http://mirrors.kernel.org/gnu/autoconf/ get from http://mirrors.kernel.org/gnu/automake/ needn't be latest, really untar, configure, make, make install (should put in /usr/local) - first autoconf, then automake [] Need lastest tools cabal update cabal install happy cabal install alex cabal install HsColour make sure all on your PATH [] Need DocBook XML DTD & XSL download http://www.oasis-open.org/docbook/xml/4.5/docbook-xml-4.5.zip download http://www.oasis-open.org/docbook/xml/4.2/docbook-xml-4.2.zip download docbook xsl package (don't run the included install script!) put both in /usr/local/share/xml/ edit the catalog file for the dtd to have xml:base: <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog" prefer="public" xml:base="file:///usr/local/share/xml/docbook-xml-4.5/"> set up /etc/xml/catalog file to be using some mangled magic of xmlcatalog to: <?xml version="1.0"?> <!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN" " http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd"> <catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog"> <nextCatalog catalog="file:///usr/local/share/xml/docbook-xml-4.2/catalog.xml"/> <nextCatalog catalog="file:///usr/local/share/xml/docbook-xml-4.5/catalog.xml"/> <nextCatalog catalog="file:///usr/local/share/xml/docbook-xsl-1.78.1/catalog.xml"/> </catalog> [] From a GHC src tar ball: export MACOSX_DEPLOYMENT_TARGET=10.6 ./configure 2>&1 | tee ../conf.log vi mk/build.mk time make -j4 2>&1 | tee ../make.log time make binary-dist 2>&1 | tee ../bd.log [] in the vi step above, edit mk/build.mk to: V=1 HADDOCK_DOCS=YES LATEX_DOCS=NO HSCOLOUR_SRCS=YES BUILD_DOCBOOK_HTML=YES BUILD_DOCBOOK_PDF=NO BUILD_DOCBOOK_PS=NO BeConservative=YES
_______________________________________________ Haskell-platform mailing list Haskell-platform@projects.haskell.org http://projects.haskell.org/cgi-bin/mailman/listinfo/haskell-platform