[Mono-devel-list] Patches for FreeBSD (and other BSD flavors, likely)

Tom McLaughlin tmclaugh at sdf.lonestar.org
Mon Apr 4 02:01:04 EDT 2005

On Sun, 2005-04-03 at 20:50 +0200, Flash Dict wrote:
> > THANK YOU!  I'll start adding these patches to my FreeBSD Mono port
> > tonight or tomorrow.  I have a Mono 1.1.x port (lang/mono-devel) sitting
> > in my CVS for leading up to the switch over to Mono 1.2 in the FreeBSD
> > ports tree.  Feel free to take a look at the rest of the patches still
> > in CVS here: 
> > 
> >http://forge.novell.com/modules/xfmod/cvs/cvsbrowse.php/bsd-sharp/FreeBSD-ports/lang/mono-devel/files/
> And thank you for those ports patches.  A couple of them were part of
> the 1.0.6 port, and included in my patch - most importantly the switch
> from SIGUSR1/2 to STOP/CONT.  The rest, along with a few other things
> I have here, but did not submit, are needed to get a clean end-to-end
> configure and build on an svn checkout.  I think a more generic
> solution for the lack of alloca.h and a working ieeefp.h, among
> others, should be whipped up before sending here to the list, but I'd
> like to see the source build without ports patches someday.

Most of the port's patches have been with the port since the beginning.
A lot coming from NetBSD and then from Joe Marcus Clarke from FreeBSD
Gnome.  I'd like to get rid of most of those patches but have really
needed someone to go through and evaluate them to make sure they are
right.  I don't know C, I maintain Mono because I wanted to learn C#.

> As mentioned in my other reply, the threads stuff, and signaling seems
> very up-in-the-air right now for *bsd*, but a working port at 1.2
> seems a good goal to me, perhaps I can help further in the effort.

Threads are really fun.  If you want to make your head asplode then take
a look at this summary of the Mono/FreeBSD threading issues:


The links to the freebsd-threads@ emails are very useful too.  Actually,
the whole thread is pretty useful, the links are just a few snippets.
Keep in mind that very recently on -CURRENT libthr is now David Xu's
libthread which he mentions in one of the emails.  It would be nice to
see Mono work with libpthread and avoid libmap.conf to get Mono to work
right, but I'm all for what works.  Anyways, these are the biggest
issues holding us back right now and holding back a number of ports.
Feel free to fire patches my way and I'll include them in the port if
you want before you send them upstream.  Thanks.


(PS. Feel free to subscribe to the BSD# mailing list, you can get to it
from the link in my sig.  A good number of the FreeBSD users interested
in Mono are on there.)

BSD# Project - Porting Mono to FreeBSD

More information about the Mono-devel-list mailing list