Installing the Common Lisp Implementation of RSB

Prerequisites

Supported Lisp Implementations

Currently, only recent versions (e.g. 1.0.55 or newer) of SBCL are fully supported.

Required Infrastructure

  • ASDF is used for compilation, loading and dependency management
  • Quicklisp is used for installation of dependencies

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 “0.7” branch of https://code.cor-lab.org/git/rsb.git./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 “0.7” branch of https://code.cor-lab.org/git/rsb.git./cl/cl-protobuf/
cl-spread for Spread transport “0.7” branch of https://code.cor-lab.org/git/rsb.git./cl-spread/
– libspread for Spread transport See C++ installation instructions

Installation

  1. Download systems from Subversion repository:

    • cl-rsb

      svn export |repository_versioned|/cl/cl-rsb/
      
    • cl-dynamic-classes

      svn export |repository_versioned|/cl/cl-dynamic-classes/
      
    • cl-protobuf

      svn export |repository_versioned|/cl/cl-protobuf/
      
    • cl-spread

      svn export |repository_versioned|/cl/cl-spread/
      
  2. Download other required systems:

    • cl-hooks

      bzr branch lp:cl-hooks
      
  3. Load cl-rsb with Quicklisp to pull in remaining dependencies

    (ql:quickload :cl-rsb)
    

Table Of Contents

Related Documentation

This Page