quicklisp / quicklisp-client

Quicklisp client.
http://www.quicklisp.org/
MIT License
298 stars 74 forks source link

ECL requires asdf-ecl.lisp to work properly #31

Open quicklisp opened 13 years ago

quicklisp commented 13 years ago

http://groups.google.com/group/quicklisp/browse_thread/thread/c65289a51d6a8951

I'm trying to make quicklisp work with my pre-existing install (which works for 
sbcl, ccl, etc). I get an error when trying to load the client                  
(version 2011040600).                                                           

This is a newly compiled ECL 11.1.1 (no special configure flags) on Mac OS X    
(Xcode 4).                                                                      

...                                                                             
;;; Loading "/Users/elliott/quicklisp/asdf.fas"                                 
ASDF could not load sockets because Error while trying to load definition for   
system sockets from pathname /opt/local/lib/ecl-11.1.1/sockets.asd: No          
applicable method for SOURCE-FILE-TYPE with arguments of types                  
 COMPILED-FILE                                                                  
 PREBUILT-SYSTEM.                                                               

The problem goes away if asdf-ecl.lisp is loaded at the same time Quicklisp's asdf.lisp is loaded.

quicklisp commented 13 years ago

Backed off the required asdf version to 2.011 to avoid this problem.

arademaker commented 11 years ago

Looks like we still have this problem with ECL

$ ecl
;;; Loading "/Users/arademaker/quicklisp/setup.lisp"
;;; Loading #P"/opt/local/lib/ecl-12.7.1/cmp.fas"
;;; Loading #P"/opt/local/lib/ecl-12.7.1/asdf.fas"
ASDF could not load sockets because
Error while trying to load definition for system sockets from pathname
/opt/local/lib/ecl-12.7.1/sockets.asd:
   No applicable method for SOURCE-FILE-TYPE with arguments of types
 COMPILED-FILE
 PREBUILT-SYSTEM.
An error occurred during initialization:
Error while trying to load definition for system sockets from pathname
/opt/local/lib/ecl-12.7.1/sockets.asd:
   No applicable method for SOURCE-FILE-TYPE with arguments of types
 COMPILED-FILE
 PREBUILT-SYSTEM.

Any idea? I am running ECL 12.7.1 in a MacOS 10.8.2.

quicklisp commented 11 years ago

I think this problem will go away in the next ECL release. I'll leave this open until it is resolved one way or another.

fare commented 10 years ago

This problem should be solved now that ECL uses ASDF 3 — can you check?

(Alternatively, it should be solved when Quicklisp uses ASDF 3.)