79 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
			
		
		
	
	
			79 lines
		
	
	
	
		
			2.2 KiB
		
	
	
	
		
			XML
		
	
	
	
	
	
| <chapter>
 | |
|   <title>Installation</title>
 | |
| 
 | |
|   <sect1>
 | |
|     <title>Prerequisites</title>
 | |
| 
 | |
|     <para>
 | |
|       Nix uses Sleepycat's Berkeley DB and CWI's ATerm library.  However, these
 | |
|       are fetched automatically as part of the build process.
 | |
|     </para>
 | |
| 
 | |
|     <para>
 | |
|       Other than that, you need a good C++ compiler.  GCC 2.95 does not appear
 | |
|       to work; please use GCC 3.x.
 | |
|     </para>
 | |
|   </sect1>
 | |
| 
 | |
|   <sect1>
 | |
|     <title>Obtaining Nix</title>
 | |
| 
 | |
|     <para>
 | |
|       Nix can be obtained from its <ulink
 | |
| 	url='http://losser.st-lab.cs.uu.nl:12080/repos/trace/nix/trunk'>Subversion 
 | |
| 	repository</ulink>.  For example, the following command will check out
 | |
|       the latest revision into a directory called <filename>nix</filename>:
 | |
|     </para>
 | |
| 
 | |
|     <screen>
 | |
|       $ svn checkout http://losser.st-lab.cs.uu.nl:12080/repos/trace/nix/trunk
 | |
|       nix</screen>
 | |
| 
 | |
|     <para>
 | |
|       Likewise, specific releases can be obtained from the <ulink
 | |
| 	url='http://losser.st-lab.cs.uu.nl:12080/repos/trace/nix/tags'>tags
 | |
| 	directory</ulink> of the repository.  If you don't have Subversion, you
 | |
|       can download a <ulink
 | |
| 	url='http://losser.st-lab.cs.uu.nl:12080/dist/trace/'>compressed
 | |
| 	tar-file</ulink> of the latest revision of the repository.
 | |
|     </para>
 | |
| 
 | |
|   </sect1>
 | |
| 
 | |
|   <sect1>
 | |
|     <title>Building Nix</title>
 | |
| 
 | |
|     <para>
 | |
|       To build Nix, do the following:
 | |
|     </para>
 | |
| 
 | |
|     <screen>
 | |
|       $ autoreconf -i $ ./configure <replaceable>options...</replaceable> $
 | |
|       make $ make install</screen>
 | |
| 
 | |
|     <para>
 | |
|       Currently, the only useful switch for <command>configure</command> is
 | |
|       <option>--prefix=<replaceable>prefix</replaceable></option> to specify
 | |
|       where Nix is to be installed.  The default installation directory is
 | |
|       <filename>/nix</filename>.  You can change this to any location you like.
 | |
|       You should ensure that you have write permission to the installation
 | |
|       prefix. 
 | |
|     </para>
 | |
| 
 | |
|     <warning>
 | |
|       <para>
 | |
| 	It is advisable <emphasis>not</emphasis> to change the installation
 | |
| 	prefix, since doing so will in all likelihood make it impossible to use
 | |
| 	derivates built on other systems.
 | |
|       </para>
 | |
|     </warning>
 | |
| 
 | |
|   </sect1>
 | |
| 
 | |
| </chapter>
 | |
| 
 | |
| <!--
 | |
| local variables:
 | |
| sgml-parent-document: ("book.xml" "chapter")
 | |
| end:
 | |
| -->
 |