SBCL is now available in the packages and ports system for amd64, i386 and powerpc. The first releases for which official SBCL packages are available is 1.0.15 for i386 4.5, 1.0.31 for amd64 4.7, and powerpc will presumably be in 5.0. Binary tarballs for some versions of OpenBSD are also available from sbcl.org. These are plain tarballs, not OpenBSD packages.
For those still running earlier OpenBSD releases, or wishing to use newer versions, I host some binary packages here. The chart below indicates which versions are available. Boxes color-coded green are hosted here, yellow is only available via official packages.
| amd64 | i386 | powerpc | |
|---|---|---|---|
| 3.9 | 1.0.15 | ||
| 4.0 | 1.0.15 | ||
| 4.1 | 1.0.15 | ||
| 4.2 | 1.0.15 | ||
| 4.3 | 1.0.15 | ||
| 4.4 | 1.0.31 | 1.0.31 | |
| 4.5 | 1.0.31 | 1.0.31 | |
| 4.6 | 1.0.31 | 1.0.31 | |
| 4.7 | 1.0.31 (ports) |
1.0.31 (ports) |
|
| 4.8 | 1.0.31 (ports) |
1.0.31 (ports) |
1.0.41 |
| 4.9 | 1.0.48 | 1.0.48 | 1.0.48 |
SBCL packages hosted here are located in the pkg subdirectory and may be downloaded by hand or installed directly by pkg_add like so:
env PKG_PATH=http://www.elsasser.org/openbsd/pkg/`uname -r`/`machine -a`/ pkg_add -i sbcl
Note that the SBCL port currently lacks thread support. This means that it cannot be used to run software which requires threads, such as Hunchentoot. It appears unlikely that SBCL will ever run using the existing libpthread, threading support will have to wait until rthreads are usable. It may be possible to run Common Lisp software which requires threads using the lang/ecl port.
I can be reached by email at joshua @ this domain.