ftp.nice.ch/pub/next/unix/music/cm.sd.tar.gz#/build

README
 
build.lisp
 
fasclean
 
faslclean
 
fasltar
 
oclean
 
tarcm
 
zipcm
 

README

Installing Common Music

1)  Restore Common Music sources to a directory at your site. Common Music 
is available free of charge by anonymous ftp on ccmra-ftp:/pub/cm.tar.Z
Installation scripts and documentation (including this file) are located in
the subdirectory cm/build/.

2a) If you are using PCL (a public domain version of the Common Lisp Object
System, read the section "Installing PCL" below.
 b) If you want to use Common Lisp Music (CLM) -- a music synthesis package developed by Bill Schottstaedt at CCRMA -- together with Common Music, see
the section "Installing CLM" below for further directions.

3)  Edit the file build/build.lisp. Read the introductory explanation and then
set the configuration parameters to values appropriate to your site.

4)  Start up a Lisp that does not already contain Common Music and then load build/build.lisp:
	(load "build.lisp")
This will compile all the sources. Ignore any warnings. When the compile/load process is finished, build.lisp will print something like this to your screen:

	A recompile occured while building Common Music so no image
        file will be saved this pass.  To save the final lisp image
        first quit and restart lisp, then reload build.lisp again.

So do what it says: quit lisp, restart lisp and reload build.lisp to save
the final Common Music lisp image. The building process did not compile
sources and save an image file in a single pass because it wants to save
the final Common Music lisp imaage in as clean a state as possible, without including any garbage created from the lengthly compilation process.


Installing PCL

1) Common Music is known to work in versions "March 92 PCL (2c)" and 
"September 16 92 PCL (f)".  It probably won't work with earlier
versions, and if you use a PCL version other than the two listed, you
may have to edit the files common-music.lisp and stella/pkg.lisp and figure
out the pcl import statements yourself. You can get PCL from:

ma2s2.mathematik.uni-karlsruhe.de
	pub/lisp/clisp/packages/pcl.sept92f.clisp.tar.z   (CLISP)
ftp.zkm.de
	pub/March-92-PCL-2c.tar.Z
parcftp.xerox.com:
	pub/pcl/September-16-92-PCL-f.tar.Z
ccrma-ftp.stanford.edu
	pub/Lisp/pcl.tar.Z

2) Restore the PCL sources to an appropriate directory at your site.
If you are using AKCL or KCL on a NEXT with the PCL:

   2a) Edit the file "defsys.lisp", find the defvar for *pathname-extensions*
       and change the kcl conditional line:
		#+KCL                               ("lsp"   . "o")
       to
		#+KCL                               ("lisp"   . "o")
       This is because the PCL sources from CCRMA all end with "lisp", 
       and not "lsp".
   2b) Boot lisp and then compile and load thefile "defsys.lisp" in the
       PCL directory:
       > (compile-file "defsys.lisp")
       > (load "defsys.o")

If you are using Franz Common Lisp on a NeXT with PCL:

   2a) edit the file "defsys.lisp", find the defvar for *pathname-extensions*
       and replace the excl conditional line:
		#+(and excl m68k)                   ("cl"    . "m68k")
       with these two lines:
		#+(and excl m68k (not NeXT))        ("cl"    . "m68k")
		#+(and excl NeXT)                   ("lisp"  . "fasl")	 
   2b) Boot lisp and then compile and load the pcl file defsys.lisp
       in the pcl directory:
       <cl> :cl /pcl/defsys.lisp 

If you are using CLISP:

   2a) Boot lisp and load the pcl file "defsys.lsp" in the PCL directory:
       > (load "defsys.lisp")


3) After the file pcl/defsys.lisp been compiled and loaded, call the function
   (pcl::compile-pcl) to compile the entire PCL system.  This takes about 20 
   minutes. Ignore any warning messages.

4)  Exit Lisp, you are finished installing PCL.


Installing CLM

1)  Restore the CLM sources to an appropriate directory at your site.  CLM
is available free of charge by anonymous ftp from 
ccmra-ftp:/pub/clm.tar.Z

2)  Execute the script file clm-make located in the clm source directory.



These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.