2.0.9: kmrcl fails to build

Bug #1897708 reported by Pierre Neidhardt
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
SBCL
Invalid
Undecided
Unassigned

Bug Description

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)

Revision history for this message
Douglas Katzman (dougk) wrote :

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?

Stas Boukarev (stassats)
Changed in sbcl:
status: New → Invalid
Revision history for this message
Pierre Neidhardt (ambrevar) wrote :

Indeed, the Guix package was not up-to-date, I had mistakenly assumed development had been stopped for years.
Version 1.111 builds fine with SBCL 2.0.9. This bug can be closed, thanks!

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.