diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-03-18T22·54+0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2012-03-18T22·54+0100 |
commit | b006a31d52b8f1cb01f3d722a6e3411dc8b98d64 (patch) | |
tree | 4edaff4f557a20a12e8cc9be4414081d71f46dd9 /doc/manual/installation.xml | |
parent | 2e0322efd14df7a1658201fb443c8e90687dcfda (diff) |
Drop the externals directory
Nix now requires SQLite and bzip2 to be pre-installed. SQLite is detected using pkg-config. We required DBD::SQLite anyway, so depending on SQLite is not a big problem. The --with-bzip2, --with-openssl and --with-sqlite flags are gone.
Diffstat (limited to 'doc/manual/installation.xml')
-rw-r--r-- | doc/manual/installation.xml | 47 |
1 files changed, 30 insertions, 17 deletions
diff --git a/doc/manual/installation.xml b/doc/manual/installation.xml index 755f539070cc..15c156dab5e7 100644 --- a/doc/manual/installation.xml +++ b/doc/manual/installation.xml @@ -69,7 +69,36 @@ from source</emphasis>. Binary releases (e.g., RPMs) have no prerequisites.</para> <para>A fairly recent version of GCC/G++ is required. Version 2.95 -and higher should work.</para> +and higher should work. Clang will also work.</para> + +<para>Nix requires Perl, version 5.8 or higher.</para> + +<para>Nix requires <command>pkg-config</command> to locate its +dependencies. If your distribution does not provide it, you can get +it from <link +xlink:href="http://www.freedesktop.org/wiki/Software/pkg-config" +/>.</para> + +<para>Nix requires the bzip2 compressor program and the +<literal>libbz2</literal> library. Thus you must have bzip2 +installed, including development headers and libraries. If your +distribution does not provide these, you can obtain bzip2 from <link +xlink:href="http://www.bzip.org/"/>.</para> + +<para>Nix requires the SQLite embedded database library. If your +distribution does not provide it, please install it from <link +xlink:href="http://www.sqlite.org/" />.</para> + +<para>Nix requires the Perl DBI and DBD::SQLite libraries, which are +available from <link xlink:href="http://search.cpan.org/">CPAN</link> +if your distribution does not provide them.</para> + +<para>Nix can optionally use the <link +xlink:href="http://www.hpl.hp.com/personal/Hans_Boehm/gc/">Boehm +garbage collector</link> to reduce the evaluator’s memory consumption. +To enable it, install <literal>pkgconfig</literal> and the Boehm +garbage collector, and pass the flag <option>--enable-gc</option> to +<command>configure</command>.</para> <para>To build this manual and the man-pages you need the <command>xmllint</command> and <command>xsltproc</command> programs, @@ -96,22 +125,6 @@ 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.</para> -<para>Nix uses the bzip2 compressor (including the bzip2 library). It -is included in the Nix source distribution. If you build from the -Subversion repository, you must download it yourself and place it in -the <filename>externals/</filename> directory. See -<filename>externals/Makefile.am</filename> for the precise URLs of -this packages. Alternatively, if you already have it installed, you -can use <command>configure</command>'s <option>--with-bzip2</option> -options to point to their respective locations.</para> - -<para>Nix can optionally use the <link -xlink:href="http://www.hpl.hp.com/personal/Hans_Boehm/gc/">Boehm -garbage collector</link> to reduce the evaluator’s memory consumption. -To enable it, install <literal>pkgconfig</literal> and the Boehm -garbage collector, and pass the flag <option>--enable-gc</option> to -<command>configure</command>.</para> - </section> |