From c6257185139bf5f298b19177867f3afa8e5472b7 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Fri, 30 Jan 2004 16:32:14 +0000 Subject: * Detect flex and bison; updated the manual. --- doc/manual/installation.xml | 55 +++++++++++++++++++++++++++++---------------- doc/manual/overview.xml | 4 ++-- 2 files changed, 38 insertions(+), 21 deletions(-) (limited to 'doc') diff --git a/doc/manual/installation.xml b/doc/manual/installation.xml index 39f6654ef862..1f45404e94e3 100644 --- a/doc/manual/installation.xml +++ b/doc/manual/installation.xml @@ -46,25 +46,42 @@ $ svn checkout https://svn.cs.uu.nl:12443/repos/trace/nix/trunk nix - To rebuild this manual and the man-pages you need the - xmllint and xsltproc, which are - part of the libxml2 and libxslt - packages, respectively. You also need the DocBook XSL - stylesheets and optionally the - DocBook XML 4.2 DTD. Note that these are only required if you - modify the manual sources or when you are building from the Subversion - repository. - - - - Nix uses Sleepycat's Berkeley DB, CWI's ATerm library, and SDF parser - library. These are included in the Nix source distribution. If you - build from the Subversion repository, you must download them yourself and - place them in the externals/ directory. See - externals/Makefile.am for the precise URLs of these - packages. + To build this manual and the man-pages you need the + xmllint and xsltproc + programs, which are part of the libxml2 and + libxslt packages, respectively. You also + need the DocBook XSL + stylesheets and optionally the + DocBook XML 4.2 DTD. Note that these are only required + if you modify the manual sources or when you are building from + the Subversion repository. + + + + To build the parser, very recent versions + of Bison and Flex are required. (This is because Nix needs GLR + support in Bison and reentrancy support in Flex.) For Bison, + you need version 1.875c or higher (1.875 does + not work), which can be obtained from the + GNU FTP + server. For Flex, you need version 2.5.31, which is + available on SourceForge. Slightly + older versions may also work, but ancient versions like the + ubiquitous 2.5.4a won't. Note that these are only required if + you modify the parser or when you are building from the + Subversion repository. + + + + Nix uses Sleepycat's Berkeley DB and CWI's ATerm library. These + are included in the Nix source distribution. If you build from + the Subversion repository, you must download them yourself and + place them in the externals/ directory. + See externals/Makefile.am for the precise + URLs of these packages. diff --git a/doc/manual/overview.xml b/doc/manual/overview.xml index 5525f4bc0814..a5bcccd343e3 100644 --- a/doc/manual/overview.xml +++ b/doc/manual/overview.xml @@ -174,8 +174,8 @@ $ nix-env -if pkgs/system/i686-linux.nix pan $ nix-pull -http://catamaran.labs.cs.uu.nl/~eelco/nix/nixpkgs-version/ -obtaining list of Nix archives at http://catamaran.labs.cs.uu.nl/~eelco/nix/nixpkgs-version... +http://catamaran.labs.cs.uu.nl/dist/nix/nixpkgs-version/ +obtaining list of Nix archives at http://catamaran.labs.cs.uu.nl/dist/nix/nixpkgs-version... ... -- cgit 1.4.1