This is work in progress and not finished yet!
This guide will walk you through the setup of cells-gtk3 including all dependencies. We assume that you have a
working common lisp installation. This guide was developed using SBCL 1.0.11 on linux (ubuntu). Things might be
(slightly) different on other platforms.
- The cells-gtk primer. A good introduction to cells, cells-gtk, and how stuff
works. The primer focusses on the mechanisms behind cells-gtk, while my guide is supposed to help you get things up
- The cells-gtk-devel mailing list. This is
the prime place to ask questions, and you will learn about new developments, recent patches, etc. Don't worry about
spam, the mailing list is low volume and subscribers only.
Disclaimer and Things You Should Be Aware Of
- cells-gtk is still work in progress. Though we are using it for actual projects, there are still bugs. You are
welcome to use it and to enjoy it, but be aware that things might not work as you expect.
- We have done no work to smoothen the installation process. It will require quite a bit of manual work. If you are
unfamiliar with the linux shell, stop here.
- Don't be surprised if you find bugs, especially during the installation process. There is a number of
people who set it up successfully, but there is an equal number of people who ran into one issue or another. We don't
have a lot of experience with different environments, so the odds are we have not tested the installation with
- You are welcome to use the mailing list (see below) to ask questions and share your experience..
- Make sure you have a recent version of SBCL installed. You can check with sbcl --version. You should have at
least 1.0.x. If you encounter any problems later in the process, first of all install a current version from the SBCL
website. Current linux distributions such as Ubuntu 8.04 (Hardy Heron) include recent versions in their
- Check your SBCL initialization file: nano ~/.sbclrc. Make sure that you have at least the following lines in there:
- Make sure SBCL's configuration directories exist:
cd ~ ; [ -d .sbcl ] || mkdir .sbcl
cd .sbcl ; [ -d site ] || mkdir site
[ -d systems ] || mkdir systems
- Make sure you have the version management systems darcs and cvs installed. In Debian based distributions such as
Ubuntu this is done via
sudo apt-get install darcs cvs
Get cells 3.0 from CVS:
cvs -z3 -d :pserver:anonymous:firstname.lastname@example.org:/project/cells/cvsroot co cells
fritz@babyfoot:~/.sbcl/systems$ ln -s ../site/cells/cells.asd
fritz@babyfoot:~/.sbcl/systems$ ln -s ../site/cells/utils-kt/utils-kt.asd