sharplispers / cormanlisp

Corman Lisp
MIT License
570 stars 78 forks source link

Quicklisp #63

Closed lockie closed 4 years ago

lockie commented 4 years ago

Hello! I wonder what is the status of Quicklisp on Corman Lisp? I've been trying to load an existing QL installation, but I'm getting this error:

?(load #P"C:\Users\user\quicklisp\setup.lisp")
;;; Warning: the following function(s) are called from forms
;;; in file "#P"C:\Users\user\quicklisp\asdf.lisp"" but were not defined:
;;;     TRANSLATE-PATHNAME
;;;     SOFTWARE-TYPE
; Loading system definition from
; #P"C:\Users\user\quicklisp\quicklisp\quicklisp.asd" into
; #<PACKAGE "ASDF0">
; Registering #<SYSTEM "quicklisp">
;;; Warning: the following function(s) are called from forms
;;; in file "#P"C:\Users\user\quicklisp\quicklisp\impl.lisp"" but were not defined:
;;;     METHOD-OPTION
;;; Warning: Invalid type specifier in HANDLER-BIND clause: COMPILER-NOTE
;;; Warning: Invalid type specifier in HANDLER-BIND clause: COMPILER-NOTE
;;; Warning: Unused variable G20678 in function SLOT-UNBOUND, File C:\Users\user\quicklisp\quicklisp\dist.lisp, line 482
;;; Warning: Unused variable G20677 in function SLOT-UNBOUND, File C:\Users\user\quicklisp\quicklisp\dist.lisp, line 482
;;; Warning: Unused variable G20703 in function SLOT-UNBOUND, File C:\Users\user\quicklisp\quicklisp\dist.lisp, line 489
;;; Warning: Unused variable G20702 in function SLOT-UNBOUND, File C:\Users\user\quicklisp\quicklisp\dist.lisp, line 489
;;; An error of type SIMPLE-ERROR was detected in function MACROEXPAND:
;;; Error: There is no SETF expansion method defined for (DIST RELEASE)
;;; Entering Corman Lisp debug loop.
;;; Use :C followed by an option to exit. Type :HELP for help.
;;; Restart options:
;;; 1   Retry compiling #<ASDF:CL-SOURCE-FILE "quicklisp" "dist">.
;;; 2   Continue, treating
        compiling #<ASDF:CL-SOURCE-FILE "quicklisp" "dist"> as having
        been successful.
;;; 3   Abort to top level.
phoe commented 4 years ago

https://www.quicklisp.org/beta/ does not list Corman as a supported implementation. I think the proper place to make this issue would be at https://github.com/quicklisp/quicklisp-client and to have someone implement CorCL support for it.

lockie commented 4 years ago

Oh, I see. Thanks for clarification!

phoe commented 4 years ago

If there's any concrete issue that prevents the Quicklisp client from supporting Corman, please feel free to open an issue with the concrete problem. I'll allow myself to close this ticket for now.

arbv commented 4 years ago

Well, I have not had much free time recently to work on Corman Lisp, unfortunately. I wish I could dedicate more time to the projects like this one.

There is a lot of work to do before Corman Lisp would be compatible with Quicklisp.

Most importantly, modern versions of ASDF do not support Corman Lisp. A good start would be porting UIOP first.

This problem has to be addressed first before working on supporting Corman Lisp in Quicklisp.

I hope this clarifies the things a bit.