[Ironruby-core] IR on Mono build notes - 3/20/2010

C.J. Adams-Collier cjac at colliertech.org
Sat Mar 20 20:57:01 EDT 2010


Ankit helped me resolve the xbuild errors.  Here's the diff.  I'll
bother marek about the compiler error next.

cjac at dlrci:/usr/src/git/github/ironruby$ git status | cat
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       renamed:    Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/socket/BasicSocket.cs -> Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Socket/BasicSocket.cs
#       renamed:    Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/socket/IPSocket.cs -> Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Socket/IPSocket.cs
#       renamed:    Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/socket/Socket.cs -> Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Socket/Socket.cs
#       renamed:    Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/socket/SocketError.cs -> Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Socket/SocketError.cs
#       renamed:    Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/socket/SocketStream.cs -> Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Socket/SocketStream.cs
#       renamed:    Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/socket/TCPServer.cs -> Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Socket/TCPServer.cs
#       renamed:    Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/socket/TCPSocket.cs -> Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Socket/TCPSocket.cs
#       renamed:    Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/socket/UDPSocket.cs -> Merlin/Main/Languages/Ruby/Libraries.LCA_RESTRICTED/Socket/UDPSocket.cs
#       modified:   Merlin/Main/Languages/Ruby/Ruby.sln




On Sat, 2010-03-20 at 11:08 -0700, C.J. Adams-Collier wrote:
> 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.
> 

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ir_xbuild_fix.diff
Type: text/x-patch
Size: 233355 bytes
Desc: not available
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20100320/03bbefe7/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part
URL: <http://rubyforge.org/pipermail/ironruby-core/attachments/20100320/03bbefe7/attachment-0003.bin>


More information about the Ironruby-core mailing list