[Mono-list] [PATCH] running NAnt-0.6 on linux (patch fixed for mono-0.17)

Jeroen Janssen japj@xs4all.nl
Wed, 01 Jan 2003 20:20:33 +0100


Artur Karazniewicz wrote:

> Jeroen Janssen wrote:
>
>> Artur Karazniewicz wrote:
>>
>>> Hello,
>>>
>>> Here is a patch allows use NAnt-0.6 (mono/mcs/nant) on linux with mono.
>>> I tested it with mono class library and looks like it works. 
>>
>>
>>
>> Hello,
>>
>> I tried this patch, but I can't seem to get it to work.
>> (Note that I'm running mono 0.17, not the latest CVS, so maybe that 
>> is my problem?)
>>
>> Anyway, I get:
>> japj@debian:~/cvs/mcs/nant$ mono --debug ./Nant.exe
>> Buildfile: /home/japj/cvs/mcs/nant/NAnt.build
>>   [tstamp] 01/01/2003 13:46:12
>
>
> [...]
>
>> Try `Nant -help' for more information.
>>
>> And line 158 os Task.cs is:
>>    foreach (ValidatorAttribute validator in validators) {
>
>
> Oops - I'm woorking on current cvs snapshot ant NAnt works fine.
> Try attatched patch - or change line above to
>
> foreach (Attribute validator in validators)
>
> and recompile NAnt.

Yes, that solves it, however now I'm getting some other errors (in 
System.Xml, but that might be because I'm not up to date to the latest 
class library yet):

japj@debian:~/cvs/mcs/class/Accessibility$ mono --debug ../../nant/NAnt.exe
Buildfile: /home/japj/cvs/mcs/class/Accessibility/Accessibility.build
syntax error, expecting end-of-file SLASH SLASH2 COLON COMMA 
BRACKET_OPEN BRACKET_CLOSE PAREN_CLOSE AND OR DIV MOD PLUS MINUS 
ASTERISK BAR EQ NE LE GE LT GT

INTERNAL ERROR
System.Xml.XPath.XPathException: Error during parse ---> 
Mono.Xml.XPath.yyParser.yyException: irrecoverable syntax error
in <0x0071e> 00 Mono.Xml.XPath.XPathParser:yyparse 
(Mono.Xml.XPath.yyParser.yyInput)
in <0x0004d> 00 Mono.Xml.XPath.XPathParser:yyparse 
(Mono.Xml.XPath.yyParser.yyInput,object)
in <0x0002f> 00 Mono.Xml.XPath.XPathParser:yyparseSafe 
(System.Xml.XPath.Tokenizer,object)
--- End of inner exception stack trace ---
in <0x00081> 00 Mono.Xml.XPath.XPathParser:yyparseSafe 
(System.Xml.XPath.Tokenizer,object)
in <0x00079> 00 System.Xml.XPath.XPathNavigator:Compile (string)
in <0x00046> 00 System.Xml.XmlNode:SelectSingleNode 
(string,System.Xml.XmlNamespaceManager)
in <0x00151> 00 SourceForge.NAnt.Task:AutoInitializeAttributes 
(System.Xml.XmlNode)
in <0x00028> 00 SourceForge.NAnt.Task:Initialize 
(System.Xml.XmlNode,SourceForge.NAnt.Location)
in <0x000b5> 00 SourceForge.NAnt.Project:CreateTask 
(System.Xml.XmlNode,SourceForge.NAnt.Target)
in <0x0027c> 00 SourceForge.NAnt.Target:Initialize (System.Xml.XmlNode)
in <0x00665> 00 SourceForge.NAnt.Project:Initialize (System.Xml.XmlDocument)
in <0x0028b> 00 SourceForge.NAnt.Project:Run ()

Try `NAnt -help' for more information.
japj@debian:~/cvs/mcs/class/Accessibility$

Best regards,

Jeroen Janssen