Okee... so I'm fiddling with NAnt on Redhat Linux 8.0, with the 0.21 rpm of mono. (Haven't yet upgraded to the 0.22 that came out this week.)
My not-so-impressive findings (I think mostly repeated from an e-mail that may or may not have escaped my outbox): Remove ScriptTask.cs from NAnt.core, and the following works (in that it compiles): mcs -g -out:./nant/bin/NAnt.Core.dll -recurse:./nant/src/NAnt.Core/*.cs /t:library /r:System.Web and then: mcs -g -out:./nant/bin/NAnt.exe -recurse:./nant/src/NAnt.Console/*.cs /t:exe Put these two brand-spanking-new files into the same directory and the following gives me a warm-fuzzy: mono NAnt.exe -help Okay, then. How 'bout: mono NAnt.exe Could not find a '*.build' file in '/home/brian/cvsroot/nant/examples/Simple' Try 'nant -help' for more informatio This is good, because there are no build files (I renamed the Simple.build that was in the directory). Make a SimpleMono.build like this: <?xml version="1.0"?> <project name="Simple" default="build"> <target name="build" description="compiles the source code"> <echo message="Testes, one, two." /> </target> </project> And I get 7 of these: ** (NAnt.exe:14094): WARNING **: Failed to load library libkernel32.dll.so (kernel32.dll): libkernel32.dll.so: cannot open shared object file: No such file or directory This is true. There is no libkernel32.dll.so or anything libkernel32-ish on the box. That's where I'm lost. I also get: settings file /home/brian/cvsroot/nant/examples/Simple/NAnt.settings not found. I say "duh" and I go grab the NAnt.settings file and stick it in my directory, fiddle a while and realize I need to change the defaultframework to "mono" and probably the paths in that frameworkinfo element to /usr/bin. (I note that regvalue="sdkInstallRoot" probably is going to bite me.) Which upgrades me to where I'm at now: Still 7 identical complaints about libkernel32.dll.so and Error loading settings file /home/brian/cvsroot/nant/examples/Simple/NAnt.settings.A null value was found where an object instance was required You're still reading this far? :) I'm guessing that the new and improved mono debugger can help me here, but if anybody with some mono-xpertise sees me doing something foolish, I'd surely appreciate a point in the right direction. Once I have something more than "Mono NAnt: The Diary of a Linux Idiot" I'll post something on the wiki for those that come after me... But I'd obviously love it if someone beat me to the punch and put some pointers up there (debugging in Linux, what in the NAnt code base needs to be gimped, etc.) Brian ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com _______________________________________________ Nant-developers mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/nant-developers