ciel-lang / CIEL

CIEL Is an Extended Lisp. Scripting with batteries included.
http://ciel-lang.org
346 stars 16 forks source link

quickload of "ciel" fails with package lock error message: "Lock on package SB-DI…" (edit: needs `make ql-deps`) #59

Closed wglb closed 1 month ago

wglb commented 2 months ago

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 2 months ago

Also termp was missing, so I added that to my local-projects.

vindarel commented 2 months ago

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