I am having a hard time getting nant to work with a recent Mono release. When 
I try to build a project, I get this:

-------------------------------------------------------------------------------------------------------
pre:~/Projects/orionsbelt/bootstrap $ mono 
~/Programs/Mono/nant/nant-0.85-rc3/bin/NAnt.exe

NAnt 0.85 (Build 0.85.1932.0; rc3; 4/16/2005)
Copyright (C) 2001-2005 Gerry Shaw
http://nant.sourceforge.net


** (/home/pre/Programs/Mono/nant/nant-0.85-rc3/bin/NAnt.exe:6693): WARNING **: 
Cannot load type 'NAnt.DotNet.Types.DebugOutputConverter'
[loadtasks] Failure scanning "NAnt.DotNet.Types.DebugOutput, NAnt.DotNetTasks, 
Version=0.85.1932.0, Culture=neutral, PublicKeyToken=null" for tasks.
[loadtasks] Failure scanning 
\"/home/pre/Programs/Mono/nant/nant-0.85-rc3/bin/NAnt.DotNetTasks.dll\" for 
extensions. Object reference not set to an instance of an object
Buildfile: file:///home/pre/Projects/orionsbelt/bootstrap/Orionsbelt.build
Target framework: Mono 1.0 Profile
Target(s) specified: build


clean:


** (/home/pre/Programs/Mono/nant/nant-0.85-rc3/bin/NAnt.exe:6693): WARNING **: 
Cannot load type 'NAnt.Core.Tasks.PropertyTask'

BUILD FAILED

INTERNAL ERROR

System.ArgumentNullException: Argument cannot be null.
Parameter name: ElementType
in <0x00037> NAnt.Core.Attributes.BuildElementArrayAttribute:set_ElementType 
(System.Type value)
in <0x00000> <unknown method>
in (wrapper managed-to-native) 
System.MonoCustomAttrs:GetCustomAttributesInternal 
(System.Reflection.ICustomAttributeProvider,bool)
in <0x0000f> System.MonoCustomAttrs:GetCustomAttributesBase 
(ICustomAttributeProvider obj)
in <0x00089> System.MonoCustomAttrs:GetCustomAttributes 
(ICustomAttributeProvider obj, System.Type attributeType, Boolean inherit)
in <0x00019> System.MonoCustomAttrs:GetCustomAttribute 
(ICustomAttributeProvider obj, System.Type attributeType, Boolean inherit)
in <0x00020> System.Attribute:GetCustomAttribute (System.Reflection.MemberInfo 
element, System.Type attributeType, Boolean inherit)
in <0x000df> NAnt.Core.Element+AttributeConfigurator:InitializeAttribute 
(System.Reflection.PropertyInfo propertyInfo)
in <0x0007c> NAnt.Core.Element+AttributeConfigurator:Initialize ()
in <0x0003d> NAnt.Core.Element:InitializeXml (System.Xml.XmlNode elementNode, 
NAnt.Core.PropertyDictionary properties, NAnt.Core.FrameworkInfo framework)
in <0x000a1> NAnt.Core.Element:Initialize (System.Xml.XmlNode elementNode, 
NAnt.Core.PropertyDictionary properties, NAnt.Core.FrameworkInfo framework)
in <0x0004d> NAnt.Core.Element:Initialize (System.Xml.XmlNode elementNode)
in <0x00068> NAnt.Core.Project:CreateTask (System.Xml.XmlNode taskNode, 
NAnt.Core.Target target)
in <0x00179> NAnt.Core.Target:Execute ()
in <0x000a0> NAnt.Core.Project:Execute (System.String targetName, Boolean 
forceDependencies)
in <0x001c9> NAnt.Core.Project:Execute ()
in <0x001e4> NAnt.Core.Project:Run ()

Please send bug report to [EMAIL PROTECTED]

Total time: 0.1 seconds.
-------------------------------------------------------------------------------------------------------

When I try to compile NAnt on linux/mono I get this:

-------------------------------------------------------------------------------------------------------
pre:~/Programs/Mono/nant/nant-cvs/nant $ make
mkdir -p bootstrap
cp -R lib/ bootstrap/lib
# Mono loads log4net before privatebinpath is set-up, so we need this in the 
same directory
# as NAnt.exe
cp lib/log4net.dll bootstrap
cp src/NAnt.Console/App.config bootstrap/NAnt.exe.config
mcs -target:exe -define:MONO -out:bootstrap/NAnt.exe -r:bootstrap/log4net.dll 
\
-recurse:src/NAnt.Console/*.cs src/CommonAssemblyInfo.cs

** (/home/pre/bin/mono-svn//lib/mono/1.0/mcs.exe:6759): WARNING **: Cannot 
load type 'log4net.Layout.RawLayoutConverter'

Unhandled Exception: System.NullReferenceException: Object reference not set 
to an instance of an object
in <0x00010> log4net.Util.SystemInfo:AssemblyQualifiedName (System.Type type)
in <0x0001d> log4net.Util.TypeConverters.TypeConverterAttribute:.ctor 
(System.Type converterType)
in <0x00000> <unknown method>
in (wrapper managed-to-native) 
System.MonoCustomAttrs:GetCustomAttributesInternal 
(System.Reflection.ICustomAttributeProvider,bool)
in <0x0000f> System.MonoCustomAttrs:GetCustomAttributesBase 
(ICustomAttributeProvider obj)
in <0x00089> System.MonoCustomAttrs:GetCustomAttributes 
(ICustomAttributeProvider obj, System.Type attributeType, Boolean inherit)
in <0x0001a> System.MonoType:GetCustomAttributes (System.Type attributeType, 
Boolean inherit)
in <0x0003d> Mono.CSharp.AttributeTester:AnalyzeTypeCompliance (System.Type 
type)
in <0x000b9> Mono.CSharp.AttributeTester:IsClsCompliant (System.Type type)
in <0x000ce> Mono.CSharp.AttributeTester:VerifyTopLevelNameClsCompliance ()
in <0x00bdd> Mono.CSharp.Driver:MainDriver (System.String[] args)
in <0x0000f> Mono.CSharp.Driver:Main (System.String[] args)
make: *** [bootstrap/NAnt.exe] Error 1
-------------------------------------------------------------------------------------------------------

Thanks

-- 
Pedro Santos
www.psantos.net


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
Nant-users mailing list
Nant-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/nant-users

Reply via email to