pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/lang/mono Update to 0.26.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/31efd5992dbe
branches:  trunk
changeset: 462032:31efd5992dbe
user:      recht <recht%pkgsrc.org@localhost>
date:      Thu Sep 25 16:05:21 2003 +0000

description:
Update to 0.26.

Lots of new features and fixes.
Details:
http://www.go-mono.com/archive/mono-0.25.html
http://www.go-mono.com/archive/mono-0.26.html

Use the included gc instead of boehm-gc, because of the mono debugger.
While here also allow mono to be build on other platforms than Linux/x86
and NetBSD/x86 (please test). Raise the bar for NetBSD to 1.6ZC to get all
the pthread related fixes.

Added patches from Marius Aamodt Eriksen to work around missing signbit macro.
Added a patch from Gonzalo Paniagua Javier to work around missing
SOL_IP/SOL_IPV6.

diffstat:

 lang/mono/Makefile         |  18 ++++----
 lang/mono/PLIST            |  45 +++++++++++++++-------
 lang/mono/buildlink2.mk    |  92 ++++++++++-----------------------------------
 lang/mono/distinfo         |  16 ++++---
 lang/mono/patches/patch-aa |  15 -------
 lang/mono/patches/patch-ab |  25 ------------
 lang/mono/patches/patch-ac |  10 ++--
 lang/mono/patches/patch-ad |   8 ++--
 lang/mono/patches/patch-ae |  41 ++++++++++++++++++++
 lang/mono/patches/patch-af |  21 ++++++++++
 lang/mono/patches/patch-ag |  88 ++++++++++++++++++++++++++++++++++++++++++++
 lang/mono/patches/patch-ah |  53 ++++++++++++++++++++++++++
 12 files changed, 282 insertions(+), 150 deletions(-)

diffs (truncated from 653 to 300 lines):

diff -r 4f71305bc3dc -r 31efd5992dbe lang/mono/Makefile
--- a/lang/mono/Makefile        Thu Sep 25 16:05:05 2003 +0000
+++ b/lang/mono/Makefile        Thu Sep 25 16:05:21 2003 +0000
@@ -1,8 +1,7 @@
-# $NetBSD: Makefile,v 1.9 2003/08/09 21:09:22 recht Exp $
+# $NetBSD: Makefile,v 1.10 2003/09/25 16:05:21 recht Exp $
 #
 
-DISTNAME=      mono-0.24
-PKGREVISION=   2
+DISTNAME=      mono-0.26
 CATEGORIES=    lang
 MASTER_SITES=  http://www.go-mono.org/archive/
 
@@ -12,19 +11,21 @@
 
 BUILD_DEPENDS+=                bison-[0-9]*:../../devel/bison
 
-# XXX: Is this really true?  As seen in the website, mono should work on
-# other platforms; please test.
-ONLY_FOR_PLATFORM=     Linux-*-i[3-6]86
-ONLY_FOR_PLATFORM+=    NetBSD-1.6[M-Z]-i386 NetBSD-[2-9]*-i386
+# XXX please test
+NOT_FOR_PLATFORM=      NetBSD-1.[0-5]*-*
+NOT_FOR_PLATFORM+=     NetBSD-1.6-* NetBSD-1.6.*-*
+NOT_FOR_PLATFORM+=     NetBSD-1.6[A-Z]-* NetBSD-1.6Z[AB]-*
 
 GNU_CONFIGURE=         YES
+USE_GMAKE=             YES
 USE_BUILDLINK2=                YES
 USE_LIBTOOL=           YES
 USE_PKGINSTALL=                YES
 
 LIBTOOL_OVERRIDE=      ${WRKSRC}/libtool
-PKGCONFIG_OVERRIDE=    ${WRKSRC}/mono.pc.in
+PKGCONFIG_OVERRIDE=    mono.pc.in
 
+CONFIGURE_ARGS+=       --with-gc=included
 CONFIGURE_ARGS+=       --sysconfdir="${PKG_SYSCONFDIR}"
 
 PKG_SYSCONFSUBDIR=     mono
@@ -32,7 +33,6 @@
 CONF_FILES=    ${EGDIR}/config ${PKG_SYSCONFDIR}/config
 CONF_FILES+=   ${EGDIR}/machine.config ${PKG_SYSCONFDIR}/machine.config
 
-.include "../../devel/boehm-gc/buildlink2.mk"
 .include "../../devel/glib2/buildlink2.mk"
 .include "../../mk/pthread.buildlink2.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r 4f71305bc3dc -r 31efd5992dbe lang/mono/PLIST
--- a/lang/mono/PLIST   Thu Sep 25 16:05:05 2003 +0000
+++ b/lang/mono/PLIST   Thu Sep 25 16:05:21 2003 +0000
@@ -1,7 +1,6 @@
-@comment $NetBSD: PLIST,v 1.2 2003/05/09 13:03:21 jmmv Exp $
+@comment $NetBSD: PLIST,v 1.3 2003/09/25 16:05:21 recht Exp $
 bin/cilc
 bin/cilc.exe
-bin/genmdesc
 bin/ilasm
 bin/ilasm.exe
 bin/mbas
@@ -12,12 +11,15 @@
 bin/mono
 bin/monodis
 bin/monograph
+bin/monoresgen
 bin/monoresgen.exe
 bin/monosn
-bin/oldmono
 bin/pedump
+bin/secutil
 bin/secutil.exe
-bin/sqlsharp.exe
+bin/sqlsharp
+bin/xsd
+bin/xsd.exe
 include/mono/cil/opcode.def
 include/mono/io-layer/access.h
 include/mono/io-layer/atomic.h
@@ -44,7 +46,6 @@
 include/mono/io-layer/wait.h
 include/mono/io-layer/wapi.h
 include/mono/jit/jit.h
-include/mono/jit/regset.h
 include/mono/metadata/appdomain.h
 include/mono/metadata/assembly.h
 include/mono/metadata/blob.h
@@ -75,14 +76,14 @@
 include/mono/metadata/threads.h
 include/mono/metadata/tokentype.h
 include/mono/metadata/verify.h
-include/mono/mini/mini-ops.h
-include/mono/mini/mini.h
-include/mono/mini/regalloc.h
+include/mono/private/libgc-mono-debugger.h
 include/mono/utils/mono-digest.h
 include/mono/utils/mono-hash.h
+include/mono/utils/mono-logger.h
 include/mono/utils/monobitset.h
 lib/Accessibility.dll
 lib/ByteFX.Data.dll
+lib/Commons.Xml.Relaxng.dll
 lib/Cscompmgd.dll
 lib/I18N.CJK.dll
 lib/I18N.MidEast.dll
@@ -93,7 +94,9 @@
 lib/ICSharpCode.SharpZipLib.dll
 lib/Microsoft.VisualBasic.dll
 lib/Microsoft.VisualC.dll
+lib/Microsoft.Vsa.dll
 lib/Mono.CSharp.Debugger.dll
+lib/Mono.Cairo.dll
 lib/Mono.Data.DB2Client.dll
 lib/Mono.Data.MySql.dll
 lib/Mono.Data.PostgreSqlClient.dll
@@ -101,9 +104,13 @@
 lib/Mono.Data.SybaseClient.dll
 lib/Mono.Data.Tds.dll
 lib/Mono.Data.TdsClient.dll
+lib/Mono.Directory.LDAP.dll
 lib/Mono.GetOptions.dll
+lib/Mono.Http.dll
 lib/Mono.PEToolkit.dll
 lib/Mono.Posix.dll
+lib/Mono.Security.Win32.dll
+lib/Mono.Security.dll
 lib/NUnit.Framework.dll
 lib/NUnit.Util.dll
 lib/Npgsql.dll
@@ -112,27 +119,37 @@
 lib/System.Data.OracleClient.dll
 lib/System.Data.dll
 lib/System.Design.dll
+lib/System.DirectoryServices.dll
+lib/System.Drawing.Design.dll
 lib/System.Drawing.dll
 lib/System.EnterpriseServices.dll
+lib/System.Management.dll
+lib/System.Messaging.dll
 lib/System.Runtime.Remoting.dll
 lib/System.Runtime.Serialization.Formatters.Soap.dll
 lib/System.Security.dll
+lib/System.ServiceProcess.dll
 lib/System.Web.Services.dll
 lib/System.Web.dll
 lib/System.Windows.Forms.dll
 lib/System.Xml.dll
 lib/System.dll
 lib/corlib.dll
+lib/libmono-profiler-cov.a
+lib/libmono-profiler-cov.la
+lib/libmono-profiler-cov.so
+lib/libmono-profiler-cov.so.0
+lib/libmono-profiler-cov.so.0.0
 lib/libmono.a
 lib/libmono.la
 lib/libmono.so
 lib/libmono.so.0
 lib/libmono.so.0.0
-lib/liboldmono.a
-lib/liboldmono.la
-lib/liboldmono.so
-lib/liboldmono.so.0
-lib/liboldmono.so.0.0
+lib/libmonogc.a
+lib/libmonogc.la
+lib/libmonogc.so
+lib/libmonogc.so.1
+lib/libmonogc.so.1.1
 lib/pkgconfig/mono.pc
 man/man1/cert2spc.1
 man/man1/cilc.1
@@ -153,7 +170,7 @@
 @dirrm share/mono
 @dirrm share/examples/mono
 @dirrm include/mono/utils
-@dirrm include/mono/mini
+@dirrm include/mono/private
 @dirrm include/mono/metadata
 @dirrm include/mono/jit
 @dirrm include/mono/io-layer
diff -r 4f71305bc3dc -r 31efd5992dbe lang/mono/buildlink2.mk
--- a/lang/mono/buildlink2.mk   Thu Sep 25 16:05:05 2003 +0000
+++ b/lang/mono/buildlink2.mk   Thu Sep 25 16:05:21 2003 +0000
@@ -1,84 +1,23 @@
-# $NetBSD: buildlink2.mk,v 1.6 2003/07/13 13:52:22 wiz Exp $
-#
-# This Makefile fragment is included by packages that use mono.
-#
-# This file was created automatically using createbuildlink 2.6.
-#
+# $NetBSD: buildlink2.mk,v 1.7 2003/09/25 16:05:21 recht Exp $
 
 .if !defined(MONO_BUILDLINK2_MK)
 MONO_BUILDLINK2_MK=    # defined
 
 BUILDLINK_PACKAGES+=                   mono
-BUILDLINK_DEPENDS.mono?=               mono>=0.24nb2
+BUILDLINK_DEPENDS.mono?=               mono>=0.26
 BUILDLINK_PKGSRCDIR.mono?=             ../../lang/mono
 
 EVAL_PREFIX+=  BUILDLINK_PREFIX.mono=mono
 BUILDLINK_PREFIX.mono_DEFAULT= ${LOCALBASE}
 BUILDLINK_FILES.mono+= include/mono/cil/opcode.def
-BUILDLINK_FILES.mono+= include/mono/io-layer/access.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/atomic.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/context.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/critical-sections.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/error.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/events.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/handles.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/io-layer.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/io.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/macros.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/mono-mutex.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/mutexes.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/processes.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/semaphores.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/sockets.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/status.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/system.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/threads.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/timefuncs.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/types.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/uglify.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/versioninfo.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/wait.h
-BUILDLINK_FILES.mono+= include/mono/io-layer/wapi.h
-BUILDLINK_FILES.mono+= include/mono/jit/jit.h
-BUILDLINK_FILES.mono+= include/mono/jit/regset.h
-BUILDLINK_FILES.mono+= include/mono/metadata/appdomain.h
-BUILDLINK_FILES.mono+= include/mono/metadata/assembly.h
-BUILDLINK_FILES.mono+= include/mono/metadata/blob.h
-BUILDLINK_FILES.mono+= include/mono/metadata/cil-coff.h
-BUILDLINK_FILES.mono+= include/mono/metadata/class.h
-BUILDLINK_FILES.mono+= include/mono/metadata/debug-helpers.h
-BUILDLINK_FILES.mono+= include/mono/metadata/debug-mono-symfile.h
-BUILDLINK_FILES.mono+= include/mono/metadata/environment.h
-BUILDLINK_FILES.mono+= include/mono/metadata/exception.h
-BUILDLINK_FILES.mono+= include/mono/metadata/image.h
-BUILDLINK_FILES.mono+= include/mono/metadata/loader.h
-BUILDLINK_FILES.mono+= include/mono/metadata/mempool.h
-BUILDLINK_FILES.mono+= include/mono/metadata/metadata.h
-BUILDLINK_FILES.mono+= include/mono/metadata/monitor.h
-BUILDLINK_FILES.mono+= include/mono/metadata/mono-debug-debugger.h
-BUILDLINK_FILES.mono+= include/mono/metadata/mono-debug.h
-BUILDLINK_FILES.mono+= include/mono/metadata/mono-endian.h
-BUILDLINK_FILES.mono+= include/mono/metadata/object.h
-BUILDLINK_FILES.mono+= include/mono/metadata/opcodes.h
-BUILDLINK_FILES.mono+= include/mono/metadata/profiler.h
-BUILDLINK_FILES.mono+= include/mono/metadata/rand.h
-BUILDLINK_FILES.mono+= include/mono/metadata/rawbuffer.h
-BUILDLINK_FILES.mono+= include/mono/metadata/reflection.h
-BUILDLINK_FILES.mono+= include/mono/metadata/row-indexes.h
-BUILDLINK_FILES.mono+= include/mono/metadata/tabledefs.h
-BUILDLINK_FILES.mono+= include/mono/metadata/threadpool.h
-BUILDLINK_FILES.mono+= include/mono/metadata/threads-types.h
-BUILDLINK_FILES.mono+= include/mono/metadata/threads.h
-BUILDLINK_FILES.mono+= include/mono/metadata/tokentype.h
-BUILDLINK_FILES.mono+= include/mono/metadata/verify.h
-BUILDLINK_FILES.mono+= include/mono/mini/mini-ops.h
-BUILDLINK_FILES.mono+= include/mono/mini/mini.h
-BUILDLINK_FILES.mono+= include/mono/mini/regalloc.h
-BUILDLINK_FILES.mono+= include/mono/utils/mono-digest.h
-BUILDLINK_FILES.mono+= include/mono/utils/mono-hash.h
-BUILDLINK_FILES.mono+= include/mono/utils/monobitset.h
+BUILDLINK_FILES.mono+= include/mono/io-layer/*.h
+BUILDLINK_FILES.mono+= include/mono/jit/*.h
+BUILDLINK_FILES.mono+= include/mono/metadata/*.h
+BUILDLINK_FILES.mono+= include/mono/private/*.h
+BUILDLINK_FILES.mono+= include/mono/utils/*.h
 BUILDLINK_FILES.mono+= lib/Accessibility.dll
 BUILDLINK_FILES.mono+= lib/ByteFX.Data.dll
+BUILDLINK_FILES.mono+= lib/Commons.Xml.Relaxng.dll
 BUILDLINK_FILES.mono+= lib/Cscompmgd.dll
 BUILDLINK_FILES.mono+= lib/I18N.CJK.dll
 BUILDLINK_FILES.mono+= lib/I18N.MidEast.dll
@@ -89,7 +28,9 @@
 BUILDLINK_FILES.mono+= lib/ICSharpCode.SharpZipLib.dll
 BUILDLINK_FILES.mono+= lib/Microsoft.VisualBasic.dll
 BUILDLINK_FILES.mono+= lib/Microsoft.VisualC.dll
+BUILDLINK_FILES.mono+= lib/Microsoft.Vsa.dll
 BUILDLINK_FILES.mono+= lib/Mono.CSharp.Debugger.dll
+BUILDLINK_FILES.mono+= lib/Mono.Cairo.dll
 BUILDLINK_FILES.mono+= lib/Mono.Data.DB2Client.dll
 BUILDLINK_FILES.mono+= lib/Mono.Data.MySql.dll
 BUILDLINK_FILES.mono+= lib/Mono.Data.PostgreSqlClient.dll
@@ -97,9 +38,13 @@
 BUILDLINK_FILES.mono+= lib/Mono.Data.SybaseClient.dll
 BUILDLINK_FILES.mono+= lib/Mono.Data.Tds.dll
 BUILDLINK_FILES.mono+= lib/Mono.Data.TdsClient.dll
+BUILDLINK_FILES.mono+= lib/Mono.Directory.LDAP.dll
 BUILDLINK_FILES.mono+= lib/Mono.GetOptions.dll
+BUILDLINK_FILES.mono+= lib/Mono.Http.dll
 BUILDLINK_FILES.mono+= lib/Mono.PEToolkit.dll
 BUILDLINK_FILES.mono+= lib/Mono.Posix.dll
+BUILDLINK_FILES.mono+= lib/Mono.Security.Win32.dll
+BUILDLINK_FILES.mono+= lib/Mono.Security.dll
 BUILDLINK_FILES.mono+= lib/NUnit.Framework.dll
 BUILDLINK_FILES.mono+= lib/NUnit.Util.dll



Home | Main Index | Thread Index | Old Index