Closed npsimons closed 9 months ago
I'm still having a hard time wrapping my head around the CL ecosystem (C++ broke my brane), so it took me a bit to figure out that "BT2" might be a newer version of bordeaux-threads
(calls to bt2:threadp
and bt2:destroy-thread
should have been a clue), and a simple M-x replace-string
using bt2 → bordeaux-threads
in $HOME/quicklisp/dists/quicklisp/software/clack-20231021-git/src/hander.lisp did the trick. It might be possible quicklisp assumed it could use my system distro (Debian) packaged cl-bordeaux-threads
.
Followup: yes, apt-get purge cl-bordeaux-threads
, then blowing away my home quicklisp directory and starting from scratch fixed it, no search and replace necessary.
Yeah, it's better to not install any CL quicklisp libraries via Linux package manager.
On a fresh install of quicklisp using SBCL, doing a:
(ql:quickload :clack)
Results in: