82 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			82 lines
		
	
	
		
			2.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
 | 
						|
 | 
						|
 | 
						|
		Welcome to the Scsh CVS Repository !!!
 | 
						|
 | 
						|
 | 
						|
 | 
						|
This file contains some instructions about how to build Scsh after you
 | 
						|
freshly checked out the "scsh-0.6" module. These instructions do *not*
 | 
						|
apply to the module named "scsh" or the Scsh distribution itself.
 | 
						|
 | 
						|
There is currently no scheme to tag working snapshots of the
 | 
						|
repository, so anything may happen during the build process. The scsh
 | 
						|
team does in general *not* provide support for code obtained from the
 | 
						|
CVS repository.
 | 
						|
 | 
						|
During the build process a number of auto generated files not included
 | 
						|
in the CVS repository are built. It is highly recommended to follow
 | 
						|
these instructions carefully otherwise incompatible versions of
 | 
						|
generated files will result.
 | 
						|
 | 
						|
To build Scsh, proceed as follows:
 | 
						|
 | 
						|
1.) You must have a working version of Scheme 48, version 0.53. If you
 | 
						|
    don't have, get it from http://www.s48.org/0.53/scheme48-0.53.tgz
 | 
						|
    and install Scheme 48. Change to value of the variable
 | 
						|
    BUILD_RUNNABLE in Makefile.in so that it will point to the Scheme
 | 
						|
    48 executable.
 | 
						|
 | 
						|
2.) "cd" into the directory which contains the source code (normally
 | 
						|
    scsh-0.6) and run the script autogen.sh:
 | 
						|
 | 
						|
    ./autogen.sh
 | 
						|
 | 
						|
    This will take several minutes and generate the source code for
 | 
						|
    the virtual machine and two images the Makefile relies
 | 
						|
    on. Furthermore the configure file will be generated.
 | 
						|
 | 
						|
3.) Configure the system:
 | 
						|
 | 
						|
    ./configure
 | 
						|
 | 
						|
    You presumably want to add the --prefix flag here to determine the
 | 
						|
    installation directory. This will generate the Makefile.
 | 
						|
 | 
						|
4.) Build the system:
 | 
						|
 | 
						|
    make
 | 
						|
 | 
						|
    If anything fails here, fix the problem and/or contact the authors.
 | 
						|
 | 
						|
5.) You should have a runnable version of the system that can be
 | 
						|
    started in the build directory like this:
 | 
						|
 | 
						|
    ./go
 | 
						|
 | 
						|
    To be sure, everything is up-to-date, touch all Scheme files in
 | 
						|
    the subdirectory scsh:
 | 
						|
 | 
						|
    touch scsh/*.scm scsh/*/*.scm
 | 
						|
 | 
						|
    and rebuild the system according to step 4.
 | 
						|
 | 
						|
6.) To install Scsh, type:
 | 
						|
 | 
						|
    make install
 | 
						|
 | 
						|
    Note that it is not recommended to have a CVS version of Scsh for
 | 
						|
    daily use.
 | 
						|
 | 
						|
You should repeat the whole build process whenever there are changes
 | 
						|
to files in the directories scheme/vm, scheme/rts or
 | 
						|
scheme/bcomp. Watch the run of cvs update carefully and/or subscribe
 | 
						|
to the list scsh-checkins@lists.sourceforge.net.
 | 
						|
 | 
						|
 | 
						|
Enjoy!!!
 | 
						|
 | 
						|
 | 
						|
The Scsh developers
 | 
						|
 |