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
Hello,
The patch that I had presented on cxml.asd, in the prior message on this thread, that patch was incomplete.
I had made the patch, before I had compiled the cxml-dom system. Once trying to compile that system, then the matters of the pathnames-without- pathname-type became apparent, at that system.
The patch attached to this message would serve to obsolete the prior patch made along this thread.
Now, as with the patch, all :pathname values for typed pathnames in cxml.asd will have pathname-type values.
As typically,
-- Sean Champ
On 08-16-06, Sean Champ wrote:
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
Quoting Sean Champ (gimmal@gmail.com):
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.
This known ASDF bug existed in either SBCL or cclan CVS for a short period of time, but should be fixed for months now.
d.