quickload of "ciel" fails with package lock error message: "Lock on package SB-DI…" (edit: needs `make ql-deps`)
wglb opened this issue · 2 comments
wglb commented
This is SBCL 2.4.6, an implementation of ANSI Common Lisp.
More information about SBCL is available at <http://www.sbcl.org/>.
SBCL is free software, provided as is, with absolutely no warranty.
It is mostly in the public domain; some portions are provided under
BSD-style licenses. See the CREDITS and COPYING files in the
distribution for more information.
* (ql:quickload "ciel")
To load "ciel":
Load 1 ASDF system:
ciel
; Loading "ciel"
..............;
; caught ERROR:
; READ error during COMPILE-FILE:
;
; Lock on package SB-DI violated when interning DEBUG-VAR-INFO while in package
; DISSECT.
; See also:
; The SBCL Manual, Node "Package Locks"
;
; (in form starting at line: 38, column: 0, position: 1539)
debugger invoked on a UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread
#<THREAD tid=859107 "main thread" RUNNING {1000A98093}>:
COMPILE-FILE-ERROR while
compiling #<CL-SOURCE-FILE "dissect" "backend" "sbcl">
Type HELP for debugger help, or (SB-EXT:EXIT) to exit from SBCL.
restarts (invokable by number or by possibly-abbreviated name)
```:
sbcl 2.4.6 on Ubuntu 22
uname -a gives
`Linux park 5.15.0-119-generic #129-Ubuntu SMP Fri Aug 2 19:25:20 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux`
wglb commented
Also termp
was missing, so I added that to my local-projects.
vindarel commented
Hi, you were missing up to date dependencies, see:
make ql-deps
this will clone dependencies to your ~/quicklisp/local-projects.
Unfortunately, the Quicklisp distribution is currently too old.
Other tools exist to pin dependencies (Qlot, ocicl…), we are just not using them yet.
thanks