Wanting to use sbcl on OpenBSD 4.6 (the latest stable version), I
downloaded the latest binary package for this platform (1.0.22), and
I had two small problems:
- It needed libc.so.48.0 (on OpenBSD 4.6, libc.so.51.0).
- It needed libm.so.3.0 (on OpenBSD 4.6, libm.so.5.0).
With two symlinks it worked fine.
I then downloaded SBCL 1.0.38 sources. Without sb-thread, it succeeded
(with, it failed because SIG_STOP_FOR_GC seems unknown).
I ran the test suite and got the following results:
Expected failure: debug.impure.lisp / (UNDEFINED-FUNCTION BUG-353)
Unexpected success: debug.impure.lisp / (THROW NO-SUCH-TAG)
Expected failure: packages.impure.lisp / USE-PACKAGE-CONFLICT-SET
Expected failure: packages.impure.lisp / IMPORT-SINGLE-CONFLICT
Expected failure: run-program.impure.lisp / (RUN-PROGRAM INHERIT-STDIN)
Failure: timer.impure.lisp / (TIMER STRESS)
Failure: timer.impure.lisp / (WITH-TIMEOUT TIMEOUT)
test failed, expected 104 return code, got 1
I then used binary-distribution.sh to create a binary dist package
(I copied sbcl-1.0.38 to sbcl-1.0.38-x86-openbsd then ran
binary-distribution.sh on the latest, don't know if it's the right way to go).
Would you be interested about this package ?
It's kind of annoying to have the latest binary release for openbsd not working
on the latest stable openbsd :)