<div dir="ltr">FYI: I've rebased these changes into an easier to review pull request here: <a href="https://github.com/mono/mono/pull/540">https://github.com/mono/mono/pull/540</a><div><br></div></div><div class="gmail_extra">
<br><br><div class="gmail_quote">On Fri, Jan 25, 2013 at 4:37 PM, Elijah Taylor <span dir="ltr"><<a href="mailto:elijahtaylor@google.com" target="_blank">elijahtaylor@google.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Hello Mono friends,<div><br></div><div>I've just put up a pull request for the latest in NaCl Mono changes: <a href="https://github.com/mono/mono/pull/538" target="_blank">https://github.com/mono/mono/pull/538</a></div>

<div><br></div><div>As mentioned in the description, this does represent two years worth of changes, but it's still relatively small.  If it would be easier to review in parts I'm open to it (though I don't know if there is a logical separation to do that), and I can answer any questions here or in the pull request.</div>

<div><br></div><div>One thing not explicitly mentioned in the pull request:</div><div><br></div><div>The NaCl Mono build is unnecessarily onerous and only works on Linux.  We're really abusing autotools/configure badly for this target.  If we could get this to look more like one of the other cross-target mono builds, could spit out shared libraries, and could run the test suite like NaCl Mono does now, it would be greatly appreciated. See the linked doc for full details: <a href="https://docs.google.com/a/google.com/document/d/1Jd_4M7mlmxF8daVbepAy_8RKYcRbhifXanRYyBKkVa4/pub" target="_blank">https://docs.google.com/a/google.com/document/d/1Jd_4M7mlmxF8daVbepAy_8RKYcRbhifXanRYyBKkVa4/pub</a></div>

<div><br></div><div>An alternate proposal is that NaCl Mono could build without invoking autotools and roll its own build.  This would obviously not be great from a maintenance standpoint, but maybe it could be automated from the normal configure and Makefiles.  Any input on improving the build is helpful.</div>

<div><br></div><div>We do have a continuous build that tests NaCl Mono and builds release packages that are bundled with the NaCl SDK.  See it in action here: <a href="http://build.chromium.org/p/client.nacl.sdk.mono/console" target="_blank">http://build.chromium.org/p/client.nacl.sdk.mono/console</a>.  I'd really like to see my changes integrated into mono upstream and then target actual Mono releases for release with the NaCl SDK, and also the Mono team could continuously build NaCl targets.  If the build system for NaCl Mono is improved, it is entirely possible most people could download the NaCl SDK and compile Mono from source, which would be really great.</div>
<span class="HOEnZb"><font color="#888888">
<div><br></div><div>-Elijah</div></font></span></div>
</blockquote></div><br></div>