KDr2 / cl-fastcgi

A Generic Version of SB-FastCGI, runs on mostly Common Lisp implementations.

Home Page:http://kdr2.com/project/cl-fastcgi.html

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Can't use it on SBCL-2.3.8 on macOS

catap opened this issue · comments

Since 2a70446 I can't compile it on SBCL-2.3.8; it fails as:

:info:build Unhandled UIOP/LISP-BUILD:COMPILE-FILE-ERROR in thread #<SB-THREAD:THREAD "main thread" RUNNING
:info:build                                                           {10017E0113}>:
:info:build   COMPILE-FILE-ERROR while
:info:build   compiling #<CL-SOURCE-FILE "cl-fastcgi" "cl-fastcgi-x">
:info:build Backtrace for: #<SB-THREAD:THREAD "main thread" RUNNING {10017E0113}>
:info:build 0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1003E161F3}> #<unused argument> :QUIT T)
:info:build 1: (SB-DEBUG::RUN-HOOK *INVOKE-DEBUGGER-HOOK* #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1003E161F3}>)
:info:build 2: (INVOKE-DEBUGGER #<UIOP/LISP-BUILD:COMPILE-FILE-ERROR {1003E161F3}>)
:info:build 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 "cl-fastcgi" "cl-fastcgi-x">)))
:info:build 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 "cl-fastcgi" "cl-fastcgi-x">)))
:info:build 5: ((SB-PCL::EMF ASDF/ACTION:PERFORM) #<unused argument> #<unused argument> #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-fastcgi" "cl-fastcgi-x">)
:info:build 6: ((LAMBDA NIL :IN ASDF/ACTION:CALL-WHILE-VISITING-ACTION))
:info:build 7: ((:METHOD ASDF/ACTION:PERFORM-WITH-RESTARTS :AROUND (T T)) #<ASDF/LISP-ACTION:COMPILE-OP > #<ASDF/LISP-ACTION:CL-SOURCE-FILE "cl-fastcgi" "cl-fastcgi-x">) [fast-method]
:info:build 8: ((:METHOD ASDF/PLAN:PERFORM-PLAN (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {100259A5D3}>) [fast-method]
:info:build 9: ((FLET SB-C::WITH-IT :IN SB-C::%WITH-COMPILATION-UNIT))
:info:build 10: ((:METHOD ASDF/PLAN:PERFORM-PLAN :AROUND (T)) #<ASDF/PLAN:SEQUENTIAL-PLAN {100259A5D3}>) [fast-method]
:info:build 11: ((:METHOD ASDF/OPERATE:OPERATE (ASDF/OPERATION:OPERATION ASDF/COMPONENT:COMPONENT)) #<ASDF/OPERATE:BUILD-OP > #<ASDF/SYSTEM:SYSTEM "cl-fastcgi"> :PLAN-CLASS NIL :PLAN-OPTIONS NIL) [fast-method]
:info:build 12: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> #<ASDF/OPERATE:BUILD-OP > #<ASDF/SYSTEM:SYSTEM "cl-fastcgi">)
:info:build 13: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
:info:build 14: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) #<ASDF/OPERATE:BUILD-OP > #<ASDF/SYSTEM:SYSTEM "cl-fastcgi">) [fast-method]
:info:build 15: ((SB-PCL::EMF ASDF/OPERATE:OPERATE) #<unused argument> #<unused argument> ASDF/OPERATE:BUILD-OP CL-FASTCGI)
:info:build 16: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
:info:build 17: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/OPERATE:BUILD-OP CL-FASTCGI) [fast-method]
:info:build 18: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1001DFAE8B}> :OVERRIDE T :KEY NIL :OVERRIDE-CACHE T :OVERRIDE-FORCING NIL)
:info:build 19: ((LAMBDA NIL :IN ASDF/OPERATE:OPERATE))
:info:build 20: (ASDF/SESSION:CALL-WITH-ASDF-SESSION #<FUNCTION (LAMBDA NIL :IN ASDF/OPERATE:OPERATE) {1002C2DC5B}> :OVERRIDE NIL :KEY NIL :OVERRIDE-CACHE NIL :OVERRIDE-FORCING NIL)
:info:build 21: ((:METHOD ASDF/OPERATE:OPERATE :AROUND (T T)) ASDF/OPERATE:BUILD-OP CL-FASTCGI) [fast-method]
:info:build 22: (SB-INT:SIMPLE-EVAL-IN-LEXENV (ASDF/OPERATE:OPERATE (QUOTE ASDF/OPERATE:BUILD-OP) (QUOTE CL-FASTCGI)) #<NULL-LEXENV>)
:info:build 23: (EVAL (ASDF/OPERATE:OPERATE (QUOTE ASDF/OPERATE:BUILD-OP) (QUOTE CL-FASTCGI)))
:info:build 24: (SB-IMPL::PROCESS-EVAL/LOAD-OPTIONS ((:EVAL . "(require \"asdf\")") (:EVAL . #<(SIMPLE-ARRAY CHARACTER (251)) (setf asdf:*central-registry* (list* (quote *default-pathname-defaults*) #p"/opt/local/var/macports/build/_Users_catap_src_macports-ports_lisp_cl-fastcgi/cl-fastcgi/work/build/system/" #p"/opt/local/s... {1001AEADCF}>) (:EVAL . "(asdf:operate (quote asdf:build-op) (quote cl-fastcgi))") (:QUIT)))
:info:build 25: (SB-IMPL::TOPLEVEL-INIT)
:info:build 26: ((FLET SB-UNIX::BODY :IN SB-IMPL::START-LISP))
:info:build 27: ((FLET "WITHOUT-INTERRUPTS-BODY-3" :IN SB-IMPL::START-LISP))
:info:build 28: (SB-IMPL::%START-LISP)

Works for me on macOS 14.0, SBCL 2.3.8 installed with Homebrew.

$ brew install fcgi

$ git clone  https://github.com/KDr2/cl-fastcgi.git

#  ....install Quicklisp first...

$ sbcl
(push #p"/path/to/cl-fastcgi/" asdf:*central-registry*)
(ql:quickload "cl-fastcgi")
image