Mono 2.8 available for Solaris 10 SPARC and x86

Thursday, October 21, 2010 , 1 Comments

We've just released (thanks to Dick Porter, our resident mono hacker, who had to make some fixes on the sgen implementation to make it run on SPARC) the Mono 2.8 packages for Solaris 10 (x86 and SPARC) and OpenSolaris.

They're available to download here: http://www.go-mono.com/mono-downloads/download.html



Installing the packages is not hard, just a matter of playing with pkgadd after downloading them. It will warn you about missing dependencies and so on. I installed the SPARC ones yesterday on a clean box and there are the ones I had to download (from sunfreeware.com) and install:

  • libgcc-3.4.6-sol10-sparc-local
  • libiconv-1.13.1-sol10-sparc-local
  • libintl-3.4.0-sol10-sparc-local

    And then I was able to install mono successfully.

    Mono installs (by default) on /opt/mono so here's what I use to launch it: LD_LIBRARY_PATH=/opt/mono/lib /opt/mono/bin/mono

    How did we test it?



    We run our entire PNUnit test suite on Solaris to validate the build (and Plastic) and we also run load tests for days using a Solaris SPARC server (both with Boehm and sgen (MONO_GC_PARAMS=major=copying LD_LIBRARY_PATH=/opt/mono/lib /opt/mono/bin/mono --gc=sgen) with very good results.



    As a side note, this Plastic server that you see up and running is using a... SQL Server database as backend... so, yes, the Mono SQL Server implementation works even using bigendian software!! :)

    MWF is available too



    We've included the libgdiplus library. It is stable on OpenSolaris but we weren't able to make it stable enough on Solaris yet. Just time to get some nice screenshots!



    Future


    We plan to continue building and supporting Mono on Solaris, both x86 and SPARC, since it is key for some important deployments.

    Side notes


    This 2.8 Mono release is the most "multi-platform" I've seen so far. I'm able to successfully run the entire Plastic testsuite under Solaris (x86 and SPARC), FreeBSD, OpenBSD (first time I'm able to do it!), Mac OS X (both PPC and x86). So... yes, expect some default packaging on OpenBSD in the coming months!! :)
  • 1 comment:

    1. Here is another database that is compatible with Mono:
      http://www.kellermansoftware.com/p-43-ninja-net-database-pro.aspx

      ReplyDelete