Description
When attempting to load the command-line-rest component of SEL on SBCL via Quicklisp, the compile process fails with a “Lock on package SERAPEUM violated” error. Specifically, invoking:
(ql:quickload :software-evolution-library/command-line-rest)
results in:
; caught ERROR:
; READ error during COMPILE-FILE:
;
; Lock on package SERAPEUM violated when interning POLICY> while in package
; SOFTWARE-EVOLUTION-LIBRARY/SOFTWARE/DIRECTORY.
; See also:
; The SBCL Manual, Node "Package Locks"
;
; (in form starting at line: 278, column: 0, position: 11319)
Steps to Reproduce
- pull official sel image
docker pull grammatech/sel
- run container
docker run -it grammatech/sel
- exec sbcl
sbcl --noinform
- load quicklisp
(load "~/quicklisp/setup.lisp")
- load sel library
(ql:quickload :software-evolution-library)
- load command-line-rest component
(ql:quickload :software-evolution-library/command-line-rest)