head	1.20;
access;
symbols
	RELEASE_8_3_0:1.17
	RELEASE_9_0_0:1.17
	RELEASE_7_4_0:1.17
	RELEASE_8_2_0:1.17
	RELEASE_6_EOL:1.17
	RELEASE_8_1_0:1.17
	RELEASE_7_3_0:1.16
	RELEASE_8_0_0:1.15
	RELEASE_7_2_0:1.13
	RELEASE_7_1_0:1.12
	RELEASE_6_4_0:1.12
	RELEASE_5_EOL:1.12
	RELEASE_7_0_0:1.12
	RELEASE_6_3_0:1.12
	RELEASE_6_0_0:1.10
	RELEASE_5_4_0:1.8
	RELEASE_4_11_0:1.8
	RELEASE_5_3_0:1.6
	RELEASE_4_10_0:1.2
	RELEASE_5_2_1:1.2
	RELEASE_5_2_0:1.2
	RELEASE_4_9_0:1.1
	RELEASE_5_1_0:1.1
	RELEASE_4_8_0:1.1;
locks; strict;
comment	@# @;


1.20
date	2013.03.20.00.54.59;	author svnexp;	state Exp;
branches;
next	1.19;

1.19
date	2013.02.04.22.49.38;	author svnexp;	state Exp;
branches;
next	1.18;

1.18
date	2012.09.25.15.54.43;	author romain;	state dead;
branches;
next	1.17;

1.17
date	2010.06.01.12.41.26;	author romain;	state Exp;
branches;
next	1.16;

1.16
date	2009.12.06.19.47.18;	author glewis;	state Exp;
branches;
next	1.15;

1.15
date	2009.07.17.12.33.54;	author flz;	state Exp;
branches;
next	1.14;

1.14
date	2009.06.22.07.55.47;	author flz;	state Exp;
branches;
next	1.13;

1.13
date	2009.02.09.08.59.57;	author flz;	state Exp;
branches;
next	1.12;

1.12
date	2007.10.23.03.19.04;	author tmclaugh;	state Exp;
branches;
next	1.11;

1.11
date	2005.11.10.04.17.26;	author tmclaugh;	state dead;
branches;
next	1.10;

1.10
date	2005.07.10.21.37.13;	author mezz;	state Exp;
branches;
next	1.9;

1.9
date	2005.05.16.06.32.36;	author mezz;	state dead;
branches;
next	1.8;

1.8
date	2004.12.10.19.46.48;	author mezz;	state Exp;
branches;
next	1.7;

1.7
date	2004.11.26.05.44.09;	author mezz;	state Exp;
branches;
next	1.6;

1.6
date	2004.08.29.01.20.26;	author pav;	state Exp;
branches;
next	1.5;

1.5
date	2004.07.14.16.40.17;	author pav;	state Exp;
branches;
next	1.4;

1.4
date	2004.06.27.13.03.45;	author pav;	state Exp;
branches;
next	1.3;

1.3
date	2004.06.12.22.08.56;	author marcus;	state Exp;
branches;
next	1.2;

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

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


desc
@@


1.20
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/314682
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@
$FreeBSD$

--- configure.orig
+++ configure
@@@@ -3993,12 +3993,6 @@@@
 
 		libdl=
 		libgc_threads=pthreads
-		# This doesn't seem to work as of 7.0 on amd64
-		with_sigaltstack=no
-# TLS is only partially implemented on -CURRENT (compiler support
-# but NOT library support)
-#
-		with_tls=pthread
 		use_sigposix=yes
 		;;
 	*-*-*openbsd*)
@


1.19
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/311650
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@d6 3
a8 1
@@@@ -3995,10 +3995,6 @@@@
d10 2
a11 2
 		# This doesn't seem to work as of 7.0 on amd64
 		with_sigaltstack=no
@


1.18
log
@SVN rev 304843 on 2012-09-25 15:54:43Z by romain

Update to 2.11.4.
@
text
@d2 1
a2 3
$FreeBSD: ports/lang/mono/files/patch-configure,v 1.17 2010/06/01 12:41:26 romain Exp $

https://bugzilla.novell.com/show_bug.cgi?id=553640
d6 11
a16 11
@@@@ -39414,8 +39415,8 @@@@
 INTERP_SUPPORTED=no
 LIBC="libc.so.6"
 INTL="libc.so.6"
-SQLITE="libsqlite.so.0"
-SQLITE3="libsqlite3.so.0"
+SQLITE="libsqlite.so.8"
+SQLITE3="libsqlite3.so.8"
 X11="libX11.so"
 
 sizeof_register="SIZEOF_VOID_P"
@


1.17
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
@d2 1
a2 1
$FreeBSD: ports/lang/mono/files/patch-configure,v 1.16 2009/12/06 19:47:18 glewis Exp $
@


1.16
log
@. Add PowerPC support.

PR:		140362
Submitted by:	Justin Hibbits <chmeeedalf@@gmail.com>
@
text
@d2 3
a4 1
$FreeBSD: ports/lang/mono/files/patch-configure,v 1.15 2009/07/17 12:33:54 flz Exp $
a7 19
@@@@ -2958,7 +2958,8 @@@@
 			LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
 			libmono_ldflags="$PTHREAD_LIBS"
 		fi
-		CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD"
+ 		CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD -DPLATFORM_BSD6 -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP"
+ 		libmono_cflags="$libmono_cflags -D_REENTRANT"
 		need_link_unlink=yes
 
 cat >>confdefs.h <<\_ACEOF
@@@@ -2972,7 +2973,7 @@@@
 # TLS is only partially implemented on -CURRENT (compiler support
 # but NOT library support)
 #
-		with_tls=pthread
+#		with_tls=pthread
 		;;
 	*-*-*openbsd*)
 		platform_win32=no
a18 9
@@@@ -39675,7 +39676,7 @@@@
 		jit_wanted=true
 		;;
 	macppc-*-openbsd* | powerpc*-*-linux* | powerpc-*-openbsd* | \
-        powerpc-*-sysv* | powerpc-*-darwin* | powerpc-*-netbsd* )
+        powerpc-*-sysv* | powerpc-*-darwin* | powerpc-*-netbsd* | powerpc-*-freebsd* )
 		if test "x$ac_cv_sizeof_void_p" = "x8"; then
 			TARGET=POWERPC64;
 			CPPFLAGS="$CPPFLAGS -D__mono_ppc__ -D__mono_ppc64__"
@


1.15
log
@Remove -D_GNU_SOURCE from CPPFLAGS as it causes segfault in strerror_r.
@
text
@d2 1
a2 1
$FreeBSD: ports/lang/mono/files/patch-configure,v 1.14 2009/06/22 07:55:47 flz Exp $
d25 1
a25 1
@@@@ -39146,8 +39147,8 @@@@
d35 10
a44 1
 jit_wanted=false
@


1.14
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$
d11 1
a11 1
+ 		CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD -DPLATFORM_BSD6 -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP"
@


1.13
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 6
a6 3
--- configure.orig	2008-12-09 19:49:56.000000000 -0300
+++ configure	2008-12-09 19:50:22.000000000 -0300
@@@@ -3003,7 +3003,8 @@@@
d10 3
a12 3
-		CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD -DPLATFORM_BSD6"
+		CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD -DPLATFORM_BSD6 -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP"
+		libmono_cflags="$libmono_cflags -D_REENTRANT"
a13 3
 		cat >>confdefs.h <<\_ACEOF
 #define PTHREAD_POINTER_ID 1
@@@@ -3011,11 +3012,11 @@@@
d15 2
a16 4
 		libdl=
 		libgc_threads=pthreads
-		with_sigaltstack=yes
+#		with_sigaltstack=yes
d25 1
a25 1
@@@@ -38211,8 +38212,8 @@@@
@


1.12
log
@Update to 1.2.5.1
- reenable amd64 support while we're at it.

Submitted by:	Phillip Neumann
Project by:	BSD# (http://www.mono-project.com/Mono:FreeBSD)
@
text
@d1 27
a27 3
--- configure.orig	Sun Aug 26 00:12:42 2007
+++ configure	Sun Aug 26 00:12:59 2007
@@@@ -39673,8 +39673,8 @@@@
@


1.11
log
@(Long awaited) update to 1.1.9.2

Mono Changes:
    - Series release:	http://www.go-mono.com/archive/1.1.9/
    - Patch release:	http://www.go-mono.com/archive/1.1.9.1_0/
			(No 1.1.9.2 release announcement.)

Port Changes:
    - Add pkg-message to explain reasons for common build failures and
      note the need to possibly increase the number of semaphores from
      the default FreeBSD amounts.
    - Add preliminary amd64 support [1,2] which has been disabled for
      the time being due to lingering stability issues.
    - Force the Mono build to only write within ${WRKDIR} and no longer
      write to ~/.wapi which leads to...
    - Add bsd.mono.mk which is a common makefile all Mono consumers will
      depend on.  Currently this file sets the location of the .wapi the
      build process will write to.  Since Mono does not cleanup the
      semaphore created for a .wapi when the last Mono process exits
      this file also handles the removal of the semaphore created during
      port building so we do not exhaust the machine's semaphore limit.

Submitted by:	Jean-Michel "tuo" Herve <jm.herve@@gameproduction.org> [1]
		Joe Lewis <joe@@joe-lewis.com> [1]
		Lou Kamenov on BSD# mailinglist [2]
Approved by:	ahze (mentor)
Project by:	BSD# <http://www.mono-project.com/Mono:FreeBSD>
@
text
@d1 11
a11 3
--- configure.orig	Wed Jul  6 21:41:55 2005
+++ configure	Wed Jul  6 22:00:23 2005
@@@@ -35047,6 +35047,8 @@@@
d13 1
a13 23
           ac_config_files="$ac_config_files runtime/monodis-wrapper"
 
+	  ac_config_files="$ac_config_files runtime/semdel-wrapper"
+
 
           ac_config_commands="$ac_config_commands runtime/etc/mono/1.0/machine.config"
 
@@@@ -35804,6 +35806,7 @@@@
   # Handling of arguments.
   "runtime/mono-wrapper" ) CONFIG_FILES="$CONFIG_FILES runtime/mono-wrapper" ;;
   "runtime/monodis-wrapper" ) CONFIG_FILES="$CONFIG_FILES runtime/monodis-wrapper" ;;
+  "runtime/semdel-wrapper" ) CONFIG_FILES="$CONFIG_FILES runtime/semdel-wrapper" ;;
   "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;;
   "mint.pc" ) CONFIG_FILES="$CONFIG_FILES mint.pc" ;;
   "mono.pc" ) CONFIG_FILES="$CONFIG_FILES mono.pc" ;;
@@@@ -36348,6 +36351,7 @@@@
   case $ac_file in
     runtime/mono-wrapper ) chmod +x runtime/mono-wrapper ;;
     runtime/monodis-wrapper ) chmod +x runtime/monodis-wrapper ;;
+    runtime/semdel-wrapper ) chmod +x runtime/semdel-wrapper ;;
   esac
 done
 _ACEOF
@


1.10
log
@Update to 1.1.8.2, most semaphore bugs in 1.1.8(.1) have been fixed.

Release Notes:
	http://www.go-mono.com/archive/1.1.8/
	http://www.go-mono.com/archive/1.1.8.1/

BTW: Welcome apeiron (Christopher Nehren <apeiron@@comcast.net>) to BSD# team,
     he has the commit access over there.

BSD# - Project by:	http://www.mono-project.com/Mono:FreeBSD
@
text
@@


1.9
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 27
a27 37
--- configure.orig	Sun Dec  5 22:51:07 2004
+++ configure	Sun Dec  5 22:55:18 2004
@@@@ -2180,6 +2180,34 @@@@
 		with_nptl=no
 		with_tls=pthread
 		;;
+	*-*-*freebsd6*)
+		platform_win32=no
+		if test "x$PTHREAD_CFLAGS" = "x"; then
+		    	CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS"
+			libmono_cflags=
+		else
+		    CPPFLAGS="$CPPFLAGS $PTHREAD_CFLAGS -DGC_FREEBSD_THREADS"
+		    libmono_cflags="$PTHREAD_CFLAGS"
+		fi
+		if test "x$PTHREAD_LIBS" = "x"; then
+		    	LDFLAGS="$LDFLAGS -pthread"
+			libmono_ldflags="-pthread"
+		else
+		    	LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
+			libmono_ldflags="$PTHREAD_LIBS"
+		fi
+		need_link_unlink=yes
+		cat >>confdefs.h <<\_ACEOF
+#define PTHREAD_POINTER_ID 1
+_ACEOF
+		libdl=
+		libgc_threads=pthreads
+# TLS is only partially implemented on -CURRENT (compiler support
+# but NOT library support)
+#
+		with_nptl=no
+		with_tls=pthread
+		;;
 	*-*-*openbsd*)
 		platform_win32=no
 		CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE -DGC_FREEBSD_THREADS"
@


1.8
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.7
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 37
a37 13
--- configure.orig	Wed Aug  4 17:42:34 2004
+++ configure	Sun Aug 29 02:39:35 2004
@@@@ -14148,8 +14148,8 @@@@
 ACCESS_UNALIGNED="yes"
 
 JIT_SUPPORTED=no
-LIBC="libc.so.6"
-INTL="libc.so.6"
+LIBC="libc.so"
+INTL="libintl.so"
 
 jit_wanted=false
 case "$host" in
@


1.6
log
@- Don't hardcode shlib versions
- Libintl is not part of libc on FreeBSD

PR:		ports/70318
Submitted by:	Christopher Nehren <apeiron@@comcast.net>
Approved by:	maintainer timeout (14 days)
@
text
@d1 3
a3 18
--- configure.orig	Wed Jul  7 22:19:06 2004
+++ configure	Wed Jul  7 22:35:38 2004
@@@@ -2020,10 +2020,10 @@@@
 		;;
 	*-*-*freebsd*|*-*-*openbsd*)
 		platform_win32=no
-		CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE -DGC_FREEBSD_THREADS"
-		libmono_cflags="-D_THREAD_SAFE"
-		LDFLAGS="$LDFLAGS -pthread"
-		libmono_ldflags="-pthread"
+		CPPFLAGS="$CPPFLAGS $PTHREAD_CFLAGS -DGC_FREEBSD_THREADS"
+		libmono_cflags="$PTHREAD_CFLAGS"
+		LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
+		libmono_ldflags="$PTHREAD_LIBS"
 		need_link_unlink=yes
 		cat >>confdefs.h <<\_ACEOF
 #define PTHREAD_POINTER_ID 1
@@@@ -14003,8 +14003,8 @@@@
@


1.5
log
@- Update to 1.0

PR:		ports/68804
Submitted by:	John Merryweather Cooper <johnmary@@adelphia.net> (maintainer)
@
text
@d25 1
a25 1
+INTL="libc.so"
@


1.4
log
@- Update to 0.97

PR:		ports/68409
Submitted by:	John Merryweather Cooper <coop9211@@uidaho.edu> (maintainer)
@
text
@d1 3
a3 3
--- configure.orig	Fri Jun 25 19:28:48 2004
+++ configure	Fri Jun 25 19:35:06 2004
@@@@ -2020,8 +2020,8 @@@@
d9 6
a14 4
+		CPPFLAGS="$CPPFLAGS -D_THREAD_SAFE -D_REENTRANT -DGC_FREEBSD_THREADS"
+		libmono_cflags="-D_THREAD_SAFE -D_REENTRANT"
 		LDFLAGS="$LDFLAGS -pthread"
 		libmono_ldflags="-pthread"
d16 2
@


1.3
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 3
a3 5
--- configure.orig	Mon May 31 15:12:04 2004
+++ configure	Sat Jun 12 17:59:33 2004
@@@@ -1995,7 +1995,7 @@@@
 		with_sigaltstack=no
 
d5 1
a5 2
-	*-*-*netbsd*)
+	*-*-*netbsd*|*-*-*freebsd4*)
d7 8
a14 3
 		CPPFLAGS="$CPPFLAGS -D_REENTRANT"
 		libmono_cflags="-D_REENTRANT"
@@@@ -13893,7 +13893,7 @@@@
d19 1
d21 1
@


1.2
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
@d1 4
a4 4
--- configure.orig	Wed Oct  1 12:59:06 2003
+++ configure	Mon Oct  6 23:25:13 2003
@@@@ -2005,7 +2005,7 @@@@
 _ACEOF
a5 3
 		libdl=
-		libgc_threads=pthreads
+		libgc_threads=no
d7 2
a8 1
 	*-*-linux*)
d10 4
a13 1
@@@@ -8257,6 +8257,7 @@@@
d15 3
a17 3
 # This can be used to rebuild libtool when needed
 LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
+$ac_aux_dir/ltconfig $LIBTOOL_DEPS
d19 2
a20 2
 # Always use our own libtool.
 LIBTOOL='$(SHELL) $(top_builddir)/libtool'
@


1.1
log
@Update to 0.17.

Requested by:	many
Not tested by:	me
@
text
@d1 12
a12 3
--- configure.orig	Thu Dec 26 13:09:19 2002
+++ configure	Thu Dec 26 13:09:37 2002
@@@@ -7501,6 +7501,7 @@@@
@

