Hey,<br><br><div class="gmail_quote">On Fri, May 22, 2009 at 6:02 PM, Brian A. Seklecki <span dir="ltr">&lt;<a href="mailto:seklecki@noc.cfi.pgh.pa.us">seklecki@noc.cfi.pgh.pa.us</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
All:<br>
<br>
  I haven&#39;t hacked on mono before; it&#39;s definitely amateur night over<br>
here.   Would it be unsound to try to compile the Olive branch against a<br>
vanilla install of Mono 2.0.1 (FC11 or FreeBSD)? <br></blockquote><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
I&#39;m assuming that I need to be tracking trunk/ of Mono in order to get<br>
the olive/ stuff to compile?</blockquote><div><br>Yup, that&#39;s your best bet. I&#39;m not sure whether or not using mono from SVN will fix your issue, but it&#39;s still advisable to be running something newer than 2.0 when developing against olive. One good reason is that mono 2.2+ has much better support for all the new language features in .NET 3.0 which code in olive uses.<br>
<br>Alan.<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
<br>
With yesterday&#39;s code, I see the following build error:<br>
<br>
        gmake[5]: Entering directory<br>
        `/root/olive/nunit24/ClientUtilities/util&#39;<br>
        MONO_PATH=&quot;../../../class/lib/net_3_0:$MONO_PATH&quot; resgen2 `echo<br>
        Transform.resx | cat`<br>
        Read in 1 resources from<br>
        &#39;/root/olive/nunit24/ClientUtilities/util/Transform.resx&#39;<br>
        Writing resource file...  Done.<br>
        Thread 802802560 has exited with leftover thread-specific data<br>
        after 4 destructor iterations<br>
        MONO_PATH=&quot;../../../class/lib/net_3_0:$MONO_PATH&quot;<br>
        gmcs /codepage:65001 /resource:Transform.resources,NUnit.Util.Transform.resources -r:nunit.core.dll -r:nunit.core.interfaces.dll -r:System.dll -r:System.Xml.dll -r:System.Runtime.Remoting.dll /d:MONO /d:StronglyNamedAssembly  -d:NET_1_1 -d:NET_2_0 -debug+ /noconfig  -target:library -out:../../../class/lib/net_3_0/nunit.util.dll  @nunit.util.dll.sources<br>

        AggregatingTestRunner.cs(20,75): error CS0433: The imported type<br>
        `NUnit.Core.TestRunner&#39; is defined multiple times<br>
        /usr/local/lib/mono/gac/nunit.core/2.2.0.0__96d09a1eb7f44a77/nunit.core.dll (Location of the symbol related to previous error)<br>
        /root/olive/class/lib/net_3_0/nunit.core.interfaces.dll<br>
        (Location of the symbol related to previous error)<br>
        AggregatingTestRunner.cs(20,87): error CS0433: The imported type<br>
        `NUnit.Core.EventListener&#39; is defined multiple times<br>
        /usr/local/lib/mono/gac/nunit.core/2.2.0.0__96d09a1eb7f44a77/nunit.core.dll (Location of the symbol related to previous error)<br>
        /root/olive/class/lib/net_3_0/nunit.core.interfaces.dll<br>
        (Location of the symbol related to previous error)<br>
        SummaryVisitor.cs(21,39): error CS0433: The imported type<br>
        `NUnit.Core.ResultVisitor&#39; is defined multiple times<br>
        /usr/local/lib/mono/gac/nunit.core/2.2.0.0__96d09a1eb7f44a77/nunit.core.dll (Location of the symbol related to previous error)<br>
        /root/olive/class/lib/net_3_0/nunit.core.interfaces.dll<br>
        (Location of the symbol related to previous error)<br>
        Compilation failed: 3 error(s), 0 warnings<br>
        gmake[5]: *** [../../../class/lib/net_3_0/nunit.util.dll] Error<br>
        1<br>
        gmake[5]: Leaving directory<br>
        `/root/olive/nunit24/ClientUtilities/util&#39;<br>
        gmake[4]: *** [do-all] Error 2<br>
        gmake[4]: Leaving directory<br>
        `/root/olive/nunit24/ClientUtilities/util&#39;<br>
        gmake[3]: *** [all-recursive] Error 1<br>
        gmake[3]: Leaving directory `/root/olive/nunit24&#39;<br>
        gmake[2]: *** [all-recursive] Error 1<br>
        gmake[2]: Leaving directory `/root/olive&#39;<br>
        gmake[1]: *** [profile-do--net_3_0--all] Error 2<br>
        gmake[1]: Leaving directory `/root/olive&#39;<br>
<br>
<br>
I can provide a tee(1) of the full build and/or config.log, but I was<br>
hoping to get some quick advice on a sound build environment?<br>
<br>
The goal here is to setup up internal nightly autobuilds a la<br>
<a href="http://mono.ximian.com/monobuild/" target="_blank">http://mono.ximian.com/monobuild/</a><br>
<br>
Have a great weekend all!<br>
  ~BAS<br>
<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</blockquote></div><br>