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 mono-0.91 (beta1).



details:   https://anonhg.NetBSD.org/pkgsrc/rev/097d3d8fb2f7
branches:  trunk
changeset: 475192:097d3d8fb2f7
user:      recht <recht%pkgsrc.org@localhost>
date:      Tue May 11 17:33:42 2004 +0000

description:
Update to mono-0.91 (beta1).

Too many changes to list them all. For a complete list see:
http://www.go-mono.com/archive/beta1/beta1.html
Some of the higlights:
- Global Assembly Cache (GAC)
- CLS support in the C# compiler
- new SQL expression parser
- new Interpreter

diffstat:

 lang/mono/DEINSTALL        |   20 +++++++
 lang/mono/Makefile         |   29 ++++++----
 lang/mono/PLIST            |  121 ++++++++++++++++++++++++--------------------
 lang/mono/buildlink3.mk    |    4 +-
 lang/mono/distinfo         |   15 ++--
 lang/mono/patches/patch-aa |   22 ++++----
 lang/mono/patches/patch-ab |   16 -----
 lang/mono/patches/patch-ac |    8 +-
 lang/mono/patches/patch-ad |   12 ++--
 lang/mono/patches/patch-ak |   25 ++++++--
 10 files changed, 149 insertions(+), 123 deletions(-)

diffs (truncated from 459 to 300 lines):

diff -r 00652729c620 -r 097d3d8fb2f7 lang/mono/DEINSTALL
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/lang/mono/DEINSTALL       Tue May 11 17:33:42 2004 +0000
@@ -0,0 +1,20 @@
+# $NetBSD: DEINSTALL,v 1.1 2004/05/11 17:33:42 recht Exp $
+
+case ${STAGE} in
+DEINSTALL)
+       ${CAT} << EOF
+===========================================================================
+Note:
+
+  Removing Assemblies from the Global Assembly Cache.
+
+===========================================================================
+EOF
+
+assemblies=`${LS} @PREFIX@/lib/mono/gac`
+
+for a in $assemblies; do
+       @PREFIX@/bin/gacutil -u $a
+done
+       ;;
+esac
diff -r 00652729c620 -r 097d3d8fb2f7 lang/mono/Makefile
--- a/lang/mono/Makefile        Tue May 11 16:18:39 2004 +0000
+++ b/lang/mono/Makefile        Tue May 11 17:33:42 2004 +0000
@@ -1,17 +1,15 @@
-# $NetBSD: Makefile,v 1.23 2004/04/04 19:23:10 recht Exp $
+# $NetBSD: Makefile,v 1.24 2004/05/11 17:33:42 recht Exp $
 #
 
-DISTNAME=      mono-0.31
-PKGREVISION=   1
+DISTNAME=      mono-0.91
 CATEGORIES=    lang
-MASTER_SITES=  http://www.go-mono.org/archive/
+MASTER_SITES=  http://www.go-mono.com/archive/beta1/
 
 MAINTAINER=    recht%NetBSD.org@localhost
-HOMEPAGE=      http://www.go-mono.org/
+HOMEPAGE=      http://www.go-mono.com/
 COMMENT=       Open source implementation of the .NET Development Framework
 
 BUILD_DEPENDS+=        p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser
-#BUILD_DEPENDS+=       bash>=2.0:../../shells/bash2
 
 CONFLICTS=     pnet-[0-9]*
 
@@ -22,7 +20,6 @@
 # boehm-gc doesn't build on amd64/x86_64
 NOT_FOR_PLATFORM+=     *-*-amd64 *-*-x86_64
 
-
 USE_GNU_TOOLS+=                make yacc
 USE_BUILDLINK3=                yes
 USE_PKGINSTALL=                yes
@@ -39,7 +36,7 @@
 USE_PERL5=     build
 REPLACE_PERL=  mono/cil/make-opcodes-def.pl
 REPLACE_PERL+= mono/metadata/make-bundle.pl
-REPLACE_PERL+= mono/tests/test-driver
+REPLACE_PERL+= mono/benchmark/test-driver
 
 EGDIR=         ${PREFIX}/share/examples/mono
 CONF_FILES=    ${EGDIR}/config ${PKG_SYSCONFDIR}/config
@@ -48,27 +45,35 @@
 CONF_FILES+=   ${EGDIR}/DefaultWsdlHelpGenerator.aspx \
                ${PKG_SYSCONFDIR}/DefaultWsdlHelpGenerator.aspx
 
+DEINSTALL_EXTRA_TMPL=  ${PKGDIR}/DEINSTALL
+
 .include "../../mk/bsd.prefs.mk"
 
-GC_LIB?=included
 .if ${OPSYS} == "Linux"
 .  if defined(MONO_USE_NPTL) && !empty(MONO_USE_NPTL:M[yY][eE][sS])
 # Enable support for NPTL
 CONFIGURE_ARGS+=       --with-nptl=yes
 .  endif
 BUILD_DEFS+=   MONO_USE_NPTL
-GC_LIB=included
 .else
 CONFIGURE_ARGS+=       --with-nptl=no
 .endif
 
-.if ${GC_LIB} == "boehm"
+# allow changing the gc_type
+# allowed values: included, boehm, none
+MONO_GC_TYPE?=included
+.if ${MONO_GC_TYPE} == "boehm"
 .  include "../../devel/boehm-gc/buildlink3.mk"
+.endif
+CONFIGURE_ARGS+=       --with-gc=${MONO_GC_TYPE}
+
+# mono debugger support is only available with the included gc
+# patch the PLIST accordingly
+.if ${MONO_GC_TYPE} == "boehm" || ${MONO_GC_TYPE} == "none"
 PLIST_SUBST+=  GC="@comment "
 .else
 PLIST_SUBST+=  GC=
 .endif
-CONFIGURE_ARGS+=       --with-gc=${GC_LIB}
 
 # mcs coredumps with sigaltstack
 .if ${OPSYS} == "NetBSD"
diff -r 00652729c620 -r 097d3d8fb2f7 lang/mono/PLIST
--- a/lang/mono/PLIST   Tue May 11 16:18:39 2004 +0000
+++ b/lang/mono/PLIST   Tue May 11 17:33:42 2004 +0000
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.8 2004/04/04 19:23:10 recht Exp $
+@comment $NetBSD: PLIST,v 1.9 2004/05/11 17:33:42 recht Exp $
 bin/MakeCert.exe
 bin/al
 bin/al.exe
@@ -12,15 +12,16 @@
 bin/cilc.exe
 bin/disco
 bin/disco.exe
+bin/gacutil
+bin/gacutil.exe
 bin/genxs
 bin/genxs.exe
+bin/gmcs
 bin/ilasm
 bin/ilasm.exe
 bin/makecert
 bin/mbas
-bin/mbas.exe
 bin/mcs
-bin/mcs.exe
 bin/mint
 bin/mono
 bin/monodis
@@ -39,6 +40,7 @@
 bin/signcode
 bin/signcode.exe
 bin/sn
+bin/sn.exe
 bin/soapsuds
 bin/soapsuds.exe
 bin/sqlsharp
@@ -62,6 +64,7 @@
 include/mono/io-layer/mono-mutex.h
 include/mono/io-layer/mutexes.h
 include/mono/io-layer/processes.h
+include/mono/io-layer/security.h
 include/mono/io-layer/semaphores.h
 include/mono/io-layer/sockets.h
 include/mono/io-layer/status.h
@@ -113,59 +116,6 @@
 include/mono/utils/mono-math.h
 include/mono/utils/mono-uri.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
-lib/I18N.Other.dll
-lib/I18N.Rare.dll
-lib/I18N.West.dll
-lib/I18N.dll
-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
-lib/Mono.Data.SqliteClient.dll
-lib/Mono.Data.SybaseClient.dll
-lib/Mono.Data.Tds.dll
-lib/Mono.Data.TdsClient.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/Novell.Directory.Ldap.dll
-lib/Npgsql.dll
-lib/PEAPI.dll
-lib/System.Configuration.Install.dll
-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/libMonoPosixHelper.a
 lib/libMonoPosixHelper.la
 lib/libMonoPosixHelper.so
@@ -186,6 +136,59 @@
 lib/libmono.so
 lib/libmono.so.0
 lib/libmono.so.0.0
+lib/mono/1.0/Accessibility.dll
+lib/mono/1.0/ByteFX.Data.dll
+lib/mono/1.0/Commons.Xml.Relaxng.dll
+lib/mono/1.0/Cscompmgd.dll
+lib/mono/1.0/I18N.CJK.dll
+lib/mono/1.0/I18N.MidEast.dll
+lib/mono/1.0/I18N.Other.dll
+lib/mono/1.0/I18N.Rare.dll
+lib/mono/1.0/I18N.West.dll
+lib/mono/1.0/I18N.dll
+lib/mono/1.0/ICSharpCode.SharpZipLib.dll
+lib/mono/1.0/Microsoft.VisualBasic.dll
+lib/mono/1.0/Microsoft.VisualC.dll
+lib/mono/1.0/Microsoft.Vsa.dll
+lib/mono/1.0/Mono.CSharp.Debugger.dll
+lib/mono/1.0/Mono.Cairo.dll
+lib/mono/1.0/Mono.Data.SqliteClient.dll
+lib/mono/1.0/Mono.Data.SybaseClient.dll
+lib/mono/1.0/Mono.Data.Tds.dll
+lib/mono/1.0/Mono.Data.TdsClient.dll
+lib/mono/1.0/Mono.GetOptions.dll
+lib/mono/1.0/Mono.Http.dll
+lib/mono/1.0/Mono.Posix.dll
+lib/mono/1.0/Mono.Security.Win32.dll
+lib/mono/1.0/Mono.Security.dll
+lib/mono/1.0/NUnit.Framework.dll
+lib/mono/1.0/NUnit.Util.dll
+lib/mono/1.0/Novell.Directory.Ldap.dll
+lib/mono/1.0/Npgsql.dll
+lib/mono/1.0/PEAPI.dll
+lib/mono/1.0/System.Configuration.Install.dll
+lib/mono/1.0/System.Data.OracleClient.dll
+lib/mono/1.0/System.Data.dll
+lib/mono/1.0/System.Design.dll
+lib/mono/1.0/System.DirectoryServices.dll
+lib/mono/1.0/System.Drawing.Design.dll
+lib/mono/1.0/System.Drawing.dll
+lib/mono/1.0/System.EnterpriseServices.dll
+lib/mono/1.0/System.Management.dll
+lib/mono/1.0/System.Messaging.dll
+lib/mono/1.0/System.Runtime.Remoting.dll
+lib/mono/1.0/System.Runtime.Serialization.Formatters.Soap.dll
+lib/mono/1.0/System.Security.dll
+lib/mono/1.0/System.ServiceProcess.dll
+lib/mono/1.0/System.Web.Services.dll
+lib/mono/1.0/System.Web.dll
+lib/mono/1.0/System.Windows.Forms.dll
+lib/mono/1.0/System.Xml.dll
+lib/mono/1.0/System.dll
+lib/mono/1.0/mbas.exe
+lib/mono/1.0/mcs.exe
+lib/mono/2.0/gmcs.exe
+lib/mono/2.0/mscorlib.dll
 lib/mscorlib.dll
 lib/pkgconfig/mint.pc
 lib/pkgconfig/mono.pc
@@ -194,6 +197,7 @@
 man/man1/chktrust.1
 man/man1/cilc.1
 man/man1/disco.1
+man/man1/gacutil.1
 man/man1/genxs.1
 man/man1/ilasm.1
 man/man1/makecert.1
@@ -212,6 +216,7 @@
 man/man1/soapsuds.1
 man/man1/sqlsharp.1
 man/man1/wsdl.1
+man/man1/xsd.1
 man/man5/mono-config.5
 share/examples/mono/DefaultWsdlHelpGenerator.aspx
 share/examples/mono/browscap.ini
@@ -221,6 +226,10 @@
 @dirrm share/mono/cil
 @dirrm share/mono
 @dirrm share/examples/mono
+@dirrm lib/mono/gac
+@dirrm lib/mono/2.0
+@dirrm lib/mono/1.0
+@dirrm lib/mono
 @dirrm include/mono/utils
 ${GC}@dirrm include/mono/private
 @dirrm include/mono/metadata
diff -r 00652729c620 -r 097d3d8fb2f7 lang/mono/buildlink3.mk
--- a/lang/mono/buildlink3.mk   Tue May 11 16:18:39 2004 +0000
+++ b/lang/mono/buildlink3.mk   Tue May 11 17:33:42 2004 +0000



Home | Main Index | Thread Index | Old Index