Hey all, I'm getting a couple of errors while building IR on Mono. I've poked at it using the 2.4.2.3 and 2.4.4~svn151842-1 .deb packages as well as from trunk.
With the .deb packages, the only problem with the xbuild system is that
yaml -> Yaml case sensitivity problem. After applying the patch
(attached), I get a compiler error:
Internal compiler error at Ast/GeneratorRewriter.cs(797,39): :
exception caught while emitting MethodBuilder
[GeneratorRewriter::VisitBinary]
I brought this up with Marek, and he told me to try using the compiler
from trunk, which makes sense.
It seems that building xbuild from trunk puts the *.targets under
$PREFIX/lib/mono/4.0 and not $PREFIX/lib/mono/2.0.
/usr/src/git/github/ironruby/Merlin/Main/Languages/Ruby/Ruby.sln: warning :
/usr/src/git/github/ironruby/Merlin/Main/Languages/Ruby/IronRuby.Tests/IronRuby.Tests.csproj:
Imported project: "/opt/mono/lib/mono/2.0/Microsoft.CSharp.targets"
does not exist.
Copying them from the 4.0 directory seems to fix the problem. At that
point, I get these warnings:
/usr/src/git/github/ironruby/Merlin/Main/Languages/Ruby/Ruby.sln: warning :
Don't know how to handle GlobalSection TeamFoundationVersionControl, Ignoring.
/usr/src/git/github/ironruby/Merlin/Main/Languages/Ruby/Ruby.sln (default
targets) ->
(ValidateSolutionConfiguration target) ->
: error : Error initializing task Message: Not registered task Message.
I've brought these issues up with Ankit, the maintainer of xbuild. I
figure we'll do some investigation on Monday, since I'm cleaning the
back yard today. ;)
Just thought you all might want to know how things are going.
Cheers,
C.J.
diff --git a/Merlin/Main/Languages/Ruby/Ruby.sln b/Merlin/Main/Languages/Ruby/Ruby.sln
index 29f7912..36b7bfc 100644
--- a/Merlin/Main/Languages/Ruby/Ruby.sln
+++ b/Merlin/Main/Languages/Ruby/Ruby.sln
@@ -13,7 +13,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Scripting.Core",
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IronRuby.Libraries", "Libraries.LCA_RESTRICTED\IronRuby.Libraries.csproj", "{77323B06-15A2-4CF4-8A7A-86EAA2B66498}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IronRuby.Libraries.Yaml", "..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj", "{AA18A245-E342-4368-A474-83178311A742}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "IronRuby.Libraries.Yaml", "..\..\..\External.LCA_RESTRICTED\Languages\IronRuby\Yaml\IronRuby.Libraries.Yaml\IronRuby.Libraries.Yaml.csproj", "{AA18A245-E342-4368-A474-83178311A742}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Microsoft.Scripting.ExtensionAttribute", "..\..\..\..\ndp\fx\src\Core\Microsoft\Scripting\Microsoft.Scripting.ExtensionAttribute.csproj", "{8B0F1074-750E-4D64-BF23-A1E0F54261E5}"
EndProject
@@ -56,9 +56,9 @@ Global
SccProjectUniqueName6 = ..\\..\\..\\..\\ndp\\fx\\src\\Core\\Microsoft\\Scripting\\Microsoft.Scripting.Core.csproj
SccProjectName6 = ../../../../ndp/fx/src/Core/Microsoft/Scripting
SccLocalPath6 = ..\\..\\..\\..\\ndp\\fx\\src\\Core\\Microsoft\\Scripting
- SccProjectUniqueName7 = ..\\..\\..\\External.LCA_RESTRICTED\\Languages\\IronRuby\\yaml\\IronRuby.Libraries.Yaml\\IronRuby.Libraries.Yaml.csproj
- SccProjectName7 = ../../../External.LCA_RESTRICTED/Languages/IronRuby/yaml/IronRuby.Libraries.Yaml
- SccLocalPath7 = ..\\..\\..\\External.LCA_RESTRICTED\\Languages\\IronRuby\\yaml\\IronRuby.Libraries.Yaml
+ SccProjectUniqueName7 = ..\\..\\..\\External.LCA_RESTRICTED\\Languages\\IronRuby\\Yaml\\IronRuby.Libraries.Yaml\\IronRuby.Libraries.Yaml.csproj
+ SccProjectName7 = ../../../External.LCA_RESTRICTED/Languages/IronRuby/Yaml/IronRuby.Libraries.Yaml
+ SccLocalPath7 = ..\\..\\..\\External.LCA_RESTRICTED\\Languages\\IronRuby\\Yaml\\IronRuby.Libraries.Yaml
SccProjectUniqueName8 = ..\\..\\..\\..\\ndp\\fx\\src\\Core\\Microsoft\\Scripting\\Microsoft.Scripting.ExtensionAttribute.csproj
SccProjectName8 = ../../../../ndp/fx/src/Core/Microsoft/Scripting
SccLocalPath8 = ..\\..\\..\\..\\ndp\\fx\\src\\Core\\Microsoft\\Scripting
signature.asc
Description: This is a digitally signed message part
_______________________________________________ Ironruby-core mailing list [email protected] http://rubyforge.org/mailman/listinfo/ironruby-core
