Package: sbcl
Version: 1:0.9.1.1-1
Severity: normal
BCL keeps the :SB-THREAD keyword in *FEATURES* even under a Linux 2.4
kernel, where the SBCL threading support is, at best, broken (it relies,
if memory serves correct) on stuff from 2.6 to work reliably.
If nothing else, it breaks building SWANK (part of SLINME) out of the
box. Well, OK, not building, per se, but it's unusable if loaded with
:SB-THREAD as a feature.
Possible start-up patch fto fix this up:
(let ((is-linux-24xx t))
(ignore-errors
(when (member :sb-thread *features*)
(sb-alien:extern-alien "linux_no_threads_p" sb-alien:boolean)
(setf is-linux-24xx nil)))
(when is-linux-24xx
(setf *features* (remove :sb-thread *features*))))
This is untested and it's arguably not pretty (prettification 1, move the
WHEN testing for :sb-thread to outside the LET body).
//ingvar
-- System Information:
Debian Release: 3.1
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i586)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.4.26
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Versions of packages sbcl depends on:
ii common-lisp-controller 4.15 This is a Common Lisp source and c
ii libc6 2.3.2.ds1-22 GNU C Library: Shared libraries an
ii sbcl-common 1:0.9.1.1-1 Architecture independent files for
-- debconf information:
* sbcl/auto-build: Inherit
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]