I think we should not have any #if MONO conditionals. That would mean
we’d need a different set of binaries for Mono, Moonlight, etc. almost
doubling the number of flavors we have today (desktop CLR, Silverlight
4, Silverlight 3).
Now that Mono 2.8 is released we can use memory mapped files (it wasn’t
available when I wrote this code). We don’t need to use P/Invokes
anymore. I have the V4 implementation somewhere almost working so I
might be able to check it in soon.
Tomas
From: [email protected]
[mailto:[email protected]] On Behalf Of Andrius
Bentkus
Sent: Monday, October 25, 2010 10:12 AM
To: [email protected]
Subject: Re: [Ironruby-core] Compiling on Mono?
On Mon, Oct 25, 2010 at 2:51 PM, Joe S.
<[email protected]mailto:[email protected]> wrote:
Doing a google search I found this.
I have not had a chance to try it out maybe this would work.
http://groups.google.com/group/DotNetDevelopment/msg/ba5e2bd42ecb83e3
It is really possible, I guess I was too lazy to do the search myself,
thanks for googling
Date: Mon, 25 Oct 2010 12:31:08 +0200
From:
[email protected]mailto:[email protected]
To: [email protected]mailto:[email protected]
Subject: Re: [Ironruby-core] Compiling on Mono?
On Mon, Oct 25, 2010 at 11:23 AM, Alistair B.
<[email protected]mailto:[email protected]> wrote:
I got it compiling, there is a missing reference for Mono.Posix, one bad
cast and you need to use CCI in the constants. Does someone know what CCI
should be?
patches would be nice
I can’t patch the csproj with the missing reference because it would
break building on windows. Creating another set of csproj for the a mono
build would be madness. Do csproj’ects support something like ifdef or
is it possible to include a reference only when mono is used?
And the other change I made was a one liner, I don’t think that
attaching an entire patch is is really necessary for it. Just run xbuild
with CCI: xbuild /property:TreatWarningsAsErrors=false
/property:DefineConstants=“DEBUG MONO” Ruby.csproj
and look at the warning outputs… O for god sake, I’ll just attach it.
I used this branch: http://github.com/mletterle/ironruby/tree/linux as
the base.
_______________________________________________ Ironruby-core mailing
list [email protected]mailto:[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core
Ironruby-core mailing list
[email protected]mailto:[email protected]
http://rubyforge.org/mailman/listinfo/ironruby-core
There is just another question, maybe one of the former developers will
know, why are there 2 build systems now? Why is there a *.build.csproj
for every *.csproj? Isn’t that redudant like the suggested rakefiles?