[asdf-devel] ? interaction between asdf and cmucl on the matter of "home:"

james anderson james.anderson at setf.de
Mon Apr 5 18:59:53 UTC 2010


good evening;

an attempt to use asdf in cmucl to build alexandria fails in  
connection with operations on a pathname designator which begins with  
"home:".

one observes, that it is not only commercial vendors who know what is  
best for us.

is cmu 20* expected to work with asdf 1.6*?
is there some this to configure to eliminate the problem?

i have read about ext:clear-search-list, but its effect is somehow  
not sufficient.
the problem persists even once (ext;search-list-defined-p "home:")  
yields nil prior to compile-loading asdf.


asdf at ip-10-251-122-82:/development/source/metadata/net/common-lisp/ 
alexandria$ /development/bin/cmucl
CMU Common Lisp 20a (20A), running on ip-10-251-122-82
With core: /development/downloads/cmucl-20a-non-unicode-x86-linux/lib/ 
cmucl/lib/lisp-sse2.core
Dumped on: Mon, 2009-09-28 16:06:53Z on usrtc3154
See <http://www.cons.org/cmucl/> for support information.
Loaded subsystems:
     Python 1.1, target Intel x86
     CLOS based on Gerd's PCL 2008-11-12 16:36:41
*  (load (compile-file-pathname "/development/source/library/net/ 
common-lisp/asdf/asdf.lisp"))

; Loading #P"/ebs/source/library/net/common-lisp/asdf/asdf.sse2f".
T
* asdf::*asdf-version*

"1.661"
* (push #p"/development/source/upload/net/common-lisp/alexandria/"  
asdf:*central-registry*)

(#P"/development/source/upload/net/common-lisp/alexandria/")
* (asdf:load-system :alexandria)

; loading system definition from
; /development/source/upload/net/common-lisp/alexandria/ 
alexandria.asd into
; #<The ASDF0 package>
; Loading #P"/ebs/source/upload/net/common-lisp/alexandria/ 
alexandria.asd".
; registering #<SYSTEM :ALEXANDRIA {58B015CD}> as ALEXANDRIA
; Compiling LAMBDA (.PV-CELL. .NEXT-METHOD-CALL. O C):
; Compiling Top-Level Form:
; [GC threshold exceeded with 12,008,296 bytes in use.  Commencing GC.]
; [GC completed with 1,578,760 bytes retained and 10,429,536 bytes  
freed.]
; [GC will next occur when at least 13,578,760 bytes are in use.]
; Compiling LAMBDA (.PV-CELL. .NEXT-METHOD-CALL. O C):
; Compiling Top-Level Form:

Type-error in KERNEL::OBJECT-NOT-TYPE-ERROR-HANDLER:
    #<SEARCH-LIST home> is not of type (OR LISP::PATTERN
                                           SYMBOL
                                           SIMPLE-BASE-STRING
                                           INTEGER)
    [Condition of type TYPE-ERROR]

Restarts:
   0: [ABORT] Return to Top-Level.

Debug  (type H for help)

(LISP::COMPONENTS-MATCH 2 "ebs" #<SEARCH-LIST home>)[:EXTERNAL]
Source: Error finding source:
Error in function DEBUG::GET-FILE-TOP-LEVEL-FORM:  Source file no  
longer exists:
   target:code/pathname.lisp.
0] (logical-pathname-translations "HOME")

File-error in function LISP::FIND-LOGICAL-HOST:
    Logical host not yet defined: "HOME"
Error flushed ...
0] (extensions:search-list "home:")

(#P"/home/asdf/")
0] :back

0: (LISP::COMPONENTS-MATCH 2 "ebs" #<SEARCH-LIST home>)[:EXTERNAL]
1: (LISP::DIRECTORY-COMPONENTS-MATCH
     ("ebs" "source" "upload" "net" "common-lisp" ...)
     (#<SEARCH-LIST home> ".cache" "common-lisp" "cmu-20a__20a_-linux- 
x86"
      :WILD-INFERIORS))
2: (LISP::DIRECTORY-COMPONENTS-MATCH 2
                                      (:ABSOLUTE "ebs" "source"  
"upload" "net"
                                       ...)
                                      (:ABSOLUTE #<SEARCH-LIST home>  
".cache"
                                       "common-lisp" "cmu-20a__20a_- 
linux-x86"
                                       ...))[:EXTERNAL]
3: (PATHNAME-MATCH-P
     #P"/ebs/source/upload/net/common-lisp/alexandria/package.sse2f"
     #P"home:.cache/common-lisp/cmu-20a__20a_-linux-x86/**/*.*")
4: (ASDF:APPLY-OUTPUT-TRANSLATIONS
     #P"/ebs/source/upload/net/common-lisp/alexandria/package.sse2f")
5: ((METHOD ASDF:OUTPUT-FILES (:AROUND) (T T)) #<unused-arg>
     #S(PCL::FAST-METHOD-CALL
          :FUNCTION #<Function # {58CCC079}>
          :PV-CELL (# . #)
          :NEXT-METHOD-CALL #S(PCL::FAST-METHOD-CALL
                                 :FUNCTION #
                                 :PV-CELL NIL
                                 :NEXT-METHOD-CALL NIL
                                 :ARG-INFO #)
          :ARG-INFO (2))
     #<ASDF:COMPILE-OP NIL {581EEBED}>
     #<ASDF:CL-SOURCE-FILE "package" {58D08F9D}>)
6: ((METHOD ASDF:OPERATION-DONE-P NIL (ASDF:OPERATION ASDF:COMPONENT))
     (#(7) . #(# #)) #<unused-arg> #<ASDF:COMPILE-OP NIL {581EEBED}>
     #<ASDF:CL-SOURCE-FILE "package" {58D08F9D}>)
7: ((METHOD ASDF::TRAVERSE NIL (ASDF:OPERATION ASDF:COMPONENT))
     (#(3 5 NIL NIL) . #(# # # # #)) #<unused-arg>
     #<ASDF:COMPILE-OP NIL {581EEBED}>
     #<ASDF:CL-SOURCE-FILE "package" {58D08F9D}>)
8: ((METHOD ASDF::TRAVERSE NIL (ASDF:OPERATION ASDF:COMPONENT))
     (#(3 5 9 10) . #(# # # # #)) #<unused-arg>
     #<ASDF:COMPILE-OP NIL {581EEBED}> #<ASDF:SYSTEM  
"alexandria" {58C85305}>)
9: ((LABELS ASDF::DO-ONE-DEP) ASDF:COMPILE-OP "alexandria" NIL)
10: ((LABELS ASDF::DO-DEP) ASDF:COMPILE-OP ("alexandria"))
11: ((METHOD ASDF::TRAVERSE NIL (ASDF:OPERATION ASDF:COMPONENT))
      (#(3 5 9 10) . #(# # # # #)) #<unused-arg> #<ASDF:LOAD-OP NIL  
{58AF290D}>
      #<ASDF:SYSTEM "alexandria" {58C85305}>)
12: (ASDF:OPERATE ASDF:LOAD-OP :ALEXANDRIA)
13: (INTERACTIVE-EVAL (ASDF:LOAD-SYSTEM :ALEXANDRIA))
14: (LISP::%TOP-LEVEL)
15: ((LABELS LISP::RESTART-LISP SAVE-LISP))

0]





More information about the asdf-devel mailing list