Commit graph

77 commits

Author SHA1 Message Date
Tom McLaughlin
3831f578ff Fix build on -CURRENT
Submitted by:	Ted Faber
2007-10-25 18:34:27 +00:00
Tom McLaughlin
a4a84c3813 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)
2007-10-23 03:19:04 +00:00
Ade Lovett
dbd39ca660 Migration from bison 1.x to 2.x
PR:		117086
Tested by:	-exp runs
2007-10-17 10:13:01 +00:00
Tom McLaughlin
585198fd82 Use awk over gawk ib csproj files included in mono's build.
PR:		112149
Submitted by:	Phillip Neumann
2007-06-10 20:25:25 +00:00
Tom McLaughlin
b663856950 Fix socket threading in Mono's IO layer.
- patch-mono_io-layer_sockets.c
- patch-mono_io-layer_socket-private.h

Submitted by:	Robert Wojciechowski
2007-03-24 22:19:50 +00:00
Tom McLaughlin
397293d67b Update to 1.2.3.1
- 1,933 missing methods were implemented
- 164 methods with pending implementations were fixed
- Several critical fixes to the runtime startup affecting multi-threaded
  applications
- Windows.Forms improvements and bugfixes

Submitted by:	Phillip Neumann
Project by:	BSD# <http://www.mono-project.com/Mono:FreeBSD>
2007-03-17 03:48:02 +00:00
Tom McLaughlin
5676d104b1 - Work around crashes during build due to LC_* settings in environment by
setting LC_ALL=C [1]
- Crash instead of looping infinitely when Mono can't obtain a semaphore.
  Patch from Mono's SVN [2]

Reported by:	A few people [1], pointyhat [2]
Submitted by:	Phillip Neumann [1], Lou Kamenov [2]
2007-02-25 02:12:20 +00:00
Tom McLaughlin
5085f0229a Force build to use the bundled mcs instead of the system's mcs if Mono is
already installed.  This clears up issues where some people could not build
Mono if it was already installed.
2007-02-19 04:41:07 +00:00
Tom McLaughlin
3efa964f57 Remove amd64 as an available arch to build on.
- builds are exhibiting semaphore problems on pointyhat runs causing failure
  to build.
2007-02-15 19:32:01 +00:00
Tom McLaughlin
90a1a14e9f Fix objformat fallout on -CURRENT.
Thanks to Andrzej Tobola and Sebastian Nowicki for lending me access to a
machine.
2007-02-12 03:25:31 +00:00
Tom McLaughlin
c0799a4c02 s/INSTALLS_SHLIB/USE_LDCONFIG/ 2007-02-04 22:31:15 +00:00
Tom McLaughlin
f9b909a0d4 - Update to 1.2.2.1
- amd64 now enabled (and reportedly works quite well)
- Remove annoying semdel stuff because mono releases its semaphoresa now

Thanks to everyone on the BSD# mailing list for providing feedback as to the
stability of this release on multiple archs and version lines.

Helped by:      Many people on the BSD# mailing list
Projecy by:     BSD# (http://www.mono-project.com/Mono:FreeBSD)
2007-02-04 21:58:46 +00:00
Tom McLaughlin
391d42e857 Use PTHREAD_LIBS with the included libgc.
Submitted by:	nork
2006-12-09 20:25:55 +00:00
Tom McLaughlin
da532990da Update to 1.1.13.8.1
- fix CVE-2006-5072:
	Sebastian Krahmer of the SuSE security team discovered that the
	System.CodeDom.Compiler classes used temporary files in an insecure
	way. This could allow a symbolic link attack to create or overwrite
	arbitrary files with the privileges of the user invoking the
	program. Under some circumstances, a local attacker could also
	exploit this to inject arbitrary code into running Mono processes.
	vuxml id: 5a39a22e-5478-11db-8f1a-000a48049292

- Add USE_NANT to bsd.mono.mk for those ports I have hanging around
  which require NANT to build.

Release notes:
- 1.1.13.8.1:	http://go-mono.com/archive/1.1.13.8.1/
- 1.1.13.8:	http://go-mono.com/archive/1.1.13.8/

Project by: BSD# http://www.mono-project.com/Mono:FreeBSD
2006-10-07 17:39:36 +00:00
Tom McLaughlin
c93f29a107 - Update to 1.1.13.6
Changelog: http://go-mono.com/archive/1.1.13.5/
- Fix my MASTER_SITE_SUBDIR
- Fix pthread usage when running unit tests.
- portlint

I had said on the BSD# mailing list that I would probably enable amd64
in the port but I'm holding off on that until some EM64T issues are
tracked down.

[1] http://forge.novell.com/pipermail/bsd-sharp-list/2006-April/000813.html
[2] http://forge.novell.com/pipermail/bsd-sharp-list/2006-April/000815.html
2006-04-23 19:57:11 +00:00
Ade Lovett
8503536d38 Conversion to a single libtool environment.
Approved by:	portmgr (kris)
2006-02-23 10:40:44 +00:00
Tom McLaughlin
58944b81e1 Update to 1.1.13.2
Release notes:	http://go-mono.com/archive/1.1.13/

Port changes:
- Execute mono-semdel during pre-clean in addition to post-install
- Execute mono-semdel over ${WRKSRC}/runtime as a precaution
- Add G_DEBUG="" to mono-semdel target in bsd.mono.mk to prevent
  dropping core files with upcomming glib 2.9 [1]
- add XSP_DOCROOT for when we eventually have an xsp port in the ports
  tree (If interested in xsp let me know)
- Remove lingering USE_REINPLACE while I'm here

Submitted by:	Andres Kohn [1]
Project by:	BSD# <http://www.mono-project.com/Mono:FreeBSD>
2006-02-19 06:14:39 +00:00
Tom McLaughlin
7738167174 Add mirror site on MASTER_SITE_LOCAL.
Prompted by:	kris
2006-01-24 04:41:29 +00:00
Edwin Groothuis
0416031c9b Replace ugly "@unexec rmdir %D... 2>/dev/null || true" with @dirrmtry
Approved by:    krion@
PR:             ports/88711 (related)
2006-01-22 02:20:05 +00:00
Tom McLaughlin
6a61c03f29 Update to 1.1.12.1
Project by: BSD# <www.mono-project.com/Mono:FreeBSD>
2006-01-14 21:34:06 +00:00
Tom McLaughlin
c79a7b5753 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>
2005-12-17 22:18:39 +00:00
Tom McLaughlin
531ef35a4c Add SHA256 to my BSD# ports
Project by:	BSD# <http://www.mono-project.com/Mono:FreeBSD>
2005-12-01 03:39:25 +00:00
Ade Lovett
54a0b86543 Mass-conversion to the USE_AUTOTOOLS New World Order. The code present
in bsd.autotools.mk essentially makes this a no-op given that all the
old variables set a USE_AUTOTOOLS_COMPAT variable, which is parsed in
exactly the same way as USE_AUTOTOOLS itself.

Moreover, USE_AUTOTOOLS has already been extensively tested by the GNOME
team -- all GNOME 2.12.x ports use it.

Preliminary documentation can be found at:
	http://people.FreeBSD.org/~ade/autotools.txt

which is in the process of being SGMLized before introduction into the
Porters Handbook.

Light blue touch-paper.  Run.
2005-11-15 06:52:12 +00:00
Tom McLaughlin
29b08baecb (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>
2005-11-10 04:17:26 +00:00
Tom McLaughlin
af0d13fec3 Bump PORTREVISION to chase glib update that came with Gnome 2.12
- Initially I planned to make a large Mono commit right after Gnome 2.12
  was merged but the new Gnome has in part caused me to delay merging
  updates to Mono and friends.

Approved by:	mezz (co-mentor)
2005-11-06 07:36:17 +00:00
Jeremy Messenger
f6da1f0f80 Fix the plist by taking care of directories in X11BASE too.
lib/mono/1.0
	lib/mono/2.0

Approved by:	portmgr (marcus)
Reported by:	krion via pointyhat
2005-08-03 02:34:06 +00:00
Jeremy Messenger
41a33290a3 Really fix build for FreeBSD 7.x.
Change from:	${OSVERSION} > 700000
	To:		${OSVERSION} >= 700000

Reported by:	Anthony Ginepro <rapiere@renaissance.homeip.net>
2005-07-21 02:29:18 +00:00
Jeremy Messenger
2551dc8244 Fix the build on FreeBSD 7.x by teach it. I need to contact with mainstream
for use wildcard 'freebsd*' in general configure and 'freebsd[0-9] for any
version that need to be different.

Reported by:	krismail
2005-07-17 21:44:53 +00:00
Jeremy Messenger
c5afeece28 Fix the .so.0 -> .so, got bite by beagle when it can't find libsqlite.so.0.
Bump the PORTREVISION.
2005-07-12 22:02:38 +00:00
Jeremy Messenger
116f882ee0 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
2005-07-10 21:37:13 +00:00
Jeremy Messenger
635649a373 [...Took from jylefort's comment in email with a bit tweak...]
Mono will using Gamin or FAM by default if it exists in the runtime. If either
doesn't exist then it will use KeventWatcher.cs. Add auto-check on Gamin and
FAM for dependency. Bump the PORTREVISION to have the fix of kqueue.

Rationale:

	- KeventWatcher.cs is naive, it does not report changes made to
	  files within a monitored directory [1]
	- KeventWatcher.cs is implemented in C#, it is therefore slower than
	  Gamin or FAM, which are implemented in C and C++, respectively

[1] this is a bug which should be reported to the vendor

Testing, using the attached WatchTest.cs:

  With KeventWatcher.cs:

	$ mono WatchTest.exe /somedir &
	[1] 89857
	$ touch /somedir/foo
	OnCreatedEvent /somedir/foo
	$ echo foo >> /somedir/foo
	<nothing happens>

  With Gamin:

	$ mono WatchTest.exe /somedir &
	[1] 89889
	$ touch /somedir/foo
	OnCreatedEvent /somedir/foo
	$ echo foo >> /somedir/foo
	OnChangedEvent /somedir/foo

Submitted by:	jylefort
2005-06-01 06:53:26 +00:00
Jeremy Messenger
9978b53b8c 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
2005-05-16 06:32:36 +00:00
Joe Marcus Clarke
b3458f652e Bump PORTREVISION to chase the glib20 shared lib version change. 2005-03-12 10:54:27 +00:00
Jeremy Messenger
f77b32bbf9 Update to 1.0.6, see details: http://www.go-mono.com/archive/1.0.6/
Submitted by:	Tom McLaughlin <tmclaugh@sdf.lonestar.org>
Project by:	BSD# - http://forge.novell.com/modules/xfmod/project/?bsd-sharp
2005-02-27 04:27:54 +00:00
Jeremy Messenger
078be7acaa BSD# Project is taking the maintainership.
BSD# Project: http://forge.novell.com/modules/xfmod/project/?bsd-sharp

Submitted by:	tmclaugh
2005-02-19 20:54:15 +00:00
Mark Linimon
09721c15a9 With portmgr hat on, reset maintainership of these ports. Maintainer's
old email address bounces, and he has not been responsive to email on the
only other one we have for him.

These ports are now available for adoption.

Come back coop, we miss ya ...
2005-02-13 18:28:23 +00:00
Jeremy Messenger
6f5d92ea8c Fix the pkg-plist issue in gtk-sharp when it installs in mono's directory. Let
mono to take of ${X11BASE} directories same as in ${LOCALBASE}.

Project by:	BSD# - http://forge.novell.com/modules/xfmod/project/?bsd-sharp
Approved by:	maintainer timeout (still no contact for months)
2005-01-21 06:13:48 +00:00
Jeremy Messenger
b07f2f74d7 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)
2004-12-10 19:46:49 +00:00
Jeremy Messenger
43bb7fa35d 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)
2004-11-26 05:44:10 +00:00
Pav Lucistnik
1d45b6e08b - 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)
2004-08-29 01:20:26 +00:00
Pav Lucistnik
43bacb976c - Chase redirect
PR:		ports/69568
Submitted by:	zeekay <zk@wspim.edu.pl>
2004-07-25 15:07:11 +00:00
Pav Lucistnik
1f2515a97b - Update to 1.0
PR:		ports/68804
Submitted by:	John Merryweather Cooper <johnmary@adelphia.net> (maintainer)
2004-07-14 16:40:17 +00:00
Pav Lucistnik
b3f304c72c - Update to 0.97
PR:		ports/68409
Submitted by:	John Merryweather Cooper <coop9211@uidaho.edu> (maintainer)
2004-06-27 13:03:45 +00:00
Joe Marcus Clarke
811ef5fa3b We have a new Mono vict^W^W^Wolunteer! John Merryweather Cooper has offered
to take these ports.
2004-06-24 20:05:54 +00:00
Joe Marcus Clarke
a07fa9e2b9 Make uses elif not elsif, Marcus.
Reported by:	Freshports
2004-06-12 22:19:10 +00:00
Joe Marcus Clarke
5a528c2932 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.
2004-06-12 22:08:56 +00:00
Joe Marcus Clarke
450aec7485 Resign maintainership to ports@. gnome@ hasn't been that active in maintaining
this, and there are some non-trivial GC problems to overcome.  Hopefully
someone will step up with a passion for .NET.
2004-05-21 20:27:05 +00:00
Joe Marcus Clarke
731798cdcf Chase the glib20 update, and bump all affected ports' PORTREVISIONs. 2004-04-05 03:31:02 +00:00
Pav Lucistnik
db249059e4 - Add SIZE to GNOME ports
Submitted by:	trevor
2004-03-18 14:33:42 +00:00
Ade Lovett
3f651573ad Whoa there, boy, that's a mighty big commit y'all have there...
Begin autotools sanitization sequence by requiring ports to explicitly
specify which version of {libtool,autoconf,automake} they need, erasing
the concept of a "system default".

For ports-in-waiting:

	USE_LIBTOOL=YES		->	USE_LIBTOOL_VER=13
	USE_AUTOCONF=YES	->	USE_AUTOCONF_VER=213
	USE_AUTOMAKE=YES	->	USE_AUTOMAKE_VER=14

Ports attempting to use the old style system after June 1st 2004 will be
sorely disappointed.
2004-03-14 06:17:56 +00:00