quicklisp-client icon indicating copy to clipboard operation
quicklisp-client copied to clipboard

ECL requires asdf-ecl.lisp to work properly

Open quicklisp opened this issue 14 years ago • 4 comments
trafficstars

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 avatar Apr 14 '11 13:04 quicklisp

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

quicklisp avatar May 20 '11 01:05 quicklisp

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.

arademaker avatar Nov 27 '12 02:11 arademaker

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.

quicklisp avatar Nov 28 '12 14:11 quicklisp

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

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

fare avatar Jan 02 '14 20:01 fare