From 28a7a262a5fb31e0e4404ee3ff4cece7204f6817 Mon Sep 17 00:00:00 2001 From: simonm Date: Wed, 25 Feb 1998 16:06:49 +0000 Subject: [PATCH] [project @ 1998-02-25 16:06:49 by simonm] remove references to hslibs, and update the story w/ respect to the literate tools. --- docs/installing.vsgml | 46 ++++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/docs/installing.vsgml b/docs/installing.vsgml index d685223..467c6b8 100644 --- a/docs/installing.vsgml +++ b/docs/installing.vsgml @@ -738,23 +738,24 @@ Sadly, the @gr2ps@ script, used to convert ``parallelism profiles'' to PostScript, is written in Bash (GNU's Bourne Again shell). This bug will be fixed (someday). -Flex: -pre-supposed: flex +Flex: +pre-supposed: flex flex, pre-supposed -This is a quite-a-bit-better-than-Lex lexer. Used in the -literate-programming stuff. You won't need it unless you're hacking -on some of our more obscure stuff. On our machines, the version in -@/bin@ doesn't work; you need the GNU version. Find out by saying -@flex --version@ (our current version is 2.5.3, but maybe earlier ones -will work). If it doesn't know about the @--version@ flag, it ain't -the right @flex@. + +This is a quite-a-bit-better-than-Lex lexer. Used to build GHC's +lexer, and a couple of utilities in @glafp-utils@. On our machines, +the version in @/bin@ doesn't work; you need the GNU version. Find +out by saying @flex --version@ (our current version is 2.5.3, but +maybe earlier ones will work). If it doesn't know about the +@--version@ flag, it ain't the right @flex@. Yacc: pre-supposed: non-worthless Yacc Yacc, pre-supposed + If you mess with the Haskell parser, you'll need a Yacc that can cope. -The unbundled @/usr/lang/yacc@ is OK; the GNU @bison@ is OK; -Berkeley yacc, @byacc@, is not OK. +The unbundled @/usr/lang/yacc@ is OK; the GNU @bison@ is OK; Berkeley +yacc, @byacc@, is not OK. @sed@ pre-supposed: sed @@ -846,9 +847,7 @@ All the other directories are individual - ProjectsToBuild = glafp-utils literate ghc hslibs + ProjectsToBuild = glafp-utils ghc The accompanying comment explains that this is the list of enabled @@ -1031,7 +1030,7 @@ add @green-card@, you can add this line to @build.mk@: or, if you prefer, - ProjectsToBuild = glafp-utils literate ghc hslibs green-card + ProjectsToBuild = glafp-utils ghc green-card (GNU @make@ allows existing definitions to have new text appended @@ -1138,13 +1137,16 @@ extensively. In any directory you should be able to make the following: -@boot@: does the one-off preparation required to get ready -for the real work. Notably, it does @gmake depend@ in all directories -that contain programs. But @boot@ does more. For example, you can't -do @gmake depend@ in a directory of C program until you have converted -the literate @.lh@ header files into standard @.h@ header files. + +@boot@: + +does the one-off preparation required to get ready for the real work. +Notably, it does @gmake depend@ in all directories that contain +programs. But @boot@ does more. For example, you can't do @gmake +depend@ in a directory of C program until you have converted the +literate @.lh@ header files into standard @.h@ header files. Similarly, you can't convert a literate file to illiterate form until -you have built the @literate@ tools. @boot@ takes care of these +you have built the @unlit@ tool. @boot@ takes care of these inter-directory dependencies. You should say @gmake boot@ right after configuring your build tree, -- 1.7.10.4