Update to 2.6.7 - XXX: need to make moonlight profile work
Full update list: http://www.mono-project.com/Release_Notes_Mono_2.6.7
This commit is contained in:
parent
3f3a60c153
commit
cb51d1bccb
8 changed files with 102 additions and 54 deletions
|
@ -1,6 +1,6 @@
|
|||
# $NetBSD: Makefile,v 1.102 2010/04/29 08:44:30 kefren Exp $
|
||||
# $NetBSD: Makefile,v 1.103 2010/07/31 08:40:37 kefren Exp $
|
||||
|
||||
DISTNAME= mono-2.6.4
|
||||
DISTNAME= mono-2.6.7
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= http://ftp.novell.com/pub/mono/sources/mono/
|
||||
EXTRACT_SUFX= .tar.bz2
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
@comment $NetBSD: PLIST.common,v 1.10 2010/04/09 15:35:21 kefren Exp $
|
||||
@comment $NetBSD: PLIST.common,v 1.11 2010/07/31 08:40:37 kefren Exp $
|
||||
bin/al
|
||||
bin/al1
|
||||
bin/al2
|
||||
|
@ -473,13 +473,24 @@ lib/mono/2.0/xbuild.exe.mdb
|
|||
lib/mono/2.0/xbuild.rsp
|
||||
lib/mono/2.0/xsd.exe
|
||||
lib/mono/2.0/xsd.exe.mdb
|
||||
lib/mono/3.5/MSBuild/Microsoft.Build.CommonTypes.xsd
|
||||
lib/mono/3.5/MSBuild/Microsoft.Build.Core.xsd
|
||||
lib/mono/3.5/Microsoft.Build.Engine.dll
|
||||
lib/mono/3.5/Microsoft.Build.Framework.dll
|
||||
lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll
|
||||
lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll
|
||||
lib/mono/3.5/Microsoft.Build.xsd
|
||||
lib/mono/3.5/Microsoft.CSharp.targets
|
||||
lib/mono/3.5/Microsoft.Common.targets
|
||||
lib/mono/3.5/Microsoft.Common.tasks
|
||||
lib/mono/3.5/Microsoft.VisualBasic.targets
|
||||
lib/mono/3.5/System.Web.Extensions.Design.dll
|
||||
lib/mono/3.5/xbuild.exe
|
||||
lib/mono/3.5/xbuild.exe.mdb
|
||||
lib/mono/3.5/xbuild.rsp
|
||||
lib/mono/compat-1.0/ICSharpCode.SharpZipLib.dll
|
||||
lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll
|
||||
lib/mono/compat-2.0/System.Web.Mvc.dll
|
||||
lib/mono/compat-2.0/System.Web.Extensions.Design.dll
|
||||
lib/mono/compat-2.0/System.Web.Extensions.dll
|
||||
lib/mono/gac/Accessibility/1.0.5000.0__b03f5f7f11d50a3a/Accessibility.dll
|
||||
|
@ -755,6 +766,8 @@ lib/mono/gac/System.Web.Extensions/3.5.0.0__31bf3856ad364e35/System.Web.Extensio
|
|||
lib/mono/gac/System.Web.Extensions/3.5.0.0__31bf3856ad364e35/System.Web.Extensions.dll.mdb
|
||||
lib/mono/gac/System.Web.Mvc/1.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll
|
||||
lib/mono/gac/System.Web.Mvc/1.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll.mdb
|
||||
lib/mono/gac/System.Web.Mvc/2.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll
|
||||
lib/mono/gac/System.Web.Mvc/2.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll.mdb
|
||||
lib/mono/gac/System.Web.Routing/3.5.0.0__31bf3856ad364e35/System.Web.Routing.dll
|
||||
lib/mono/gac/System.Web.Routing/3.5.0.0__31bf3856ad364e35/System.Web.Routing.dll.mdb
|
||||
lib/mono/gac/System.Web.Services/1.0.5000.0__b03f5f7f11d50a3a/System.Web.Services.dll
|
||||
|
@ -809,6 +822,12 @@ lib/mono/gac/nunit.mocks/2.4.8.0__96d09a1eb7f44a77/nunit.mocks.dll.mdb
|
|||
lib/mono/gac/nunit.util/2.4.8.0__96d09a1eb7f44a77/nunit.util.dll
|
||||
lib/mono/gac/nunit.util/2.4.8.0__96d09a1eb7f44a77/nunit.util.dll.mdb
|
||||
lib/mono/monodoc/monodoc.dll
|
||||
lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.CSharp.targets
|
||||
lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.Common.targets
|
||||
lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.VisualBasic.targets
|
||||
lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.CSharp.targets
|
||||
lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.Common.targets
|
||||
lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.VisualBasic.targets
|
||||
lib/mono/xbuild/Microsoft/VisualStudio/v9.0/WebApplications/Microsoft.WebApplication.targets
|
||||
lib/monodoc/monodoc.xml
|
||||
lib/monodoc/sources/Mono.source
|
||||
|
@ -823,14 +842,8 @@ lib/monodoc/sources/ecma334.tree
|
|||
lib/monodoc/sources/ecma334.zip
|
||||
lib/monodoc/sources/lang-csharp.source
|
||||
lib/monodoc/sources/mono-file-formats.source
|
||||
lib/monodoc/sources/mono-file-formats.tree
|
||||
lib/monodoc/sources/mono-file-formats.zip
|
||||
lib/monodoc/sources/mono-tools.source
|
||||
lib/monodoc/sources/mono-tools.tree
|
||||
lib/monodoc/sources/mono-tools.zip
|
||||
lib/monodoc/sources/monoapi.source
|
||||
lib/monodoc/sources/monoapi.tree
|
||||
lib/monodoc/sources/monoapi.zip
|
||||
lib/monodoc/sources/netdocs.source
|
||||
lib/monodoc/sources/netdocs.tree
|
||||
lib/monodoc/sources/netdocs.zip
|
||||
|
|
|
@ -1,14 +1,14 @@
|
|||
$NetBSD: distinfo,v 1.63 2010/04/29 08:44:30 kefren Exp $
|
||||
$NetBSD: distinfo,v 1.64 2010/07/31 08:40:37 kefren Exp $
|
||||
|
||||
SHA1 (mono-2.6.4.tar.bz2) = c3b556e63cfa635687a40372a83e4a1b8fd10103
|
||||
RMD160 (mono-2.6.4.tar.bz2) = c5c12bd0226ff3b45bb8951bfb5c74415e81d6b1
|
||||
Size (mono-2.6.4.tar.bz2) = 27690544 bytes
|
||||
SHA1 (patch-ab) = 728f9e596ff113a5f08c266e7419d40c16e6f03c
|
||||
SHA1 (mono-2.6.7.tar.bz2) = 6528c009d344a21eb0898876369222a7fff76838
|
||||
RMD160 (mono-2.6.7.tar.bz2) = 5825ad284e4123e4ddb8933637a3dbf5f57f7f5a
|
||||
Size (mono-2.6.7.tar.bz2) = 27921963 bytes
|
||||
SHA1 (patch-aa) = f3c88247c143cba6d0475f1dabb653adbc841bdb
|
||||
SHA1 (patch-ab) = 1d635df4dafbd674704a00c9ebf3efdcce43ee0d
|
||||
SHA1 (patch-ac) = b8f47cc94ed2269b8fe4efe95269b208827b4688
|
||||
SHA1 (patch-ad) = c6956a9e17e0c898cdba5dc15532181dfad32599
|
||||
SHA1 (patch-ad) = f67dad32fbae8bd85364151a1539ee55c92eaffa
|
||||
SHA1 (patch-ae) = 0280993f1565ebd6fb552d12cfe12d105421de53
|
||||
SHA1 (patch-af) = b259961265c861f9d3b1bc66ed8ffaaf46f178c6
|
||||
SHA1 (patch-ag) = 93775d9350fac57f58f20a7f5a512b8f4a3bd1ca
|
||||
SHA1 (patch-ah) = 7f8f525fd0ce5a565d42de61381e8b773d06e9b5
|
||||
SHA1 (patch-ai) = cd5593a7e95039980b839bdabdf59d9e68fb9f56
|
||||
SHA1 (patch-aj) = a5aab739e01fd969edb85b5b3e08c087554d0a72
|
||||
|
@ -16,6 +16,7 @@ SHA1 (patch-ak) = 034d260926fb31aa6b94faf5942f6ec7c7b461df
|
|||
SHA1 (patch-ap) = db62ab3c1adc9f8a0b6051c4cbb76aef61a5c7dc
|
||||
SHA1 (patch-aq) = f4a009d91c44fb1f05eb7c9bf6282a27e4938aeb
|
||||
SHA1 (patch-ar) = 7a2a916f3362da087b2dcfe6b91ba47339151e5b
|
||||
SHA1 (patch-as) = 9f434c84f57e985d4734872e2dbce1079c87fcfa
|
||||
SHA1 (patch-ba) = b5d7f5832ea53dd00af67ac94b5289d71f0d2152
|
||||
SHA1 (patch-bc) = bbf1a903cf7fee1dbd3a070b0ef0d5aecbdf67e2
|
||||
SHA1 (patch-bd) = 15c803bf85ad36ad08bcaaf7dbc371a6473ae5f2
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# $NetBSD: options.mk,v 1.1 2009/11/25 10:13:06 kefren Exp $
|
||||
# $NetBSD: options.mk,v 1.2 2010/07/31 08:40:37 kefren Exp $
|
||||
|
||||
PKG_OPTIONS_VAR= PKG_OPTIONS.mono
|
||||
PKG_SUPPORTED_OPTIONS= moonlight
|
||||
PKG_SUGGESTED_OPTIONS= moonlight
|
||||
# PKG_SUGGESTED_OPTIONS= moonlight
|
||||
|
||||
.include "../../mk/bsd.options.mk"
|
||||
|
||||
|
@ -10,6 +10,7 @@ PLIST_VARS+= moon
|
|||
|
||||
.if !empty(PKG_OPTIONS:Mmoonlight)
|
||||
PLIST.moon= yes
|
||||
CONFIGURE_ARGS+= --with-mcs-docs=yes
|
||||
.else
|
||||
CONFIGURE_ARGS+= --with-moonlight=no
|
||||
.endif
|
||||
|
|
15
lang/mono/patches/patch-aa
Normal file
15
lang/mono/patches/patch-aa
Normal file
|
@ -0,0 +1,15 @@
|
|||
$NetBSD: patch-aa,v 1.16 2010/07/31 08:40:37 kefren Exp $
|
||||
--- mono/io-layer/collection.c.orig 2010-07-26 13:00:10.000000000 +0300
|
||||
+++ mono/io-layer/collection.c 2010-07-26 13:00:48.000000000 +0300
|
||||
@@ -60,7 +60,11 @@
|
||||
|
||||
#if defined(HAVE_PTHREAD_ATTR_SETSTACKSIZE)
|
||||
if (set_stacksize == 0) {
|
||||
+#ifdef PTHREAD_STACK_MIN
|
||||
ret = pthread_attr_setstacksize (&attr, MAX (65536, PTHREAD_STACK_MIN));
|
||||
+#else
|
||||
+ ret = pthread_attr_setstacksize (&attr, 65536);
|
||||
+#endif
|
||||
g_assert (ret == 0);
|
||||
} else if (set_stacksize == 1) {
|
||||
ret = pthread_attr_setstacksize (&attr, 131072);
|
|
@ -1,8 +1,7 @@
|
|||
$NetBSD: patch-ab,v 1.23 2010/02/18 21:55:48 ghen Exp $
|
||||
|
||||
--- configure.orig 2009-12-17 15:50:43.000000000 +0000
|
||||
+++ configure
|
||||
@@ -3115,12 +3115,15 @@ _ACEOF
|
||||
$NetBSD: patch-ab,v 1.24 2010/07/31 08:40:37 kefren Exp $
|
||||
--- configure.orig 2010-07-14 11:35:21.000000000 +0300
|
||||
+++ configure 2010-07-26 12:50:27.000000000 +0300
|
||||
@@ -3118,12 +3118,15 @@
|
||||
CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD"
|
||||
libmono_ldflags="-pthread"
|
||||
need_link_unlink=yes
|
||||
|
@ -20,7 +19,7 @@ $NetBSD: patch-ab,v 1.23 2010/02/18 21:55:48 ghen Exp $
|
|||
platform_win32=no
|
||||
if test "x$PTHREAD_CFLAGS" = "x"; then
|
||||
CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS"
|
||||
@@ -3136,7 +3139,8 @@ _ACEOF
|
||||
@@ -3139,7 +3142,8 @@
|
||||
LDFLAGS="$LDFLAGS $PTHREAD_LIBS"
|
||||
libmono_ldflags="$PTHREAD_LIBS"
|
||||
fi
|
||||
|
@ -30,7 +29,17 @@ $NetBSD: patch-ab,v 1.23 2010/02/18 21:55:48 ghen Exp $
|
|||
need_link_unlink=yes
|
||||
|
||||
cat >>confdefs.h <<\_ACEOF
|
||||
@@ -36565,7 +36569,7 @@ LIBC="libc.so.6"
|
||||
@@ -28734,6 +28738,9 @@
|
||||
/* end confdefs.h. */
|
||||
$ac_includes_default
|
||||
#include <$ac_header>
|
||||
+#ifdef __DragonFly__
|
||||
+#error extattr
|
||||
+#endif
|
||||
_ACEOF
|
||||
rm -f conftest.$ac_objext
|
||||
if { (ac_try="$ac_compile"
|
||||
@@ -38012,7 +38019,7 @@
|
||||
INTL="libc.so.6"
|
||||
SQLITE="libsqlite.so.0"
|
||||
SQLITE3="libsqlite3.so.0"
|
||||
|
@ -39,7 +48,7 @@ $NetBSD: patch-ab,v 1.23 2010/02/18 21:55:48 ghen Exp $
|
|||
|
||||
sizeof_register="SIZEOF_VOID_P"
|
||||
|
||||
@@ -37054,10 +37058,10 @@ case "$host" in
|
||||
@@ -38501,10 +38508,10 @@
|
||||
X11="libX11.dylib"
|
||||
;;
|
||||
*-*-*netbsd*)
|
||||
|
@ -53,23 +62,3 @@ $NetBSD: patch-ab,v 1.23 2010/02/18 21:55:48 ghen Exp $
|
|||
LIBC="libc.so"
|
||||
INTL="libintl.so"
|
||||
;;
|
||||
@@ -37358,6 +37362,9 @@ cat >>conftest.$ac_ext <<_ACEOF
|
||||
/* end confdefs.h. */
|
||||
$ac_includes_default
|
||||
#include <$ac_header>
|
||||
+#ifdef __DragonFly__
|
||||
+#error extattr
|
||||
+#endif
|
||||
_ACEOF
|
||||
rm -f conftest.$ac_objext
|
||||
if { (ac_try="$ac_compile"
|
||||
@@ -37399,6 +37406,9 @@ cat confdefs.h >>conftest.$ac_ext
|
||||
cat >>conftest.$ac_ext <<_ACEOF
|
||||
/* end confdefs.h. */
|
||||
#include <$ac_header>
|
||||
+#ifdef __DragonFly__
|
||||
+#error extattr
|
||||
+#endif
|
||||
_ACEOF
|
||||
if { (ac_try="$ac_cpp conftest.$ac_ext"
|
||||
case "(($ac_try" in
|
||||
|
|
|
@ -1,12 +1,23 @@
|
|||
$NetBSD: patch-ad,v 1.16 2010/02/16 17:01:04 kefren Exp $
|
||||
--- mono/utils/mono-sigcontext.h.orig 2010-02-16 16:50:32.000000000 +0200
|
||||
+++ mono/utils/mono-sigcontext.h 2010-02-16 16:57:02.000000000 +0200
|
||||
@@ -70,6 +70,8 @@
|
||||
--- mono/utils/mono-sigcontext.h.orig 2010-07-06 17:52:18.000000000 +0300
|
||||
+++ mono/utils/mono-sigcontext.h 2010-07-30 12:56:01.000000000 +0300
|
||||
@@ -80,6 +80,20 @@
|
||||
|
||||
#ifdef __FreeBSD__
|
||||
#define UCONTEXT_GREGS(ctx) &(((ucontext_t*)(ctx))->uc_mcontext)
|
||||
+#elif defined(__NetBSD__)
|
||||
+#define UCONTEXT_GREGS(ctx) &(((ucontext_t*)(ctx))->uc_mcontext.__gregs)
|
||||
#else
|
||||
#define UCONTEXT_GREGS(ctx) &(((ucontext_t*)(ctx))->uc_mcontext.gregs)
|
||||
#endif
|
||||
+ #define UCONTEXT_REG_RAX(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RAX])
|
||||
+ #define UCONTEXT_REG_RBX(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RBX])
|
||||
+ #define UCONTEXT_REG_RCX(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RCX])
|
||||
+ #define UCONTEXT_REG_RDX(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RDX])
|
||||
+ #define UCONTEXT_REG_RBP(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RBP])
|
||||
+ #define UCONTEXT_REG_RSP(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RSP])
|
||||
+ #define UCONTEXT_REG_RSI(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RSI])
|
||||
+ #define UCONTEXT_REG_RDI(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RDI])
|
||||
+ #define UCONTEXT_REG_RIP(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_RIP])
|
||||
+ #define UCONTEXT_REG_R12(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R12])
|
||||
+ #define UCONTEXT_REG_R13(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R13])
|
||||
+ #define UCONTEXT_REG_R14(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R14])
|
||||
+ #define UCONTEXT_REG_R15(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R15])
|
||||
#elif defined(__OpenBSD__)
|
||||
/* OpenBSD/amd64 has no gregs array, ucontext_t == sigcontext */
|
||||
#define UCONTEXT_REG_RAX(ctx) ((ctx)->sc_rax)
|
||||
|
|
18
lang/mono/patches/patch-as
Normal file
18
lang/mono/patches/patch-as
Normal file
|
@ -0,0 +1,18 @@
|
|||
$NetBSD: patch-as,v 1.1 2010/07/31 08:40:37 kefren Exp $
|
||||
|
||||
From FreeBSD: https://bugzilla.novell.com/show_bug.cgi?id=528830
|
||||
|
||||
--- mono/metadata/appdomain.c.orig 2010-06-11 15:16:39.000000000 +0300
|
||||
+++ mono/metadata/appdomain.c 2010-06-11 15:18:02.000000000 +0300
|
||||
@@ -2359,6 +2359,11 @@ mono_domain_try_unload (MonoDomain *doma
|
||||
/* The icall wrapper will execute the abort */
|
||||
CloseHandle (thread_handle);
|
||||
return;
|
||||
+ } else if (!mono_thread_has_appdomain_ref (mono_thread_current (), domain) && !(mono_thread_interruption_requested ())) {
|
||||
+ if (!domain->friendly_name) {
|
||||
+ CloseHandle (thread_handle);
|
||||
+ return;
|
||||
+ }
|
||||
}
|
||||
}
|
||||
CloseHandle (thread_handle);
|
Loading…
Reference in a new issue