This is http://git.kpe.io/kmrcl.git/, commit 5260068b2eb735af6796740c2db4955afac21636.
It builds properly on Guix with SBCL 2.0.8.
; compiling file "/gnu/store/rpcm3d6dr0sasva1kgfdwr7y2wwijzr5-sbcl-kmrcl-1.109.0-1.5260068/share/common-lisp/sbcl-source/kmrcl/mop.lisp" (written 01 JAN 1970 12:00:01 AM):
; processing (IN-PACKAGE #:CL-USER)
; processing (IF (FIND-PACKAGE #) ...)
; processing (DEFPACKAGE #:KMR-MOP ...)
; processing (IN-PACKAGE #:KMR-MOP)
; processing (DEFMACRO PROCESS-CLASS-OPTION ...)
; processing (DEFMACRO PROCESS-SLOT-OPTION ...);
; caught WARNING:
; The symbol "SB-PCL:SLOT-DEFINITION-NAME" has been deprecated as of SBCL version 2.0.7.
;
; Use SB-MOP:SLOT-DEFINITION-NAME instead.
;
; In future SBCL versions "SB-PCL:SLOT-DEFINITION-NAME" will signal a runtime
; error.
; See also:
; The SBCL Manual, Node "Deprecation Conditions"
;
; caught WARNING:
; The symbol "SB-PCL:CLASS-DIRECT-SLOTS" has been deprecated as of SBCL version 2.0.7.
;
; Use SB-MOP:CLASS-DIRECT-SLOTS instead.
;
; In future SBCL versions "SB-PCL:CLASS-DIRECT-SLOTS" will signal a runtime error.
; See also:
; The SBCL Manual, Node "Deprecation Conditions"
;
; caught WARNING:
; The symbol "SB-PCL:CLASS-PROTOTYPE" has been deprecated as of SBCL version 2.0.7.
;
; Use SB-MOP:CLASS-PROTOTYPE instead.
;
; In future SBCL versions "SB-PCL:CLASS-PROTOTYPE" will signal a runtime error.
; See also:
; The SBCL Manual, Node "Deprecation Conditions"
;
; caught WARNING:
; The symbol "SB-PCL:GENERIC-FUNCTION-METHOD-CLASS" has been deprecated as of SBCL version 2.0.7.
;
; Use SB-MOP:GENERIC-FUNCTION-METHOD-CLASS instead.
;
; In future SBCL versions "SB-PCL:GENERIC-FUNCTION-METHOD-CLASS" will signal a
; runtime error.
; See also:
; The SBCL Manual, Node "Deprecation Conditions"
;
; caught WARNING:
; The symbol "SB-PCL:INTERN-EQL-SPECIALIZER" has been deprecated as of SBCL version 2.0.7.
;
; Use SB-MOP:INTERN-EQL-SPECIALIZER instead.
;
; In future SBCL versions "SB-PCL:INTERN-EQL-SPECIALIZER" will signal a runtime
; error.
; See also:
; The SBCL Manual, Node "Deprecation Conditions"
;
; caught WARNING:
; The symbol "SB-PCL:MAKE-METHOD-LAMBDA" has been deprecated as of SBCL version 2.0.7.
;
; Use SB-MOP:MAKE-METHOD-LAMBDA instead.
;
; In future SBCL versions "SB-PCL:MAKE-METHOD-LAMBDA" will signal a runtime error.
; See also:
; The SBCL Manual, Node "Deprecation Conditions"
;
; caught WARNING:
; The symbol "SB-PCL:GENERIC-FUNCTION-LAMBDA-LIST" has been deprecated as of SBCL version 2.0.7.
;
; Use SB-MOP:GENERIC-FUNCTION-LAMBDA-LIST instead.
;
; In future SBCL versions "SB-PCL:GENERIC-FUNCTION-LAMBDA-LIST" will signal a
; runtime error.
; See also:
; The SBCL Manual, Node "Deprecation Conditions"
; processing (SHADOWING-IMPORT (QUOTE #))
; processing (EXPORT (QUOTE #))
; processing (IF (FIND-PACKAGE #) ...)
; processing (WHEN (< # ...) ...)
; processing (WHEN (< # ...) ...)
; wrote /gnu/store/rpcm3d6dr0sasva1kgfdwr7y2wwijzr5-sbcl-kmrcl-1.109.0-1.5260068/lib/sbcl/mop-tmpOPCILR65.fasl
; compilation finished in 0:00:00.006
Unhandled UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
{10081C0233}>:
COMPILE-FILE-ERROR while compiling #<CL-SOURCE-FILE "kmrcl" "mop">
Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10081C0233}>
0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1006EF22D3}> #<unused argument> :QUIT T)
1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1006EF22D3}>)
2: (INVOKE-DEBUGGER #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1006EF22D3}>)
3: (ERROR UIOP/LISP-BUILD:COMPILE-FILE-ERROR :CONTEXT-FORMAT "~/asdf-action::format-action/" :CONTEXT-ARGUMENTS ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "kmrcl" "mop">)))
4: (UIOP/LISP-BUILD:CHECK-LISP-COMPILE-RESULTS NIL T T "~/asdf-action::format-action/" ((#<ASDF/LISP-ACTION:COMPILE-OP > . #<ASDF/LISP-ACTION:CL-SOURCE-FILE "kmrcl" "mop">)))
5: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "kmrcl" "mop">)
6: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
7: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "kmrcl" "mop">) [fast-method]
8: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {100517E053}>) [fast-method]
9: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
10: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {100517E053}>) [fast-method]
11: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/BUNDLE:COMPILE-BUNDLE-OP > #<ASDF/SYSTEM:SYSTEM "kmrcl"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
12: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/BUNDLE:COMPILE-BUNDLE-OP > #<ASDF/SYSTEM:SYSTEM "kmrcl">)
13: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
14: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/BUNDLE:COMPILE-BUNDLE-OP > #<ASDF/SYSTEM:SYSTEM "kmrcl">) [fast-method]
15: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/BUNDLE:COMPILE-BUNDLE-OP "kmrcl")
16: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
17: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/BUNDLE:COMPILE-BUNDLE-OP "kmrcl") [fast-method]
18: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {100516C1AB}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
19: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
20: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<CLOSURE (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {100514B91B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
21: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/BUNDLE:COMPILE-BUNDLE-OP "kmrcl") [fast-method]
22: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/OPERATE:OPERATE (QUOTE ASDF/BUNDLE:COMPILE-BUNDLE-OP) "kmrcl") #<NULL-LEXENV>)
23: (EVAL (ASDF/OPERATE:OPERATE (QUOTE ASDF/BUNDLE:COMPILE-BUNDLE-OP) "kmrcl"))
24: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(require :asdf)") (:EVAL . "(asdf:load-asd (truename \"/gnu/store/rpcm3d6dr0sasva1kgfdwr7y2wwijzr5-sbcl-kmrcl-1.109.0-1.5260068/share/common-lisp/sbcl-source/kmrcl/kmrcl.asd\") :name \"kmrcl\")") (:EVAL . "(asdf:operate (quote asdf:compile-bundle-op) \"kmrcl\")") (:QUIT)))
25: (SB-IMPL::TOPLEVEL-INIT)
26: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
27: ((FLET "WITHOUT-INTERRUPTS-BODY-1" :IN SB-IMPL::START-LISP))
28: (SB-IMPL::START-LISP)
I think Kevin Rosenberg has already updated his code not to use SB-PCL.
And the one in quicklisp is already updated - I just tried (ql:quickload "kmrcl") and it worked.
So how are you getting a version that is not up-to-date, and can you try updating?