Hello,
I was trying to build CXML, when I encountered an error from ASDF -- something to the effect of "NIL is not of type REAL" -- that indicating a problem in regards to a component's pathname, within a system definition.
Upon looking into the matter, it became apparent that the problem was in regards to the component-pathname for the 'runes' component in the cxml-runes system. The pathname-name is explicitly established for the component, with no corresponding pathname-type.
Going by the ASDF release versioned 1.93, from the CCLAN repository : When ASDF tries to determine a component's pathname, then when that component has a :pathname explicitly set for it, ASDF will use that explicit pathname, merged onto the pathname for the component's containing module. When the explicit pathname has no pathname-type, then the resulting component-pathname will have no pathname-type.
Without the pathname-type being set on the 'runes' pathname in the cxml-runes system, it appears it will be impossible to operate on the cxml-runes system, in some configurations. I'm using ASDF 1.93 from CCLAN and SBCL 0.9.14, here.
I'm not sure how cxml has been built in other systems. On my own host, the patch attached to this message is necessary for that the cxml-runes system may be compiled by way of ASDF. In the patch, the pathname-type "lisp" is added to the respective pathnames.
That aside, I'd like to voice a word of appreciation for that CXML is available. Thank you.
-- Sean Champ