[armedbear-ticket] [armedbear] #181: Failure to load ASDF definitions from JAR files.

armedbear armedbear-devel at common-lisp.net
Fri Nov 4 07:16:34 UTC 2011


#181: Failure to load ASDF definitions from JAR files.
-------------------------------+--------------------------------------------
 Reporter:  mevenson           |       Owner:  mevenson   
     Type:  defect             |      Status:  accepted   
 Priority:  major              |   Milestone:  unscheduled
Component:  other              |     Version:  1.0        
 Keywords:  url-pathname asdf  |  
-------------------------------+--------------------------------------------

Comment(by mevenson):

 The root of the problem seems to be that we have a bug somewhere in the
 primitives, probably in the truename, for Pathname that surfaces if
 *DEFAULT-PATHNAME-DEFAULTS* is set to a JAR-PATHNAME.

 Assume that we have a jar with an ASDF defintion at
 #P"jar:file:/Users/evenson/work/abcl/dist/abcl-contrib.jar!/jss/jss.asd".

 Then the following shows the bug:

 {{{
 CL-USER> (setf *default-pathname-defaults* "/Users/evenson/")
 "/Users/evenson/"
 CL-USER> (probe-file (merge-pathnames
 #P"jar:file:/Users/evenson/work/abcl/dist/abcl-contrib.jar!/jss/jss.asd"))
 #P"jar:file:/Users/evenson/work/abcl/dist/abcl-contrib.jar!/jss/jss.asd"
 CL-USER> (setf *default-pathname-defaults*
 #P"jar:file:/Users/evenson/work/abcl/dist/abcl-contrib.jar!/jss/")
 #P"jar:file:/Users/evenson/work/abcl/dist/abcl-contrib.jar!/jss/"
 CL-USER> (probe-file (merge-pathnames
 #P"jar:file:/Users/evenson/work/abcl/dist/abcl-contrib.jar!/jss/jss.asd"))
 NIL
 }}}

-- 
Ticket URL: <http://trac.common-lisp.net/armedbear/ticket/181#comment:3>
armedbear <http://common-lisp.net/project/armedbear>
armedbear


More information about the armedbear-ticket mailing list