When beginning to tinker with the kernel recently, I had to modify
/Kernel/korlib/korlib.build because it fails on my Windows Vista machine.
Lines 14-20:
<if test="${platform::is-unix()}">
<property name="nant.settings.currentframework" value="mono-1.0" />
</if>
<if test="${platform::is-win32()}">
<property name="nant.settings.currentframework" value="net-1.1"
overwrite="true" />
</if>
If running on a default Windows Vista install, with only Visual Studio .NET
2005, fails. I know it is because it is Vista, more or less, because Windows
XP includes .NET 1.1 - and this is how I discovered I didn't have .NET
1.1because I have Vista, and haven't gone out of my way to get .NET
1.1 or use a product that requires it.
Is there a specific reason why we are targeting the .NET 1.1 compiler
profile for the korlib? As the korlib stands, if I comment out these lines,
(and therefor NAnt defaults to .NET 2.0), it compiles fine. I really don't
want to install .NET 1.1 if I don't have to, considering we are already
suggesting to everyone who uses SharpOS, to get Mono in advance anyway. We
either need to improve this build file logic, or disable it for the time
being... Suggestions? Comments? Reasonings?
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
SharpOS-Developers mailing list
SharpOS-Developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sharpos-developers