head	1.6;
access;
symbols
	RELEASE_8_3_0:1.6
	RELEASE_9_0_0:1.6
	RELEASE_7_4_0:1.6
	RELEASE_8_2_0:1.6
	RELEASE_6_EOL:1.6
	RELEASE_8_1_0:1.6
	RELEASE_7_3_0:1.5
	RELEASE_8_0_0:1.4
	RELEASE_7_2_0:1.2
	RELEASE_7_1_0:1.2
	RELEASE_6_4_0:1.2
	RELEASE_5_EOL:1.2
	RELEASE_7_0_0:1.2
	RELEASE_6_3_0:1.2
	PRE_XORG_7:1.2
	RELEASE_4_EOL:1.2
	RELEASE_6_2_0:1.2
	RELEASE_6_1_0:1.2
	RELEASE_5_5_0:1.2;
locks; strict;
comment	@# @;


1.6
date	2010.06.01.12.41.25;	author romain;	state Exp;
branches;
next	1.5;

1.5
date	2010.02.01.17.21.01;	author romain;	state Exp;
branches;
next	1.4;

1.4
date	2009.08.09.18.53.09;	author flz;	state Exp;
branches;
next	1.3;

1.3
date	2009.07.17.10.32.22;	author flz;	state Exp;
branches;
next	1.2;

1.2
date	2005.12.17.22.18.39;	author tmclaugh;	state Exp;
branches;
next	1.1;

1.1
date	2005.11.10.04.17.26;	author tmclaugh;	state Exp;
branches;
next	;


desc
@@


1.6
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
@************************************************************************
If you have build/runtime errors with Mono and Gtk# apps please try the
following first:

* Build Mono and gtk+ (x11-toolkits/gtk20) without CPUTYPE and with the
  default FreeBSD CFLAGS ('-O2 -fno-strict-aliasing -pipe') as Mono has
  been known to expose compiler bugs.

* Try building and running Mono with the GENERIC kernel.
  - Mono requires SYSVSHM, SYSVMSG, and SYSVSEM which are part of the
    GENERIC kernel.
  - Removing kernel options or changing defaults to use experimental
    options can adversely affect Mono's ability to build and run.

* Remove leftover semaphores / increase semaphore limits.
  - Close apps which use Mono and run `ipcs -sbt`.  Remove the
    semaphores with MODE "--rw-------" and NSEMS "8" using ipcrm (1)
  - _OR_ simply reboot which is the safest method.
  - On multi-user systems the semaphore limits may need to be increased
    from the defaults. The following should comfortably support 30 users.

    # echo "kern.ipc.semmni=40" >> /boot/loader.conf
    # echo "kern.ipc.semmns=300" >> /boot/loader.conf

* If you are in a jailed environment, ensure System V IPC are enabled.
  You can rely on the security.jail.sysvipc_allowed  sysctl to check
  this status.  The following enables this feature on the host system:
    # echo "jail_sysvipc_allow=\"YES\"" >> /etc/rc.conf

* Some process information are acceded through /proc (e.g. when using
  NUnit) and procfs(5) has to be mounted for these features to work:
    # echo "proc            /proc   procfs  rw 0 0" >> /etc/fstab
************************************************************************
@


1.5
log
@Add notes about FreeBSD 6 threads.

PR:		ports/140916
Submitted by:	"RandomUser" <rannumgen@@globaleyes.net>
Approved by:	flz (mentor)
@
text
@a14 7
* The FreeBSD 6 kernel support for user threads (KSE(2), enabled by
  default) is known to break Mono. KSE has been disabled by default in
  FreeBSD 7.0 and removed in FreeBSD 8.0.  Use libmap.conf(5) to use
  libthr(3):
   # echo "libpthread.so.2  libthr.so.2" >> /etc/libmap.conf
   # echo "libpthread.so    libthr.so"   >> /etc/libmap.conf

@


1.4
log
@- Update lang/mono to 2.4.2.3.
- Remove a patch that makes xsp fail.
- Cleanup.

PR:		ports/137223
Submitted by:	Romain Tartiere
@
text
@d15 7
@


1.3
log
@- Update lang/mono to 2.4.2.2
- Add OPTIONS
- Cleanup

PR:		ports/136861
Submitted by:	Romain Tartiere
@
text
@d29 4
@


1.2
log
@Mention in the pkg-message that semaphores can be removed using ipcrm.
I didn't use the submitted patch since I want to keep the pkg-message
one screenful.  Also removed some extra wordage to make the pkg-message
shorter.

PR:		90394
Submitted by:	Michael C. Shultz <ringworm01@@gmail.com>
@
text
@d6 2
a7 3
  default FreeBSD CFLAGS as Mono has been known to expose compiler bugs.
  - 5.x:		'-O -pipe'
  - 6.x and higher:	'-O2 -fno-strict-aliasing -pipe'
d24 5
@


1.1
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
@d18 1
a18 1
    semaphores with MODE "--rw-------" and NSEMS "8"
d21 1
a21 2
    from the FreeBSD default of 10 identifiers and 60 total semaphores.
    The following should comfortably support 30 users.
a24 3

    By users we mean local users.  XSP can serve multiple clients but
    would count as only one user, the user running XSP.
@

