diff options
author | wiz <wiz@pkgsrc.org> | 2013-05-29 11:11:12 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2013-05-29 11:11:12 +0000 |
commit | 9ab767cfb7937192e0af84f81a82ceacc7f82370 (patch) | |
tree | 64e930cfe74761de8915feec4883eceaa2211184 /lang/mono | |
parent | 80188893b6bf0a398ef26298455928ec66b12198 (diff) | |
download | pkgsrc-9ab767cfb7937192e0af84f81a82ceacc7f82370.tar.gz |
Update to 3.0.10:
New in Mono 3.0.10
A hot-fix release.
Reverted parallel mkbundle.
Fixed duplicated debug symbol problem in the compiler.
New in Mono 3.0.9
Fix gtk+ copy & paste.
Fix debugger support for custom attributes.
Proper stack bounds calculation on windows.
Add partial generic methods to our C# compiler.
NaCL support for ARM.
Fix LLVM loading on OSX.
New in Mono 3.0.8
Multiple improvements to the BCL to reduce usage of non generic
collections and use faster string comparisons.
Optimize large object cloning and boxing.
Multiple changes to bring mono closer to full PCL compatibility.
Add System.WeakReference<T>
Sgen can now return memory to the system for
Many compiler fixes for async.
Improved FullAOT support for async.
NaCl build fixes and improvements.
WCF now has cookie support in .net 4.0.
Optimize Marshal.Read/Write methods to avoid a trip to unmanaged
when needed.
Optimize LINQ with arrays.
Multiple fixes to the sgen's concurrent collector.
New in Mono 3.0.7
Multiple fixes to the sgen's concurrent collector.
Performance improvements in primitive types parsing.
Add a configuration time option to disable remoting.
Optimize tls lookups on full-aot + arm.
Add a configuration option to disable remoting.
Multiple improvements and bug fixes in culture related code.
Runtime assembly mapping for PCL.
Fix Binder primitive conversion to make .net.
Optimize Activator.CreateInstance ().
Optimize icalls in FullAOT code.
Implement Volatile.Read/Write<T> and Interlocked.MemoryBarrier ().
Optimized unmanaged to managed string conversion.
New in Mono 3.0.6
This is another hotfix release. It reverses the visibility change
made to Mono.Runtime.GetDisplayName.
New in Mono 3.0.5
This is a hot-fix release. It fixes a crash in the runtime support
for generics, which could be triggered by Xamarin Studio. New in
Mono 3.0.4 Garbage Collector
Many changes went into our GC implementation. We added long links
support to our traditional Boehm collector. As for SGen, it is
finally a true concurrent GC, with cementing support. We also fixed
several bugs, such as #9928 pointer free deadlock problem and bugs
in mono_gc_weak_link_get. Async
Rewrite of async StreamReader/StreamWritter operations to not fail
on subsequent async call. Fixes #9761 ASP.NET
Updated encoding support.
Some minor bug fixes. Other improvements
New MONO_DISABLE_SHARED_AREA environment variable lets you turn of
the use of shared memory in Mono (used by performance counters and
optionally by the io-layer).
Updated EntityFramework version that ships with Mono.
Support for ConnectionLifetime parameter in SqlClient (contributed
by 7digital).
Fixed C# Evaluator Terse reader with loops
Don't report user operator error during probing user conversions.
Fixes #10170.
Add explicit interface GetType implementation to avoid object::GetType
become proxy. (C# compiler fix)
Implement use of __refvalue as an lvalue. Fixes #10034. Packaging
We no longer install a /usr/bin/pkg-config on OSX, to stop clashing
with Homebrew.
New in Mono 3.0.3
Mono garbage collectors now feature multiple dtrace probes for
users on MacOS and Solaris.
Many stability improvements and performance work on Mono's Async
support. Garbage Collector
Sgen now has a concurrent GC that can significantly reduce max
pauses. This is an experimental feature that is been continuously
developed. Click here for more details. Bug Fixes
#8401, #9247, #8903, #9087, #9225, #9186, #9118, #9137, #9133,
#9116, #1446, #2246, #6918, #8904, #8927, #2907, #8829, #8786 New
in Mono 3.0.2
We are now on a cadence to deliver new Mono features and updates
on a regular basis. A month after our last release we are now
bringing some 363 commits, with 3055 files changed, 171240
insertions(+), 179104 deletions(-) Major Features
'Reactive Extensions': Mono now bundles the open sourced Microsoft's
Reactive Extensions
F# 3.0: We have updated the bundled F# compiler on OSX to version
3.0 (tag 3.0.22 from the open source fsharp repository).
SGen Garbage Collector: new lazy sweep strategy in Mono's new GC
that reduces the GC times for major collections significantly. We
have also tuned and improved the collector.
System.Json: We reverted System.Json to Mono's version, as it was
lighter and tolerates more input than Microsoft's one. We ship
System.Json.Microsoft as well for users that want to use the
Microsoft stack.
Runtime: Many improvements to Mono, better x86 and ARM support
across the board.
NTLM: Large upgrade to our NTLM stack.
clang: Mono now builds with Clang.
monodoc: vast improvements to our documentation infrastructure.
Bug fixes in 3.0.2
#8566, #8565, #8549, #8646, #8592, #8561, #8559, #8557, #8553,
#8533, #8502, #8468, #8449, #8448, #8414, #8399, #8385, #8384,
#8383, #8366, #8334, #8320, #8312, #8285, #8283, #8263, #8232,
#8156, #8037, #7965, #6650, #5760, #4587, #3582, #3275, #2471 and
#2190
New in Mono 3.0 Major Highlights C# Compiler
Mono now has a complete C# 5.0 compiler with asynchronous programming
support.
Our C# compiler has now completed its migration from using
System.Reflection.Emit as its code generation backend to use the
IKVM.Reflection API. This functionality was previewed in Mono 2.10
and is now the default. With this functionality, developers can
use any mscorlib that they want (for example the MicroFramework
one, or a custom one) without having to build a custom compiler.
We were able to eliminate the multiple executables for the compiler,
and unify all the compilers into one as well as reducing our build
times significantly.
gmcs, dmcs and smcs are now merely aliases to call the mcs compiler
with the proper -sdk flag. Tool/Library Purpose Profile
New Backend 2.10 Backend gmcs C# Compiler 2.0
IKVM.Reflection System.Reflection 2.0 dmcs C# compiler
4.0 IVKM.Reflection System.Reflection 4.0 smcs C#
Compiler 2.1 (Silverlight, MonoTouch, MonoDroid)
IKVM.Reflection System.Reflection 2.0 mcs C# Compiler
Any profile, any mscorlib IKVM.Reflection IKVM.Reflection
csharp Interactive C# Shell/REPL 4.5 System.Reflection
4.5 System.Reflection 4.0 Mono.CSharp C# Compiler as a Service
2.0, 2.1 and 4.0. System.Reflection 4.0 System.Reflection
System.Reflection is still used as a backend for the compiler as
a service and the C# interactive shell. Evaluation can now Compile
Types
The Evaluator.Eval () API is no longer limited to expressions and
statements, you can now pass entire namespace, class, interface,
struct definitions as a string and have the result get compiled.
This extends to the csharp command:
csharp> class X { public int a; } csharp> var t = new X () { a =
1 }; csharp> print (t.a); 1 csharp>
Instance API
The compiler as a service exposed by the Mono.CSharp library is no
longer limited to be a global compiler, now you can instantiate
multiple scopes for the compiler, each having its own set of
localized types and global variables.
For example, the following sample assigns a string in one context
and an int in another one:
using System; using Mono.CSharp;
class MyWorld {
public Evaluator Evaluator;
public MyWorld (string [] args) {
var r = new Report (new ConsoleReportPrinter ());
var cmd = new CommandLineParser (r);
var settings = cmd.ParseArguments (args); if (settings
== null || r.Errors > 0)
Environment.Exit (1);
Evaluator = new Evaluator (settings, r); } }
class X {
static int Main (string [] args) {
var first = new MyWorld (args); var second = new
MyWorld (args);
first.Evaluator.Run ("var Demo = \"hello, world\";");
second.Evaluator.Run ("var Demo = 1;"); first.Evaluator.Run
("print (Demo);"); second.Evaluator.Run ("print
(Demo);"); return 0; } }
C# Interactive Shell
New convenience function print, can be used instead of Console.WriteLine
Additionally, the C# interactive shell will by default use a terse
syntax that does not require a semicolon at the end of an expression,
for example:
csharp> 1 + 2 3 csharp>
4.5 Profile
The 4.5 Profile is a strict superset of the 4.0 API and is now the
default profile.
Because 4.5 API is a strict superset of 4.0 API they both share
the same assembly version number, so we actually install the 4.5
library into the GAC.
Some of the changes in the 4.5 API family include:
New Async methods WinRT compatibility API Newly introduced
assemblies (System.Net.Http, System.Threading.Tasks.Dataflow)
New Microsoft Open Source Stacks
We now include the following assemblies as part of Mono from
Microsoft's ASP.NET WebStack:
System.Net.Http.Formatting.dll System.Web.Http.dll System.Web.Razor.dll
System.Web.WebPages.Deployment.dll System.Web.WebPages.Razor.dll
System.Web.WebPages.dll System.Web.Mvc.dll System.Json.dll
(Previously available in Mono, but now replaced with Microsoft's
implementation)
We also bundle the recently open sourced Entity Framework and
EntityFramework.dll
Garbage Collector
SGen now has a new task management system that allows it to easily
scale new GC-related tasks across multiple CPUs if available:
SGen on SMP systems is able to distribute more work across the
worker threads. Previously only the mark phase was distributed.
SGen is now able to perform parallel collection in the nursery.
SGen has been ported to Win32 SGen has been ported to the MIPS
platform Precise stack scanning has been improved considerably,
and it is now supported on x86 and ARM. On OSX, SGen now uses
Mach APIs directly to speedup some tasks in the garbage collector.
Runtime Optimizations
Implemented fast version of ThreadLocal<T> (it is now a low-level
intrinstic operation)
List<T> optimizations
Support for new attributes to force inlining.
Major change in Mono to support the full table of Unicode surrogate
characters. This code was written by Damien Diederen and David
Mitchell from Logos software.
Runtime supports deferred attaching to the process (when using
suspend=n,server=y the runtime collects metadata until a debugger
is attached).
Implement tail call optimizations on PowerPC for F# (Bug #664631)
New profiler that can be used with Intel's VTune Amplifier Profiler.
Support for System.Net.NetworkInformation.NetworkChanged events on
Linux.
New tool: crlupdate this is the Mono Certficate Revocation List
Downloader and Updater and can be used to download of new, or update
of existing, Certficate Revocation List (CRL) associated with the
certificates present in the user (default) or machine stores. The
CRL present in the stores are used to determine the validity of
unexpired, trusted X.509 certificates. ASP.NET
Bring the error page to the new millenium. CodeContracts
Alexander Chebaturkin has implemented initial version of static
Code Contract analyser as part of SoC 2011. Smaller Updates
Partial support for Portable Class Libraries (details)
Updated Unicode tables, fixes long-standing 480178 MacOS X
We continue to expand significantly our support for MacOS X and
iOS.
Mono can now be compiled by users as a 64-bit binary. Mono still
ships as a 32-bit binary, as most libraries that exist today for
Mono run only in 32 bits.
DriveInfo now returns correct information on OSX. Mono.Data.Sqlite
It is now possible to configure the threading model for SQLite
using the SetConfig method in the SQLiteConnection class.
Supports iOS crypto APIs. C5 Library
We have updated the venerable C5 library to the latest version.
Breaking Changes Since Mono 2.10
In order to be compatible with Microsoft .NET's behavior, exceptions
thrown in object finalizers now cause a full runtime abort. This
behavior was already present for thread pool threads, but hadn't
been enabled for the finalizer thread yet.
Generally, one should avoid exceptions in finalizers entirely. If
you must use them, catch them so that they do not terminate the
application. GDB
GDB support has been extended with a new gdb hook that is aware
of the SGenGC internals. Added pretty printers for more runtime
data structures like MonoVTable to the mono gdb mode.
MIPS port
The MIPS port is now complete, it can do a full bootstrap, and run
the runtime/corlib test suites. Soft Debugger
Single stepping is now implemented using breakpoints in most
cases, speeding it up considerably. Calls to
System.Diagnostics.Debugger:Log()/Break () are now routed to
the debugger using new UserLog/UserBreak event types. S390x
is now supported (Neale Ferguson). MIPS is now supported.
Added new methods to Mono.Debugger.Soft and the runtime to
decrease the amount of packets transmitted between the debugger
and the debuggee. This significantly improves performance over
high latency connections like USB. Many bug fixes.
Static Compiler (AOT)
Made changes to some AOT data structures to reduce their size,
especially when using generics. This reduces the size of an mscorlib
AOT image by about 1-2%.
Many changes to the class libraries allow more core Generics code
to run on systems that do not support JIT compilation.
Diffstat (limited to 'lang/mono')
47 files changed, 713 insertions, 513 deletions
diff --git a/lang/mono/Makefile b/lang/mono/Makefile index 4e900364352..d93865c16ed 100644 --- a/lang/mono/Makefile +++ b/lang/mono/Makefile @@ -1,82 +1,56 @@ -# $NetBSD: Makefile,v 1.134 2013/05/09 07:39:12 adam Exp $ +# $NetBSD: Makefile,v 1.135 2013/05/29 11:11:12 wiz Exp $ -DISTNAME= mono-2.10.9 -PKGREVISION= 3 +DISTNAME= mono-3.0.10 CATEGORIES= lang MASTER_SITES= http://download.mono-project.com/sources/mono/ EXTRACT_SUFX= .tar.bz2 -MAINTAINER= kefren@NetBSD.org +MAINTAINER= pkgsrc-users@NetBSD.org HOMEPAGE= http://www.mono-project.com/ COMMENT= Open source implementation of the .NET Development Framework +LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND apache-2.0 -MAKE_JOBS_SAFE= no - -LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND x11 - +MAKE_JOBS_SAFE= no BUILD_DEPENDS+= p5-XML-Parser-[0-9]*:../../textproc/p5-XML-Parser - CONFLICTS= pnet-[0-9]* mcsim-[0-9]* lc-[0-9]* +ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q} -ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q} - -USE_TOOLS+= bison gmake perl:run pkg-config bash:run msgfmt -USE_LIBTOOL= yes -USE_LANGUAGES+= c c++ -EXTRACT_USING= bsdtar +USE_TOOLS+= bash:run bison gmake gtar msgfmt perl:run pkg-config +USE_LIBTOOL= yes +USE_LANGUAGES+= c c++ +EXTRACT_USING= gtar GNU_CONFIGURE= yes -CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} -CONFIGURE_ARGS+= --with-icu=yes -CONFIGURE_ARGS+= --with-preview=yes -CONFIGURE_ARGS+= --with-libgdiplus=installed -CONFIGURE_ARGS+= --disable-dtrace +CONFIGURE_ARGS+= --sysconfdir=${PKG_SYSCONFDIR:Q} --with-icu=yes +CONFIGURE_ARGS+= --with-preview=yes --with-libgdiplus=installed .include "options.mk" -MAKE_FLAGS+= PERL=${PERL5:Q} -MAKE_FLAGS+= mandir=${PREFIX}/${PKGMANDIR} -UNLIMIT_RESOURCES= datasize -UNLIMIT_RESOURCES+= stacksize -UNLIMIT_RESOURCES+= memorysize - -PKGCONFIG_OVERRIDE+= mono-uninstalled.pc.in -PKGCONFIG_OVERRIDE+= data/cecil.pc.in -PKGCONFIG_OVERRIDE+= data/dotnet.pc.in -PKGCONFIG_OVERRIDE+= data/dotnet35.pc.in -PKGCONFIG_OVERRIDE+= data/mint.pc.in -PKGCONFIG_OVERRIDE+= data/mono.web.pc.in -PKGCONFIG_OVERRIDE+= data/monodoc.pc.in -PKGCONFIG_OVERRIDE+= data/mono-cairo.pc.in -PKGCONFIG_OVERRIDE+= data/mono-lineeditor.pc.in -PKGCONFIG_OVERRIDE+= data/mono-nunit.pc.in -PKGCONFIG_OVERRIDE+= data/mono-options.pc.in +MAKE_FLAGS+= PERL=${PERL5:Q} mandir=${PREFIX}/${PKGMANDIR} +UNLIMIT_RESOURCES= datasize stacksize memorysize + +PKGCONFIG_OVERRIDE+= mono-uninstalled.pc.in data/cecil.pc.in +PKGCONFIG_OVERRIDE+= data/dotnet.pc.in data/dotnet35.pc.in data/mint.pc.in +PKGCONFIG_OVERRIDE+= data/mono.web.pc.in data/monodoc.pc.in +PKGCONFIG_OVERRIDE+= data/mono-cairo.pc.in data/mono-lineeditor.pc.in +PKGCONFIG_OVERRIDE+= data/mono-nunit.pc.in data/mono-options.pc.in PKGCONFIG_OVERRIDE+= data/mono.pc.in +PKGCONFIG_OVERRIDE+= data/reactive.pc.in PKGCONFIG_OVERRIDE+= data/system.web.extensions_1.0.pc.in PKGCONFIG_OVERRIDE+= data/system.web.extensions.design_1.0.pc.in -PKGCONFIG_OVERRIDE+= data/system.web.mvc.pc.in -PKGCONFIG_OVERRIDE+= data/wcf.pc.in - -REPLACE_PERL+= mcs/errors/do-tests.pl -REPLACE_PERL+= mcs/tools/scan-tests.pl -REPLACE_PERL+= msvc/create-windef.pl -REPLACE_PERL+= mono/benchmark/test-driver -REPLACE_PERL+= mono/cil/make-opcodes-def.pl -REPLACE_PERL+= mono/metadata/make-bundle.pl -REPLACE_PERL+= mono/mini/genmdesc.pl -REPLACE_PERL+= mono/tests/stress-runner.pl +PKGCONFIG_OVERRIDE+= data/system.web.mvc.pc.in data/wcf.pc.in + +REPLACE_PERL+= mcs/errors/do-tests.pl mcs/tools/scan-tests.pl +REPLACE_PERL+= msvc/create-windef.pl mono/benchmark/test-driver +REPLACE_PERL+= mono/cil/make-opcodes-def.pl mono/metadata/make-bundle.pl +REPLACE_PERL+= mono/mini/genmdesc.pl mono/tests/stress-runner.pl REPLACE_PYTHON+= scripts/mono-heapviz -REPLACE_BASH+= build-mingw32.sh -REPLACE_BASH+= mono/arch/arm/dpiops.sh -REPLACE_BASH+= mono/arch/arm/fpaops.sh -REPLACE_BASH+= mono/arch/arm/vfpops.sh -REPLACE_BASH+= mono/tests/make_imt_test.sh -REPLACE_BASH+= scripts/mono-find-provides.in -REPLACE_BASH+= scripts/mono-find-requires.in -REPLACE_BASH+= scripts/mono-test-install -REPLACE_BASH+= web/mono-build-w32.sh +REPLACE_BASH+= build-mingw32.sh mono/arch/arm/dpiops.sh mono/arch/arm/fpaops.sh +REPLACE_BASH+= mono/arch/arm/vfpops.sh mono/tests/make_imt_test.sh +REPLACE_BASH+= scripts/mono-find-provides.in scripts/mono-find-requires.in +REPLACE_BASH+= scripts/mono-test-install web/mono-build-w32.sh REPLACE_BASH+= mcs/class/Mono.WebBrowser/build-csproj2k5 REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj2k5 @@ -84,40 +58,48 @@ REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/gtk/compile.sh REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/png/compile.sh REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/win32/compile.sh REPLACE_BASH+= mcs/class/Mono.Cairo/Samples/x11/compile.sh -REPLACE_BASH+= mcs/tools/tinderbox/tinderbox.sh -REPLACE_BASH+= libgc/mkinstalldirs -REPLACE_BASH+= mcs/mkinstalldirs -REPLACE_BASH+= mkinstalldirs +REPLACE_BASH+= mcs/tools/tinderbox/tinderbox.sh libgc/mkinstalldirs +REPLACE_BASH+= mcs/mkinstalldirs mkinstalldirs EGDIR= ${PREFIX}/share/examples/mono CONF_FILES= ${EGDIR}/config ${PKG_SYSCONFDIR}/mono/config CONF_FILES+= ${EGDIR}/browscap.ini ${PKG_SYSCONFDIR}/mono/browscap.ini -CONF_FILES+= ${EGDIR}/4.0/DefaultWsdlHelpGenerator.aspx \ - ${PKG_SYSCONFDIR}/mono/4.0/DefaultWsdlHelpGenerator.aspx -CONF_FILES+= ${EGDIR}/4.0/machine.config \ - ${PKG_SYSCONFDIR}/mono/4.0/machine.config -CONF_FILES+= ${EGDIR}/4.0/settings.map \ - ${PKG_SYSCONFDIR}/mono/4.0/settings.map -CONF_FILES+= ${EGDIR}/4.0/web.config \ - ${PKG_SYSCONFDIR}/mono/4.0/web.config CONF_FILES+= ${EGDIR}/2.0/DefaultWsdlHelpGenerator.aspx \ - ${PKG_SYSCONFDIR}/mono/2.0/DefaultWsdlHelpGenerator.aspx + ${PKG_SYSCONFDIR}/mono/2.0/DefaultWsdlHelpGenerator.aspx CONF_FILES+= ${EGDIR}/2.0/machine.config \ - ${PKG_SYSCONFDIR}/mono/2.0/machine.config + ${PKG_SYSCONFDIR}/mono/2.0/machine.config CONF_FILES+= ${EGDIR}/mconfig/config.xml \ - ${PKG_SYSCONFDIR}/mono/mconfig/config.xml + ${PKG_SYSCONFDIR}/mono/mconfig/config.xml CONF_FILES+= ${EGDIR}/2.0/settings.map \ - ${PKG_SYSCONFDIR}/mono/2.0/settings.map + ${PKG_SYSCONFDIR}/mono/2.0/settings.map CONF_FILES+= ${EGDIR}/2.0/web.config \ - ${PKG_SYSCONFDIR}/mono/2.0/web.config + ${PKG_SYSCONFDIR}/mono/2.0/web.config CONF_FILES+= ${EGDIR}/2.0/Browsers/Compat.browser \ - ${PKG_SYSCONFDIR}/mono/2.0/Browsers/Compat.browser + ${PKG_SYSCONFDIR}/mono/2.0/Browsers/Compat.browser +CONF_FILES+= ${EGDIR}/4.0/DefaultWsdlHelpGenerator.aspx \ + ${PKG_SYSCONFDIR}/mono/4.0/DefaultWsdlHelpGenerator.aspx +CONF_FILES+= ${EGDIR}/4.0/machine.config \ + ${PKG_SYSCONFDIR}/mono/4.0/machine.config +CONF_FILES+= ${EGDIR}/4.0/settings.map \ + ${PKG_SYSCONFDIR}/mono/4.0/settings.map +CONF_FILES+= ${EGDIR}/4.0/web.config \ + ${PKG_SYSCONFDIR}/mono/4.0/web.config +CONF_FILES+= ${EGDIR}/4.5/DefaultWsdlHelpGenerator.aspx \ + ${PKG_SYSCONFDIR}/mono/4.5/DefaultWsdlHelpGenerator.aspx +CONF_FILES+= ${EGDIR}/4.5/machine.config \ + ${PKG_SYSCONFDIR}/mono/4.5/machine.config +CONF_FILES+= ${EGDIR}/4.5/settings.map \ + ${PKG_SYSCONFDIR}/mono/4.5/settings.map +CONF_FILES+= ${EGDIR}/4.5/web.config ${PKG_SYSCONFDIR}/mono/4.5/web.config MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/2.0 MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/2.0/Browsers MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/4.0 +MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/4.5 MAKE_DIRS+= ${PKG_SYSCONFDIR}/mono/mconfig +INSTALLATION_DIRS+= share/examples/mono/4.5 + TEST_TARGET= check SUBST_CLASSES+= fix-prefix @@ -130,7 +112,8 @@ SUBST_CLASSES+= fix-mcs SUBST_STAGE.fix-mcs= post-patch SUBST_MESSAGE.fix-mcs= Fixing mcs default prefix SUBST_FILES.fix-mcs= mcs/build/config-default.make -SUBST_SED.fix-mcs= -e 's,/usr/local,${PREFIX},g' +SUBST_SED.fix-mcs= -e 's,/usr/local,${PREFIX},1' +SUBST_SED.fix-mcs+= -e "s|MANDIR|${PKGMANDIR}|1" SUBST_CLASSES+= fix-cfgdir SUBST_STAGE.fix-cfgdir= post-patch @@ -144,7 +127,15 @@ SUBST_MESSAGE.fix-libx11= Fixing libX11 search path configuration SUBST_FILES.fix-libx11= configure SUBST_SED.fix-libx11= -e 's,@X11BASE@,${X11BASE},g' -CPPFLAGS.NetBSD+= -D_KMEMUSER +post-install: + ${INSTALL_DATA} ${WRKSRC}/data/net_4_5/DefaultWsdlHelpGenerator.aspx \ + ${DESTDIR}${EGDIR}/4.5/DefaultWsdlHelpGenerator.aspx + ${INSTALL_DATA} ${WRKSRC}/data/net_4_5/machine.config \ + ${DESTDIR}${EGDIR}/4.5/machine.config + ${INSTALL_DATA} ${WRKSRC}/data/net_4_5/settings.map \ + ${DESTDIR}${EGDIR}/4.5/settings.map + ${INSTALL_DATA} ${WRKSRC}/data/net_4_5/web.config \ + ${DESTDIR}${EGDIR}/4.5/web.config .include "../../devel/gettext-lib/buildlink3.mk" .include "../../lang/python/application.mk" diff --git a/lang/mono/PLIST.common b/lang/mono/PLIST.common index 7455c442d27..3f52e9eabb2 100644 --- a/lang/mono/PLIST.common +++ b/lang/mono/PLIST.common @@ -1,13 +1,14 @@ -@comment $NetBSD: PLIST.common,v 1.16 2012/10/21 21:21:40 wiz Exp $ +@comment $NetBSD: PLIST.common,v 1.17 2013/05/29 11:11:12 wiz Exp $ bin/al bin/al2 bin/caspol +bin/cccheck bin/ccrewrite bin/cert2spc bin/certmgr bin/chktrust +bin/crlupdate bin/csharp -bin/csharp2 bin/disco bin/dmcs bin/dtd2rng @@ -25,6 +26,7 @@ bin/makecert bin/mconfig bin/mcs bin/mdassembler +bin/mdbrebase bin/mdoc bin/mdoc-assemble bin/mdoc-export-html @@ -44,6 +46,7 @@ bin/mono-gdb.py bin/mono-heapviz bin/mono-service bin/mono-service2 +bin/mono-sgen-gdb.py bin/mono-shlib-cop bin/mono-test-install bin/mono-xmltool @@ -59,6 +62,7 @@ bin/mozroots bin/mprof-report bin/nunit-console bin/nunit-console2 +bin/nunit-console4 bin/pdb2mdb bin/pedump bin/permview @@ -184,6 +188,7 @@ lib/mono/2.0/System.Drawing.dll lib/mono/2.0/System.EnterpriseServices.dll lib/mono/2.0/System.IdentityModel.Selectors.dll lib/mono/2.0/System.IdentityModel.dll +lib/mono/2.0/System.Json.dll lib/mono/2.0/System.Management.dll lib/mono/2.0/System.Messaging.dll lib/mono/2.0/System.Net.dll @@ -211,22 +216,14 @@ lib/mono/2.0/WindowsBase.dll lib/mono/2.0/al.exe lib/mono/2.0/al.exe.mdb lib/mono/2.0/cscompmgd.dll -lib/mono/2.0/csharp.exe -lib/mono/2.0/csharp.exe.mdb lib/mono/2.0/culevel.exe lib/mono/2.0/culevel.exe.mdb lib/mono/2.0/gacutil.exe lib/mono/2.0/gacutil.exe.mdb lib/mono/2.0/genxs.exe lib/mono/2.0/genxs.exe.mdb -lib/mono/2.0/gmcs.exe -lib/mono/2.0/gmcs.exe.config -lib/mono/2.0/gmcs.exe.mdb lib/mono/2.0/ilasm.exe lib/mono/2.0/ilasm.exe.mdb -lib/mono/2.0/mcs.exe -lib/mono/2.0/mdoc.exe -lib/mono/2.0/mdoc.exe.mdb lib/mono/2.0/mkbundle.exe lib/mono/2.0/mkbundle.exe.mdb lib/mono/2.0/mono-service.exe @@ -300,7 +297,6 @@ lib/mono/4.0/Microsoft.Web.Infrastructure.dll lib/mono/4.0/Mono.C5.dll lib/mono/4.0/Mono.CSharp.dll lib/mono/4.0/Mono.Cairo.dll -lib/mono/4.0/Mono.CodeContracts.dll lib/mono/4.0/Mono.CompilerServices.SymbolWriter.dll lib/mono/4.0/Mono.Data.Sqlite.dll lib/mono/4.0/Mono.Data.Tds.dll @@ -309,6 +305,7 @@ lib/mono/4.0/Mono.Http.dll lib/mono/4.0/Mono.Management.dll lib/mono/4.0/Mono.Messaging.RabbitMQ.dll lib/mono/4.0/Mono.Messaging.dll +lib/mono/4.0/Mono.Parallel.dll lib/mono/4.0/Mono.Posix.dll lib/mono/4.0/Mono.Security.Win32.dll lib/mono/4.0/Mono.Security.dll @@ -321,7 +318,6 @@ lib/mono/4.0/Npgsql.dll lib/mono/4.0/OpenSystem.C.dll lib/mono/4.0/PEAPI.dll lib/mono/4.0/RabbitMQ.Client.Apigen.exe -lib/mono/4.0/RabbitMQ.Client.Apigen.exe.mdb lib/mono/4.0/RabbitMQ.Client.dll lib/mono/4.0/System.ComponentModel.Composition.dll lib/mono/4.0/System.ComponentModel.DataAnnotations.dll @@ -342,6 +338,8 @@ lib/mono/4.0/System.Dynamic.dll lib/mono/4.0/System.EnterpriseServices.dll lib/mono/4.0/System.IdentityModel.Selectors.dll lib/mono/4.0/System.IdentityModel.dll +lib/mono/4.0/System.Json.Microsoft.dll +lib/mono/4.0/System.Json.dll lib/mono/4.0/System.Management.dll lib/mono/4.0/System.Messaging.dll lib/mono/4.0/System.Net.dll @@ -374,120 +372,255 @@ lib/mono/4.0/System.Xml.dll lib/mono/4.0/System.dll lib/mono/4.0/WebMatrix.Data.dll lib/mono/4.0/WindowsBase.dll -lib/mono/4.0/al.exe -lib/mono/4.0/al.exe.mdb -lib/mono/4.0/browsercaps-updater.exe -lib/mono/4.0/browsercaps-updater.exe.mdb -lib/mono/4.0/caspol.exe -lib/mono/4.0/caspol.exe.mdb -lib/mono/4.0/ccrewrite.exe -lib/mono/4.0/ccrewrite.exe.mdb -lib/mono/4.0/cert2spc.exe -lib/mono/4.0/cert2spc.exe.mdb -lib/mono/4.0/certmgr.exe -lib/mono/4.0/certmgr.exe.mdb -lib/mono/4.0/chktrust.exe -lib/mono/4.0/chktrust.exe.mdb lib/mono/4.0/cscompmgd.dll -lib/mono/4.0/csharp.exe -lib/mono/4.0/csharp.exe.mdb -lib/mono/4.0/culevel.exe -lib/mono/4.0/culevel.exe.mdb -lib/mono/4.0/disco.exe -lib/mono/4.0/disco.exe.mdb -lib/mono/4.0/dmcs.exe -lib/mono/4.0/dmcs.exe.config -lib/mono/4.0/dmcs.exe.mdb -lib/mono/4.0/dtd2rng.exe -lib/mono/4.0/dtd2rng.exe.mdb -lib/mono/4.0/dtd2xsd.exe -lib/mono/4.0/dtd2xsd.exe.mdb -lib/mono/4.0/gacutil.exe -lib/mono/4.0/gacutil.exe.mdb -lib/mono/4.0/genxs.exe -lib/mono/4.0/genxs.exe.mdb -lib/mono/4.0/httpcfg.exe -lib/mono/4.0/httpcfg.exe.mdb -lib/mono/4.0/ictool.exe -lib/mono/4.0/ictool.exe.mdb -lib/mono/4.0/ilasm.exe -lib/mono/4.0/ilasm.exe.mdb -lib/mono/4.0/installutil.exe -lib/mono/4.0/installutil.exe.mdb -lib/mono/4.0/installvst.exe -lib/mono/4.0/installvst.exe.mdb -lib/mono/4.0/lc.exe -lib/mono/4.0/lc.exe.mdb -lib/mono/4.0/macpack.exe -lib/mono/4.0/macpack.exe.mdb -lib/mono/4.0/makecert.exe -lib/mono/4.0/makecert.exe.mdb -lib/mono/4.0/mconfig.exe -lib/mono/4.0/mconfig.exe.mdb -lib/mono/4.0/mkbundle.exe -lib/mono/4.0/mkbundle.exe.mdb -lib/mono/4.0/mod.exe -lib/mono/4.0/mod.exe.mdb -lib/mono/4.0/mono-api-info.exe -lib/mono/4.0/mono-cil-strip.exe -lib/mono/4.0/mono-cil-strip.exe.mdb -lib/mono/4.0/mono-service.exe -lib/mono/4.0/mono-service.exe.mdb -lib/mono/4.0/mono-shlib-cop.exe -lib/mono/4.0/mono-shlib-cop.exe.config -lib/mono/4.0/mono-shlib-cop.exe.mdb -lib/mono/4.0/mono-xmltool.exe -lib/mono/4.0/mono-xmltool.exe.mdb -lib/mono/4.0/monolinker.exe -lib/mono/4.0/monolinker.exe.mdb -lib/mono/4.0/monop.exe -lib/mono/4.0/monop.exe.mdb -lib/mono/4.0/mozroots.exe -lib/mono/4.0/mozroots.exe.mdb +lib/mono/4.0/monodoc.dll lib/mono/4.0/mscorlib.dll -lib/mono/4.0/mscorlib.dll.mdb -lib/mono/4.0/nunit-console-runner.dll -lib/mono/4.0/nunit-console.exe -lib/mono/4.0/nunit-console.exe.mdb -lib/mono/4.0/nunit.core.dll -lib/mono/4.0/nunit.core.extensions.dll -lib/mono/4.0/nunit.core.interfaces.dll -lib/mono/4.0/nunit.framework.dll -lib/mono/4.0/nunit.framework.extensions.dll -lib/mono/4.0/nunit.mocks.dll -lib/mono/4.0/nunit.util.dll -lib/mono/4.0/pdb2mdb.exe -lib/mono/4.0/pdb2mdb.exe.mdb -lib/mono/4.0/permview.exe -lib/mono/4.0/permview.exe.mdb -lib/mono/4.0/resgen.exe -lib/mono/4.0/resgen.exe.mdb -lib/mono/4.0/secutil.exe -lib/mono/4.0/secutil.exe.mdb -lib/mono/4.0/setreg.exe -lib/mono/4.0/setreg.exe.mdb -lib/mono/4.0/sgen.exe -lib/mono/4.0/sgen.exe.mdb -lib/mono/4.0/signcode.exe -lib/mono/4.0/signcode.exe.mdb -lib/mono/4.0/sn.exe -lib/mono/4.0/sn.exe.mdb -lib/mono/4.0/soapsuds.exe -lib/mono/4.0/soapsuds.exe.mdb -lib/mono/4.0/sqlmetal.exe -lib/mono/4.0/sqlmetal.exe.config -lib/mono/4.0/sqlmetal.exe.mdb -lib/mono/4.0/sqlsharp.exe -lib/mono/4.0/sqlsharp.exe.mdb -lib/mono/4.0/svcutil.exe -lib/mono/4.0/svcutil.exe.mdb -lib/mono/4.0/wsdl.exe -lib/mono/4.0/wsdl.exe.mdb -lib/mono/4.0/xbuild.exe -lib/mono/4.0/xbuild.exe.mdb -lib/mono/4.0/xbuild.rsp -lib/mono/4.0/xsd.exe -lib/mono/4.0/xsd.exe.mdb +lib/mono/4.5/Accessibility.dll +lib/mono/4.5/Commons.Xml.Relaxng.dll +lib/mono/4.5/CustomMarshalers.dll +lib/mono/4.5/EntityFramework.SqlServer.dll +lib/mono/4.5/EntityFramework.dll +lib/mono/4.5/I18N.CJK.dll +lib/mono/4.5/I18N.MidEast.dll +lib/mono/4.5/I18N.Other.dll +lib/mono/4.5/I18N.Rare.dll +lib/mono/4.5/I18N.West.dll +lib/mono/4.5/I18N.dll +lib/mono/4.5/IBM.Data.DB2.dll +lib/mono/4.5/ICSharpCode.SharpZipLib.dll +lib/mono/4.5/Microsoft.Build.Engine.dll +lib/mono/4.5/Microsoft.Build.Framework.dll +lib/mono/4.5/Microsoft.Build.Tasks.v4.0.dll +lib/mono/4.5/Microsoft.Build.Utilities.v4.0.dll +lib/mono/4.5/Microsoft.Build.dll +lib/mono/4.5/Microsoft.CSharp.dll +lib/mono/4.5/Microsoft.VisualC.dll +lib/mono/4.5/Microsoft.Web.Infrastructure.dll +lib/mono/4.5/Mono.C5.dll +lib/mono/4.5/Mono.CSharp.dll +lib/mono/4.5/Mono.Cairo.dll +lib/mono/4.5/Mono.CodeContracts.dll +lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll +lib/mono/4.5/Mono.Data.Sqlite.dll +lib/mono/4.5/Mono.Data.Tds.dll +lib/mono/4.5/Mono.Debugger.Soft.dll +lib/mono/4.5/Mono.Http.dll +lib/mono/4.5/Mono.Management.dll +lib/mono/4.5/Mono.Messaging.RabbitMQ.dll +lib/mono/4.5/Mono.Messaging.dll +lib/mono/4.5/Mono.Parallel.dll +lib/mono/4.5/Mono.Posix.dll +lib/mono/4.5/Mono.Security.Win32.dll +lib/mono/4.5/Mono.Security.dll +lib/mono/4.5/Mono.Simd.dll +lib/mono/4.5/Mono.Tasklets.dll +lib/mono/4.5/Mono.Web.dll +lib/mono/4.5/Mono.WebBrowser.dll +lib/mono/4.5/Novell.Directory.Ldap.dll +lib/mono/4.5/Npgsql.dll +lib/mono/4.5/OpenSystem.C.dll +lib/mono/4.5/PEAPI.dll +lib/mono/4.5/RabbitMQ.Client.Apigen.exe +lib/mono/4.5/RabbitMQ.Client.Apigen.exe.mdb +lib/mono/4.5/RabbitMQ.Client.dll +lib/mono/4.5/System.ComponentModel.Composition.dll +lib/mono/4.5/System.ComponentModel.DataAnnotations.dll +lib/mono/4.5/System.Configuration.Install.dll +lib/mono/4.5/System.Configuration.dll +lib/mono/4.5/System.Core.dll +lib/mono/4.5/System.Data.DataSetExtensions.dll +lib/mono/4.5/System.Data.Linq.dll +lib/mono/4.5/System.Data.OracleClient.dll +lib/mono/4.5/System.Data.Services.Client.dll +lib/mono/4.5/System.Data.Services.dll +lib/mono/4.5/System.Data.dll +lib/mono/4.5/System.Design.dll +lib/mono/4.5/System.DirectoryServices.dll +lib/mono/4.5/System.Drawing.Design.dll +lib/mono/4.5/System.Drawing.dll +lib/mono/4.5/System.Dynamic.dll +lib/mono/4.5/System.EnterpriseServices.dll +lib/mono/4.5/System.IO.Compression.FileSystem.dll +lib/mono/4.5/System.IO.Compression.dll +lib/mono/4.5/System.IdentityModel.Selectors.dll +lib/mono/4.5/System.IdentityModel.dll +lib/mono/4.5/System.Json.Microsoft.dll +lib/mono/4.5/System.Json.dll +lib/mono/4.5/System.Management.dll +lib/mono/4.5/System.Messaging.dll +lib/mono/4.5/System.Net.Http.Formatting.dll +lib/mono/4.5/System.Net.Http.dll +lib/mono/4.5/System.Net.dll +lib/mono/4.5/System.Numerics.dll +lib/mono/4.5/System.Reactive.Core.dll +lib/mono/4.5/System.Reactive.Debugger.dll +lib/mono/4.5/System.Reactive.Experimental.dll +lib/mono/4.5/System.Reactive.Interfaces.dll +lib/mono/4.5/System.Reactive.Linq.dll +lib/mono/4.5/System.Reactive.PlatformServices.dll +lib/mono/4.5/System.Reactive.Providers.dll +lib/mono/4.5/System.Reactive.Runtime.Remoting.dll +lib/mono/4.5/System.Reactive.Windows.Forms.dll +lib/mono/4.5/System.Reactive.Windows.Threading.dll +lib/mono/4.5/System.Runtime.Caching.dll +lib/mono/4.5/System.Runtime.DurableInstancing.dll +lib/mono/4.5/System.Runtime.Remoting.dll +lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll +lib/mono/4.5/System.Runtime.Serialization.dll +lib/mono/4.5/System.Security.dll +lib/mono/4.5/System.ServiceModel.Discovery.dll +lib/mono/4.5/System.ServiceModel.Routing.dll +lib/mono/4.5/System.ServiceModel.Web.dll +lib/mono/4.5/System.ServiceModel.dll +lib/mono/4.5/System.ServiceProcess.dll +lib/mono/4.5/System.Threading.Tasks.Dataflow.dll +lib/mono/4.5/System.Transactions.dll +lib/mono/4.5/System.Web.Abstractions.dll +lib/mono/4.5/System.Web.ApplicationServices.dll +lib/mono/4.5/System.Web.DynamicData.dll +lib/mono/4.5/System.Web.Extensions.Design.dll +lib/mono/4.5/System.Web.Extensions.dll +lib/mono/4.5/System.Web.Http.SelfHost.dll +lib/mono/4.5/System.Web.Http.WebHost.dll +lib/mono/4.5/System.Web.Http.dll +lib/mono/4.5/System.Web.Mvc.dll +lib/mono/4.5/System.Web.Razor.dll +lib/mono/4.5/System.Web.Routing.dll +lib/mono/4.5/System.Web.Services.dll +lib/mono/4.5/System.Web.WebPages.Deployment.dll +lib/mono/4.5/System.Web.WebPages.Razor.dll +lib/mono/4.5/System.Web.WebPages.dll +lib/mono/4.5/System.Web.dll +lib/mono/4.5/System.Windows.Forms.DataVisualization.dll +lib/mono/4.5/System.Windows.Forms.dll +lib/mono/4.5/System.Xaml.dll +lib/mono/4.5/System.Xml.Linq.dll +lib/mono/4.5/System.Xml.dll +lib/mono/4.5/System.dll +lib/mono/4.5/WebMatrix.Data.dll +lib/mono/4.5/WindowsBase.dll +lib/mono/4.5/al.exe +lib/mono/4.5/al.exe.mdb +lib/mono/4.5/browsercaps-updater.exe +lib/mono/4.5/browsercaps-updater.exe.mdb +lib/mono/4.5/caspol.exe +lib/mono/4.5/caspol.exe.mdb +lib/mono/4.5/cccheck.exe +lib/mono/4.5/cccheck.exe.mdb +lib/mono/4.5/ccrewrite.exe +lib/mono/4.5/ccrewrite.exe.mdb +lib/mono/4.5/cert2spc.exe +lib/mono/4.5/cert2spc.exe.mdb +lib/mono/4.5/certmgr.exe +lib/mono/4.5/certmgr.exe.mdb +lib/mono/4.5/chktrust.exe +lib/mono/4.5/chktrust.exe.mdb +lib/mono/4.5/crlupdate.exe +lib/mono/4.5/crlupdate.exe.mdb +lib/mono/4.5/cscompmgd.dll +lib/mono/4.5/csharp.exe +lib/mono/4.5/csharp.exe.mdb +lib/mono/4.5/culevel.exe +lib/mono/4.5/culevel.exe.mdb +lib/mono/4.5/disco.exe +lib/mono/4.5/disco.exe.mdb +lib/mono/4.5/dtd2rng.exe +lib/mono/4.5/dtd2rng.exe.mdb +lib/mono/4.5/dtd2xsd.exe +lib/mono/4.5/dtd2xsd.exe.mdb +lib/mono/4.5/gacutil.exe +lib/mono/4.5/gacutil.exe.mdb +lib/mono/4.5/genxs.exe +lib/mono/4.5/genxs.exe.mdb +lib/mono/4.5/httpcfg.exe +lib/mono/4.5/httpcfg.exe.mdb +lib/mono/4.5/ictool.exe +lib/mono/4.5/ictool.exe.mdb +lib/mono/4.5/ilasm.exe +lib/mono/4.5/ilasm.exe.mdb +lib/mono/4.5/installutil.exe +lib/mono/4.5/installutil.exe.mdb +lib/mono/4.5/installvst.exe +lib/mono/4.5/installvst.exe.mdb +lib/mono/4.5/lc.exe +lib/mono/4.5/lc.exe.mdb +lib/mono/4.5/macpack.exe +lib/mono/4.5/macpack.exe.mdb +lib/mono/4.5/makecert.exe +lib/mono/4.5/makecert.exe.mdb +lib/mono/4.5/mconfig.exe +lib/mono/4.5/mconfig.exe.mdb +lib/mono/4.5/mcs.exe +lib/mono/4.5/mcs.exe.mdb +lib/mono/4.5/mdbrebase.exe +lib/mono/4.5/mdbrebase.exe.mdb +lib/mono/4.5/mdoc.exe +lib/mono/4.5/mdoc.exe.mdb +lib/mono/4.5/mkbundle.exe +lib/mono/4.5/mkbundle.exe.mdb +lib/mono/4.5/mod.exe +lib/mono/4.5/mod.exe.mdb +lib/mono/4.5/mono-api-info.exe +lib/mono/4.5/mono-cil-strip.exe +lib/mono/4.5/mono-cil-strip.exe.mdb +lib/mono/4.5/mono-service.exe +lib/mono/4.5/mono-service.exe.mdb +lib/mono/4.5/mono-shlib-cop.exe +lib/mono/4.5/mono-shlib-cop.exe.config +lib/mono/4.5/mono-shlib-cop.exe.mdb +lib/mono/4.5/mono-xmltool.exe +lib/mono/4.5/mono-xmltool.exe.mdb +lib/mono/4.5/monolinker.exe +lib/mono/4.5/monolinker.exe.mdb +lib/mono/4.5/monop.exe +lib/mono/4.5/monop.exe.mdb +lib/mono/4.5/mozroots.exe +lib/mono/4.5/mozroots.exe.mdb +lib/mono/4.5/mscorlib.dll +lib/mono/4.5/mscorlib.dll.mdb +lib/mono/4.5/nunit-console-runner.dll +lib/mono/4.5/nunit-console.exe +lib/mono/4.5/nunit-console.exe.config +lib/mono/4.5/nunit-console.exe.mdb +lib/mono/4.5/nunit.core.dll +lib/mono/4.5/nunit.core.extensions.dll +lib/mono/4.5/nunit.core.interfaces.dll +lib/mono/4.5/nunit.framework.dll +lib/mono/4.5/nunit.framework.extensions.dll +lib/mono/4.5/nunit.mocks.dll +lib/mono/4.5/nunit.util.dll +lib/mono/4.5/pdb2mdb.exe +lib/mono/4.5/pdb2mdb.exe.mdb +lib/mono/4.5/permview.exe +lib/mono/4.5/permview.exe.mdb +lib/mono/4.5/resgen.exe +lib/mono/4.5/resgen.exe.mdb +lib/mono/4.5/secutil.exe +lib/mono/4.5/secutil.exe.mdb +lib/mono/4.5/setreg.exe +lib/mono/4.5/setreg.exe.mdb +lib/mono/4.5/sgen.exe +lib/mono/4.5/sgen.exe.mdb +lib/mono/4.5/signcode.exe +lib/mono/4.5/signcode.exe.mdb +lib/mono/4.5/sn.exe +lib/mono/4.5/sn.exe.mdb +lib/mono/4.5/soapsuds.exe +lib/mono/4.5/soapsuds.exe.mdb +lib/mono/4.5/sqlmetal.exe +lib/mono/4.5/sqlmetal.exe.config +lib/mono/4.5/sqlmetal.exe.mdb +lib/mono/4.5/sqlsharp.exe +lib/mono/4.5/sqlsharp.exe.mdb +lib/mono/4.5/svcutil.exe +lib/mono/4.5/svcutil.exe.mdb +lib/mono/4.5/wsdl.exe +lib/mono/4.5/wsdl.exe.mdb +lib/mono/4.5/xbuild.exe +lib/mono/4.5/xbuild.exe.mdb +lib/mono/4.5/xbuild.rsp +lib/mono/4.5/xsd.exe +lib/mono/4.5/xsd.exe.mdb lib/mono/compat-2.0/ICSharpCode.SharpZipLib.dll lib/mono/compat-2.0/System.Web.Extensions.Design.dll lib/mono/compat-2.0/System.Web.Extensions.dll @@ -504,6 +637,10 @@ lib/mono/gac/CustomMarshalers/2.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll lib/mono/gac/CustomMarshalers/2.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll.mdb lib/mono/gac/CustomMarshalers/4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll lib/mono/gac/CustomMarshalers/4.0.0.0__b03f5f7f11d50a3a/CustomMarshalers.dll.mdb +lib/mono/gac/EntityFramework.SqlServer/6.0.0.0__b77a5c561934e089/EntityFramework.SqlServer.dll +lib/mono/gac/EntityFramework.SqlServer/6.0.0.0__b77a5c561934e089/EntityFramework.SqlServer.dll.mdb +lib/mono/gac/EntityFramework/6.0.0.0__b77a5c561934e089/EntityFramework.dll +lib/mono/gac/EntityFramework/6.0.0.0__b77a5c561934e089/EntityFramework.dll.mdb lib/mono/gac/I18N.CJK/2.0.0.0__0738eb9f132ed756/I18N.CJK.dll lib/mono/gac/I18N.CJK/2.0.0.0__0738eb9f132ed756/I18N.CJK.dll.mdb lib/mono/gac/I18N.CJK/4.0.0.0__0738eb9f132ed756/I18N.CJK.dll @@ -570,8 +707,8 @@ lib/mono/gac/Microsoft.VisualC/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll lib/mono/gac/Microsoft.VisualC/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll.mdb lib/mono/gac/Microsoft.Web.Infrastructure/1.0.0.0__31bf3856ad364e35/Microsoft.Web.Infrastructure.dll lib/mono/gac/Microsoft.Web.Infrastructure/1.0.0.0__31bf3856ad364e35/Microsoft.Web.Infrastructure.dll.mdb -lib/mono/gac/Mono.C5/1.1.0.0__ba07f434b1c35cbd/Mono.C5.dll -lib/mono/gac/Mono.C5/1.1.0.0__ba07f434b1c35cbd/Mono.C5.dll.mdb +lib/mono/gac/Mono.C5/1.1.1.0__ba07f434b1c35cbd/Mono.C5.dll +lib/mono/gac/Mono.C5/1.1.1.0__ba07f434b1c35cbd/Mono.C5.dll.mdb lib/mono/gac/Mono.CSharp/2.0.0.0__0738eb9f132ed756/Mono.CSharp.dll lib/mono/gac/Mono.CSharp/2.0.0.0__0738eb9f132ed756/Mono.CSharp.dll.mdb lib/mono/gac/Mono.CSharp/4.0.0.0__0738eb9f132ed756/Mono.CSharp.dll @@ -580,10 +717,10 @@ lib/mono/gac/Mono.Cairo/2.0.0.0__0738eb9f132ed756/Mono.Cairo.dll lib/mono/gac/Mono.Cairo/2.0.0.0__0738eb9f132ed756/Mono.Cairo.dll.mdb lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll lib/mono/gac/Mono.Cairo/4.0.0.0__0738eb9f132ed756/Mono.Cairo.dll.mdb -lib/mono/gac/Mono.Cecil.Mdb/0.9.4.0__0738eb9f132ed756/Mono.Cecil.Mdb.dll -lib/mono/gac/Mono.Cecil.Mdb/0.9.4.0__0738eb9f132ed756/Mono.Cecil.Mdb.dll.mdb -lib/mono/gac/Mono.Cecil/0.9.4.0__0738eb9f132ed756/Mono.Cecil.dll -lib/mono/gac/Mono.Cecil/0.9.4.0__0738eb9f132ed756/Mono.Cecil.dll.mdb +lib/mono/gac/Mono.Cecil.Mdb/0.9.5.0__0738eb9f132ed756/Mono.Cecil.Mdb.dll +lib/mono/gac/Mono.Cecil.Mdb/0.9.5.0__0738eb9f132ed756/Mono.Cecil.Mdb.dll.mdb +lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.dll +lib/mono/gac/Mono.Cecil/0.9.5.0__0738eb9f132ed756/Mono.Cecil.dll.mdb lib/mono/gac/Mono.CodeContracts/4.0.0.0__0738eb9f132ed756/Mono.CodeContracts.dll lib/mono/gac/Mono.CodeContracts/4.0.0.0__0738eb9f132ed756/Mono.CodeContracts.dll.mdb lib/mono/gac/Mono.CompilerServices.SymbolWriter/2.0.0.0__0738eb9f132ed756/Mono.CompilerServices.SymbolWriter.dll @@ -618,6 +755,8 @@ lib/mono/gac/Mono.Messaging/2.0.0.0__0738eb9f132ed756/Mono.Messaging.dll lib/mono/gac/Mono.Messaging/2.0.0.0__0738eb9f132ed756/Mono.Messaging.dll.mdb lib/mono/gac/Mono.Messaging/4.0.0.0__0738eb9f132ed756/Mono.Messaging.dll lib/mono/gac/Mono.Messaging/4.0.0.0__0738eb9f132ed756/Mono.Messaging.dll.mdb +lib/mono/gac/Mono.Parallel/4.0.0.0__0738eb9f132ed756/Mono.Parallel.dll +lib/mono/gac/Mono.Parallel/4.0.0.0__0738eb9f132ed756/Mono.Parallel.dll.mdb lib/mono/gac/Mono.Posix/2.0.0.0__0738eb9f132ed756/Mono.Posix.dll lib/mono/gac/Mono.Posix/2.0.0.0__0738eb9f132ed756/Mono.Posix.dll.mdb lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll @@ -730,6 +869,10 @@ lib/mono/gac/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.Enterpri lib/mono/gac/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll.mdb lib/mono/gac/System.EnterpriseServices/4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll lib/mono/gac/System.EnterpriseServices/4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll.mdb +lib/mono/gac/System.IO.Compression.FileSystem/4.0.0.0__b77a5c561934e089/System.IO.Compression.FileSystem.dll +lib/mono/gac/System.IO.Compression.FileSystem/4.0.0.0__b77a5c561934e089/System.IO.Compression.FileSystem.dll.mdb +lib/mono/gac/System.IO.Compression/4.0.0.0__b77a5c561934e089/System.IO.Compression.dll +lib/mono/gac/System.IO.Compression/4.0.0.0__b77a5c561934e089/System.IO.Compression.dll.mdb lib/mono/gac/System.IdentityModel.Selectors/3.0.0.0__b77a5c561934e089/System.IdentityModel.Selectors.dll lib/mono/gac/System.IdentityModel.Selectors/3.0.0.0__b77a5c561934e089/System.IdentityModel.Selectors.dll.mdb lib/mono/gac/System.IdentityModel.Selectors/4.0.0.0__b77a5c561934e089/System.IdentityModel.Selectors.dll @@ -738,6 +881,12 @@ lib/mono/gac/System.IdentityModel/3.0.0.0__b77a5c561934e089/System.IdentityModel lib/mono/gac/System.IdentityModel/3.0.0.0__b77a5c561934e089/System.IdentityModel.dll.mdb lib/mono/gac/System.IdentityModel/4.0.0.0__b77a5c561934e089/System.IdentityModel.dll lib/mono/gac/System.IdentityModel/4.0.0.0__b77a5c561934e089/System.IdentityModel.dll.mdb +lib/mono/gac/System.Json.Microsoft/4.0.0.0__31bf3856ad364e35/System.Json.Microsoft.dll +lib/mono/gac/System.Json.Microsoft/4.0.0.0__31bf3856ad364e35/System.Json.Microsoft.dll.mdb +lib/mono/gac/System.Json/2.0.0.0__31bf3856ad364e35/System.Json.dll +lib/mono/gac/System.Json/2.0.0.0__31bf3856ad364e35/System.Json.dll.mdb +lib/mono/gac/System.Json/4.0.0.0__31bf3856ad364e35/System.Json.dll +lib/mono/gac/System.Json/4.0.0.0__31bf3856ad364e35/System.Json.dll.mdb lib/mono/gac/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll lib/mono/gac/System.Management/2.0.0.0__b03f5f7f11d50a3a/System.Management.dll.mdb lib/mono/gac/System.Management/4.0.0.0__b03f5f7f11d50a3a/System.Management.dll @@ -746,12 +895,36 @@ lib/mono/gac/System.Messaging/2.0.0.0__b03f5f7f11d50a3a/System.Messaging.dll lib/mono/gac/System.Messaging/2.0.0.0__b03f5f7f11d50a3a/System.Messaging.dll.mdb lib/mono/gac/System.Messaging/4.0.0.0__b03f5f7f11d50a3a/System.Messaging.dll lib/mono/gac/System.Messaging/4.0.0.0__b03f5f7f11d50a3a/System.Messaging.dll.mdb -lib/mono/gac/System.Net/3.5.0.0__7cec85d7bea7798e/System.Net.dll -lib/mono/gac/System.Net/3.5.0.0__7cec85d7bea7798e/System.Net.dll.mdb -lib/mono/gac/System.Net/4.0.0.0__7cec85d7bea7798e/System.Net.dll -lib/mono/gac/System.Net/4.0.0.0__7cec85d7bea7798e/System.Net.dll.mdb +lib/mono/gac/System.Net.Http.Formatting/4.0.0.0__31bf3856ad364e35/System.Net.Http.Formatting.dll +lib/mono/gac/System.Net.Http.Formatting/4.0.0.0__31bf3856ad364e35/System.Net.Http.Formatting.dll.mdb +lib/mono/gac/System.Net.Http/4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll +lib/mono/gac/System.Net.Http/4.0.0.0__b03f5f7f11d50a3a/System.Net.Http.dll.mdb +lib/mono/gac/System.Net/3.5.0.0__b77a5c561934e089/System.Net.dll +lib/mono/gac/System.Net/3.5.0.0__b77a5c561934e089/System.Net.dll.mdb +lib/mono/gac/System.Net/4.0.0.0__b77a5c561934e089/System.Net.dll +lib/mono/gac/System.Net/4.0.0.0__b77a5c561934e089/System.Net.dll.mdb lib/mono/gac/System.Numerics/4.0.0.0__b77a5c561934e089/System.Numerics.dll lib/mono/gac/System.Numerics/4.0.0.0__b77a5c561934e089/System.Numerics.dll.mdb +lib/mono/gac/System.Reactive.Core/2.1.30214.0__31bf3856ad364e35/System.Reactive.Core.dll +lib/mono/gac/System.Reactive.Core/2.1.30214.0__31bf3856ad364e35/System.Reactive.Core.dll.mdb +lib/mono/gac/System.Reactive.Debugger/2.1.30214.0__31bf3856ad364e35/System.Reactive.Debugger.dll +lib/mono/gac/System.Reactive.Debugger/2.1.30214.0__31bf3856ad364e35/System.Reactive.Debugger.dll.mdb +lib/mono/gac/System.Reactive.Experimental/2.1.30214.0__31bf3856ad364e35/System.Reactive.Experimental.dll +lib/mono/gac/System.Reactive.Experimental/2.1.30214.0__31bf3856ad364e35/System.Reactive.Experimental.dll.mdb +lib/mono/gac/System.Reactive.Interfaces/2.1.30214.0__31bf3856ad364e35/System.Reactive.Interfaces.dll +lib/mono/gac/System.Reactive.Interfaces/2.1.30214.0__31bf3856ad364e35/System.Reactive.Interfaces.dll.mdb +lib/mono/gac/System.Reactive.Linq/2.1.30214.0__31bf3856ad364e35/System.Reactive.Linq.dll +lib/mono/gac/System.Reactive.Linq/2.1.30214.0__31bf3856ad364e35/System.Reactive.Linq.dll.mdb +lib/mono/gac/System.Reactive.PlatformServices/2.1.30214.0__31bf3856ad364e35/System.Reactive.PlatformServices.dll +lib/mono/gac/System.Reactive.PlatformServices/2.1.30214.0__31bf3856ad364e35/System.Reactive.PlatformServices.dll.mdb +lib/mono/gac/System.Reactive.Providers/2.1.30214.0__31bf3856ad364e35/System.Reactive.Providers.dll +lib/mono/gac/System.Reactive.Providers/2.1.30214.0__31bf3856ad364e35/System.Reactive.Providers.dll.mdb +lib/mono/gac/System.Reactive.Runtime.Remoting/2.1.30214.0__31bf3856ad364e35/System.Reactive.Runtime.Remoting.dll +lib/mono/gac/System.Reactive.Runtime.Remoting/2.1.30214.0__31bf3856ad364e35/System.Reactive.Runtime.Remoting.dll.mdb +lib/mono/gac/System.Reactive.Windows.Forms/2.1.30214.0__31bf3856ad364e35/System.Reactive.Windows.Forms.dll +lib/mono/gac/System.Reactive.Windows.Forms/2.1.30214.0__31bf3856ad364e35/System.Reactive.Windows.Forms.dll.mdb +lib/mono/gac/System.Reactive.Windows.Threading/2.1.30214.0__31bf3856ad364e35/System.Reactive.Windows.Threading.dll +lib/mono/gac/System.Reactive.Windows.Threading/2.1.30214.0__31bf3856ad364e35/System.Reactive.Windows.Threading.dll.mdb lib/mono/gac/System.Runtime.Caching/4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Caching.dll lib/mono/gac/System.Runtime.Caching/4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Caching.dll.mdb lib/mono/gac/System.Runtime.DurableInstancing/4.0.0.0__31bf3856ad364e35/System.Runtime.DurableInstancing.dll @@ -788,6 +961,8 @@ lib/mono/gac/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProce lib/mono/gac/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll.mdb lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll lib/mono/gac/System.ServiceProcess/4.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll.mdb +lib/mono/gac/System.Threading.Tasks.Dataflow/4.0.0.0__b77a5c561934e089/System.Threading.Tasks.Dataflow.dll +lib/mono/gac/System.Threading.Tasks.Dataflow/4.0.0.0__b77a5c561934e089/System.Threading.Tasks.Dataflow.dll.mdb lib/mono/gac/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll lib/mono/gac/System.Transactions/2.0.0.0__b77a5c561934e089/System.Transactions.dll.mdb lib/mono/gac/System.Transactions/4.0.0.0__b77a5c561934e089/System.Transactions.dll @@ -814,10 +989,20 @@ 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.Extensions/4.0.0.0__31bf3856ad364e35/System.Web.Extensions.dll lib/mono/gac/System.Web.Extensions/4.0.0.0__31bf3856ad364e35/System.Web.Extensions.dll.mdb +lib/mono/gac/System.Web.Http.SelfHost/4.0.0.0__31bf3856ad364e35/System.Web.Http.SelfHost.dll +lib/mono/gac/System.Web.Http.SelfHost/4.0.0.0__31bf3856ad364e35/System.Web.Http.SelfHost.dll.mdb +lib/mono/gac/System.Web.Http.WebHost/4.0.0.0__31bf3856ad364e35/System.Web.Http.WebHost.dll +lib/mono/gac/System.Web.Http.WebHost/4.0.0.0__31bf3856ad364e35/System.Web.Http.WebHost.dll.mdb +lib/mono/gac/System.Web.Http/4.0.0.0__31bf3856ad364e35/System.Web.Http.dll +lib/mono/gac/System.Web.Http/4.0.0.0__31bf3856ad364e35/System.Web.Http.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.Mvc/3.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll +lib/mono/gac/System.Web.Mvc/3.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll.mdb +lib/mono/gac/System.Web.Razor/2.0.0.0__31bf3856ad364e35/System.Web.Razor.dll +lib/mono/gac/System.Web.Razor/2.0.0.0__31bf3856ad364e35/System.Web.Razor.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.Routing/4.0.0.0__31bf3856ad364e35/System.Web.Routing.dll @@ -826,6 +1011,12 @@ lib/mono/gac/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.d lib/mono/gac/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll.mdb lib/mono/gac/System.Web.Services/4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll lib/mono/gac/System.Web.Services/4.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll.mdb +lib/mono/gac/System.Web.WebPages.Deployment/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Deployment.dll +lib/mono/gac/System.Web.WebPages.Deployment/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Deployment.dll.mdb +lib/mono/gac/System.Web.WebPages.Razor/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Razor.dll +lib/mono/gac/System.Web.WebPages.Razor/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.Razor.dll.mdb +lib/mono/gac/System.Web.WebPages/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.dll +lib/mono/gac/System.Web.WebPages/2.0.0.0__31bf3856ad364e35/System.Web.WebPages.dll.mdb lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll lib/mono/gac/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll.mdb lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll @@ -883,15 +1074,17 @@ lib/mono/gac/nunit.mocks/2.4.8.0__96d09a1eb7f44a77/nunit.mocks.dll 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/mono-configuration-crypto/4.0/Mono.Configuration.Crypto.dll -lib/mono/mono-configuration-crypto/4.0/Mono.Configuration.Crypto.dll.mdb -lib/mono/mono-configuration-crypto/4.0/mono-configuration-crypto.exe -lib/mono/mono-configuration-crypto/4.0/mono-configuration-crypto.exe.mdb +lib/mono/mono-configuration-crypto/4.5/Mono.Configuration.Crypto.dll +lib/mono/mono-configuration-crypto/4.5/Mono.Configuration.Crypto.dll.mdb +lib/mono/mono-configuration-crypto/4.5/mono-configuration-crypto.exe +lib/mono/mono-configuration-crypto/4.5/mono-configuration-crypto.exe.mdb lib/mono/monodoc/monodoc.dll lib/mono/xbuild-frameworks/.NETFramework/v2.0/RedistList/FrameworkList.xml lib/mono/xbuild-frameworks/.NETFramework/v3.0/RedistList/FrameworkList.xml lib/mono/xbuild-frameworks/.NETFramework/v3.5/RedistList/FrameworkList.xml lib/mono/xbuild-frameworks/.NETFramework/v4.0/RedistList/FrameworkList.xml +lib/mono/xbuild-frameworks/.NETFramework/v4.5/RedistList/FrameworkList.xml +lib/mono/xbuild/Microsoft/Portable/v4.0/Microsoft.Portable.CSharp.targets 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 @@ -925,6 +1118,7 @@ lib/monodoc/sources/monoapi.zip lib/monodoc/sources/netdocs.source lib/monodoc/sources/netdocs.tree lib/monodoc/sources/netdocs.zip +lib/pkgconfig/aspnetwebstack.pc lib/pkgconfig/cecil.pc lib/pkgconfig/dotnet.pc lib/pkgconfig/dotnet35.pc @@ -936,17 +1130,21 @@ lib/pkgconfig/mono-options.pc lib/pkgconfig/mono.pc lib/pkgconfig/mono.web.pc lib/pkgconfig/monodoc.pc +lib/pkgconfig/reactive.pc lib/pkgconfig/system.web.extensions.design_1.0.pc lib/pkgconfig/system.web.extensions_1.0.pc lib/pkgconfig/system.web.mvc.pc lib/pkgconfig/system.web.mvc2.pc +lib/pkgconfig/system.web.mvc3.pc lib/pkgconfig/wcf.pc man/man1/al.1 +man/man1/cccheck.1 man/man1/ccrewrite.1 man/man1/cert2spc.1 man/man1/certmgr.1 man/man1/chktrust.1 man/man1/cilc.1 +man/man1/crlupdate.1 man/man1/csharp.1 man/man1/disco.1 man/man1/dtd2xsd.1 @@ -1007,6 +1205,10 @@ share/examples/mono/4.0/DefaultWsdlHelpGenerator.aspx share/examples/mono/4.0/machine.config share/examples/mono/4.0/settings.map share/examples/mono/4.0/web.config +share/examples/mono/4.5/DefaultWsdlHelpGenerator.aspx +share/examples/mono/4.5/machine.config +share/examples/mono/4.5/settings.map +share/examples/mono/4.5/web.config share/examples/mono/browscap.ini share/examples/mono/config share/examples/mono/mconfig/config.xml @@ -1042,8 +1244,4 @@ share/libgc-mono/leak.html share/libgc-mono/scale.html share/libgc-mono/simple_example.html share/libgc-mono/tree.html -share/locale/de/LC_MESSAGES/mcs.mo -share/locale/es/LC_MESSAGES/mcs.mo -share/locale/ja/LC_MESSAGES/mcs.mo -share/locale/pt_BR/LC_MESSAGES/mcs.mo share/mono-2.0/mono/cil/cil-opcodes.xml diff --git a/lang/mono/buildlink3.mk b/lang/mono/buildlink3.mk index 384c4be9b8b..b835886b75f 100644 --- a/lang/mono/buildlink3.mk +++ b/lang/mono/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.45 2013/05/09 07:39:12 adam Exp $ +# $NetBSD: buildlink3.mk,v 1.46 2013/05/29 11:11:12 wiz Exp $ BUILDLINK_TREE+= mono @@ -6,10 +6,10 @@ BUILDLINK_TREE+= mono MONO_BUILDLINK3_MK:= BUILDLINK_API_DEPENDS.mono+= mono>=2.8 -BUILDLINK_ABI_DEPENDS.mono+= mono>=2.10.9nb2 +BUILDLINK_ABI_DEPENDS.mono+= mono>=2.10.6nb3 BUILDLINK_PKGSRCDIR.mono?= ../../lang/mono ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q} -BUILDLINK_CONTENTS_FILTER.mono+= ${EGREP} '(^include/|^lib/)' +BUILDLINK_CONTENTS_FILTER.mono= ${EGREP} '(^include/|^lib/)' .include "../../textproc/icu/buildlink3.mk" .endif # MONO_BUILDLINK3_MK diff --git a/lang/mono/distinfo b/lang/mono/distinfo index c11b7d3db39..fc51237c81a 100644 --- a/lang/mono/distinfo +++ b/lang/mono/distinfo @@ -1,46 +1,48 @@ -$NetBSD: distinfo,v 1.89 2013/04/01 14:39:04 wiz Exp $ +$NetBSD: distinfo,v 1.90 2013/05/29 11:11:12 wiz Exp $ -SHA1 (mono-2.10.9.tar.bz2) = 1a6e8c5a0c3d88d87982259aa04402e028a283de -RMD160 (mono-2.10.9.tar.bz2) = ac9784c413eb2cdb490750a86a96cce5c11ad5bd -Size (mono-2.10.9.tar.bz2) = 34038017 bytes -SHA1 (patch-aa) = f3c88247c143cba6d0475f1dabb653adbc841bdb -SHA1 (patch-ab) = f4d7c412a34e6ce5321361616888b601ff666cdd -SHA1 (patch-ac) = 78f3b0786480e066959cc191e3f45d3f773220e2 -SHA1 (patch-ad) = 2dc253928695966b5310457b0cec52cd919a4851 -SHA1 (patch-ae) = 2b032ad658e8aa23c4e3825474d2d284b00557cd -SHA1 (patch-af) = c109a9a742cb70d83cf99df0ad6c907c68809d52 -SHA1 (patch-ah) = 5f90aa60504b9508d21e05b390626788d71d47b4 -SHA1 (patch-ai) = cd5593a7e95039980b839bdabdf59d9e68fb9f56 -SHA1 (patch-aj) = a5aab739e01fd969edb85b5b3e08c087554d0a72 -SHA1 (patch-ak) = 838b72fdc4e2ce8a62a56f8faf98c1f334abad14 -SHA1 (patch-al) = 07d9c01fd5b6478f87dc563e2a2ae53ffbbc7187 -SHA1 (patch-am) = 22a3c968089a837bc99e1d0f21bc3b33689b8311 -SHA1 (patch-ap) = 9da5c76e34f1f61da411ab4e0c884c23cc320bb9 -SHA1 (patch-aq) = a356e520eeb95a8c3bb1485cb460710703882e39 -SHA1 (patch-ar) = 7a2a916f3362da087b2dcfe6b91ba47339151e5b -SHA1 (patch-as) = 9f434c84f57e985d4734872e2dbce1079c87fcfa -SHA1 (patch-ba) = 872ca1579a5a3e4003b17d3406abe9c5d3a935cf -SHA1 (patch-bc) = bbf1a903cf7fee1dbd3a070b0ef0d5aecbdf67e2 -SHA1 (patch-bd) = 15c803bf85ad36ad08bcaaf7dbc371a6473ae5f2 -SHA1 (patch-be) = d7a6232690ecd15c32ed44dcc498e596c248f332 -SHA1 (patch-bf) = e945b13fbffc1239a4c459a2c6be543e67e883f9 -SHA1 (patch-bg) = 7ac66455c304880e40bb915b8ba1f28ee57dd576 -SHA1 (patch-bh) = a42432fd8ed92e2213fbcd24bf29c2b6d4cbd8ba -SHA1 (patch-bi) = 91786c858b459cd6b5a0dc683b5bdefc412973c1 -SHA1 (patch-cc) = 97b247ea353c6b0e08b96bdf0e6de74c5dcb60ef -SHA1 (patch-da) = ec2299928595710331f1856450e46e1694b5c292 -SHA1 (patch-db) = 80e64ed5e475d7292eaea16decc1dd5a8123d5e0 -SHA1 (patch-dc) = e139e349217b213eea53a17fcae44fda0bbfe636 -SHA1 (patch-de) = d9867210a90389ff9ff5b9376b7091f923960973 -SHA1 (patch-df) = b817bb4dd09c4490efba749bf9c4a663253da11b -SHA1 (patch-dg) = 9e87267c6a85dd6f1f445eb303e8c2a40b57e39b -SHA1 (patch-dh) = 9d1603cb55658a378cf4af29e41d6215f6a080c9 -SHA1 (patch-di) = 925b26e848f5f25376a21948d0627e987cfaa467 -SHA1 (patch-dj) = acff1ca9b38b1c21ed545bcd4fb806c69e40c409 -SHA1 (patch-dk) = 7111c77894ff94264e668019d1010f659350f2cd -SHA1 (patch-dl) = fc9cd48c070dbecad68cfe7d45eea59a3e6023d9 -SHA1 (patch-dm) = bac9172f419630f817702e15dd3761cb4f60e0a0 -SHA1 (patch-dn) = 9a55bd9c492b64ec9feadb45419b4bec37900b89 -SHA1 (patch-do) = 6ccd5598198fc04e638ec5bc5e03c92e16206c92 -SHA1 (patch-man_mprof-report.1) = 7c6ab58a2550f274e17e417988104c83f4e36a18 -SHA1 (patch-mono_utils_mono-compiler.h) = 0dce7994bdb350f7080464f416b725cbe3e7e293 +SHA1 (mono-3.0.10.tar.bz2) = 7646d3ecb2dc2e7fd12c7fc661e7a500b9833e64 +RMD160 (mono-3.0.10.tar.bz2) = d2c4dc64b233f51f6ec8be4ee1f3ef08f0099057 +Size (mono-3.0.10.tar.bz2) = 81844036 bytes +SHA1 (patch-aa) = 688e02cd43716476f3f1baae9116a6aa7e186b2b +SHA1 (patch-ab) = 831209f075d306b28c9ea5208ec21261b9aae7a0 +SHA1 (patch-ac) = 9666a8e30aedacf46d4817161cc0036fa59b12d8 +SHA1 (patch-ad) = 27a75f7f4a8db6ecfd6bea420dacd911d123a1ae +SHA1 (patch-ae) = 6431e119a26f89c691c27858d64c8ccc7f8c0e31 +SHA1 (patch-af) = 1a7d763836dd4c6abfdd31d7072e77352e23df7d +SHA1 (patch-ah) = 88a42b5482c8eca562178c0cb575fa56cb1aae60 +SHA1 (patch-ai) = 43cd820c3c683ba5990776ecaf8ce1cca531d03f +SHA1 (patch-aj) = b4d65a823849e3e94457a5e361b53b49038fdd04 +SHA1 (patch-ak) = fc8d177ffdb4b8ec2b62d8fcb2a84e09c1737f0a +SHA1 (patch-al) = 40f8616bd0d4152ab21573d1647ef44018228908 +SHA1 (patch-am) = 0c535d2034a1141ab0ad2f860b587813540b1071 +SHA1 (patch-ap) = c0ac836a4d0bc09895b262ff2b455fb172532e7a +SHA1 (patch-aq) = 6465c4d1076d96b43f985580fdcf8b608bc29da1 +SHA1 (patch-ar) = 03a0542582f05da5b3d0193aa7124aae7c14e1ef +SHA1 (patch-as) = 20104c1898c6335a1cecd9331413dbd1eef7b257 +SHA1 (patch-ba) = c967b7d01c872cacdf2557623674eb6e1954a44a +SHA1 (patch-bc) = e1adbcd8ad1b9ddbe94774e4a59c5c4aab3a2a37 +SHA1 (patch-bd) = 44db6cd138dd87b0e5540b4dce264776c5c3b7b7 +SHA1 (patch-be) = 834362bcb839de68a4e508ae4eeccb575d44d50d +SHA1 (patch-bf) = 4dec79a18ee77d29c1eac6a556939478912a3f45 +SHA1 (patch-bg) = 019f20c4a916569a0ef31d4c44f87eaac26e253b +SHA1 (patch-bh) = 82747732a771783d5368672810684eefba1a8ee3 +SHA1 (patch-bi) = 67e916a7cd93fc2e327f14beda1e75333d25daf2 +SHA1 (patch-cc) = 86cc1590c3f59d90fa24c58355712089c0e2adff +SHA1 (patch-da) = 2861808ce53de77ca2ec2ae4c405cc578763578d +SHA1 (patch-db) = 515fdc97e5d70b5ecb2fdb6e4a1693df1b67f1a0 +SHA1 (patch-dc) = c3f7763d019226473b3b6b22d4ab2511b6a65fa4 +SHA1 (patch-de) = 7e74a64c6be7fe38fe870a1c56d13825500d421c +SHA1 (patch-df) = 2a74937a5bd5f70b337aa216c31cb9cd30623023 +SHA1 (patch-dg) = 499e92b825f8de33d2b5470440ef37eba8201eca +SHA1 (patch-dh) = d0f32afdeecefbd12df00d41809b405fdb56cbe0 +SHA1 (patch-di) = 2e590f0491edf6ab8d253f99a23c6b9644ac3bc5 +SHA1 (patch-dj) = 2a3b4ab8b8eaf2aa0a10c867596ba3eb8d12a1b9 +SHA1 (patch-dk) = 9173254d4de1dc138a1b6559f7319473581c6dc4 +SHA1 (patch-dl) = 306d2af8933997e35637bb6d305450f6b9224d71 +SHA1 (patch-dm) = bbdb71d2554f19ed7c0b390f78fa0fd82c68a5c5 +SHA1 (patch-dn) = e451f01452869be5a42fafe9b547fa298a1c4b3b +SHA1 (patch-do) = 6cd2e8c6d9321243a1fd9462aef992e1f33daef9 +SHA1 (patch-man_mprof-report.1) = fccadd7c284a3ce50919534b6dacb2da002edef8 +SHA1 (patch-mono_io-layer_sockets.c) = 8c4f5fbc3469831a1c03680ed493b96c3b50199c +SHA1 (patch-mono_utils_mono-compiler.h) = 76822de9dde03bac11a16c4cc687728566d98235 +SHA1 (patch-po_Makefile.in) = 514f96172178f9cc2959d9bce3fb96e8c6710d99 diff --git a/lang/mono/patches/patch-aa b/lang/mono/patches/patch-aa index 316612ddfc4..d25878d5bd9 100644 --- a/lang/mono/patches/patch-aa +++ b/lang/mono/patches/patch-aa @@ -1,7 +1,7 @@ -$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 @@ +$NetBSD: patch-aa,v 1.17 2013/05/29 11:11:12 wiz Exp $ +--- mono/io-layer/collection.c.orig 2012-12-05 17:44:35.000000000 +0000 ++++ mono/io-layer/collection.c +@@ -57,7 +57,11 @@ void _wapi_collection_init (void) #if defined(HAVE_PTHREAD_ATTR_SETSTACKSIZE) if (set_stacksize == 0) { diff --git a/lang/mono/patches/patch-ab b/lang/mono/patches/patch-ab index 7b5462c9d75..a0b664af23d 100644 --- a/lang/mono/patches/patch-ab +++ b/lang/mono/patches/patch-ab @@ -1,16 +1,16 @@ -$NetBSD: patch-ab,v 1.28 2011/10/29 05:47:54 kefren Exp $ ---- configure.orig 2011-09-15 20:12:44.000000000 +0300 -+++ configure 2011-10-28 17:51:31.000000000 +0300 -@@ -3834,7 +3834,7 @@ $as_echo "#define PLATFORM_NO_SYMLINKS 1 - host_win32=yes +$NetBSD: patch-ab,v 1.29 2013/05/29 11:11:12 wiz Exp $ +--- configure.orig 2013-04-25 09:08:54.000000000 +0000 ++++ configure +@@ -3843,7 +3843,7 @@ $as_echo "#define PLATFORM_NO_SYMLINKS 1 + mono_cv_clang=no if test "x$cross_compiling" = "xno"; then target_win32=yes -- if test "x$host" == "x$build"; then -+ if test "x$host" = "x$build"; then +- if test "x$host" == "x$build" -a "x$host" == "x$target"; then ++ if test "x$host" = "x$build" -a "x$host" = "x$target"; then $as_echo "#define TARGET_WIN32 1" >>confdefs.h -@@ -3876,12 +3876,15 @@ $as_echo "#define MINGW_CROSS_COMPILE 1" +@@ -3895,12 +3895,15 @@ $as_echo "#define MINGW_CROSS_COMPILE 1" CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD" libmono_ldflags="-pthread" need_link_unlink=yes @@ -28,8 +28,8 @@ $NetBSD: patch-ab,v 1.28 2011/10/29 05:47:54 kefren Exp $ host_win32=no if test "x$PTHREAD_CFLAGS" = "x"; then CPPFLAGS="$CPPFLAGS -DGC_FREEBSD_THREADS" -@@ -3897,7 +3900,8 @@ $as_echo "#define MINGW_CROSS_COMPILE 1" - LDFLAGS="$LDFLAGS $PTHREAD_LIBS" +@@ -3916,7 +3919,8 @@ $as_echo "#define MINGW_CROSS_COMPILE 1" + LDFLAGS="$LDFLAGS $PTHREAD_LIBS -L/usr/local/lib" libmono_ldflags="$PTHREAD_LIBS" fi - CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD" @@ -38,7 +38,7 @@ $NetBSD: patch-ab,v 1.28 2011/10/29 05:47:54 kefren Exp $ need_link_unlink=yes $as_echo "#define PTHREAD_POINTER_ID 1" >>confdefs.h -@@ -22821,7 +22825,7 @@ LIBC="libc.so.6" +@@ -24527,7 +24531,7 @@ LIBC="libc.so.6" INTL="libc.so.6" SQLITE="libsqlite.so.0" SQLITE3="libsqlite3.so.0" @@ -47,7 +47,7 @@ $NetBSD: patch-ab,v 1.28 2011/10/29 05:47:54 kefren Exp $ sizeof_register="SIZEOF_VOID_P" -@@ -23379,10 +23383,12 @@ case "$host" in +@@ -25132,10 +25136,12 @@ case "$host" in X11="libX11.dylib" ;; *-*-*netbsd*) @@ -63,3 +63,11 @@ $NetBSD: patch-ab,v 1.28 2011/10/29 05:47:54 kefren Exp $ LIBC="libc.so" INTL="libintl.so" SQLITE="libsqlite.so" +@@ -26162,7 +26168,6 @@ else + fi + + +-ac_config_files="$ac_config_files po/mcs/Makefile.in" + + + ac_config_files="$ac_config_files runtime/mono-wrapper" diff --git a/lang/mono/patches/patch-ac b/lang/mono/patches/patch-ac index 97085007251..3454187c167 100644 --- a/lang/mono/patches/patch-ac +++ b/lang/mono/patches/patch-ac @@ -1,7 +1,7 @@ -$NetBSD: patch-ac,v 1.17 2010/10/16 04:32:18 kefren Exp $ ---- data/Makefile.in.orig 2010-10-05 23:00:34.000000000 +0300 -+++ data/Makefile.in 2010-10-07 18:25:56.000000000 +0300 -@@ -284,7 +284,7 @@ +$NetBSD: patch-ac,v 1.18 2013/05/29 11:11:12 wiz Exp $ +--- data/Makefile.in.orig 2012-12-05 17:50:23.000000000 +0000 ++++ data/Makefile.in +@@ -341,7 +341,7 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = net_2_0 $(am__append_1) diff --git a/lang/mono/patches/patch-ad b/lang/mono/patches/patch-ad index e9360bb955c..a2a40c1fc08 100644 --- a/lang/mono/patches/patch-ad +++ b/lang/mono/patches/patch-ad @@ -1,7 +1,18 @@ -$NetBSD: patch-ad,v 1.23 2011/10/29 05:47:54 kefren Exp $ ---- mono/utils/mono-sigcontext.h.orig 2011-09-14 06:32:19.000000000 +0300 -+++ mono/utils/mono-sigcontext.h 2011-10-28 17:28:46.000000000 +0300 -@@ -211,7 +211,7 @@ +$NetBSD: patch-ad,v 1.24 2013/05/29 11:11:12 wiz Exp $ +--- mono/utils/mono-sigcontext.h.orig 2012-12-05 17:44:35.000000000 +0000 ++++ mono/utils/mono-sigcontext.h +@@ -204,6 +204,10 @@ typedef struct ucontext { + #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_R8(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R8]) ++ #define UCONTEXT_REG_R9(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R9]) ++ #define UCONTEXT_REG_R10(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R10]) ++ #define UCONTEXT_REG_R11(ctx) (((ucontext_t*)(ctx))->uc_mcontext.__gregs [_REG_R11]) + #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]) +@@ -292,7 +296,7 @@ typedef struct ucontext { #define UCONTEXT_REG_FPRn(ctx, n) (((os_ucontext*)(ctx))->uc_mcontext.__fpregs.__fpu_regs [(n)]) #define UCONTEXT_REG_NIP(ctx) _UC_MACHINE_PC(ctx) #define UCONTEXT_REG_LNK(ctx) (((os_ucontext*)(ctx))->uc_mcontext.__gregs [_REG_LR]) diff --git a/lang/mono/patches/patch-ae b/lang/mono/patches/patch-ae index 4babb578fb9..867ee6c54b6 100644 --- a/lang/mono/patches/patch-ae +++ b/lang/mono/patches/patch-ae @@ -1,7 +1,7 @@ -$NetBSD: patch-ae,v 1.11 2011/10/29 05:47:54 kefren Exp $ ---- libgc/configure.orig 2011-09-15 20:12:48.000000000 +0300 -+++ libgc/configure 2011-10-28 18:07:42.000000000 +0300 -@@ -4921,7 +4921,7 @@ $as_echo "$as_me: WARNING: \"Only HP/UX +$NetBSD: patch-ae,v 1.12 2013/05/29 11:11:12 wiz Exp $ +--- libgc/configure.orig 2012-12-05 17:50:43.000000000 +0000 ++++ libgc/configure +@@ -4939,7 +4939,7 @@ $as_echo "$as_me: WARNING: \"Only HP/UX THREADDLLIBS="-lpthread -lrt" ;; @@ -10,7 +10,7 @@ $NetBSD: patch-ae,v 1.11 2011/10/29 05:47:54 kefren Exp $ $as_echo "#define GC_FREEBSD_THREADS 1" >>confdefs.h if test "x$PTHREAD_CFLAGS" != "x"; then -@@ -4960,6 +4960,8 @@ $as_echo "$as_me: WARNING: \"Only HP/UX +@@ -4980,6 +4980,8 @@ $as_echo "$as_me: WARNING: \"Only HP/UX *-*-netbsd*) $as_echo "#define GC_NETBSD_THREADS 1" >>confdefs.h diff --git a/lang/mono/patches/patch-af b/lang/mono/patches/patch-af index fed01ad09c0..9ff0cc92e0a 100644 --- a/lang/mono/patches/patch-af +++ b/lang/mono/patches/patch-af @@ -1,12 +1,12 @@ -$NetBSD: patch-af,v 1.12 2010/10/16 04:32:18 kefren Exp $ ---- mono/metadata/Makefile.in.orig 2010-10-05 23:00:37.000000000 +0300 -+++ mono/metadata/Makefile.in 2010-10-07 18:29:35.000000000 +0300 -@@ -163,7 +163,7 @@ - $(LIBTOOLFLAGS) --mode=link $(CCLD) \ +$NetBSD: patch-af,v 1.13 2013/05/29 11:11:12 wiz Exp $ +--- mono/metadata/Makefile.in.orig 2012-12-05 17:50:29.000000000 +0000 ++++ mono/metadata/Makefile.in +@@ -159,7 +159,7 @@ libmonoruntime_static_la_LINK = $(LIBTOO $(libmonoruntime_static_la_CFLAGS) $(CFLAGS) \ $(libmonoruntime_static_la_LDFLAGS) $(LDFLAGS) -o $@ + @DISABLE_EXECUTABLES_FALSE@@SUPPORT_BOEHM_TRUE@am_libmonoruntime_static_la_rpath = -libmonoruntime_la_LIBADD = +libmonoruntime_la_LIBADD = $(ICU_LIBS) am__libmonoruntime_la_SOURCES_DIST = console-unix.c console-win32.c \ - appdomain.c assembly.c attach.h attach.c boehm-gc.c \ - char-conversions.h cil-coff.h class.c class-internals.h \ + assembly.c attach.h attach.c char-conversions.h cil-coff.h \ + class.c class-internals.h cominterop.c cominterop.h \ diff --git a/lang/mono/patches/patch-ah b/lang/mono/patches/patch-ah index 2f12a10d029..ae7ca057624 100644 --- a/lang/mono/patches/patch-ah +++ b/lang/mono/patches/patch-ah @@ -1,6 +1,6 @@ -$NetBSD: patch-ah,v 1.13 2011/01/08 18:06:00 kefren Exp $ ---- mono/utils/mono-semaphore.c.orig 2011-01-04 19:39:55.000000000 +0200 -+++ mono/utils/mono-semaphore.c 2011-01-08 18:52:28.000000000 +0200 +$NetBSD: patch-ah,v 1.14 2013/05/29 11:11:12 wiz Exp $ +--- mono/utils/mono-semaphore.c.orig 2012-12-05 17:44:35.000000000 +0000 ++++ mono/utils/mono-semaphore.c @@ -22,7 +22,7 @@ # ifdef USE_MACH_SEMA # define TIMESPEC mach_timespec_t @@ -27,7 +27,7 @@ $NetBSD: patch-ah,v 1.13 2011/01/08 18:06:00 kefren Exp $ #ifndef USE_MACH_SEMA if (timeout_ms == 0) -@@ -48,6 +49,19 @@ +@@ -48,6 +49,19 @@ mono_sem_timedwait (MonoSemType *sem, gu if (timeout_ms == (guint32) 0xFFFFFFFF) return mono_sem_wait (sem, alertable); @@ -47,7 +47,7 @@ $NetBSD: patch-ah,v 1.13 2011/01/08 18:06:00 kefren Exp $ #ifdef USE_MACH_SEMA memset (&t, 0, sizeof (TIMESPEC)); #else -@@ -59,19 +73,6 @@ +@@ -59,19 +73,6 @@ mono_sem_timedwait (MonoSemType *sem, gu ts.tv_nsec -= NSEC_PER_SEC; ts.tv_sec++; } diff --git a/lang/mono/patches/patch-ai b/lang/mono/patches/patch-ai index f7c8a194c86..09b542f08aa 100644 --- a/lang/mono/patches/patch-ai +++ b/lang/mono/patches/patch-ai @@ -1,8 +1,8 @@ -$NetBSD: patch-ai,v 1.8 2010/01/15 19:41:23 drochner Exp $ +$NetBSD: patch-ai,v 1.9 2013/05/29 11:11:12 wiz Exp $ ---- mono/metadata/object.c.orig 2009-10-26 20:44:10.000000000 +0000 +--- mono/metadata/object.c.orig 2012-12-05 17:44:35.000000000 +0000 +++ mono/metadata/object.c -@@ -3353,6 +3353,135 @@ mono_install_runtime_invoke (MonoInvokeF +@@ -4042,6 +4042,135 @@ mono_install_runtime_invoke (MonoInvokeF default_mono_runtime_invoke = func ? func: dummy_mono_runtime_invoke; } @@ -138,7 +138,7 @@ $NetBSD: patch-ai,v 1.8 2010/01/15 19:41:23 drochner Exp $ /** * mono_runtime_invoke_array: -@@ -3405,6 +3534,8 @@ mono_runtime_invoke_array (MonoMethod *m +@@ -4094,6 +4223,8 @@ mono_runtime_invoke_array (MonoMethod *m pa = alloca (sizeof (gpointer) * mono_array_length (params)); for (i = 0; i < mono_array_length (params); i++) { MonoType *t = sig->params [i]; @@ -147,7 +147,7 @@ $NetBSD: patch-ai,v 1.8 2010/01/15 19:41:23 drochner Exp $ again: switch (t->type) { -@@ -3429,9 +3560,16 @@ mono_runtime_invoke_array (MonoMethod *m +@@ -4118,9 +4249,16 @@ mono_runtime_invoke_array (MonoMethod *m if (t->byref) has_byref_nullables = TRUE; } else { @@ -166,7 +166,7 @@ $NetBSD: patch-ai,v 1.8 2010/01/15 19:41:23 drochner Exp $ if (t->byref) { /* -@@ -3441,12 +3579,13 @@ mono_runtime_invoke_array (MonoMethod *m +@@ -4130,12 +4268,13 @@ mono_runtime_invoke_array (MonoMethod *m * object, pass that to the callee, and replace the original * boxed object in the arg array with the copy. */ @@ -182,7 +182,7 @@ $NetBSD: patch-ai,v 1.8 2010/01/15 19:41:23 drochner Exp $ } break; case MONO_TYPE_STRING: -@@ -3454,11 +3593,19 @@ mono_runtime_invoke_array (MonoMethod *m +@@ -4143,11 +4282,19 @@ mono_runtime_invoke_array (MonoMethod *m case MONO_TYPE_CLASS: case MONO_TYPE_ARRAY: case MONO_TYPE_SZARRAY: diff --git a/lang/mono/patches/patch-aj b/lang/mono/patches/patch-aj index f9b6d01f4f1..d18c8357eb5 100644 --- a/lang/mono/patches/patch-aj +++ b/lang/mono/patches/patch-aj @@ -1,7 +1,7 @@ -$NetBSD: patch-aj,v 1.7 2010/02/16 17:01:04 kefren Exp $ ---- data/net_2_0/Browsers/Makefile.in.orig 2010-02-16 18:25:56.000000000 +0200 -+++ data/net_2_0/Browsers/Makefile.in 2010-02-16 18:26:11.000000000 +0200 -@@ -249,7 +249,7 @@ target_vendor = @target_vendor@ +$NetBSD: patch-aj,v 1.8 2013/05/29 11:11:12 wiz Exp $ +--- data/net_2_0/Browsers/Makefile.in.orig 2012-12-05 17:50:24.000000000 +0000 ++++ data/net_2_0/Browsers/Makefile.in +@@ -281,7 +281,7 @@ target_vendor = @target_vendor@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ diff --git a/lang/mono/patches/patch-ak b/lang/mono/patches/patch-ak index 3c9992aaca4..8e54ba5dd03 100644 --- a/lang/mono/patches/patch-ak +++ b/lang/mono/patches/patch-ak @@ -1,18 +1,16 @@ -$NetBSD: patch-ak,v 1.9 2011/03/17 14:24:52 kefren Exp $ ---- libgc/pthread_support.c.orig 2011-01-04 19:39:55.000000000 +0200 -+++ libgc/pthread_support.c 2011-03-17 16:14:10.000000000 +0200 -@@ -68,8 +68,8 @@ - - # if (defined(GC_DGUX386_THREADS) || defined(GC_OSF1_THREADS) || \ +$NetBSD: patch-ak,v 1.10 2013/05/29 11:11:12 wiz Exp $ +--- libgc/pthread_support.c.orig 2012-12-05 17:44:36.000000000 +0000 ++++ libgc/pthread_support.c +@@ -71,7 +71,7 @@ defined(GC_DARWIN_THREADS) || defined(GC_AIX_THREADS)) || \ -- defined(GC_NETBSD_THREADS) && !defined(USE_PTHREAD_SPECIFIC) || \ + defined(GC_NETBSD_THREADS) && !defined(USE_PTHREAD_SPECIFIC) || \ + defined(GC_FREEBSD_THREADS) && !defined(USE_PTHREAD_SPECIFIC) || \ - defined(GC_OPENBSD_THREADS) -+ defined(GC_NETBSD_THREADS) && !defined(USE_PTHREAD_SPECIFIC) && \ + !defined(USE_COMPILER_TLS) || defined(GC_OPENBSD_THREADS) # define USE_PTHREAD_SPECIFIC # endif - -@@ -1175,6 +1175,22 @@ + #endif +@@ -1280,6 +1280,22 @@ void GC_end_blocking(void) { #define __d10_sleep sleep #endif /* GC_DGUX386_THREADS */ diff --git a/lang/mono/patches/patch-al b/lang/mono/patches/patch-al index a6b1f66e08b..3bcb16d86c9 100644 --- a/lang/mono/patches/patch-al +++ b/lang/mono/patches/patch-al @@ -1,6 +1,6 @@ -$NetBSD: patch-al,v 1.5 2011/10/29 05:47:54 kefren Exp $ ---- data/config.in.orig 2011-08-26 04:06:38.000000000 +0300 -+++ data/config.in 2011-10-28 15:54:35.000000000 +0300 +$NetBSD: patch-al,v 1.6 2013/05/29 11:11:12 wiz Exp $ +--- data/config.in.orig 2012-12-05 17:44:37.000000000 +0000 ++++ data/config.in @@ -18,7 +18,7 @@ <dllmap dll="libX11" target="@X11@" os="!windows" /> <dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/> diff --git a/lang/mono/patches/patch-am b/lang/mono/patches/patch-am index 2e8b60c568d..351db3a258b 100644 --- a/lang/mono/patches/patch-am +++ b/lang/mono/patches/patch-am @@ -1,7 +1,7 @@ -$NetBSD: patch-am,v 1.4 2011/06/10 04:11:29 kefren Exp $ ---- mono/io-layer/io.c.orig 2011-06-10 05:45:49.000000000 +0300 -+++ mono/io-layer/io.c 2011-06-10 05:50:38.000000000 +0300 -@@ -3589,7 +3589,7 @@ guint32 GetTempPath (guint32 len, gunich +$NetBSD: patch-am,v 1.5 2013/05/29 11:11:12 wiz Exp $ +--- mono/io-layer/io.c.orig 2012-12-05 17:44:35.000000000 +0000 ++++ mono/io-layer/io.c +@@ -3376,7 +3376,7 @@ guint32 GetTempPath (guint32 len, gunich return(ret); } diff --git a/lang/mono/patches/patch-ap b/lang/mono/patches/patch-ap index 2d96a82d2e0..7aef7b86902 100644 --- a/lang/mono/patches/patch-ap +++ b/lang/mono/patches/patch-ap @@ -1,7 +1,7 @@ -$NetBSD: patch-ap,v 1.3 2010/10/16 04:32:18 kefren Exp $ ---- mcs/jay/Makefile.orig 2010-10-05 22:59:29.000000000 +0300 -+++ mcs/jay/Makefile 2010-10-07 18:31:50.000000000 +0300 -@@ -21,19 +21,19 @@ +$NetBSD: patch-ap,v 1.4 2013/05/29 11:11:12 wiz Exp $ +--- mcs/jay/Makefile.orig 2012-12-05 17:45:59.000000000 +0000 ++++ mcs/jay/Makefile +@@ -21,19 +21,19 @@ ifndef NO_INSTALL install-local: $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/share/jay diff --git a/lang/mono/patches/patch-aq b/lang/mono/patches/patch-aq index 91b3d1519dc..463d7388234 100644 --- a/lang/mono/patches/patch-aq +++ b/lang/mono/patches/patch-aq @@ -1,7 +1,7 @@ -$NetBSD: patch-aq,v 1.4 2010/10/16 04:32:18 kefren Exp $ ---- data/net_4_0/Makefile.in.orig 2010-10-07 18:33:36.000000000 +0300 -+++ data/net_4_0/Makefile.in 2010-10-07 18:33:55.000000000 +0300 -@@ -264,7 +264,7 @@ +$NetBSD: patch-aq,v 1.5 2013/05/29 11:11:12 wiz Exp $ +--- data/net_4_0/Makefile.in.orig 2012-12-05 17:50:24.000000000 +0000 ++++ data/net_4_0/Makefile.in +@@ -322,7 +322,7 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = diff --git a/lang/mono/patches/patch-ar b/lang/mono/patches/patch-ar index 198a0ae293d..f89237d3d35 100644 --- a/lang/mono/patches/patch-ar +++ b/lang/mono/patches/patch-ar @@ -1,7 +1,7 @@ -$NetBSD: patch-ar,v 1.4 2008/10/07 13:22:33 kefren Exp $ ---- data/net_2_0/Makefile.in.orig 2008-10-02 00:07:20.000000000 +0300 -+++ data/net_2_0/Makefile.in 2008-10-06 16:55:41.000000000 +0300 -@@ -238,7 +238,7 @@ +$NetBSD: patch-ar,v 1.5 2013/05/29 11:11:12 wiz Exp $ +--- data/net_2_0/Makefile.in.orig 2012-12-05 17:50:24.000000000 +0000 ++++ data/net_2_0/Makefile.in +@@ -322,7 +322,7 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ SUBDIRS = Browsers diff --git a/lang/mono/patches/patch-as b/lang/mono/patches/patch-as index 6da49facb5b..46392659f68 100644 --- a/lang/mono/patches/patch-as +++ b/lang/mono/patches/patch-as @@ -1,10 +1,10 @@ -$NetBSD: patch-as,v 1.1 2010/07/31 08:40:37 kefren Exp $ +$NetBSD: patch-as,v 1.2 2013/05/29 11:11:12 wiz 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 +--- mono/metadata/appdomain.c.orig 2012-12-05 17:44:33.000000000 +0000 ++++ mono/metadata/appdomain.c +@@ -2452,6 +2452,11 @@ mono_domain_try_unload (MonoDomain *doma /* The icall wrapper will execute the abort */ CloseHandle (thread_handle); return; diff --git a/lang/mono/patches/patch-ba b/lang/mono/patches/patch-ba index 0a2fea4ff6e..5f536ca4155 100644 --- a/lang/mono/patches/patch-ba +++ b/lang/mono/patches/patch-ba @@ -1,7 +1,7 @@ -$NetBSD: patch-ba,v 1.8 2011/10/29 05:47:54 kefren Exp $ ---- mono/cil/Makefile.in.orig 2011-09-15 20:12:39.000000000 +0300 -+++ mono/cil/Makefile.in 2011-10-28 15:43:18.000000000 +0300 -@@ -506,7 +506,7 @@ uninstall-am: uninstall-defDATA uninstal +$NetBSD: patch-ba,v 1.9 2013/05/29 11:11:12 wiz Exp $ +--- mono/cil/Makefile.in.orig 2012-12-05 17:50:27.000000000 +0000 ++++ mono/cil/Makefile.in +@@ -517,7 +517,7 @@ uninstall-am: uninstall-defDATA uninstal uninstall-xmlDATA opcode.def: make-opcodes-def.pl cil-opcodes.xml diff --git a/lang/mono/patches/patch-bc b/lang/mono/patches/patch-bc index f77ec7e7913..d3ac55418f8 100644 --- a/lang/mono/patches/patch-bc +++ b/lang/mono/patches/patch-bc @@ -1,8 +1,8 @@ -$NetBSD: patch-bc,v 1.6 2006/01/03 08:03:53 recht Exp $ +$NetBSD: patch-bc,v 1.7 2013/05/29 11:11:12 wiz Exp $ ---- mono/mini/Makefile.in.orig 2005-12-22 18:35:16.000000000 +0100 +--- mono/mini/Makefile.in.orig 2012-12-05 17:50:32.000000000 +0000 +++ mono/mini/Makefile.in -@@ -1200,15 +1200,15 @@ mbench: test.exe +@@ -3915,15 +3915,15 @@ mbench: test.exe stat1: mono bench.exe $(RUNTIME) --verbose --statfile stats.pl --regression bench.exe diff --git a/lang/mono/patches/patch-bd b/lang/mono/patches/patch-bd index 1b289c43a87..82c44fac4c0 100644 --- a/lang/mono/patches/patch-bd +++ b/lang/mono/patches/patch-bd @@ -1,11 +1,16 @@ -$NetBSD: patch-bd,v 1.3 2010/04/29 08:44:30 kefren Exp $ ---- mcs/build/config-default.make.orig 2010-04-22 18:38:03.000000000 +0300 -+++ mcs/build/config-default.make 2010-04-29 09:44:38.000000000 +0300 -@@ -19,6 +19,7 @@ +$NetBSD: patch-bd,v 1.4 2013/05/29 11:11:12 wiz Exp $ + +Add MANDIR, but don't hardcode it (fixed in post-patch by SUBST_*). + +--- mcs/build/config-default.make.orig 2013-01-12 12:57:57.000000000 +0000 ++++ mcs/build/config-default.make +@@ -17,8 +17,9 @@ LIBRARY_FLAGS = /noconfig + ifndef CFLAGS + CFLAGS = -g -O2 endif prefix = /usr/local exec_prefix = $(prefix) -+mandir = $(prefix)/man ++mandir = $(prefix)/MANDIR mono_libdir = $(exec_prefix)/lib sysconfdir = $(prefix)/etc #RUNTIME = mono diff --git a/lang/mono/patches/patch-be b/lang/mono/patches/patch-be index 0c68df2f843..0f863505641 100644 --- a/lang/mono/patches/patch-be +++ b/lang/mono/patches/patch-be @@ -1,8 +1,16 @@ -$NetBSD: patch-be,v 1.1 2007/08/03 07:46:54 taca Exp $ +$NetBSD: patch-be,v 1.2 2013/05/29 11:11:12 wiz Exp $ ---- mono-1.1.13.8.1/support/sys-mman.corig 2006-04-11 07:21:37.000000000 +0900 -+++ support/sys-mman.c 2007-08-03 22:04:18.000000000 +0900 -@@ -96,8 +96,13 @@ +--- support/sys-mman.c.orig 2012-12-05 17:44:30.000000000 +0000 ++++ support/sys-mman.c +@@ -7,7 +7,6 @@ + * Copyright (C) 2004-2006 Jonathan Pryor + */ + +-#define _XOPEN_SOURCE 600 + + #ifdef PLATFORM_MACOSX + /* For mincore () */ +@@ -105,8 +104,13 @@ Mono_Posix_Syscall_mremap (void *old_add if (Mono_Posix_FromMremapFlags (flags, &_flags) == -1) return MAP_FAILED; diff --git a/lang/mono/patches/patch-bf b/lang/mono/patches/patch-bf index 76f48a33c13..025094a45b8 100644 --- a/lang/mono/patches/patch-bf +++ b/lang/mono/patches/patch-bf @@ -1,7 +1,7 @@ -$NetBSD: patch-bf,v 1.2 2008/02/13 14:16:43 kefren Exp $ ---- support/map.c.orig 2008-02-05 14:14:43.000000000 +0200 -+++ support/map.c 2008-02-05 14:16:06.000000000 +0200 -@@ -3011,13 +3011,21 @@ int Mono_Posix_ToMountFlags (guint64 x, +$NetBSD: patch-bf,v 1.3 2013/05/29 11:11:12 wiz Exp $ +--- support/map.c.orig 2012-12-05 17:44:30.000000000 +0000 ++++ support/map.c +@@ -3282,13 +3282,21 @@ int Mono_Posix_ToMountFlags (guint64 x, int Mono_Posix_FromMremapFlags (guint64 x, guint64 *r) { diff --git a/lang/mono/patches/patch-bg b/lang/mono/patches/patch-bg index 4b1babd0649..c60490ae943 100644 --- a/lang/mono/patches/patch-bg +++ b/lang/mono/patches/patch-bg @@ -1,7 +1,7 @@ -$NetBSD: patch-bg,v 1.3 2011/04/25 14:01:40 kefren Exp $ ---- mono/metadata/socket-io.c.orig 2011-02-23 21:21:01.000000000 +0200 -+++ mono/metadata/socket-io.c 2011-04-25 12:21:56.000000000 +0300 -@@ -2998,7 +2998,7 @@ extern MonoBoolean ves_icall_System_Net_ +$NetBSD: patch-bg,v 1.4 2013/05/29 11:11:12 wiz Exp $ +--- mono/metadata/socket-io.c.orig 2012-12-05 17:44:34.000000000 +0000 ++++ mono/metadata/socket-io.c +@@ -3133,7 +3133,7 @@ extern MonoBoolean ves_icall_System_Net_ struct sockaddr_in6 saddr6; struct addrinfo *info = NULL, hints; gint32 family; diff --git a/lang/mono/patches/patch-bh b/lang/mono/patches/patch-bh index 93c7a0c06d5..025c92712cb 100644 --- a/lang/mono/patches/patch-bh +++ b/lang/mono/patches/patch-bh @@ -1,7 +1,7 @@ -$NetBSD: patch-bh,v 1.1 2008/02/13 14:16:43 kefren Exp $ ---- mcs/class/Managed.Windows.Forms/build-csproj.orig 2008-02-07 08:44:48.000000000 +0200 -+++ mcs/class/Managed.Windows.Forms/build-csproj 2008-02-07 08:44:59.000000000 +0200 -@@ -177,7 +177,7 @@ +$NetBSD: patch-bh,v 1.2 2013/05/29 11:11:12 wiz Exp $ +--- mcs/class/Managed.Windows.Forms/build-csproj.orig 2012-12-05 17:46:25.000000000 +0000 ++++ mcs/class/Managed.Windows.Forms/build-csproj +@@ -177,7 +177,7 @@ SWFresourcelist() { cat $Resource | while read SRC; do SRC=`echo $SRC | $tr '/' '\\\\'` diff --git a/lang/mono/patches/patch-bi b/lang/mono/patches/patch-bi index 5356649947a..01631755c4f 100644 --- a/lang/mono/patches/patch-bi +++ b/lang/mono/patches/patch-bi @@ -1,7 +1,7 @@ -$NetBSD: patch-bi,v 1.1 2008/02/13 14:16:43 kefren Exp $ ---- mono/metadata/filewatcher.c.orig 2008-02-07 08:47:39.000000000 +0200 -+++ mono/metadata/filewatcher.c 2008-02-07 08:52:21.000000000 +0200 -@@ -44,9 +44,6 @@ +$NetBSD: patch-bi,v 1.2 2013/05/29 11:11:12 wiz Exp $ +--- mono/metadata/filewatcher.c.orig 2012-12-05 17:44:34.000000000 +0000 ++++ mono/metadata/filewatcher.c +@@ -45,9 +45,6 @@ static int (*FAMNextEvent) (gpointer, gp gint ves_icall_System_IO_FSW_SupportsFSW (void) { @@ -11,7 +11,7 @@ $NetBSD: patch-bi,v 1.1 2008/02/13 14:16:43 kefren Exp $ MonoDl *fam_module; int lib_used = 4; /* gamin */ int inotify_instance; -@@ -70,15 +67,22 @@ +@@ -71,15 +68,22 @@ ves_icall_System_IO_FSW_SupportsFSW (voi } if (fam_module == NULL) diff --git a/lang/mono/patches/patch-cc b/lang/mono/patches/patch-cc index 5c3d84a64c2..6015e1b9868 100644 --- a/lang/mono/patches/patch-cc +++ b/lang/mono/patches/patch-cc @@ -1,4 +1,4 @@ -$NetBSD: patch-cc,v 1.4 2010/10/04 06:09:29 kefren Exp $ +$NetBSD: patch-cc,v 1.5 2013/05/29 11:11:12 wiz Exp $ Currently mono is not copying the domain default context for some of the newly created threads. This leads to some problems with programs @@ -9,9 +9,9 @@ issue until further investigations for pkgsrc-2010Q3 release. Bug tracking: https://bugzilla.novell.com/show_bug.cgi?id=599485 ---- mono/metadata/domain.c.old 2010-10-03 20:58:27.000000000 +0300 -+++ mono/metadata/domain.c 2010-10-03 21:03:13.000000000 +0300 -@@ -2154,7 +2154,18 @@ mono_context_set (MonoAppContext * new_c +--- mono/metadata/domain.c.orig 2012-12-05 17:44:34.000000000 +0000 ++++ mono/metadata/domain.c +@@ -2305,7 +2305,18 @@ mono_context_set (MonoAppContext * new_c MonoAppContext * mono_context_get (void) { diff --git a/lang/mono/patches/patch-da b/lang/mono/patches/patch-da index d0a3c222e3c..804974e011e 100644 --- a/lang/mono/patches/patch-da +++ b/lang/mono/patches/patch-da @@ -1,8 +1,8 @@ -$NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $ +$NetBSD: patch-da,v 1.4 2013/05/29 11:11:12 wiz Exp $ ---- libgc/include/private/gcconfig.h.orig 2011-04-18 07:23:28.000000000 -0400 -+++ libgc/include/private/gcconfig.h 2011-10-13 20:10:24.000000000 -0400 -@@ -361,6 +361,9 @@ +--- libgc/include/private/gcconfig.h.orig 2012-12-05 17:44:36.000000000 +0000 ++++ libgc/include/private/gcconfig.h +@@ -366,6 +366,9 @@ # define OPENBSD # define mach_type_known # endif @@ -12,7 +12,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $ # if defined(FREEBSD) && (defined(i386) || defined(__i386__)) # define I386 # define mach_type_known -@@ -700,6 +703,10 @@ +@@ -705,6 +708,10 @@ # endif # ifdef NETBSD # define OS_TYPE "NETBSD" @@ -23,7 +23,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $ # define HEURISTIC2 # ifdef __ELF__ # define DATASTART GC_data_start -@@ -891,6 +898,10 @@ +@@ -896,6 +903,10 @@ # ifdef NETBSD # define ALIGNMENT 4 # define OS_TYPE "NETBSD" @@ -34,7 +34,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $ # define HEURISTIC2 extern char etext[]; # define DATASTART GC_data_start -@@ -1062,6 +1073,10 @@ +@@ -1067,6 +1078,10 @@ # endif # ifdef NETBSD # define OS_TYPE "NETBSD" @@ -45,7 +45,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $ # define HEURISTIC2 # ifdef __ELF__ # define DATASTART GC_data_start -@@ -1374,6 +1389,10 @@ +@@ -1380,6 +1395,10 @@ # endif # ifdef NETBSD # define OS_TYPE "NETBSD" @@ -56,7 +56,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $ # ifdef __ELF__ # define DYNAMIC_LOADING # endif -@@ -1534,6 +1553,10 @@ +@@ -1541,6 +1560,10 @@ # if defined(NETBSD) # define ALIGNMENT 4 # define OS_TYPE "NETBSD" @@ -67,7 +67,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $ # define HEURISTIC2 # define USE_GENERIC_PUSH_REGS # ifdef __ELF__ -@@ -1660,6 +1683,10 @@ +@@ -1667,6 +1690,10 @@ # endif # ifdef NETBSD # define OS_TYPE "NETBSD" @@ -78,7 +78,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $ # define HEURISTIC2 # define DATASTART GC_data_start # define ELFCLASS32 32 -@@ -1923,6 +1950,10 @@ +@@ -1930,6 +1957,10 @@ # define ALIGNMENT 4 # ifdef NETBSD # define OS_TYPE "NETBSD" @@ -89,7 +89,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $ # define HEURISTIC2 # ifdef __ELF__ # define DATASTART GC_data_start -@@ -2020,6 +2051,10 @@ +@@ -2027,6 +2058,10 @@ # endif # ifdef NETBSD # define OS_TYPE "NETBSD" @@ -100,7 +100,7 @@ $NetBSD: patch-da,v 1.3 2011/10/14 00:17:45 christos Exp $ # define HEURISTIC2 # define DATASTART GC_data_start # define USE_GENERIC_PUSH_REGS -@@ -2131,6 +2166,10 @@ +@@ -2138,6 +2173,10 @@ # endif # ifdef NETBSD # define OS_TYPE "NETBSD" diff --git a/lang/mono/patches/patch-db b/lang/mono/patches/patch-db index f04e7b95854..9724546104c 100644 --- a/lang/mono/patches/patch-db +++ b/lang/mono/patches/patch-db @@ -1,10 +1,10 @@ -$NetBSD: patch-db,v 1.6 2013/01/19 14:38:26 wiz Exp $ ---- mono/utils/mono-proclib.c.orig 2012-01-30 18:01:23.000000000 +0000 +$NetBSD: patch-db,v 1.7 2013/05/29 11:11:12 wiz Exp $ +--- mono/utils/mono-proclib.c.orig 2012-12-05 17:44:35.000000000 +0000 +++ mono/utils/mono-proclib.c -@@ -14,11 +14,13 @@ +@@ -18,23 +18,28 @@ + #include <windows.h> #endif - /* FIXME: bsds untested */ -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) +#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) #include <sys/param.h> @@ -16,16 +16,20 @@ $NetBSD: patch-db,v 1.6 2013/01/19 14:38:26 wiz Exp $ #if defined(__APPLE__) #include <mach/mach.h> #endif -@@ -33,6 +35,12 @@ + #ifdef HAVE_SYS_USER_H + #include <sys/user.h> + #endif +-#ifdef HAVE_STRUCT_KINFO_PROC_KP_PROC ++#if defined(HAVE_STRUCT_KINFO_PROC_KP_PROC) && !defined(__NetBSD__) # define kinfo_pid_member kp_proc.p_pid # define kinfo_name_member kp_proc.p_comm - # endif +-#elif defined(__OpenBSD__) ++#elif defined(__OpenBSD__) || defined(__NetBSD__) + # define kinfo_pid_member p_pid + # define kinfo_name_member p_comm +#elif defined(__DragonFly__) -+#define kinfo_pid_member kp_pid -+#define kinfo_name_member kp_comm -+#elif defined(__NetBSD__) /* NetBSD 6.99.16+ hide struct kinfo_proc */ -+#define kinfo_pid_member p_pid -+#define kinfo_name_member p_comm ++# define kinfo_pid_member kp_pid ++# define kinfo_name_member kp_comm #else #define kinfo_pid_member ki_pid #define kinfo_name_member ki_comm diff --git a/lang/mono/patches/patch-dc b/lang/mono/patches/patch-dc index 03d5e2ef385..b577f0160b6 100644 --- a/lang/mono/patches/patch-dc +++ b/lang/mono/patches/patch-dc @@ -1,7 +1,7 @@ -$NetBSD: patch-dc,v 1.5 2010/10/16 04:32:18 kefren Exp $ ---- mono/mini/mini-x86.h.orig 2010-10-05 22:59:29.000000000 +0300 -+++ mono/mini/mini-x86.h 2010-10-07 18:35:56.000000000 +0300 -@@ -51,7 +51,7 @@ +$NetBSD: patch-dc,v 1.6 2013/05/29 11:11:12 wiz Exp $ +--- mono/mini/mini-x86.h.orig 2012-12-05 17:44:33.000000000 +0000 ++++ mono/mini/mini-x86.h +@@ -48,7 +48,7 @@ struct sigcontext { #endif /* __HAIKU__ */ #if defined( __linux__) || defined(__sun) || defined(__APPLE__) || defined(__NetBSD__) || \ @@ -10,12 +10,3 @@ $NetBSD: patch-dc,v 1.5 2010/10/16 04:32:18 kefren Exp $ #define MONO_ARCH_USE_SIGACTION #endif -@@ -170,7 +170,7 @@ - gboolean need_stack_frame; - } MonoCompileArch; - --#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__) -+#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__APPLE__) || defined(__DragonFly__) - # define SC_EAX sc_eax - # define SC_EBX sc_ebx - # define SC_ECX sc_ecx diff --git a/lang/mono/patches/patch-de b/lang/mono/patches/patch-de index ec4a69e5981..19cefda5400 100644 --- a/lang/mono/patches/patch-de +++ b/lang/mono/patches/patch-de @@ -1,6 +1,6 @@ -$NetBSD: patch-de,v 1.3 2010/02/16 17:01:05 kefren Exp $ ---- ikvm-native/jni.c.orig 2009-09-25 17:58:13.000000000 +0300 -+++ ikvm-native/jni.c 2010-02-16 12:31:23.000000000 +0200 +$NetBSD: patch-de,v 1.4 2013/05/29 11:11:12 wiz Exp $ +--- ikvm-native/jni.c.orig 2012-12-05 17:44:37.000000000 +0000 ++++ ikvm-native/jni.c @@ -28,7 +28,7 @@ #include <malloc.h> #define ALLOCA _alloca diff --git a/lang/mono/patches/patch-df b/lang/mono/patches/patch-df index bbb087e5a6d..31e65f78890 100644 --- a/lang/mono/patches/patch-df +++ b/lang/mono/patches/patch-df @@ -1,6 +1,6 @@ -$NetBSD: patch-df,v 1.3 2010/04/29 08:44:30 kefren Exp $ ---- support/mph.h.orig 2010-04-22 18:37:47.000000000 +0300 -+++ support/mph.h 2010-04-29 09:50:38.000000000 +0300 +$NetBSD: patch-df,v 1.4 2013/05/29 11:11:12 wiz Exp $ +--- support/mph.h.orig 2012-12-05 17:44:30.000000000 +0000 ++++ support/mph.h @@ -36,7 +36,7 @@ #include <stdint.h> /* for SIZE_MAX */ #endif diff --git a/lang/mono/patches/patch-dg b/lang/mono/patches/patch-dg index ffd49ef4d9a..5e031486f4f 100644 --- a/lang/mono/patches/patch-dg +++ b/lang/mono/patches/patch-dg @@ -1,36 +1,7 @@ -$NetBSD: patch-dg,v 1.5 2013/04/01 12:12:47 joerg Exp $ - -Avoid calling pthread_setspecific via SET_CURRENT_OBJECT(NULL) -after the key has been removed. This can result in hangs or -assertions. - ---- mono/metadata/threads.c.orig 2012-01-30 18:01:23.000000000 +0000 +$NetBSD: patch-dg,v 1.6 2013/05/29 11:11:12 wiz Exp $ +--- mono/metadata/threads.c.orig 2012-12-05 17:44:34.000000000 +0000 +++ mono/metadata/threads.c -@@ -1,3 +1,4 @@ -+ - /* - * threads.c: Thread support internal calls - * -@@ -77,6 +78,8 @@ extern int tkill (pid_t tid, int signal) - # endif - #endif - -+static int tls_key_initialised; -+ - struct StartInfo - { - guint32 (*func)(void *); -@@ -814,7 +817,8 @@ static guint32 WINAPI start_wrapper_inte - * Boehm GC - the io-layer keeps a GC-visible hash of pointers - * to TLS data.) - */ -- SET_CURRENT_OBJECT (NULL); -+ if (tls_key_initialised) -+ SET_CURRENT_OBJECT (NULL); - mono_domain_unset (); - - return(0); -@@ -1016,8 +1020,16 @@ mono_thread_get_stack_bounds (guint8 **s +@@ -826,8 +826,16 @@ mono_thread_get_stack_bounds (guint8 **s # if !defined(__OpenBSD__) pthread_attr_getstack (&attr, (void**)staddr, stsize); # endif @@ -47,19 +18,3 @@ assertions. # endif pthread_attr_destroy (&attr); -@@ -2651,6 +2663,7 @@ void mono_thread_init (MonoThreadStartCB - mono_init_static_data_info (&context_static_info); - - mono_native_tls_alloc (¤t_object_key, NULL); -+ tls_key_initialised = 1; - THREAD_DEBUG (g_message ("%s: Allocated current_object_key %d", __func__, current_object_key)); - - mono_thread_start_cb = start_cb; -@@ -2701,6 +2714,7 @@ void mono_thread_cleanup (void) - delayed_free_table = NULL; - - mono_native_tls_free (current_object_key); -+ tls_key_initialised = 0; - } - - void diff --git a/lang/mono/patches/patch-dh b/lang/mono/patches/patch-dh index 1aa484c56b3..5aa57140b00 100644 --- a/lang/mono/patches/patch-dh +++ b/lang/mono/patches/patch-dh @@ -1,7 +1,7 @@ -$NetBSD: patch-dh,v 1.2 2010/10/16 04:32:18 kefren Exp $ ---- mono/mini/mini-x86.c.orig 2010-10-05 22:59:29.000000000 +0300 -+++ mono/mini/mini-x86.c 2010-10-07 18:37:19.000000000 +0300 -@@ -248,7 +248,7 @@ +$NetBSD: patch-dh,v 1.3 2013/05/29 11:11:12 wiz Exp $ +--- mono/mini/mini-x86.c.orig 2012-12-05 17:44:33.000000000 +0000 ++++ mono/mini/mini-x86.c +@@ -231,7 +231,7 @@ typedef struct { static X86_Reg_No param_regs [] = { 0 }; diff --git a/lang/mono/patches/patch-di b/lang/mono/patches/patch-di index b85911e0ec9..e6c954da8d0 100644 --- a/lang/mono/patches/patch-di +++ b/lang/mono/patches/patch-di @@ -1,7 +1,7 @@ -$NetBSD: patch-di,v 1.4 2010/12/29 10:42:35 obache Exp $ ---- mono/tests/libtest.c.orig 2010-04-22 18:37:47.000000000 +0300 -+++ mono/tests/libtest.c 2010-04-29 10:55:04.000000000 +0300 -@@ -3190,7 +3190,7 @@ +$NetBSD: patch-di,v 1.5 2013/05/29 11:11:12 wiz Exp $ +--- mono/tests/libtest.c.orig 2012-12-05 17:44:31.000000000 +0000 ++++ mono/tests/libtest.c +@@ -3297,7 +3297,7 @@ mono_test_marshal_ccw_itest (MonoComObje * mono_method_get_unmanaged_thunk tests */ diff --git a/lang/mono/patches/patch-dj b/lang/mono/patches/patch-dj index 42b126b0b8b..93dfe9ca405 100644 --- a/lang/mono/patches/patch-dj +++ b/lang/mono/patches/patch-dj @@ -1,10 +1,10 @@ -$NetBSD: patch-dj,v 1.1 2009/07/17 02:53:52 hasso Exp $ +$NetBSD: patch-dj,v 1.2 2013/05/29 11:11:12 wiz Exp $ Although DragonFly has a POSIX.1e implementation, it's too old at the moment to be usable here. ---- support/sys-xattr.c.orig 2009-07-16 21:56:23 +0300 -+++ support/sys-xattr.c 2009-07-16 21:57:26 +0300 +--- support/sys-xattr.c.orig 2012-12-05 17:44:30.000000000 +0000 ++++ support/sys-xattr.c @@ -11,7 +11,7 @@ #include <config.h> diff --git a/lang/mono/patches/patch-dk b/lang/mono/patches/patch-dk index 519d993e420..3ff7f5aaa6f 100644 --- a/lang/mono/patches/patch-dk +++ b/lang/mono/patches/patch-dk @@ -1,6 +1,6 @@ -$NetBSD: patch-dk,v 1.2 2010/12/29 08:24:18 obache Exp $ +$NetBSD: patch-dk,v 1.3 2013/05/29 11:11:12 wiz Exp $ ---- libgc/include/gc.h.orig 2010-11-12 10:24:41.000000000 +0000 +--- libgc/include/gc.h.orig 2012-12-05 17:44:36.000000000 +0000 +++ libgc/include/gc.h @@ -521,6 +521,7 @@ GC_API GC_PTR GC_malloc_atomic_ignore_of /* This may also be desirable if it is possible but expensive to */ diff --git a/lang/mono/patches/patch-dl b/lang/mono/patches/patch-dl index e69b00bf37b..9dd846bfd90 100644 --- a/lang/mono/patches/patch-dl +++ b/lang/mono/patches/patch-dl @@ -1,6 +1,6 @@ -$NetBSD: patch-dl,v 1.1 2010/12/29 05:57:52 obache Exp $ +$NetBSD: patch-dl,v 1.2 2013/05/29 11:11:12 wiz Exp $ ---- mono/utils/dlmalloc.c.orig 2010-11-12 10:24:41.000000000 +0000 +--- mono/utils/dlmalloc.c.orig 2012-12-05 17:44:35.000000000 +0000 +++ mono/utils/dlmalloc.c @@ -1207,7 +1207,7 @@ int mspace_mallopt(int, int); #ifndef LACKS_UNISTD_H diff --git a/lang/mono/patches/patch-dm b/lang/mono/patches/patch-dm index 85aae2107f4..4b51cb7cd45 100644 --- a/lang/mono/patches/patch-dm +++ b/lang/mono/patches/patch-dm @@ -1,8 +1,8 @@ -$NetBSD: patch-dm,v 1.1 2010/12/29 05:57:52 obache Exp $ +$NetBSD: patch-dm,v 1.2 2013/05/29 11:11:12 wiz Exp $ ---- mono/utils/mono-time.c.orig 2010-11-12 10:24:41.000000000 +0000 +--- mono/utils/mono-time.c.orig 2012-12-05 17:44:35.000000000 +0000 +++ mono/utils/mono-time.c -@@ -57,7 +57,7 @@ mono_100ns_datetime (void) +@@ -65,7 +65,7 @@ mono_100ns_datetime (void) #include <sys/time.h> #endif @@ -11,7 +11,7 @@ $NetBSD: patch-dm,v 1.1 2010/12/29 05:57:52 obache Exp $ #include <sys/param.h> #include <sys/sysctl.h> #endif -@@ -67,7 +67,7 @@ mono_100ns_datetime (void) +@@ -80,7 +80,7 @@ mono_100ns_datetime (void) static gint64 get_boot_time (void) { diff --git a/lang/mono/patches/patch-dn b/lang/mono/patches/patch-dn index 1954ef22754..599c5429a02 100644 --- a/lang/mono/patches/patch-dn +++ b/lang/mono/patches/patch-dn @@ -1,10 +1,10 @@ -$NetBSD: patch-dn,v 1.1 2011/08/04 05:23:02 kefren Exp $ +$NetBSD: patch-dn,v 1.2 2013/05/29 11:11:12 wiz Exp $ http://gnats.netbsd.org/45201 ---- mono/mini/mini-amd64.h.orig 2011-08-04 08:13:43.000000000 +0300 -+++ mono/mini/mini-amd64.h 2011-08-04 08:15:09.000000000 +0300 -@@ -272,6 +272,10 @@ typedef struct { +--- mono/mini/mini-amd64.h.orig 2012-12-05 17:44:32.000000000 +0000 ++++ mono/mini/mini-amd64.h +@@ -252,6 +252,10 @@ typedef struct MonoCompileArch { #define MONO_ARCH_NOMAP32BIT diff --git a/lang/mono/patches/patch-do b/lang/mono/patches/patch-do index b6cae612f6a..e9ab881fc30 100644 --- a/lang/mono/patches/patch-do +++ b/lang/mono/patches/patch-do @@ -1,8 +1,8 @@ -$NetBSD: patch-do,v 1.1 2011/10/14 00:17:45 christos Exp $ +$NetBSD: patch-do,v 1.2 2013/05/29 11:11:12 wiz Exp $ ---- libgc/headers.c.orig 2011-10-13 20:12:06.000000000 -0400 -+++ libgc/headers.c 2011-10-13 20:11:50.000000000 -0400 -@@ -139,6 +139,8 @@ +--- libgc/headers.c.orig 2012-12-05 17:44:36.000000000 +0000 ++++ libgc/headers.c +@@ -139,6 +139,8 @@ void GC_init_headers() register unsigned i; GC_all_nils = (bottom_index *)GC_scratch_alloc((word)sizeof(bottom_index)); diff --git a/lang/mono/patches/patch-man_mprof-report.1 b/lang/mono/patches/patch-man_mprof-report.1 index bf77b21dfc4..9c19fb148cf 100644 --- a/lang/mono/patches/patch-man_mprof-report.1 +++ b/lang/mono/patches/patch-man_mprof-report.1 @@ -1,8 +1,8 @@ -$NetBSD: patch-man_mprof-report.1,v 1.1 2012/03/18 19:39:36 wiz Exp $ +$NetBSD: patch-man_mprof-report.1,v 1.2 2013/05/29 11:11:12 wiz Exp $ Fix mandoc -Tlint warnings. ---- man/mprof-report.1.orig 2011-08-26 01:06:38.000000000 +0000 +--- man/mprof-report.1.orig 2012-12-05 17:44:37.000000000 +0000 +++ man/mprof-report.1 @@ -1,4 +1,4 @@ -.TH mprof-report 1 "" diff --git a/lang/mono/patches/patch-mono_io-layer_sockets.c b/lang/mono/patches/patch-mono_io-layer_sockets.c new file mode 100644 index 00000000000..a19006d5fdb --- /dev/null +++ b/lang/mono/patches/patch-mono_io-layer_sockets.c @@ -0,0 +1,16 @@ +$NetBSD: patch-mono_io-layer_sockets.c,v 1.1 2013/05/29 11:11:12 wiz Exp $ + +Use getprotoent() instead of hardcoding SOL_TCP on NetBSD. + +--- mono/io-layer/sockets.c.orig 2012-12-05 17:44:35.000000000 +0000 ++++ mono/io-layer/sockets.c +@@ -46,6 +46,9 @@ + #include <netinet/in.h> + #include <netinet/tcp.h> + #include <netdb.h> ++#if defined(__NetBSD__) ++#define SOL_TCP getprotoent() ++#endif + #include <arpa/inet.h> + #ifdef HAVE_SYS_SENDFILE_H + #include <sys/sendfile.h> diff --git a/lang/mono/patches/patch-mono_utils_mono-compiler.h b/lang/mono/patches/patch-mono_utils_mono-compiler.h index 8cbb0aca79c..2aec2244eef 100644 --- a/lang/mono/patches/patch-mono_utils_mono-compiler.h +++ b/lang/mono/patches/patch-mono_utils_mono-compiler.h @@ -1,11 +1,11 @@ -$NetBSD: patch-mono_utils_mono-compiler.h,v 1.1 2012/05/04 16:23:20 joerg Exp $ +$NetBSD: patch-mono_utils_mono-compiler.h,v 1.2 2013/05/29 11:11:12 wiz Exp $ Make sure that TLS variables are actually emitted, since the compiler doesn't see all references. ---- mono/utils/mono-compiler.h.orig 2012-04-27 22:30:53.000000000 +0000 +--- mono/utils/mono-compiler.h.orig 2012-12-05 17:44:35.000000000 +0000 +++ mono/utils/mono-compiler.h -@@ -29,7 +29,7 @@ +@@ -36,7 +36,7 @@ #if defined(PIC) #ifdef PIC_INITIAL_EXEC @@ -14,7 +14,7 @@ doesn't see all references. #else #if defined (__powerpc__) /* local dynamic requires a call to __tls_get_addr to look up the -@@ -41,18 +41,18 @@ +@@ -48,18 +48,18 @@ For now we will disable this. */ #define MONO_TLS_FAST #else diff --git a/lang/mono/patches/patch-po_Makefile.in b/lang/mono/patches/patch-po_Makefile.in new file mode 100644 index 00000000000..9deef5355d1 --- /dev/null +++ b/lang/mono/patches/patch-po_Makefile.in @@ -0,0 +1,13 @@ +$NetBSD: patch-po_Makefile.in,v 1.1 2013/05/29 11:11:12 wiz Exp $ + +--- po/Makefile.in.orig 2013-04-25 09:08:53.000000000 +0000 ++++ po/Makefile.in +@@ -321,7 +321,7 @@ target_vendor = @target_vendor@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-SUBDIRS = mcs ++SUBDIRS = + all: all-recursive + + .SUFFIXES: |