[Mono-devel-list] Operating System Support

Jonathan Pryor jonpryor at vt.edu
Fri May 7 07:15:40 EDT 2004


On Thu, 2004-05-06 at 19:06, Iain Jackson wrote:
> I'm currently in the design stage for an operating
> system purely designed for running .NET Managed
> applications and releasing it under the LGPL. 
<snip/>
> What dependencies do you have on OS support is
> required for basic running on Console applications on
> the mono runtime library. I'm just looking at the
> priorities for developing a working platform.

Lots of dependencies.  This won't be an easy project.

For starters, you need most everything specified in Mono's configure.in,
which includes:

	libc
	glib 2.0
	gmodule 2.0
	Boehm GC (optional, if you can live without a GC)
	pthreads
	ICU (optional)

There were also some checks for sockets and gethostbyname(); I imagine
those are required, but I'm not entirely sure.

It may be possible to modify the source to further limit the
dependencies (remove pthreads?), but AFAIK libc (on Unix), glib, and
gmodule are hard requirements.

 - Jon





More information about the Mono-devel-list mailing list