Dunno what you're trying to do. Works for me.
$ ccl Welcome to Clozure Common Lisp Version 1.6-dev-r14324M-trunk (LinuxX8664)! ? (require :asdf) :ASDF ("ASDF") ? (asdf:find-system :asdf) #<SYSTEM "asdf"> ? (asdf:asdf-version) "2.008" ? (describe 'asdf:find-system) ASDF:FIND-SYSTEM Type: SYMBOL Class: #<BUILT-IN-CLASS SYMBOL> Function EXTERNAL in package: #<Package "ASDF"> Print name: "FIND-SYSTEM" Value: #<Unbound> Function: #<STANDARD-GENERIC-FUNCTION ASDF:FIND-SYSTEM #x3020005370AF> Arglist: (ASDF:SYSTEM &OPTIONAL ASDF::ERROR-P) Plist: NIL
Can you post a transcript of what you're doing, possibly on paste.lisp.org?
[ François-René ÐVB Rideau | Reflection&Cybernethics | http://fare.tunes.org ] Director is a misnomer. You're a hoper. You put all these people together and you hope it all works out. — Frank Oz, director of "Dirty Rotten Scoundrels"
On 18 October 2010 11:18, Lou Vanek lou.vanek@gmail.com wrote:
I am totally confused with the asdf:find-system method.
The symbol is exported but it isn't bound to a function, at least on my system.
About 10 different packages call asdf:find-system but it cannot be called because it isn't bound.
Asdf:find-system IS declared and defined and exported in asdf.lisp version 2.009, but when a package tries to call it I get an error.
Yet I can see it's defined in asdf.lisp as:
(defmethod find-system (name &optional (error-p t)) (find-system (coerce-name name) error-p))
(defmethod find-system ((name string) &optional (error-p t)) (catch 'find-system ...
CL-USER> (apropos "find-system") ASDF:FIND-SYSTEM ASDF::FIND-SYSTEM-FALLBACK, Def: FUNCTION ; No value CL-USER> (asdf::find-system :usocket) ; Evaluation aborted on #<CCL::UNDEFINED-FUNCTION-CALL #x18634CFE>. CL-USER> asdf::*asdf-version* "2.009" CL-USER> (lisp-implementation-type)
"Clozure Common Lisp" CL-USER> (lisp-implementation-version) "Version 1.6-dev-r14367M-trunk (LinuxX8632)"
What am I missing?
Thanks, Lou Vanek
asdf-devel mailing list asdf-devel@common-lisp.net http://common-lisp.net/cgi-bin/mailman/listinfo/asdf-devel