#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 }}}