InstallationCommonLisp » History » Version 4
Version 3 (J. Moringen, 12/08/2011 01:45 PM) → Version 4/8 (J. Moringen, 12/08/2011 01:47 PM)
h1. Installation of Common Lisp Implementation
{{>toc}}
h2. Prerequisites
h3. Supported Lisp Implementations
Currently, only recent versions (e.g. 1.0.52 or newer) of "Steel Bank Common Lisp":http://sbcl.org are fully supported.
h3. Required Infrastructure
* "ASDF":http://common-lisp.net/project/asdf/ is used for compilation, loading and dependency management
* "Quicklisp":http://www.quicklisp.org/ is used for installation of dependencies
h3. External Dependencies
| *System* | *Required* | *Obtainable From* |
| alexandria | yes | Quicklisp |
| split-sequence | yes | Quicklisp |
| iterate | yes | Quicklisp |
| metabang-bind | yes | Quicklisp |
| bordeaux-threads | yes | Quicklisp |
| closer-mop | yes | Quicklisp |
| log5 | yes | Quicklisp |
| puri | yes | Quicklisp |
| uuid | yes | Quicklisp |
| local-time | yes | Quicklisp |
| cl-hooks | yes | https://launchpad.net/cl-hooks |
| cl-dynamic-classes | yes | "RSB Repository":https://code.cor-lab.org/svn/rsb/trunk/cl/cl-dynamic-classes/ |
| cl-ppcre | for Regexp filtering | Quicklisp |
| cxml-stp | for XML event data | Quicklisp |
| xpath | for XPath event filtering | Quicklisp |
| cl-protobuf | for Spread transport | "RSB Repository":https://code.cor-lab.org/svn/rsb/trunk/cl/cl-protobuf/ |
| cl-spread | for Spread transport | "RSB Repository":https://code.cor-lab.org/svn/rsb/trunk/cl/cl-spread/ |
| -- libspread | for Spread transport | See [[InstallationC++|C++ installation instructions]] |
h3. Patches
The patches attached to this page may have to be applied depending on whether they have already been integrated into upstream projects when the installation is performed.
h2. Installation
# Download systems from Subversion repository:
#* @cl-rsb@: @svn export@ https://code.cor-lab.org/svn/rsb/trunk/cl/cl-rsb/
#* @cl-dynamic-classes@: @svn export@ https://code.cor-lab.org/svn/rsb/trunk/cl/cl-dynamic-classes/
#* @cl-protobuf@: @svn export@ https://code.cor-lab.org/svn/rsb/trunk/cl/cl-protobuf/
#* @cl-spread@: @svn export@ https://code.cor-lab.org/svn/rsb/trunk/cl/cl-spread/
# Download other required systems:
#* @cl-hooks@: @bzr branch lp:cl-hooks@
# Load @cl-rsb@ with Quicklisp to pull in remaining dependencies:
@(ql:quickload :cl-rsb)@
{{>toc}}
h2. Prerequisites
h3. Supported Lisp Implementations
Currently, only recent versions (e.g. 1.0.52 or newer) of "Steel Bank Common Lisp":http://sbcl.org are fully supported.
h3. Required Infrastructure
* "ASDF":http://common-lisp.net/project/asdf/ is used for compilation, loading and dependency management
* "Quicklisp":http://www.quicklisp.org/ is used for installation of dependencies
h3. External Dependencies
| *System* | *Required* | *Obtainable From* |
| alexandria | yes | Quicklisp |
| split-sequence | yes | Quicklisp |
| iterate | yes | Quicklisp |
| metabang-bind | yes | Quicklisp |
| bordeaux-threads | yes | Quicklisp |
| closer-mop | yes | Quicklisp |
| log5 | yes | Quicklisp |
| puri | yes | Quicklisp |
| uuid | yes | Quicklisp |
| local-time | yes | Quicklisp |
| cl-hooks | yes | https://launchpad.net/cl-hooks |
| cl-dynamic-classes | yes | "RSB Repository":https://code.cor-lab.org/svn/rsb/trunk/cl/cl-dynamic-classes/ |
| cl-ppcre | for Regexp filtering | Quicklisp |
| cxml-stp | for XML event data | Quicklisp |
| xpath | for XPath event filtering | Quicklisp |
| cl-protobuf | for Spread transport | "RSB Repository":https://code.cor-lab.org/svn/rsb/trunk/cl/cl-protobuf/ |
| cl-spread | for Spread transport | "RSB Repository":https://code.cor-lab.org/svn/rsb/trunk/cl/cl-spread/ |
| -- libspread | for Spread transport | See [[InstallationC++|C++ installation instructions]] |
h3. Patches
The patches attached to this page may have to be applied depending on whether they have already been integrated into upstream projects when the installation is performed.
h2. Installation
# Download systems from Subversion repository:
#* @cl-rsb@: @svn export@ https://code.cor-lab.org/svn/rsb/trunk/cl/cl-rsb/
#* @cl-dynamic-classes@: @svn export@ https://code.cor-lab.org/svn/rsb/trunk/cl/cl-dynamic-classes/
#* @cl-protobuf@: @svn export@ https://code.cor-lab.org/svn/rsb/trunk/cl/cl-protobuf/
#* @cl-spread@: @svn export@ https://code.cor-lab.org/svn/rsb/trunk/cl/cl-spread/
# Download other required systems:
#* @cl-hooks@: @bzr branch lp:cl-hooks@
# Load @cl-rsb@ with Quicklisp to pull in remaining dependencies:
@(ql:quickload :cl-rsb)@