Hi,<div><br></div><div>I&#39;m encountering some test failures with the Mono 2.10.2 source tarball distributed at <a href="http://ftp.novell.com/pub/mono/sources/mono/">http://ftp.novell.com/pub/mono/sources/mono/</a></div>

<div><br></div><div>Basically I&#39;m trying to package it for deployment on Ubuntu 10.04.2 servers in a cloud configuration.  So far I&#39;ve been building from source and encountered no significant problems other than the long build time.  I&#39;d like to be able to reduce that by building it once and deploying a compiled package.  So I&#39;m using <span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px; ">dpkg-buildpackage.</span></div>

<div><br></div><div>However, now that I&#39;m packaging rather than just building and installing, it seems that the test suite is run and there are some test failures.  The first and most obvious one is that it appears that a file is missing from the source tarball:</div>

<div><br></div><div>mcs/class/corlib/Test/System.Runtime.Serialization.Formatters.Binary/VersionTolerantSerialization/VersionTolerantSerializationTestLib/6.0/Address.cs</div><div><br></div><div>The file is there in the Git repo under the 2.10.2 tag, but it&#39;s not in the tarball.  Unfortunately it&#39;s referenced in the associated Makefile (mcs/class/corlib/Makefile).  The same applies to 2.10.1, so I&#39;m guessing the file is omitted from whatever process builds the tarballs.</div>

<div><br></div><div>I switched to compiling from the source taken from Git, checkout out the 2.10.2 tag, and I get a different error (which is also what I get with the tarball version if I just hack the makefile):</div><div>

<br></div><div><div>make[8]: Entering directory `/home/hwilkinson/mono/mcs/class/System.Web.DynamicData&#39;</div><div>MCS     [net_2_0] System.Web.DynamicData_test_net_2_0.dll</div><div>Test/../../System.Web/Test/mainsoft/NunitWeb/NunitWeb/MyTemplateControls.cs(43,19): error CS0507: `MyTemplateControls.TestTemplateControl.CreateChildControls()&#39;: cannot change access modifiers when overriding `protected&#39; inherited member `System.Web.UI.Control.CreateChildControls()&#39;</div>

<div>/home/hwilkinson/mono/mcs/class/lib/net_2_0/System.Web.dll (Location of the symbol related to previous error)</div><div>Compilation failed: 1 error(s), 0 warnings</div><div>make[8]: *** [System.Web.DynamicData_test_net_2_0.dll] Error 1</div>

</div><div><br></div><div>It looks like this could well be an incorrect preprocessor definition &#39;SYSTEM_WEB_EXTENSIONS&#39; (not sure whether it should be defined or not) in mcs/class/System.Web/Test/mainsoft/NunitWeb/NunitWeb/MyTemplateControls.cs.</div>

<div><br></div><div>Is this expected?  I had sort of assumed that a released version would have a passing test suite.  Am I doing something wrong?</div><div><br></div><div>Any advice (well, almost) would be gratefully received.</div>

<div><br></div><div>Thanks.</div><div><br></div><div>Harry Wilkinson</div>