head	1.9;
access;
symbols
	RELEASE_7_3_0:1.8
	RELEASE_8_0_0:1.8
	RELEASE_7_2_0:1.7
	RELEASE_5_4_0:1.5
	RELEASE_4_11_0:1.5
	RELEASE_5_3_0:1.3
	RELEASE_4_10_0:1.1
	RELEASE_5_2_1:1.1
	RELEASE_5_2_0:1.1;
locks; strict;
comment	@# @;


1.9
date	2010.06.01.12.41.26;	author romain;	state dead;
branches;
next	1.8;

1.8
date	2009.06.22.07.55.47;	author flz;	state Exp;
branches;
next	1.7;

1.7
date	2009.02.09.08.59.57;	author flz;	state Exp;
branches;
next	1.6;

1.6
date	2005.05.16.06.32.36;	author mezz;	state dead;
branches;
next	1.5;

1.5
date	2004.12.10.19.46.48;	author mezz;	state Exp;
branches;
next	1.4;

1.4
date	2004.11.26.05.44.09;	author mezz;	state dead;
branches;
next	1.3;

1.3
date	2004.07.14.16.40.17;	author pav;	state Exp;
branches;
next	1.2;

1.2
date	2004.06.12.22.08.56;	author marcus;	state dead;
branches;
next	1.1;

1.1
date	2003.10.07.03.33.38;	author marcus;	state Exp;
branches;
next	;


desc
@@


1.9
log
@- Update lang/mono to 2.6.4;
- Update a bunch of C# ports as well (audio/taglib-sharp, deskutils/tomboy,
  devel/mono-tools, devel/monodevelop, devel/monodevelop-boo,
  devel/monodevelop-database, devel/monodevelop-java, devel/monodevelop-vala,
  graphics/f-spot, lang/boo [1], lang/mono-basic, mail/gmime24, gmime24-sharp,
  multimedia/banshee, multimedia/banshee-mirage, multimedia/moonlight,
  www/mod_mono, www/webkit-sharp, www/xsp, x11-toolkits/gnome-desktop-sharp20,
  x11-toolkits/gtk-sharp20, x11-toolkits/libgdiplus).

PR:		ports/143657 [1]
Submitted by:	glewis [1]
@
text
@
$FreeBSD: ports/lang/mono/files/patch-libgc_configure,v 1.8 2009/06/22 07:55:47 flz Exp $

--- libgc/configure.orig
+++ libgc/configure
@@@@ -4641,7 +4641,14 @@@@
 	cat >>confdefs.h <<\_ACEOF
 #define GC_FREEBSD_THREADS 1
 _ACEOF
-
+	if test "${enable_parallel_mark}" = yes; then
+		cat >>confdefs.h <<\_ACEOF
+#define PARALLEL_MARK 1
+_ACEOF
+	fi
+	cat >>confdefs.h <<\_ACEOF
+#define THREAD_LOCAL_ALLOC 1 //only for tls=__thread. delete for pthread.
+_ACEOF
 	if test "x$PTHREAD_CFLAGS" != "x"; then
 		INCLUDES="$INCLUDES $PTHREAD_CFLAGS"
 	fi
@


1.8
log
@- Update lang/mono to 2.4.
- Update a bunch of c# ports as well (gtksharp20, mono-zeroconf, tomboy,
gnome-desktop-sharp, gnomesharp20).
- Remove devel/monodoc as it is now included in lang/mono.
- Add www/mod_mono, an apache module serving ASP.net pages.
- Add www/xsp, a mono-based webserver.

PR:		ports/135248, ports/135249
Submitted by:	Romain Tartiere <romain@@blogreen.org>
@
text
@d2 1
a2 1
$FreeBSD$
@


1.7
log
@- Update lang/mono to 2.0.1.
- Also update a bunch of c-sharp ports to their latest version.
- Change maintainership to mono@@FreeBSD.org.

PR:		ports/129724
Submitted by:	Phillip Neumann, Romain Tartiere (bsd-sharp team)
@
text
@d1 7
a7 4
--- libgc/configure.orig	2008-10-22 14:20:06.000000000 -0300
+++ libgc/configure	2008-12-10 10:40:48.000000000 -0300
@@@@ -4669,7 +4669,14 @@@@
 	 cat >>confdefs.h <<\_ACEOF
d11 2
a12 2
+        if test "${enable_parallel_mark}" = yes; then
+          cat >>confdefs.h <<\_ACEOF
d15 2
a16 2
+        fi
+        cat >>confdefs.h <<\_ACEOF
d19 1
a19 1
 	 if test "x$PTHREAD_CFLAGS" != "x"; then
@


1.6
log
@Update to 1.1.7, Bill Middleton has been working against the Mono SVN to fix
FreeBSD problems with Mono. As of Mono 1.1.7, Mono has made a tremendous leap
in stability on FreeBSD. Many C# apps now works much better with Mono 1.1.7.

BSD# - Project by:	http://www.mono-project.com/Mono:FreeBSD
@
text
@d1 17
a17 4
--- libgc/configure.orig	Fri Dec 10 01:42:46 2004
+++ libgc/configure	Fri Dec 10 01:43:11 2004
@@@@ -3962,6 +3962,22 @@@@
 		THREADLIBS="$PTHREAD_LIBS"
a18 20
       	;;
+     *-*-freebsd6*)
+	{ echo "$as_me:$LINENO: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&5
+echo "$as_me: WARNING: \"FreeBSD does not yet fully support threads with Boehm GC.\"" >&2;}
+	cat >>confdefs.h <<\_ACEOF
+#define GC_FREEBSD_THREADS 1
+_ACEOF
+
+	if test "x$PTHREAD_CFLAGS" != "x"; then
+		INCLUDES="$INCLUDES $PTHREAD_CFLAGS"
+	fi
+	if test "x$PTHREAD_LIBS" = "x"; then
+		THREADLIBS=-lpthread
+	else
+		THREADLIBS="$PTHREAD_LIBS"
+	fi
+      	;;
      *-*-solaris*)
 	cat >>confdefs.h <<\_ACEOF
 #define GC_SOLARIS_THREADS 1
@


1.5
log
@Update to 1.0.5.

Submitted by:	Tom McLaughlin <tmclaugh@@sdf.lonestar.org>
Project by:	BSD# - http://forge.novell.com/modules/xfmod/project/?bsd-sharp
Approved by:	maintainer timeout (still no contact for months)
@
text
@@


1.4
log
@Update to 1.0.4. Mono has been set to IGNORE on 5.x if OSVERSION is below
503000.  Mono 1.0.1 and greater have been broken on earlier OSVERSION
versions. Warning, not all C# apps will not working, because FreeBSD still
need to work more on pthread issues. Few C# apps such as Blam, Muine, Tomboy
and etc work perfect.

PR:		ports/74397 ports/74398
Submitted by:	Tom McLaughlin <tmclaugh@@sdf.lonestar.org>
Project by:	BSD# - http://forge.novell.com/modules/xfmod/project/?bsd-sharp
Approved by:	maintainer timeout (no contract for months)
@
text
@d1 5
a5 10
--- libgc/configure.bak	Tue Jun 29 06:29:58 2004
+++ libgc/configure	Wed Jul  7 22:43:28 2004
@@@@ -3686,8 +3686,8 @@@@
 #define GC_FREEBSD_THREADS 1
 _ACEOF
 
-	INCLUDES="$INCLUDES -pthread"
-	THREADLIBS=-pthread
+	INCLUDES="$INCLUDES $PTHREAD_CFLAGS"
+	THREADLIBS="$PTHREAD_LIBS"
d7 16
d25 1
@


1.3
log
@- Update to 1.0

PR:		ports/68804
Submitted by:	John Merryweather Cooper <johnmary@@adelphia.net> (maintainer)
@
text
@@


1.2
log
@Update to 0.95 (aka Mono 1.0 Beta 2).  With this commit, plus David Xu's
KSE signal fixes from 6/12/2004, Mono now works on both 4.X and -CURRENT
(well, all but two benchmarks build and run successfully on both 4.X and
-CURRENT).

Note: you may need to rm -r ~/.wapi before building if you've tried older
versions of Mono.
@
text
@d1 5
a5 3
--- libgc/configure.orig	Thu Dec 26 13:09:19 2002
+++ libgc/configure	Thu Dec 26 13:09:37 2002
@@@@ -7501,6 +7501,7 @@@@
d7 7
a13 6
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
 
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
@


1.1
log
@I believe this works now.  I am able to compile and run some C# apps included
in the mono/tests/ subdirectory, and it no longer hangs or dies with weird
errors.  (And, yes, I do have garbage collecting enabled).

I'll let the C# user community be my judge.  There still may be some issues
since boehm-gc isn't fully functional in its multi-threaded state on FreeBSD.
@
text
@@

