[IronPython] IronPython 2.0 RC 2 on Mono

Doug Blank dblank at brynmawr.edu
Fri Feb 20 06:44:46 PST 2009


Now that IronPython2 is out, wondering about IronPython on Mono...


Seo Sanghyeon-3 wrote:
> 
> Currently you need Mono SVN (both to run and to compile). Using SVN
> r120972 below.
> 

Any idea what version of Mono that is? Does IP2 build with Mono 2.2? It
would be great to put out a IPCE r8 for IP2.

Also, what would be the matching versions of IronRuby that would work with
IP on Mono? I see that DevHawk has a DLR nightly build that comes with Ruby
and Python:

http://nightlybuilds.cloudapp.net/rss.ashx?project=dlr

but the early builds seem to be empty (I've sent Harry a note about that).
The latest versions of those builds don't quite work with Mono 2.0, but
perhaps Mono 2.2?

Thanks for any assistance!

-Doug


Seo Sanghyeon-3 wrote:
> 
> The binary runs fine.
> 
> IronPython includes its own copy of ExtensionAttribute, but this
> doesn't seem to work with Mono C# compiler: that is, extension methods
> don't get recognized as extension methods. This causes trouble where
> MetaObject is defined in Microsoft.Scripting.Core.dll, and its
> extensions are defined in MetaObjectExtensions in
> Microsoft.Scripting.dll. My hack below copies MetaObjectExtensions and
> its dependencies to Microsoft.Scripting.Core and patch it to be a
> partial class instead of a static class housing extension methods. Any
> better idea?
> 
> Also there are some unused files in the source distribution.
> 
> Below are steps I used to compile the source on Mono.
> 
> Download source from
> http://www.codeplex.com/IronPython/Release/ProjectReleases.aspx?ReleaseId=19841
> $ unzip IronPython-2.0-Src.zip
> $ cd IronPython-2.0
> 
> Some hacks...
> $ svn co -r 597
> https://fepy.svn.sourceforge.net/svnroot/fepy/trunk/patches/latest
> build
> 
> This deletes unused files and does copying mentioned above
> $ sh build/pre.sh
> 
> Copies NAnt build file: it uses noconfig to avoid pulling System.Core.dll
> $ cp build/IronPython.build Src
> 
> Patches
> $ patch -p1 < build/patch-exthack
> $ patch -p1 < build/patch-console
> 
> Build
> $ cd Src
> $ nant
> 
> -- 
> Seo Sanghyeon
> _______________________________________________
> Users mailing list
> Users at lists.ironpython.com
> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
> 
> 

-- 
View this message in context: http://www.nabble.com/IronPython-2.0-RC-2-on-Mono-tp20889619p22120412.html
Sent from the IronPython mailing list archive at Nabble.com.



More information about the Users mailing list