sharplispers / ironclad

A cryptographic toolkit written in Common Lisp
BSD 3-Clause "New" or "Revised" License
166 stars 28 forks source link

Can't build on MacOS Catalina #46

Closed NuclearKev closed 2 years ago

NuclearKev commented 2 years ago

When installing from quicklisp, I get the following error:

The function COMMON-LISP:NIL is undefined.
   [Condition of type UNDEFINED-FUNCTION]

Here a bit backtrace:

  0: (IRONCLAD::CIRCULAR-LIST-SUBSEQ #1=(#<SB-C:TN t1[RAX(u)] :NORMAL> #<SB-C:TN t2[RCX(u)] :NORMAL> #<SB-C:TN t3[RBX(u)] :NORMAL> #<SB-C:TN t4[RSI(u)] :NORMAL> #<SB-C:TN t5[R8(u)] :NORMAL> . #1#) 0 5)
  1: ((LABELS IRONCLAD-VM::SHA1-ROUNDS :IN IRONCLAD-VM::UPDATE-SHA1-BLOCK) 0 19 #<FUNCTION (LABELS IRONCLAD-VM::F1 :IN IRONCLAD-VM::UPDATE-SHA1-BLOCK) {1007189E2B}>)
  2: ((SB-C::VOP IRONCLAD-VM::UPDATE-SHA1-BLOCK) #<SB-C::VOP :INFO IRONCLAD-VM::UPDATE-SHA1-BLOCK :ARGS #<SB-C:TN-REF :TN #<SB-C:TN IRONCLAD::REGS!6[RDX(d)] :NORMAL> :WRITE-P NIL :VOP IRONCLAD-VM::UPDATE-S..
  3: (SB-C::GENERATE-CODE #<SB-C:COMPONENT :NAME IRONCLAD::UPDATE-SHA1-BLOCK {100717BB73}>)
  4: (SB-C::%COMPILE-COMPONENT #<SB-C:COMPONENT :NAME IRONCLAD::UPDATE-SHA1-BLOCK {100717BB73}>)
  5: (SB-C::COMPILE-COMPONENT #<SB-C:COMPONENT :NAME IRONCLAD::UPDATE-SHA1-BLOCK {100717BB73}>)
  6: (SB-C::%COMPILE (SB-INT:NAMED-LAMBDA IRONCLAD::UPDATE-SHA1-BLOCK (IRONCLAD::REGS BLOCK) (DECLARE (SB-C::TOP-LEVEL-FORM)) (DECLARE (TYPE IRONCLAD::SHA1-REGS IRONCLAD::REGS) (TYPE # BLOCK) (OPTIMIZE # #..
  7: (SB-C::FOPCOMPILE-FUNCTION #<SB-FASL:FASL-OUTPUT "/Users/kev/.cache/common-lisp/sbcl-2.1.8-macosx-x64/Users/kev/quicklisp/dists/quicklisp/software/ironclad-v0.56/src/digests/sha1-tmpBULZPU0U.fasl"> (S..
  8: (SB-C::FOPCOMPILE (SB-IMPL::%DEFUN (QUOTE IRONCLAD::UPDATE-SHA1-BLOCK) (SB-INT:NAMED-LAMBDA IRONCLAD::UPDATE-SHA1-BLOCK (IRONCLAD::REGS BLOCK) (DECLARE #) (DECLARE # # #) (BLOCK IRONCLAD::UPDATE-SHA1-..
  9: (SB-C::CONVERT-AND-MAYBE-COMPILE (SB-IMPL::%DEFUN (QUOTE IRONCLAD::UPDATE-SHA1-BLOCK) (SB-INT:NAMED-LAMBDA IRONCLAD::UPDATE-SHA1-BLOCK (IRONCLAD::REGS BLOCK) (DECLARE #) (DECLARE # # #) (BLOCK IRONCLA..
 10: (SB-C::PROCESS-TOPLEVEL-FORM (SB-IMPL::%DEFUN (QUOTE IRONCLAD::UPDATE-SHA1-BLOCK) (SB-INT:NAMED-LAMBDA IRONCLAD::UPDATE-SHA1-BLOCK (IRONCLAD::REGS BLOCK) (DECLARE #) (DECLARE # # #) (BLOCK IRONCLAD::U..
 11: (SB-C::PROCESS-TOPLEVEL-PROGN ((EVAL-WHEN (:COMPILE-TOPLEVEL) (SB-C:%COMPILER-DEFUN # T NIL NIL)) (SB-IMPL::%DEFUN (QUOTE IRONCLAD::UPDATE-SHA1-BLOCK) (SB-INT:NAMED-LAMBDA IRONCLAD::UPDATE-SHA1-BLOCK ..
 12: (SB-C::PROCESS-TOPLEVEL-FORM (PROGN (EVAL-WHEN (:COMPILE-TOPLEVEL) (SB-C:%COMPILER-DEFUN # T NIL NIL)) (SB-IMPL::%DEFUN (QUOTE IRONCLAD::UPDATE-SHA1-BLOCK) (SB-INT:NAMED-LAMBDA IRONCLAD::UPDATE-SHA1-B..
 13: (SB-C::PROCESS-TOPLEVEL-FORM (DEFUN IRONCLAD::UPDATE-SHA1-BLOCK (IRONCLAD::REGS BLOCK) (DECLARE (TYPE IRONCLAD::SHA1-REGS IRONCLAD::REGS) (TYPE # BLOCK) (OPTIMIZE # # # # #)) (IRONCLAD::%UPDATE-SHA1-B..
 14: ((LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-C::SUB-COMPILE-FILE) (DEFUN IRONCLAD::UPDATE-SHA1-BLOCK (IRONCLAD::REGS BLOCK) (DECLARE (TYPE IRONCLAD::SHA1-REGS IRONCLAD::REGS)..
 15: (SB-C::%DO-FORMS-FROM-INFO #<FUNCTION (LAMBDA (SB-KERNEL:FORM &KEY :CURRENT-INDEX &ALLOW-OTHER-KEYS) :IN SB-C::SUB-COMPILE-FILE) {52C1806B}> #<SB-C::SOURCE-INFO {1006B464B3}> SB-C::INPUT-ERROR-IN-COMP..
 16: ((FLET "LAMBDA0" :IN "SYS:SRC;COMPILER;MAIN.LISP"))
 17: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
 18: (SB-C::SUB-COMPILE-FILE #<SB-C::SOURCE-INFO {1006B464B3}> NIL)
 19: (SB-C::%COMPILE-FILES (#P"/Users/kev/quicklisp/dists/quicklisp/software/ironclad-v0.56/src/digests/sha1.lisp") :UTF-8 T #P"/Users/kev/.cache/common-lisp/sbcl-2.1.8-macosx-x64/Users/kev/quicklisp/dists..
 --more--
NuclearKev commented 2 years ago

Not sure why but it just started working... Closed.