Return-Path: Delivered-To: apmail-gump-general-archive@www.apache.org Received: (qmail 22234 invoked from network); 16 Feb 2007 21:42:34 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 16 Feb 2007 21:42:34 -0000 Received: (qmail 44034 invoked by uid 500); 16 Feb 2007 21:42:33 -0000 Delivered-To: apmail-gump-general-archive@gump.apache.org Received: (qmail 43965 invoked by uid 500); 16 Feb 2007 21:42:33 -0000 Mailing-List: contact general-help@gump.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Gump code and data" Reply-To: "Gump code and data" Delivered-To: mailing list general@gump.apache.org Received: (qmail 43938 invoked by uid 99); 16 Feb 2007 21:42:33 -0000 Received: from herse.apache.org (HELO herse.apache.org) (140.211.11.133) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Feb 2007 13:42:33 -0800 X-ASF-Spam-Status: No, hits=1.4 required=10.0 tests=MSGID_MULTIPLE_AT X-Spam-Check-By: apache.org Received-SPF: pass (herse.apache.org: local policy) Received: from [195.130.132.58] (HELO astra.telenet-ops.be) (195.130.132.58) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 16 Feb 2007 13:42:21 -0800 Received: from localhost (localhost.localdomain [127.0.0.1]) by astra.telenet-ops.be (Postfix) with SMTP id 64340380FF for ; Fri, 16 Feb 2007 22:41:59 +0100 (CET) Received: from mother (d54C22BB1.access.telenet.be [84.194.43.177]) by astra.telenet-ops.be (Postfix) with ESMTP id 46944380FB for ; Fri, 16 Feb 2007 22:41:59 +0100 (CET) From: "Gert Driesen" To: "'Gump code and data'" References: <00d701c750dd$ea1cf7f0$d9071fac@ardatis.local> <004601c7519a$26aaf520$7400df60$%driesen@telenet.be> <9DEBD641-8535-4BAE-8A2E-AF0F68B8E6BB@apache.org> <00e201c751e1$af5b5bc0$0e121340$%driesen@telenet.be> <9DF6E4A7-49CA-4B11-9E99-8059DDAB7D09@apache.org> In-Reply-To: Subject: RE: Issue building NAnt Date: Fri, 16 Feb 2007 22:42:14 +0100 Message-ID: <012801c75213$52e16d30$f8a44790$@driesen@telenet.be> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 12.0 thread-index: AcdSDKhMpo3yrMMRQ6qMvyo0LKPjjgAAZa+Q Content-Language: nl-be X-Virus-Checked: Checked by ClamAV on apache.org > -----Original Message----- > From: Curt Arnold [mailto:carnold@apache.org] > Sent: vrijdag 16 februari 2007 21:54 > To: Gump code and data > Subject: Re: Issue building NAnt > > > On Feb 16, 2007, at 10:30 AM, Sander Temme wrote: > > > > > On Feb 16, 2007, at 7:46 AM, Gert Driesen wrote: > > > >> You either need a more recent version of Mono, or I could modify > >> NAnt to > >> allow it to compile on that version of Mono. I don't know if you'd > >> consider > >> using a nightly build (or any non-released version) of NAnt. > > > > I'll look into upgrading Mono on Clarus. Using nightly builds is > > not what Gump is about: it merely tries to compile the latest, > > perhaps-not-so-greatest of everything, satisfying dependencies with > > the development trunk of that moment. It uses that to find out > > when/where things break at the earliest possible moment. > > > > Looking at the code that fails on Mono, it looks like the problem is > that Mono is detected as supporting .NET 2 but is missing a framework > method expected to be there. NAnt by default targets that CLR on which its running, and it by default runs on the latest supported CLR. Hence on a system containing both the 1.0 and 2.0 profile of Mono, NAnt is built targeting Mono 2.0. Note: you can of course still build application targeting Mono 1.0 using a version of NAnt that was built for Mono 2.0. > I'm guessing that it would either > successfully compile on something earlier that was not detected > as .NET 2 or something later that had the missing method. Do you > know of a later version of Mono that NAnt does build on? Updating > the Mono version seems to be the right direction as I'm guessing .NET > 1 is slowly fading (though I'm not in that world very much). Problem is that Mono's C# compiler has become more (and in some cases too) strict. Since we always compile NAnt with /warnaserror (to ensure we have clean code), you'll also get a build failure with the 0.85 release on very recent versions of Mono. The "issue" that the newer compiler reports is fixed in CVS though. I'm not sure what the best way of fixing this is. I was considering releasing a new (beta) version of NAnt anyway, but then again I think you guys want official releases only. So either: * you update Mono to a release that does not yet contain this extra strict compiler behavior (1.2.0 or 1.2.1 should be ok) * I provide you with a build script patch that causes the /warnaserror option not be set * I release a new (beta) version of NAnt for you to use I wish there were other (better) options, but I can't think of any right now. Perhaps we should stop treating warnings as error when compiling NAnt. It keeps code clean, but also leads to issues like this one here. > As for vmgump, previous statements suggest it is pretty precarious > and I doubt that the benefit would be worth the risk to touch Mono on > it until the next major externally driven change. For log4net, as > long as we had NAnt and log4net building on Claris and ideally with > nag messages sent to the appropriate mailing lists, things would be > good. Sounds like a plan. Gert --------------------------------------------------------------------- To unsubscribe, e-mail: general-unsubscribe@gump.apache.org For additional commands, e-mail: general-help@gump.apache.org