diff options
Diffstat (limited to 'lang/mono2')
49 files changed, 2463 insertions, 0 deletions
diff --git a/lang/mono2/DESCR b/lang/mono2/DESCR new file mode 100644 index 00000000000..03fd2ca8331 --- /dev/null +++ b/lang/mono2/DESCR @@ -0,0 +1,8 @@ +The Mono Project is an open development initiative sponsored by Ximian +that is working to develop an open source, Unix version of the Microsoft +.NET development platform. Its objective is to enable Unix developers to +build and deploy cross-platform .NET Applications. The project will +implement various technologies developed by Microsoft that have now been +submitted to the ECMA for standardization. + +This package contains the major version 2 of mono. diff --git a/lang/mono2/MESSAGE b/lang/mono2/MESSAGE new file mode 100644 index 00000000000..93604d2ff26 --- /dev/null +++ b/lang/mono2/MESSAGE @@ -0,0 +1,8 @@ +=========================================================================== +$NetBSD: MESSAGE,v 1.1 2013/06/17 12:43:28 wiz Exp $ + +To enable using System.Drawing or Windows.Forms, the following packages +will need to be installed: + + libgdiplus Implementation of the GDI+ API +=========================================================================== diff --git a/lang/mono2/Makefile b/lang/mono2/Makefile new file mode 100644 index 00000000000..a9b2c69f77f --- /dev/null +++ b/lang/mono2/Makefile @@ -0,0 +1,154 @@ +# $NetBSD: Makefile,v 1.1 2013/06/17 12:43:28 wiz Exp $ + +DISTNAME= mono-2.10.9 +PKGREVISION= 3 +CATEGORIES= lang +MASTER_SITES= http://download.mono-project.com/sources/mono/ +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= kefren@NetBSD.org +HOMEPAGE= http://www.mono-project.com/ +COMMENT= Open source implementation of the .NET Development Framework (v2) + +MAKE_JOBS_SAFE= no + +LICENSE= mit AND gnu-gpl-v2 AND gnu-lgpl-v2 AND x11 + +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} + +USE_TOOLS+= bison gmake perl:run pkg-config bash:run msgfmt +USE_LIBTOOL= yes +USE_LANGUAGES+= c c++ +EXTRACT_USING= bsdtar + +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 + +.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 +PKGCONFIG_OVERRIDE+= data/mono.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 + +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+= mcs/class/Mono.WebBrowser/build-csproj2k5 +REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj +REPLACE_BASH+= mcs/class/Managed.Windows.Forms/build-csproj2k5 +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 + +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 +CONF_FILES+= ${EGDIR}/2.0/machine.config \ + ${PKG_SYSCONFDIR}/mono/2.0/machine.config +CONF_FILES+= ${EGDIR}/mconfig/config.xml \ + ${PKG_SYSCONFDIR}/mono/mconfig/config.xml +CONF_FILES+= ${EGDIR}/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 +CONF_FILES+= ${EGDIR}/2.0/Browsers/Compat.browser \ + ${PKG_SYSCONFDIR}/mono/2.0/Browsers/Compat.browser + +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/mconfig + +TEST_TARGET= check + +SUBST_CLASSES+= fix-prefix +SUBST_STAGE.fix-prefix= post-patch +SUBST_MESSAGE.fix-prefix= Fixing relative prefix +SUBST_FILES.fix-prefix= ${PKGCONFIG_OVERRIDE} +SUBST_SED.fix-prefix= -e 's,$${pcfiledir}/../..,\@prefix\@,g' + +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_CLASSES+= fix-cfgdir +SUBST_STAGE.fix-cfgdir= post-patch +SUBST_MESSAGE.fix-cfgdir= Fixing configuration files install dir +SUBST_FILES.fix-cfgdir= mcs/tools/mconfig/Makefile +SUBST_SED.fix-cfgdir= -e 's,$$(sysconfdir)/mono,${EGDIR},g' + +SUBST_CLASSES+= fix-libx11 +SUBST_STAGE.fix-libx11= pre-configure +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 + +.include "../../devel/gettext-lib/buildlink3.mk" +.include "../../lang/python/application.mk" +.include "../../textproc/icu/buildlink3.mk" +.include "../../textproc/libxml2/buildlink3.mk" +.include "../../textproc/libxslt/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/lang/mono2/PLIST.Linux b/lang/mono2/PLIST.Linux new file mode 100644 index 00000000000..0c591d57e29 --- /dev/null +++ b/lang/mono2/PLIST.Linux @@ -0,0 +1,7 @@ +@comment $NetBSD: PLIST.Linux,v 1.1 2013/06/17 12:43:28 wiz Exp $ +bin/mono-sgen +bin/mono-sgen-gdb.py +lib/libmonosgen-2.0.la +lib/mono/2.0/mcs.exe.so +lib/mono/2.0/mscorlib.dll.so +lib/pkgconfig/monosgen-2.pc diff --git a/lang/mono2/PLIST.common b/lang/mono2/PLIST.common new file mode 100644 index 00000000000..67184bab91f --- /dev/null +++ b/lang/mono2/PLIST.common @@ -0,0 +1,1049 @@ +@comment $NetBSD: PLIST.common,v 1.1 2013/06/17 12:43:28 wiz Exp $ +bin/al +bin/al2 +bin/caspol +bin/ccrewrite +bin/cert2spc +bin/certmgr +bin/chktrust +bin/csharp +bin/csharp2 +bin/disco +bin/dmcs +bin/dtd2rng +bin/dtd2xsd +bin/gacutil +bin/gacutil2 +bin/genxs +bin/gmcs +bin/httpcfg +bin/ilasm +bin/installvst +bin/lc +bin/macpack +bin/makecert +bin/mconfig +bin/mcs +bin/mdassembler +bin/mdoc +bin/mdoc-assemble +bin/mdoc-export-html +bin/mdoc-export-msxdoc +bin/mdoc-update +bin/mdoc-validate +bin/mdvalidater +bin/mkbundle +bin/mod +bin/mono +bin/mono-api-info +bin/mono-cil-strip +bin/mono-configuration-crypto +bin/mono-find-provides +bin/mono-find-requires +bin/mono-gdb.py +bin/mono-heapviz +bin/mono-service +bin/mono-service2 +bin/mono-shlib-cop +bin/mono-test-install +bin/mono-xmltool +bin/monodis +bin/monodocer +bin/monodocs2html +bin/monodocs2slashdoc +bin/monograph +bin/monolinker +bin/monop +bin/monop2 +bin/mozroots +bin/mprof-report +bin/nunit-console +bin/nunit-console2 +bin/pdb2mdb +bin/pedump +bin/permview +bin/peverify +bin/prj2make +bin/resgen +bin/resgen2 +bin/secutil +bin/setreg +bin/sgen +bin/signcode +bin/sn +bin/soapsuds +bin/sqlmetal +bin/sqlsharp +bin/svcutil +bin/wsdl +bin/wsdl2 +bin/xbuild +bin/xsd +include/mono-2.0/mono/cil/opcode.def +include/mono-2.0/mono/jit/jit.h +include/mono-2.0/mono/metadata/appdomain.h +include/mono-2.0/mono/metadata/assembly.h +include/mono-2.0/mono/metadata/attrdefs.h +include/mono-2.0/mono/metadata/blob.h +include/mono-2.0/mono/metadata/class.h +include/mono-2.0/mono/metadata/debug-helpers.h +include/mono-2.0/mono/metadata/debug-mono-symfile.h +include/mono-2.0/mono/metadata/environment.h +include/mono-2.0/mono/metadata/exception.h +include/mono-2.0/mono/metadata/image.h +include/mono-2.0/mono/metadata/loader.h +include/mono-2.0/mono/metadata/metadata.h +include/mono-2.0/mono/metadata/mono-config.h +include/mono-2.0/mono/metadata/mono-debug.h +include/mono-2.0/mono/metadata/mono-gc.h +include/mono-2.0/mono/metadata/object.h +include/mono-2.0/mono/metadata/opcodes.h +include/mono-2.0/mono/metadata/profiler.h +include/mono-2.0/mono/metadata/reflection.h +include/mono-2.0/mono/metadata/row-indexes.h +include/mono-2.0/mono/metadata/sgen-bridge.h +include/mono-2.0/mono/metadata/threads.h +include/mono-2.0/mono/metadata/tokentype.h +include/mono-2.0/mono/metadata/verify.h +include/mono-2.0/mono/utils/mono-dl-fallback.h +include/mono-2.0/mono/utils/mono-error.h +include/mono-2.0/mono/utils/mono-logger.h +include/mono-2.0/mono/utils/mono-publib.h +lib/libMonoPosixHelper.la +lib/libMonoSupportW.la +lib/libikvm-native.la +lib/libmono-2.0.la +lib/libmono-profiler-aot.la +lib/libmono-profiler-cov.la +lib/libmono-profiler-iomap.la +lib/libmono-profiler-log.la +lib/mono-source-libs/Options.cs +lib/mono-source-libs/getline.cs +lib/mono/2.0/Accessibility.dll +lib/mono/2.0/Commons.Xml.Relaxng.dll +lib/mono/2.0/CustomMarshalers.dll +lib/mono/2.0/I18N.CJK.dll +lib/mono/2.0/I18N.MidEast.dll +lib/mono/2.0/I18N.Other.dll +lib/mono/2.0/I18N.Rare.dll +lib/mono/2.0/I18N.West.dll +lib/mono/2.0/I18N.dll +lib/mono/2.0/IBM.Data.DB2.dll +lib/mono/2.0/ICSharpCode.SharpZipLib.dll +lib/mono/2.0/MSBuild/Microsoft.Build.CommonTypes.xsd +lib/mono/2.0/MSBuild/Microsoft.Build.Core.xsd +lib/mono/2.0/Microsoft.Build.Engine.dll +lib/mono/2.0/Microsoft.Build.Framework.dll +lib/mono/2.0/Microsoft.Build.Tasks.dll +lib/mono/2.0/Microsoft.Build.Utilities.dll +lib/mono/2.0/Microsoft.Build.xsd +lib/mono/2.0/Microsoft.CSharp.targets +lib/mono/2.0/Microsoft.Common.targets +lib/mono/2.0/Microsoft.Common.tasks +lib/mono/2.0/Microsoft.VisualBasic.targets +lib/mono/2.0/Microsoft.VisualC.dll +lib/mono/2.0/Mono.C5.dll +lib/mono/2.0/Mono.CSharp.dll +lib/mono/2.0/Mono.Cairo.dll +lib/mono/2.0/Mono.CompilerServices.SymbolWriter.dll +lib/mono/2.0/Mono.Data.Sqlite.dll +lib/mono/2.0/Mono.Data.Tds.dll +lib/mono/2.0/Mono.Debugger.Soft.dll +lib/mono/2.0/Mono.Http.dll +lib/mono/2.0/Mono.Management.dll +lib/mono/2.0/Mono.Messaging.RabbitMQ.dll +lib/mono/2.0/Mono.Messaging.dll +lib/mono/2.0/Mono.Posix.dll +lib/mono/2.0/Mono.Security.Win32.dll +lib/mono/2.0/Mono.Security.dll +lib/mono/2.0/Mono.Simd.dll +lib/mono/2.0/Mono.Tasklets.dll +lib/mono/2.0/Mono.Web.dll +lib/mono/2.0/Mono.WebBrowser.dll +lib/mono/2.0/Novell.Directory.Ldap.dll +lib/mono/2.0/Npgsql.dll +lib/mono/2.0/OpenSystem.C.dll +lib/mono/2.0/PEAPI.dll +lib/mono/2.0/RabbitMQ.Client.Apigen.exe +lib/mono/2.0/RabbitMQ.Client.Apigen.exe.mdb +lib/mono/2.0/RabbitMQ.Client.dll +lib/mono/2.0/System.ComponentModel.DataAnnotations.dll +lib/mono/2.0/System.Configuration.Install.dll +lib/mono/2.0/System.Configuration.dll +lib/mono/2.0/System.Core.dll +lib/mono/2.0/System.Data.DataSetExtensions.dll +lib/mono/2.0/System.Data.Linq.dll +lib/mono/2.0/System.Data.OracleClient.dll +lib/mono/2.0/System.Data.Services.Client.dll +lib/mono/2.0/System.Data.Services.dll +lib/mono/2.0/System.Data.dll +lib/mono/2.0/System.Design.dll +lib/mono/2.0/System.DirectoryServices.dll +lib/mono/2.0/System.Drawing.Design.dll +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.Management.dll +lib/mono/2.0/System.Messaging.dll +lib/mono/2.0/System.Net.dll +lib/mono/2.0/System.Runtime.Remoting.dll +lib/mono/2.0/System.Runtime.Serialization.Formatters.Soap.dll +lib/mono/2.0/System.Runtime.Serialization.dll +lib/mono/2.0/System.Security.dll +lib/mono/2.0/System.ServiceModel.Web.dll +lib/mono/2.0/System.ServiceModel.dll +lib/mono/2.0/System.ServiceProcess.dll +lib/mono/2.0/System.Transactions.dll +lib/mono/2.0/System.Web.Abstractions.dll +lib/mono/2.0/System.Web.DynamicData.dll +lib/mono/2.0/System.Web.Extensions.Design.dll +lib/mono/2.0/System.Web.Extensions.dll +lib/mono/2.0/System.Web.Mvc.dll +lib/mono/2.0/System.Web.Routing.dll +lib/mono/2.0/System.Web.Services.dll +lib/mono/2.0/System.Web.dll +lib/mono/2.0/System.Windows.Forms.dll +lib/mono/2.0/System.Xml.Linq.dll +lib/mono/2.0/System.Xml.dll +lib/mono/2.0/System.dll +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 +lib/mono/2.0/mono-service.exe.mdb +lib/mono/2.0/monolinker.exe +lib/mono/2.0/monolinker.exe.mdb +lib/mono/2.0/monop.exe +lib/mono/2.0/monop.exe.mdb +lib/mono/2.0/mscorlib.dll +lib/mono/2.0/mscorlib.dll.mdb +lib/mono/2.0/nunit-console-runner.dll +lib/mono/2.0/nunit-console.exe +lib/mono/2.0/nunit-console.exe.config +lib/mono/2.0/nunit-console.exe.mdb +lib/mono/2.0/nunit.core.dll +lib/mono/2.0/nunit.core.extensions.dll +lib/mono/2.0/nunit.core.interfaces.dll +lib/mono/2.0/nunit.framework.dll +lib/mono/2.0/nunit.framework.extensions.dll +lib/mono/2.0/nunit.mocks.dll +lib/mono/2.0/nunit.util.dll +lib/mono/2.0/resgen.exe +lib/mono/2.0/resgen.exe.mdb +lib/mono/2.0/wsdl.exe +lib/mono/2.0/wsdl.exe.mdb +lib/mono/2.0/xbuild.exe +lib/mono/2.0/xbuild.exe.mdb +lib/mono/2.0/xbuild.rsp +lib/mono/2.0/xsd.exe +lib/mono/2.0/xsd.exe.mdb +lib/mono/3.5/MSBuild/Microsoft.Build.CommonTypes.xsd +lib/mono/3.5/MSBuild/Microsoft.Build.Core.xsd +lib/mono/3.5/Microsoft.Build.Engine.dll +lib/mono/3.5/Microsoft.Build.Framework.dll +lib/mono/3.5/Microsoft.Build.Tasks.v3.5.dll +lib/mono/3.5/Microsoft.Build.Utilities.v3.5.dll +lib/mono/3.5/Microsoft.Build.xsd +lib/mono/3.5/Microsoft.CSharp.targets +lib/mono/3.5/Microsoft.Common.targets +lib/mono/3.5/Microsoft.Common.tasks +lib/mono/3.5/Microsoft.VisualBasic.targets +lib/mono/3.5/xbuild.exe +lib/mono/3.5/xbuild.exe.mdb +lib/mono/3.5/xbuild.rsp +lib/mono/4.0/Accessibility.dll +lib/mono/4.0/Commons.Xml.Relaxng.dll +lib/mono/4.0/CustomMarshalers.dll +lib/mono/4.0/I18N.CJK.dll +lib/mono/4.0/I18N.MidEast.dll +lib/mono/4.0/I18N.Other.dll +lib/mono/4.0/I18N.Rare.dll +lib/mono/4.0/I18N.West.dll +lib/mono/4.0/I18N.dll +lib/mono/4.0/IBM.Data.DB2.dll +lib/mono/4.0/ICSharpCode.SharpZipLib.dll +lib/mono/4.0/MSBuild/Microsoft.Build.CommonTypes.xsd +lib/mono/4.0/MSBuild/Microsoft.Build.Core.xsd +lib/mono/4.0/Microsoft.Build.Engine.dll +lib/mono/4.0/Microsoft.Build.Framework.dll +lib/mono/4.0/Microsoft.Build.Tasks.v4.0.dll +lib/mono/4.0/Microsoft.Build.Utilities.v4.0.dll +lib/mono/4.0/Microsoft.Build.dll +lib/mono/4.0/Microsoft.Build.xsd +lib/mono/4.0/Microsoft.CSharp.dll +lib/mono/4.0/Microsoft.CSharp.targets +lib/mono/4.0/Microsoft.Common.targets +lib/mono/4.0/Microsoft.Common.tasks +lib/mono/4.0/Microsoft.VisualBasic.targets +lib/mono/4.0/Microsoft.VisualC.dll +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 +lib/mono/4.0/Mono.Debugger.Soft.dll +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.Posix.dll +lib/mono/4.0/Mono.Security.Win32.dll +lib/mono/4.0/Mono.Security.dll +lib/mono/4.0/Mono.Simd.dll +lib/mono/4.0/Mono.Tasklets.dll +lib/mono/4.0/Mono.Web.dll +lib/mono/4.0/Mono.WebBrowser.dll +lib/mono/4.0/Novell.Directory.Ldap.dll +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 +lib/mono/4.0/System.Configuration.Install.dll +lib/mono/4.0/System.Configuration.dll +lib/mono/4.0/System.Core.dll +lib/mono/4.0/System.Data.DataSetExtensions.dll +lib/mono/4.0/System.Data.Linq.dll +lib/mono/4.0/System.Data.OracleClient.dll +lib/mono/4.0/System.Data.Services.Client.dll +lib/mono/4.0/System.Data.Services.dll +lib/mono/4.0/System.Data.dll +lib/mono/4.0/System.Design.dll +lib/mono/4.0/System.DirectoryServices.dll +lib/mono/4.0/System.Drawing.Design.dll +lib/mono/4.0/System.Drawing.dll +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.Management.dll +lib/mono/4.0/System.Messaging.dll +lib/mono/4.0/System.Net.dll +lib/mono/4.0/System.Numerics.dll +lib/mono/4.0/System.Runtime.Caching.dll +lib/mono/4.0/System.Runtime.DurableInstancing.dll +lib/mono/4.0/System.Runtime.Remoting.dll +lib/mono/4.0/System.Runtime.Serialization.Formatters.Soap.dll +lib/mono/4.0/System.Runtime.Serialization.dll +lib/mono/4.0/System.Security.dll +lib/mono/4.0/System.ServiceModel.Discovery.dll +lib/mono/4.0/System.ServiceModel.Routing.dll +lib/mono/4.0/System.ServiceModel.Web.dll +lib/mono/4.0/System.ServiceModel.dll +lib/mono/4.0/System.ServiceProcess.dll +lib/mono/4.0/System.Transactions.dll +lib/mono/4.0/System.Web.Abstractions.dll +lib/mono/4.0/System.Web.ApplicationServices.dll +lib/mono/4.0/System.Web.DynamicData.dll +lib/mono/4.0/System.Web.Extensions.Design.dll +lib/mono/4.0/System.Web.Extensions.dll +lib/mono/4.0/System.Web.Routing.dll +lib/mono/4.0/System.Web.Services.dll +lib/mono/4.0/System.Web.dll +lib/mono/4.0/System.Windows.Forms.DataVisualization.dll +lib/mono/4.0/System.Windows.Forms.dll +lib/mono/4.0/System.Xaml.dll +lib/mono/4.0/System.Xml.Linq.dll +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/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/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 +lib/mono/compat-2.0/System.Web.Mvc.dll +lib/mono/gac/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll +lib/mono/gac/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.mdb +lib/mono/gac/Accessibility/4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll +lib/mono/gac/Accessibility/4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll.mdb +lib/mono/gac/Commons.Xml.Relaxng/2.0.0.0__0738eb9f132ed756/Commons.Xml.Relaxng.dll +lib/mono/gac/Commons.Xml.Relaxng/2.0.0.0__0738eb9f132ed756/Commons.Xml.Relaxng.dll.mdb +lib/mono/gac/Commons.Xml.Relaxng/4.0.0.0__0738eb9f132ed756/Commons.Xml.Relaxng.dll +lib/mono/gac/Commons.Xml.Relaxng/4.0.0.0__0738eb9f132ed756/Commons.Xml.Relaxng.dll.mdb +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/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 +lib/mono/gac/I18N.CJK/4.0.0.0__0738eb9f132ed756/I18N.CJK.dll.mdb +lib/mono/gac/I18N.MidEast/2.0.0.0__0738eb9f132ed756/I18N.MidEast.dll +lib/mono/gac/I18N.MidEast/2.0.0.0__0738eb9f132ed756/I18N.MidEast.dll.mdb +lib/mono/gac/I18N.MidEast/4.0.0.0__0738eb9f132ed756/I18N.MidEast.dll +lib/mono/gac/I18N.MidEast/4.0.0.0__0738eb9f132ed756/I18N.MidEast.dll.mdb +lib/mono/gac/I18N.Other/2.0.0.0__0738eb9f132ed756/I18N.Other.dll +lib/mono/gac/I18N.Other/2.0.0.0__0738eb9f132ed756/I18N.Other.dll.mdb +lib/mono/gac/I18N.Other/4.0.0.0__0738eb9f132ed756/I18N.Other.dll +lib/mono/gac/I18N.Other/4.0.0.0__0738eb9f132ed756/I18N.Other.dll.mdb +lib/mono/gac/I18N.Rare/2.0.0.0__0738eb9f132ed756/I18N.Rare.dll +lib/mono/gac/I18N.Rare/2.0.0.0__0738eb9f132ed756/I18N.Rare.dll.mdb +lib/mono/gac/I18N.Rare/4.0.0.0__0738eb9f132ed756/I18N.Rare.dll +lib/mono/gac/I18N.Rare/4.0.0.0__0738eb9f132ed756/I18N.Rare.dll.mdb +lib/mono/gac/I18N.West/2.0.0.0__0738eb9f132ed756/I18N.West.dll +lib/mono/gac/I18N.West/2.0.0.0__0738eb9f132ed756/I18N.West.dll.mdb +lib/mono/gac/I18N.West/4.0.0.0__0738eb9f132ed756/I18N.West.dll +lib/mono/gac/I18N.West/4.0.0.0__0738eb9f132ed756/I18N.West.dll.mdb +lib/mono/gac/I18N/2.0.0.0__0738eb9f132ed756/I18N.dll +lib/mono/gac/I18N/2.0.0.0__0738eb9f132ed756/I18N.dll.mdb +lib/mono/gac/I18N/4.0.0.0__0738eb9f132ed756/I18N.dll +lib/mono/gac/I18N/4.0.0.0__0738eb9f132ed756/I18N.dll.mdb +lib/mono/gac/IBM.Data.DB2/1.0.0.0__7c307b91aa13d208/IBM.Data.DB2.dll +lib/mono/gac/IBM.Data.DB2/1.0.0.0__7c307b91aa13d208/IBM.Data.DB2.dll.mdb +lib/mono/gac/ICSharpCode.SharpZipLib/2.6.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll +lib/mono/gac/ICSharpCode.SharpZipLib/2.6.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll.mdb +lib/mono/gac/ICSharpCode.SharpZipLib/2.84.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll +lib/mono/gac/ICSharpCode.SharpZipLib/2.84.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll.mdb +lib/mono/gac/ICSharpCode.SharpZipLib/4.84.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll +lib/mono/gac/ICSharpCode.SharpZipLib/4.84.0.0__1b03e6acf1164f73/ICSharpCode.SharpZipLib.dll.mdb +lib/mono/gac/Microsoft.Build.Engine/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll +lib/mono/gac/Microsoft.Build.Engine/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll.mdb +lib/mono/gac/Microsoft.Build.Engine/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll +lib/mono/gac/Microsoft.Build.Engine/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll.mdb +lib/mono/gac/Microsoft.Build.Engine/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll +lib/mono/gac/Microsoft.Build.Engine/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Engine.dll.mdb +lib/mono/gac/Microsoft.Build.Framework/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll +lib/mono/gac/Microsoft.Build.Framework/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll.mdb +lib/mono/gac/Microsoft.Build.Framework/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll +lib/mono/gac/Microsoft.Build.Framework/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll.mdb +lib/mono/gac/Microsoft.Build.Framework/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll +lib/mono/gac/Microsoft.Build.Framework/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Framework.dll.mdb +lib/mono/gac/Microsoft.Build.Tasks.v3.5/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v3.5.dll +lib/mono/gac/Microsoft.Build.Tasks.v3.5/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v3.5.dll.mdb +lib/mono/gac/Microsoft.Build.Tasks.v4.0/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v4.0.dll +lib/mono/gac/Microsoft.Build.Tasks.v4.0/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.v4.0.dll.mdb +lib/mono/gac/Microsoft.Build.Tasks/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.dll +lib/mono/gac/Microsoft.Build.Tasks/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Tasks.dll.mdb +lib/mono/gac/Microsoft.Build.Utilities.v3.5/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v3.5.dll +lib/mono/gac/Microsoft.Build.Utilities.v3.5/3.5.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v3.5.dll.mdb +lib/mono/gac/Microsoft.Build.Utilities.v4.0/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v4.0.dll +lib/mono/gac/Microsoft.Build.Utilities.v4.0/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.v4.0.dll.mdb +lib/mono/gac/Microsoft.Build.Utilities/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.dll +lib/mono/gac/Microsoft.Build.Utilities/2.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.Utilities.dll.mdb +lib/mono/gac/Microsoft.Build/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.dll +lib/mono/gac/Microsoft.Build/4.0.0.0__b03f5f7f11d50a3a/Microsoft.Build.dll.mdb +lib/mono/gac/Microsoft.CSharp/4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll +lib/mono/gac/Microsoft.CSharp/4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll.mdb +lib/mono/gac/Microsoft.VisualC/0.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll +lib/mono/gac/Microsoft.VisualC/0.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualC.dll.mdb +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.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 +lib/mono/gac/Mono.CSharp/4.0.0.0__0738eb9f132ed756/Mono.CSharp.dll.mdb +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.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 +lib/mono/gac/Mono.CompilerServices.SymbolWriter/2.0.0.0__0738eb9f132ed756/Mono.CompilerServices.SymbolWriter.dll.mdb +lib/mono/gac/Mono.CompilerServices.SymbolWriter/4.0.0.0__0738eb9f132ed756/Mono.CompilerServices.SymbolWriter.dll +lib/mono/gac/Mono.CompilerServices.SymbolWriter/4.0.0.0__0738eb9f132ed756/Mono.CompilerServices.SymbolWriter.dll.mdb +lib/mono/gac/Mono.Data.Sqlite/2.0.0.0__0738eb9f132ed756/Mono.Data.Sqlite.dll +lib/mono/gac/Mono.Data.Sqlite/2.0.0.0__0738eb9f132ed756/Mono.Data.Sqlite.dll.mdb +lib/mono/gac/Mono.Data.Sqlite/4.0.0.0__0738eb9f132ed756/Mono.Data.Sqlite.dll +lib/mono/gac/Mono.Data.Sqlite/4.0.0.0__0738eb9f132ed756/Mono.Data.Sqlite.dll.mdb +lib/mono/gac/Mono.Data.Tds/2.0.0.0__0738eb9f132ed756/Mono.Data.Tds.dll +lib/mono/gac/Mono.Data.Tds/2.0.0.0__0738eb9f132ed756/Mono.Data.Tds.dll.mdb +lib/mono/gac/Mono.Data.Tds/4.0.0.0__0738eb9f132ed756/Mono.Data.Tds.dll +lib/mono/gac/Mono.Data.Tds/4.0.0.0__0738eb9f132ed756/Mono.Data.Tds.dll.mdb +lib/mono/gac/Mono.Debugger.Soft/2.0.0.0__0738eb9f132ed756/Mono.Debugger.Soft.dll +lib/mono/gac/Mono.Debugger.Soft/2.0.0.0__0738eb9f132ed756/Mono.Debugger.Soft.dll.mdb +lib/mono/gac/Mono.Debugger.Soft/4.0.0.0__0738eb9f132ed756/Mono.Debugger.Soft.dll +lib/mono/gac/Mono.Debugger.Soft/4.0.0.0__0738eb9f132ed756/Mono.Debugger.Soft.dll.mdb +lib/mono/gac/Mono.Http/2.0.0.0__0738eb9f132ed756/Mono.Http.dll +lib/mono/gac/Mono.Http/2.0.0.0__0738eb9f132ed756/Mono.Http.dll.mdb +lib/mono/gac/Mono.Http/4.0.0.0__0738eb9f132ed756/Mono.Http.dll +lib/mono/gac/Mono.Http/4.0.0.0__0738eb9f132ed756/Mono.Http.dll.mdb +lib/mono/gac/Mono.Management/2.0.0.0__0738eb9f132ed756/Mono.Management.dll +lib/mono/gac/Mono.Management/2.0.0.0__0738eb9f132ed756/Mono.Management.dll.mdb +lib/mono/gac/Mono.Management/4.0.0.0__0738eb9f132ed756/Mono.Management.dll +lib/mono/gac/Mono.Management/4.0.0.0__0738eb9f132ed756/Mono.Management.dll.mdb +lib/mono/gac/Mono.Messaging.RabbitMQ/2.0.0.0__0738eb9f132ed756/Mono.Messaging.RabbitMQ.dll +lib/mono/gac/Mono.Messaging.RabbitMQ/2.0.0.0__0738eb9f132ed756/Mono.Messaging.RabbitMQ.dll.mdb +lib/mono/gac/Mono.Messaging.RabbitMQ/4.0.0.0__0738eb9f132ed756/Mono.Messaging.RabbitMQ.dll +lib/mono/gac/Mono.Messaging.RabbitMQ/4.0.0.0__0738eb9f132ed756/Mono.Messaging.RabbitMQ.dll.mdb +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.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 +lib/mono/gac/Mono.Posix/4.0.0.0__0738eb9f132ed756/Mono.Posix.dll.mdb +lib/mono/gac/Mono.Security.Win32/2.0.0.0__0738eb9f132ed756/Mono.Security.Win32.dll +lib/mono/gac/Mono.Security.Win32/2.0.0.0__0738eb9f132ed756/Mono.Security.Win32.dll.mdb +lib/mono/gac/Mono.Security.Win32/4.0.0.0__0738eb9f132ed756/Mono.Security.Win32.dll +lib/mono/gac/Mono.Security.Win32/4.0.0.0__0738eb9f132ed756/Mono.Security.Win32.dll.mdb +lib/mono/gac/Mono.Security/2.0.0.0__0738eb9f132ed756/Mono.Security.dll +lib/mono/gac/Mono.Security/2.0.0.0__0738eb9f132ed756/Mono.Security.dll.mdb +lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll +lib/mono/gac/Mono.Security/4.0.0.0__0738eb9f132ed756/Mono.Security.dll.mdb +lib/mono/gac/Mono.Simd/2.0.0.0__0738eb9f132ed756/Mono.Simd.dll +lib/mono/gac/Mono.Simd/2.0.0.0__0738eb9f132ed756/Mono.Simd.dll.mdb +lib/mono/gac/Mono.Simd/4.0.0.0__0738eb9f132ed756/Mono.Simd.dll +lib/mono/gac/Mono.Simd/4.0.0.0__0738eb9f132ed756/Mono.Simd.dll.mdb +lib/mono/gac/Mono.Tasklets/2.0.0.0__0738eb9f132ed756/Mono.Tasklets.dll +lib/mono/gac/Mono.Tasklets/2.0.0.0__0738eb9f132ed756/Mono.Tasklets.dll.mdb +lib/mono/gac/Mono.Tasklets/4.0.0.0__0738eb9f132ed756/Mono.Tasklets.dll +lib/mono/gac/Mono.Tasklets/4.0.0.0__0738eb9f132ed756/Mono.Tasklets.dll.mdb +lib/mono/gac/Mono.Web/2.0.0.0__0738eb9f132ed756/Mono.Web.dll +lib/mono/gac/Mono.Web/2.0.0.0__0738eb9f132ed756/Mono.Web.dll.mdb +lib/mono/gac/Mono.Web/4.0.0.0__0738eb9f132ed756/Mono.Web.dll +lib/mono/gac/Mono.Web/4.0.0.0__0738eb9f132ed756/Mono.Web.dll.mdb +lib/mono/gac/Mono.WebBrowser/2.0.0.0__0738eb9f132ed756/Mono.WebBrowser.dll +lib/mono/gac/Mono.WebBrowser/2.0.0.0__0738eb9f132ed756/Mono.WebBrowser.dll.mdb +lib/mono/gac/Mono.WebBrowser/4.0.0.0__0738eb9f132ed756/Mono.WebBrowser.dll +lib/mono/gac/Mono.WebBrowser/4.0.0.0__0738eb9f132ed756/Mono.WebBrowser.dll.mdb +lib/mono/gac/Novell.Directory.Ldap/2.0.0.0__0738eb9f132ed756/Novell.Directory.Ldap.dll +lib/mono/gac/Novell.Directory.Ldap/2.0.0.0__0738eb9f132ed756/Novell.Directory.Ldap.dll.mdb +lib/mono/gac/Novell.Directory.Ldap/4.0.0.0__0738eb9f132ed756/Novell.Directory.Ldap.dll +lib/mono/gac/Novell.Directory.Ldap/4.0.0.0__0738eb9f132ed756/Novell.Directory.Ldap.dll.mdb +lib/mono/gac/Npgsql/2.0.0.0__5d8b90d52f46fda7/Npgsql.dll +lib/mono/gac/Npgsql/2.0.0.0__5d8b90d52f46fda7/Npgsql.dll.mdb +lib/mono/gac/Npgsql/4.0.0.0__5d8b90d52f46fda7/Npgsql.dll +lib/mono/gac/Npgsql/4.0.0.0__5d8b90d52f46fda7/Npgsql.dll.mdb +lib/mono/gac/OpenSystem.C/2.0.0.0__b77a5c561934e089/OpenSystem.C.dll +lib/mono/gac/OpenSystem.C/2.0.0.0__b77a5c561934e089/OpenSystem.C.dll.mdb +lib/mono/gac/OpenSystem.C/4.0.0.0__b77a5c561934e089/OpenSystem.C.dll +lib/mono/gac/OpenSystem.C/4.0.0.0__b77a5c561934e089/OpenSystem.C.dll.mdb +lib/mono/gac/PEAPI/2.0.0.0__0738eb9f132ed756/PEAPI.dll +lib/mono/gac/PEAPI/2.0.0.0__0738eb9f132ed756/PEAPI.dll.mdb +lib/mono/gac/PEAPI/4.0.0.0__0738eb9f132ed756/PEAPI.dll +lib/mono/gac/PEAPI/4.0.0.0__0738eb9f132ed756/PEAPI.dll.mdb +lib/mono/gac/RabbitMQ.Client/2.0.0.0__b03f5f7f11d50a3a/RabbitMQ.Client.dll +lib/mono/gac/RabbitMQ.Client/2.0.0.0__b03f5f7f11d50a3a/RabbitMQ.Client.dll.mdb +lib/mono/gac/RabbitMQ.Client/4.0.0.0__b03f5f7f11d50a3a/RabbitMQ.Client.dll +lib/mono/gac/RabbitMQ.Client/4.0.0.0__b03f5f7f11d50a3a/RabbitMQ.Client.dll.mdb +lib/mono/gac/System.ComponentModel.Composition/4.0.0.0__b77a5c561934e089/System.ComponentModel.Composition.dll +lib/mono/gac/System.ComponentModel.Composition/4.0.0.0__b77a5c561934e089/System.ComponentModel.Composition.dll.mdb +lib/mono/gac/System.ComponentModel.DataAnnotations/3.5.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll +lib/mono/gac/System.ComponentModel.DataAnnotations/3.5.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll.mdb +lib/mono/gac/System.ComponentModel.DataAnnotations/4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll +lib/mono/gac/System.ComponentModel.DataAnnotations/4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll.mdb +lib/mono/gac/System.Configuration.Install/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.Install.dll +lib/mono/gac/System.Configuration.Install/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.Install.dll.mdb +lib/mono/gac/System.Configuration.Install/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.Install.dll +lib/mono/gac/System.Configuration.Install/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.Install.dll.mdb +lib/mono/gac/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll +lib/mono/gac/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.mdb +lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll +lib/mono/gac/System.Configuration/4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll.mdb +lib/mono/gac/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll +lib/mono/gac/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll.mdb +lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll +lib/mono/gac/System.Core/4.0.0.0__b77a5c561934e089/System.Core.dll.mdb +lib/mono/gac/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll +lib/mono/gac/System.Data.DataSetExtensions/3.5.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll.mdb +lib/mono/gac/System.Data.DataSetExtensions/4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll +lib/mono/gac/System.Data.DataSetExtensions/4.0.0.0__b77a5c561934e089/System.Data.DataSetExtensions.dll.mdb +lib/mono/gac/System.Data.Linq/3.5.0.0__b77a5c561934e089/System.Data.Linq.dll +lib/mono/gac/System.Data.Linq/3.5.0.0__b77a5c561934e089/System.Data.Linq.dll.mdb +lib/mono/gac/System.Data.Linq/4.0.0.0__b77a5c561934e089/System.Data.Linq.dll +lib/mono/gac/System.Data.Linq/4.0.0.0__b77a5c561934e089/System.Data.Linq.dll.mdb +lib/mono/gac/System.Data.OracleClient/2.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll +lib/mono/gac/System.Data.OracleClient/2.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll.mdb +lib/mono/gac/System.Data.OracleClient/4.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll +lib/mono/gac/System.Data.OracleClient/4.0.0.0__b77a5c561934e089/System.Data.OracleClient.dll.mdb +lib/mono/gac/System.Data.Services.Client/3.5.0.0__b77a5c561934e089/System.Data.Services.Client.dll +lib/mono/gac/System.Data.Services.Client/3.5.0.0__b77a5c561934e089/System.Data.Services.Client.dll.mdb +lib/mono/gac/System.Data.Services.Client/4.0.0.0__b77a5c561934e089/System.Data.Services.Client.dll +lib/mono/gac/System.Data.Services.Client/4.0.0.0__b77a5c561934e089/System.Data.Services.Client.dll.mdb +lib/mono/gac/System.Data.Services/3.5.0.0__b77a5c561934e089/System.Data.Services.dll +lib/mono/gac/System.Data.Services/3.5.0.0__b77a5c561934e089/System.Data.Services.dll.mdb +lib/mono/gac/System.Data.Services/4.0.0.0__b77a5c561934e089/System.Data.Services.dll +lib/mono/gac/System.Data.Services/4.0.0.0__b77a5c561934e089/System.Data.Services.dll.mdb +lib/mono/gac/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll +lib/mono/gac/System.Data/2.0.0.0__b77a5c561934e089/System.Data.dll.mdb +lib/mono/gac/System.Data/4.0.0.0__b77a5c561934e089/System.Data.dll +lib/mono/gac/System.Data/4.0.0.0__b77a5c561934e089/System.Data.dll.mdb +lib/mono/gac/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll +lib/mono/gac/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll.mdb +lib/mono/gac/System.Design/4.0.0.0__b03f5f7f11d50a3a/System.Design.dll +lib/mono/gac/System.Design/4.0.0.0__b03f5f7f11d50a3a/System.Design.dll.mdb +lib/mono/gac/System.DirectoryServices/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll +lib/mono/gac/System.DirectoryServices/2.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll.mdb +lib/mono/gac/System.DirectoryServices/4.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll +lib/mono/gac/System.DirectoryServices/4.0.0.0__b03f5f7f11d50a3a/System.DirectoryServices.dll.mdb +lib/mono/gac/System.Drawing.Design/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.dll +lib/mono/gac/System.Drawing.Design/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.dll.mdb +lib/mono/gac/System.Drawing.Design/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.dll +lib/mono/gac/System.Drawing.Design/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.Design.dll.mdb +lib/mono/gac/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll +lib/mono/gac/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.mdb +lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll +lib/mono/gac/System.Drawing/4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll.mdb +lib/mono/gac/System.Dynamic/4.0.0.0__b77a5c561934e089/System.Dynamic.dll +lib/mono/gac/System.Dynamic/4.0.0.0__b77a5c561934e089/System.Dynamic.dll.mdb +lib/mono/gac/System.EnterpriseServices/2.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll +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.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 +lib/mono/gac/System.IdentityModel.Selectors/4.0.0.0__b77a5c561934e089/System.IdentityModel.Selectors.dll.mdb +lib/mono/gac/System.IdentityModel/3.0.0.0__b77a5c561934e089/System.IdentityModel.dll +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.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 +lib/mono/gac/System.Management/4.0.0.0__b03f5f7f11d50a3a/System.Management.dll.mdb +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.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.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 +lib/mono/gac/System.Runtime.DurableInstancing/4.0.0.0__31bf3856ad364e35/System.Runtime.DurableInstancing.dll.mdb +lib/mono/gac/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll +lib/mono/gac/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.mdb +lib/mono/gac/System.Runtime.Remoting/4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll +lib/mono/gac/System.Runtime.Remoting/4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll.mdb +lib/mono/gac/System.Runtime.Serialization.Formatters.Soap/2.0.0.0__b03f5f7f11d50a3a/System.Runtime.Serialization.Formatters.Soap.dll +lib/mono/gac/System.Runtime.Serialization.Formatters.Soap/2.0.0.0__b03f5f7f11d50a3a/System.Runtime.Serialization.Formatters.Soap.dll.mdb +lib/mono/gac/System.Runtime.Serialization.Formatters.Soap/4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Serialization.Formatters.Soap.dll +lib/mono/gac/System.Runtime.Serialization.Formatters.Soap/4.0.0.0__b03f5f7f11d50a3a/System.Runtime.Serialization.Formatters.Soap.dll.mdb +lib/mono/gac/System.Runtime.Serialization/3.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll +lib/mono/gac/System.Runtime.Serialization/3.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll.mdb +lib/mono/gac/System.Runtime.Serialization/4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll +lib/mono/gac/System.Runtime.Serialization/4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll.mdb +lib/mono/gac/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll +lib/mono/gac/System.Security/2.0.0.0__b03f5f7f11d50a3a/System.Security.dll.mdb +lib/mono/gac/System.Security/4.0.0.0__b03f5f7f11d50a3a/System.Security.dll +lib/mono/gac/System.Security/4.0.0.0__b03f5f7f11d50a3a/System.Security.dll.mdb +lib/mono/gac/System.ServiceModel.Discovery/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Discovery.dll +lib/mono/gac/System.ServiceModel.Discovery/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Discovery.dll.mdb +lib/mono/gac/System.ServiceModel.Routing/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Routing.dll +lib/mono/gac/System.ServiceModel.Routing/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Routing.dll.mdb +lib/mono/gac/System.ServiceModel.Web/3.5.0.0__31bf3856ad364e35/System.ServiceModel.Web.dll +lib/mono/gac/System.ServiceModel.Web/3.5.0.0__31bf3856ad364e35/System.ServiceModel.Web.dll.mdb +lib/mono/gac/System.ServiceModel.Web/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Web.dll +lib/mono/gac/System.ServiceModel.Web/4.0.0.0__31bf3856ad364e35/System.ServiceModel.Web.dll.mdb +lib/mono/gac/System.ServiceModel/3.0.0.0__b77a5c561934e089/System.ServiceModel.dll +lib/mono/gac/System.ServiceModel/3.0.0.0__b77a5c561934e089/System.ServiceModel.dll.mdb +lib/mono/gac/System.ServiceModel/4.0.0.0__b77a5c561934e089/System.ServiceModel.dll +lib/mono/gac/System.ServiceModel/4.0.0.0__b77a5c561934e089/System.ServiceModel.dll.mdb +lib/mono/gac/System.ServiceProcess/2.0.0.0__b03f5f7f11d50a3a/System.ServiceProcess.dll +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.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 +lib/mono/gac/System.Transactions/4.0.0.0__b77a5c561934e089/System.Transactions.dll.mdb +lib/mono/gac/System.Web.Abstractions/3.5.0.0__31bf3856ad364e35/System.Web.Abstractions.dll +lib/mono/gac/System.Web.Abstractions/3.5.0.0__31bf3856ad364e35/System.Web.Abstractions.dll.mdb +lib/mono/gac/System.Web.Abstractions/4.0.0.0__31bf3856ad364e35/System.Web.Abstractions.dll +lib/mono/gac/System.Web.Abstractions/4.0.0.0__31bf3856ad364e35/System.Web.Abstractions.dll.mdb +lib/mono/gac/System.Web.ApplicationServices/4.0.0.0__31bf3856ad364e35/System.Web.ApplicationServices.dll +lib/mono/gac/System.Web.ApplicationServices/4.0.0.0__31bf3856ad364e35/System.Web.ApplicationServices.dll.mdb +lib/mono/gac/System.Web.DynamicData/3.5.0.0__31bf3856ad364e35/System.Web.DynamicData.dll +lib/mono/gac/System.Web.DynamicData/3.5.0.0__31bf3856ad364e35/System.Web.DynamicData.dll.mdb +lib/mono/gac/System.Web.DynamicData/4.0.0.0__31bf3856ad364e35/System.Web.DynamicData.dll +lib/mono/gac/System.Web.DynamicData/4.0.0.0__31bf3856ad364e35/System.Web.DynamicData.dll.mdb +lib/mono/gac/System.Web.Extensions.Design/1.0.61025.0__31bf3856ad364e35/System.Web.Extensions.Design.dll +lib/mono/gac/System.Web.Extensions.Design/1.0.61025.0__31bf3856ad364e35/System.Web.Extensions.Design.dll.mdb +lib/mono/gac/System.Web.Extensions.Design/3.5.0.0__31bf3856ad364e35/System.Web.Extensions.Design.dll +lib/mono/gac/System.Web.Extensions.Design/3.5.0.0__31bf3856ad364e35/System.Web.Extensions.Design.dll.mdb +lib/mono/gac/System.Web.Extensions.Design/4.0.0.0__31bf3856ad364e35/System.Web.Extensions.Design.dll +lib/mono/gac/System.Web.Extensions.Design/4.0.0.0__31bf3856ad364e35/System.Web.Extensions.Design.dll.mdb +lib/mono/gac/System.Web.Extensions/1.0.61025.0__31bf3856ad364e35/System.Web.Extensions.dll +lib/mono/gac/System.Web.Extensions/1.0.61025.0__31bf3856ad364e35/System.Web.Extensions.dll.mdb +lib/mono/gac/System.Web.Extensions/3.5.0.0__31bf3856ad364e35/System.Web.Extensions.dll +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.Mvc/1.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll +lib/mono/gac/System.Web.Mvc/1.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll.mdb +lib/mono/gac/System.Web.Mvc/2.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll +lib/mono/gac/System.Web.Mvc/2.0.0.0__31bf3856ad364e35/System.Web.Mvc.dll.mdb +lib/mono/gac/System.Web.Routing/3.5.0.0__31bf3856ad364e35/System.Web.Routing.dll +lib/mono/gac/System.Web.Routing/3.5.0.0__31bf3856ad364e35/System.Web.Routing.dll.mdb +lib/mono/gac/System.Web.Routing/4.0.0.0__31bf3856ad364e35/System.Web.Routing.dll +lib/mono/gac/System.Web.Routing/4.0.0.0__31bf3856ad364e35/System.Web.Routing.dll.mdb +lib/mono/gac/System.Web.Services/2.0.0.0__b03f5f7f11d50a3a/System.Web.Services.dll +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/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 +lib/mono/gac/System.Web/4.0.0.0__b03f5f7f11d50a3a/System.Web.dll.mdb +lib/mono/gac/System.Windows.Forms.DataVisualization/4.0.0.0__b77a5c561934e089/System.Windows.Forms.DataVisualization.dll +lib/mono/gac/System.Windows.Forms.DataVisualization/4.0.0.0__b77a5c561934e089/System.Windows.Forms.DataVisualization.dll.mdb +lib/mono/gac/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll +lib/mono/gac/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.mdb +lib/mono/gac/System.Windows.Forms/4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll +lib/mono/gac/System.Windows.Forms/4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll.mdb +lib/mono/gac/System.Xaml/4.0.0.0__b77a5c561934e089/System.Xaml.dll +lib/mono/gac/System.Xaml/4.0.0.0__b77a5c561934e089/System.Xaml.dll.mdb +lib/mono/gac/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll +lib/mono/gac/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll.mdb +lib/mono/gac/System.Xml.Linq/4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll +lib/mono/gac/System.Xml.Linq/4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll.mdb +lib/mono/gac/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll +lib/mono/gac/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll.mdb +lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll +lib/mono/gac/System.Xml/4.0.0.0__b77a5c561934e089/System.Xml.dll.mdb +lib/mono/gac/System/2.0.0.0__b77a5c561934e089/System.dll +lib/mono/gac/System/2.0.0.0__b77a5c561934e089/System.dll.mdb +lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll +lib/mono/gac/System/4.0.0.0__b77a5c561934e089/System.dll.mdb +lib/mono/gac/WebMatrix.Data/4.0.0.0__0738eb9f132ed756/WebMatrix.Data.dll +lib/mono/gac/WebMatrix.Data/4.0.0.0__0738eb9f132ed756/WebMatrix.Data.dll.mdb +lib/mono/gac/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.dll +lib/mono/gac/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.dll.mdb +lib/mono/gac/WindowsBase/4.0.0.0__31bf3856ad364e35/WindowsBase.dll +lib/mono/gac/WindowsBase/4.0.0.0__31bf3856ad364e35/WindowsBase.dll.mdb +lib/mono/gac/cscompmgd/0.0.0.0__b03f5f7f11d50a3a/cscompmgd.dll +lib/mono/gac/cscompmgd/0.0.0.0__b03f5f7f11d50a3a/cscompmgd.dll.mdb +lib/mono/gac/cscompmgd/8.0.0.0__b03f5f7f11d50a3a/cscompmgd.dll +lib/mono/gac/cscompmgd/8.0.0.0__b03f5f7f11d50a3a/cscompmgd.dll.mdb +lib/mono/gac/mono-service/2.0.0.0__0738eb9f132ed756/mono-service.exe +lib/mono/gac/mono-service/2.0.0.0__0738eb9f132ed756/mono-service.exe.mdb +lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.exe +lib/mono/gac/mono-service/4.0.0.0__0738eb9f132ed756/mono-service.exe.mdb +lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.dll +lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.dll.config +lib/mono/gac/monodoc/1.0.0.0__0738eb9f132ed756/monodoc.dll.mdb +lib/mono/gac/nunit-console-runner/2.4.8.0__96d09a1eb7f44a77/nunit-console-runner.dll +lib/mono/gac/nunit-console-runner/2.4.8.0__96d09a1eb7f44a77/nunit-console-runner.dll.mdb +lib/mono/gac/nunit.core.extensions/2.4.8.0__96d09a1eb7f44a77/nunit.core.extensions.dll +lib/mono/gac/nunit.core.extensions/2.4.8.0__96d09a1eb7f44a77/nunit.core.extensions.dll.mdb +lib/mono/gac/nunit.core.interfaces/2.4.8.0__96d09a1eb7f44a77/nunit.core.interfaces.dll +lib/mono/gac/nunit.core.interfaces/2.4.8.0__96d09a1eb7f44a77/nunit.core.interfaces.dll.mdb +lib/mono/gac/nunit.core/2.4.8.0__96d09a1eb7f44a77/nunit.core.dll +lib/mono/gac/nunit.core/2.4.8.0__96d09a1eb7f44a77/nunit.core.dll.mdb +lib/mono/gac/nunit.framework.extensions/2.4.8.0__96d09a1eb7f44a77/nunit.framework.extensions.dll +lib/mono/gac/nunit.framework.extensions/2.4.8.0__96d09a1eb7f44a77/nunit.framework.extensions.dll.mdb +lib/mono/gac/nunit.framework/2.4.8.0__96d09a1eb7f44a77/nunit.framework.dll +lib/mono/gac/nunit.framework/2.4.8.0__96d09a1eb7f44a77/nunit.framework.dll.mdb +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/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/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.CSharp.targets +lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.Common.targets +lib/mono/xbuild/Microsoft/Silverlight/v2.0/Microsoft.Silverlight.VisualBasic.targets +lib/mono/xbuild/Microsoft/Silverlight/v2.0/Moonlight.Build.Tasks.dll +lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.CSharp.targets +lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.Common.targets +lib/mono/xbuild/Microsoft/Silverlight/v3.0/Microsoft.Silverlight.VisualBasic.targets +lib/mono/xbuild/Microsoft/Silverlight/v3.0/Moonlight.Build.Tasks.dll +lib/mono/xbuild/Microsoft/VisualStudio/v9.0/WebApplications/Microsoft.WebApplication.targets +lib/monodoc/monodoc.xml +lib/monodoc/sources/Mono.source +lib/monodoc/sources/Mono.tree +lib/monodoc/sources/Mono.zip +lib/monodoc/sources/Novell.source +lib/monodoc/sources/Novell.tree +lib/monodoc/sources/Novell.zip +lib/monodoc/sources/cs-errors.tree +lib/monodoc/sources/cs-errors.zip +lib/monodoc/sources/ecma334.tree +lib/monodoc/sources/ecma334.zip +lib/monodoc/sources/lang-csharp.source +lib/monodoc/sources/mono-file-formats.source +lib/monodoc/sources/mono-file-formats.tree +lib/monodoc/sources/mono-file-formats.zip +lib/monodoc/sources/mono-tools.source +lib/monodoc/sources/mono-tools.tree +lib/monodoc/sources/mono-tools.zip +lib/monodoc/sources/monoapi.source +lib/monodoc/sources/monoapi.tree +lib/monodoc/sources/monoapi.zip +lib/monodoc/sources/netdocs.source +lib/monodoc/sources/netdocs.tree +lib/monodoc/sources/netdocs.zip +lib/pkgconfig/cecil.pc +lib/pkgconfig/dotnet.pc +lib/pkgconfig/dotnet35.pc +lib/pkgconfig/mono-2.pc +lib/pkgconfig/mono-cairo.pc +lib/pkgconfig/mono-lineeditor.pc +lib/pkgconfig/mono-nunit.pc +lib/pkgconfig/mono-options.pc +lib/pkgconfig/mono.pc +lib/pkgconfig/mono.web.pc +lib/pkgconfig/monodoc.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/wcf.pc +man/man1/al.1 +man/man1/ccrewrite.1 +man/man1/cert2spc.1 +man/man1/certmgr.1 +man/man1/chktrust.1 +man/man1/cilc.1 +man/man1/csharp.1 +man/man1/disco.1 +man/man1/dtd2xsd.1 +man/man1/gacutil.1 +man/man1/genxs.1 +man/man1/httpcfg.1 +man/man1/ilasm.1 +man/man1/lc.1 +man/man1/macpack.1 +man/man1/makecert.1 +man/man1/mconfig.1 +man/man1/mcs.1 +man/man1/mdassembler.1 +man/man1/mdoc-assemble.1 +man/man1/mdoc-export-html.1 +man/man1/mdoc-export-msxdoc.1 +man/man1/mdoc-update.1 +man/man1/mdoc-validate.1 +man/man1/mdoc.1 +man/man1/mdvalidater.1 +man/man1/mkbundle.1 +man/man1/mono-api-info.1 +man/man1/mono-cil-strip.1 +man/man1/mono-configuration-crypto.1 +man/man1/mono-service.1 +man/man1/mono-shlib-cop.1 +man/man1/mono-xmltool.1 +man/man1/mono.1 +man/man1/monodis.1 +man/man1/monodocer.1 +man/man1/monodocs2html.1 +man/man1/monolinker.1 +man/man1/monop.1 +man/man1/mozroots.1 +man/man1/mprof-report.1 +man/man1/pdb2mdb.1 +man/man1/permview.1 +man/man1/prj2make.1 +man/man1/resgen.1 +man/man1/secutil.1 +man/man1/setreg.1 +man/man1/sgen.1 +man/man1/signcode.1 +man/man1/sn.1 +man/man1/soapsuds.1 +man/man1/sqlsharp.1 +man/man1/wsdl.1 +man/man1/xbuild.1 +man/man1/xsd.1 +man/man5/mdoc.5 +man/man5/mono-config.5 +share/examples/mono/2.0/Browsers/Compat.browser +share/examples/mono/2.0/DefaultWsdlHelpGenerator.aspx +share/examples/mono/2.0/machine.config +share/examples/mono/2.0/settings.map +share/examples/mono/2.0/web.config +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/browscap.ini +share/examples/mono/config +share/examples/mono/mconfig/config.xml +share/libgc-mono/README +share/libgc-mono/README.DGUX386 +share/libgc-mono/README.Mac +share/libgc-mono/README.MacOSX +share/libgc-mono/README.OS2 +share/libgc-mono/README.amiga +share/libgc-mono/README.arm.cross +share/libgc-mono/README.autoconf +share/libgc-mono/README.changes +share/libgc-mono/README.contributors +share/libgc-mono/README.cords +share/libgc-mono/README.darwin +share/libgc-mono/README.dj +share/libgc-mono/README.environment +share/libgc-mono/README.ews4800 +share/libgc-mono/README.hp +share/libgc-mono/README.linux +share/libgc-mono/README.macros +share/libgc-mono/README.rs6000 +share/libgc-mono/README.sgi +share/libgc-mono/README.solaris2 +share/libgc-mono/README.uts +share/libgc-mono/README.win32 +share/libgc-mono/barrett_diagram +share/libgc-mono/debugging.html +share/libgc-mono/gc.man +share/libgc-mono/gcdescr.html +share/libgc-mono/gcinterface.html +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/mono2/buildlink3.mk b/lang/mono2/buildlink3.mk new file mode 100644 index 00000000000..9ce88343083 --- /dev/null +++ b/lang/mono2/buildlink3.mk @@ -0,0 +1,17 @@ +# $NetBSD: buildlink3.mk,v 1.1 2013/06/17 12:43:28 wiz Exp $ + +BUILDLINK_TREE+= mono + +.if !defined(MONO_BUILDLINK3_MK) +MONO_BUILDLINK3_MK:= + +BUILDLINK_API_DEPENDS.mono+= mono>=2.8<3 +BUILDLINK_ABI_DEPENDS.mono+= mono>=2.10.9nb2<3 +BUILDLINK_PKGSRCDIR.mono?= ../../lang/mono2 +ALL_ENV+= MONO_SHARED_DIR=${WRKDIR:Q} +BUILDLINK_CONTENTS_FILTER.mono+= ${EGREP} '(^include/|^lib/)' + +.include "../../textproc/icu/buildlink3.mk" +.endif # MONO_BUILDLINK3_MK + +BUILDLINK_TREE+= -mono diff --git a/lang/mono2/distinfo b/lang/mono2/distinfo new file mode 100644 index 00000000000..1a09849a022 --- /dev/null +++ b/lang/mono2/distinfo @@ -0,0 +1,46 @@ +$NetBSD: distinfo,v 1.1 2013/06/17 12:43:28 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 diff --git a/lang/mono2/options.mk b/lang/mono2/options.mk new file mode 100644 index 00000000000..4f22ae5cade --- /dev/null +++ b/lang/mono2/options.mk @@ -0,0 +1,16 @@ +# $NetBSD: options.mk,v 1.1 2013/06/17 12:43:28 wiz Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.mono +PKG_SUPPORTED_OPTIONS= moonlight +# PKG_SUGGESTED_OPTIONS= moonlight + +.include "../../mk/bsd.options.mk" + +PLIST_VARS+= moon + +.if !empty(PKG_OPTIONS:Mmoonlight) +PLIST.moon= yes +CONFIGURE_ARGS+= --with-moonlight=yes +.else +CONFIGURE_ARGS+= --with-moonlight=no +.endif diff --git a/lang/mono2/patches/patch-aa b/lang/mono2/patches/patch-aa new file mode 100644 index 00000000000..e1a4d0b86f0 --- /dev/null +++ b/lang/mono2/patches/patch-aa @@ -0,0 +1,15 @@ +$NetBSD: patch-aa,v 1.1 2013/06/17 12:43:28 wiz Exp $ +--- mono/io-layer/collection.c.orig 2010-07-26 13:00:10.000000000 +0300 ++++ mono/io-layer/collection.c 2010-07-26 13:00:48.000000000 +0300 +@@ -60,7 +60,11 @@ + + #if defined(HAVE_PTHREAD_ATTR_SETSTACKSIZE) + if (set_stacksize == 0) { ++#ifdef PTHREAD_STACK_MIN + ret = pthread_attr_setstacksize (&attr, MAX (65536, PTHREAD_STACK_MIN)); ++#else ++ ret = pthread_attr_setstacksize (&attr, 65536); ++#endif + g_assert (ret == 0); + } else if (set_stacksize == 1) { + ret = pthread_attr_setstacksize (&attr, 131072); diff --git a/lang/mono2/patches/patch-ab b/lang/mono2/patches/patch-ab new file mode 100644 index 00000000000..2b2c1ab5209 --- /dev/null +++ b/lang/mono2/patches/patch-ab @@ -0,0 +1,65 @@ +$NetBSD: patch-ab,v 1.1 2013/06/17 12:43:28 wiz 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 + if test "x$cross_compiling" = "xno"; then + target_win32=yes +- if test "x$host" == "x$build"; then ++ if test "x$host" = "x$build"; then + + $as_echo "#define TARGET_WIN32 1" >>confdefs.h + +@@ -3876,12 +3876,15 @@ $as_echo "#define MINGW_CROSS_COMPILE 1" + CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD" + libmono_ldflags="-pthread" + need_link_unlink=yes +- libdl="-ldl" ++ libdl="-ldl /libexec/ld.elf_so" + libgc_threads=pthreads + with_sigaltstack=no + use_sigposix=yes ++ cat >>confdefs.h <<\_ACEOF ++#define PTHREAD_POINTER_ID 1 ++_ACEOF + ;; +- *-*-*freebsd*) ++ *-*-*freebsd* | *-*-*dragonfly*) + 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" + libmono_ldflags="$PTHREAD_LIBS" + fi +- CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD" ++ CPPFLAGS="$CPPFLAGS -DPLATFORM_BSD -DPLATFORM_BSD6 -D_GNU_SOURCE -D_REENTRANT -DUSE_MMAP -DUSE_MUNMAP" ++ libmono_cflags="$libmono_cflags -D_REENTRANT" + need_link_unlink=yes + + $as_echo "#define PTHREAD_POINTER_ID 1" >>confdefs.h +@@ -22821,7 +22825,7 @@ LIBC="libc.so.6" + INTL="libc.so.6" + SQLITE="libsqlite.so.0" + SQLITE3="libsqlite3.so.0" +-X11="libX11.so" ++X11="@X11BASE@/lib/libX11.so" + + sizeof_register="SIZEOF_VOID_P" + +@@ -23379,10 +23383,12 @@ case "$host" in + X11="libX11.dylib" + ;; + *-*-*netbsd*) +- LIBC="libc.so.12" +- INTL="libintl.so.0" ++ LIBC="libc.so" ++ INTL="libintl.so" ++ SQLITE="libsqlite.so" ++ SQLITE3="libsqlite3.so" + ;; +- *-*-*freebsd*) ++ *-*-*freebsd* | *-*-*dragonfly*) + LIBC="libc.so" + INTL="libintl.so" + SQLITE="libsqlite.so" diff --git a/lang/mono2/patches/patch-ac b/lang/mono2/patches/patch-ac new file mode 100644 index 00000000000..e37027a008d --- /dev/null +++ b/lang/mono2/patches/patch-ac @@ -0,0 +1,12 @@ +$NetBSD: patch-ac,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + SUBDIRS = net_2_0 $(am__append_1) +-monodir = $(sysconfdir)/mono ++monodir = $(datadir)/examples/mono + EXTRA_DIST = \ + config.in \ + browscap.ini mono.supp mono.d README ChangeLog \ diff --git a/lang/mono2/patches/patch-ad b/lang/mono2/patches/patch-ad new file mode 100644 index 00000000000..779c4ae18be --- /dev/null +++ b/lang/mono2/patches/patch-ad @@ -0,0 +1,12 @@ +$NetBSD: patch-ad,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + #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]) +-#elif defined(__FreeBSD__) ++#elif defined(__FreeBSD__) || defined(__DragonFly__) + typedef ucontext_t os_ucontext; + + #define UCONTEXT_REG_Rn(ctx, n) ((ctx)->uc_mcontext.mc_gpr [(n)]) diff --git a/lang/mono2/patches/patch-ae b/lang/mono2/patches/patch-ae new file mode 100644 index 00000000000..f0aac9686aa --- /dev/null +++ b/lang/mono2/patches/patch-ae @@ -0,0 +1,21 @@ +$NetBSD: patch-ae,v 1.1 2013/06/17 12:43:28 wiz 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 + + THREADDLLIBS="-lpthread -lrt" + ;; +- *-*-freebsd*) ++ *-*-freebsd* | *-*-*dragonfly*) + $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 + *-*-netbsd*) + $as_echo "#define GC_NETBSD_THREADS 1" >>confdefs.h + ++ $as_echo "#define _REENTRANT 1" >>confdefs.h ++ + if test "${enable_parallel_mark}" = yes; then + $as_echo "#define PARALLEL_MARK 1" >>confdefs.h + diff --git a/lang/mono2/patches/patch-af b/lang/mono2/patches/patch-af new file mode 100644 index 00000000000..f8abc023eca --- /dev/null +++ b/lang/mono2/patches/patch-af @@ -0,0 +1,12 @@ +$NetBSD: patch-af,v 1.1 2013/06/17 12:43:28 wiz 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) \ + $(libmonoruntime_static_la_CFLAGS) $(CFLAGS) \ + $(libmonoruntime_static_la_LDFLAGS) $(LDFLAGS) -o $@ +-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 \ diff --git a/lang/mono2/patches/patch-ah b/lang/mono2/patches/patch-ah new file mode 100644 index 00000000000..40fd3e111c0 --- /dev/null +++ b/lang/mono2/patches/patch-ah @@ -0,0 +1,69 @@ +$NetBSD: patch-ah,v 1.1 2013/06/17 12:43:28 wiz 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 +@@ -22,7 +22,7 @@ + # ifdef USE_MACH_SEMA + # define TIMESPEC mach_timespec_t + # define WAIT_BLOCK(a,b) semaphore_timedwait (*(a), *(b)) +-# elif defined(__OpenBSD__) ++# elif (defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)) + # define TIMESPEC struct timespec + # define WAIT_BLOCK(a) sem_trywait(a) + # else +@@ -34,12 +34,13 @@ + int + mono_sem_timedwait (MonoSemType *sem, guint32 timeout_ms, gboolean alertable) + { ++#if (defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)) ++ uint32_t timeout = timeout_ms; ++#else + TIMESPEC ts, copy; + struct timeval t; +- int res = 0; +-#if defined(__OpenBSD__) +- int timeout; + #endif ++ int res = 0; + + #ifndef USE_MACH_SEMA + if (timeout_ms == 0) +@@ -48,6 +49,19 @@ + if (timeout_ms == (guint32) 0xFFFFFFFF) + return mono_sem_wait (sem, alertable); + ++#if (defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__)) ++ if (timeout < 50) ++ timeout += 50; ++ do { ++ if ((res = WAIT_BLOCK(sem)) == 0) ++ break; ++ usleep(50000); ++ timeout -= 50; ++ if (alertable) /* XXX: Not on EINTR */ ++ return -1; ++ } while (timeout > 50); ++#else ++ + #ifdef USE_MACH_SEMA + memset (&t, 0, sizeof (TIMESPEC)); + #else +@@ -59,19 +73,6 @@ + ts.tv_nsec -= NSEC_PER_SEC; + ts.tv_sec++; + } +-#if defined(__OpenBSD__) +- timeout = ts.tv_sec; +- while (timeout) { +- if ((res = WAIT_BLOCK (sem)) == 0) +- return res; +- +- if (alertable) +- return -1; +- +- usleep (ts.tv_nsec / 1000); +- timeout--; +- } +-#else + copy = ts; + while ((res = WAIT_BLOCK (sem, &ts)) == -1 && errno == EINTR) { + struct timeval current; diff --git a/lang/mono2/patches/patch-ai b/lang/mono2/patches/patch-ai new file mode 100644 index 00000000000..27dd7fde259 --- /dev/null +++ b/lang/mono2/patches/patch-ai @@ -0,0 +1,207 @@ +$NetBSD: patch-ai,v 1.1 2013/06/17 12:43:28 wiz Exp $ + +--- mono/metadata/object.c.orig 2009-10-26 20:44:10.000000000 +0000 ++++ mono/metadata/object.c +@@ -3353,6 +3353,135 @@ mono_install_runtime_invoke (MonoInvokeF + default_mono_runtime_invoke = func ? func: dummy_mono_runtime_invoke; + } + ++/* ++ * is_widen_compatible: ++ * ++ * Tests if @candidate can be used in place of @type by means of a widening conversion. ++ * This means, for example, that a byte can be widened to an int and be used as argument in ++ * a reflection call. ++ * ++ * Returns true if @candidate can be widened to @type. ++ */ ++static gboolean ++is_widen_compatible (MonoType * type, MonoType *candidate) ++{ ++ if (type->type == candidate->type) ++ return TRUE; ++ ++ switch (candidate->type) { ++ case MONO_TYPE_U1: ++ switch (type->type) { ++ case MONO_TYPE_U2: ++ case MONO_TYPE_I2: ++ case MONO_TYPE_CHAR: ++ case MONO_TYPE_U: ++ case MONO_TYPE_I: ++ case MONO_TYPE_U4: ++ case MONO_TYPE_I4: ++ case MONO_TYPE_U8: ++ case MONO_TYPE_I8: ++ case MONO_TYPE_R4: ++ case MONO_TYPE_R8: ++ return TRUE; ++ } ++ return FALSE; ++ case MONO_TYPE_I1: ++ switch (type->type) { ++ case MONO_TYPE_I2: ++ case MONO_TYPE_I: ++ case MONO_TYPE_I4: ++ case MONO_TYPE_I8: ++ case MONO_TYPE_R4: ++ case MONO_TYPE_R8: ++ return TRUE; ++ } ++ case MONO_TYPE_BOOLEAN: ++ return type->type == MONO_TYPE_BOOLEAN; ++ case MONO_TYPE_U2: ++ switch (type->type) { ++ case MONO_TYPE_U2: ++ case MONO_TYPE_U: ++ case MONO_TYPE_I: ++ case MONO_TYPE_U4: ++ case MONO_TYPE_I4: ++ case MONO_TYPE_U8: ++ case MONO_TYPE_I8: ++ case MONO_TYPE_R4: ++ case MONO_TYPE_R8: ++ return TRUE; ++ } ++ return FALSE; ++ case MONO_TYPE_I2: ++ switch (type->type) { ++ case MONO_TYPE_I: ++ case MONO_TYPE_I4: ++ case MONO_TYPE_I8: ++ case MONO_TYPE_R4: ++ case MONO_TYPE_R8: ++ return TRUE; ++ } ++ return FALSE; ++ case MONO_TYPE_CHAR: ++ switch (type->type) { ++ case MONO_TYPE_U2: ++ case MONO_TYPE_U: ++ case MONO_TYPE_I: ++ case MONO_TYPE_U4: ++ case MONO_TYPE_I4: ++ case MONO_TYPE_U8: ++ case MONO_TYPE_I8: ++ case MONO_TYPE_R4: ++ case MONO_TYPE_R8: ++ return TRUE; ++ } ++ return FALSE; ++ case MONO_TYPE_U: ++ switch (type->type) { ++ case MONO_TYPE_U4: ++ case MONO_TYPE_U8: ++ case MONO_TYPE_R4: ++ case MONO_TYPE_R8: ++ return TRUE; ++ } ++ return FALSE; ++ case MONO_TYPE_I: ++ switch (type->type) { ++ case MONO_TYPE_I: ++ case MONO_TYPE_I8: ++ case MONO_TYPE_R4: ++ case MONO_TYPE_R8: ++ return TRUE; ++ } ++ return FALSE; ++ case MONO_TYPE_U4: ++ switch (type->type) { ++ case MONO_TYPE_U: ++ case MONO_TYPE_U8: ++ case MONO_TYPE_I8: ++ case MONO_TYPE_R4: ++ case MONO_TYPE_R8: ++ return TRUE; ++ } ++ return FALSE; ++ case MONO_TYPE_I4: ++ switch (type->type) { ++ case MONO_TYPE_I: ++ case MONO_TYPE_I8: ++ case MONO_TYPE_R4: ++ case MONO_TYPE_R8: ++ return TRUE; ++ } ++ return FALSE; ++ case MONO_TYPE_U8: ++ case MONO_TYPE_I8: ++ return type->type == MONO_TYPE_R4 || type->type == MONO_TYPE_R8; ++ case MONO_TYPE_R4: ++ return type->type == MONO_TYPE_R8; ++ case MONO_TYPE_R8: ++ break; ++ } ++ return FALSE; ++} + + /** + * mono_runtime_invoke_array: +@@ -3405,6 +3534,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]; ++ MonoClass *par_class = mono_class_from_mono_type (t); ++ MonoObject *pao; + + again: + switch (t->type) { +@@ -3429,9 +3560,16 @@ mono_runtime_invoke_array (MonoMethod *m + if (t->byref) + has_byref_nullables = TRUE; + } else { ++ pao = mono_array_get (params, MonoObject*, i); + /* MS seems to create the objects if a null is passed in */ +- if (!mono_array_get (params, MonoObject*, i)) +- mono_array_setref (params, i, mono_object_new (mono_domain_get (), mono_class_from_mono_type (sig->params [i]))); ++ if (pao) { ++ if ((t->type == MONO_TYPE_VALUETYPE && pao->vtable->klass != par_class) || ++ (t->type != MONO_TYPE_VALUETYPE && !is_widen_compatible (t, &pao->vtable->klass->byval_arg))) ++ mono_raise_exception (mono_get_exception_argument ("", "Incompatible type passed")); ++ } else { ++ pao = mono_object_new (mono_domain_get (), par_class); ++ mono_array_setref (params, i, pao); ++ } + + if (t->byref) { + /* +@@ -3441,12 +3579,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. + */ +- MonoObject *orig = mono_array_get (params, MonoObject*, i); ++ MonoObject *orig = pao; + MonoObject *copy = mono_value_box (mono_domain_get (), orig->vtable->klass, mono_object_unbox (orig)); + mono_array_setref (params, i, copy); ++ pao = copy; + } + +- pa [i] = mono_object_unbox (mono_array_get (params, MonoObject*, i)); ++ pa [i] = mono_object_unbox (pao); + } + break; + case MONO_TYPE_STRING: +@@ -3454,11 +3593,19 @@ mono_runtime_invoke_array (MonoMethod *m + case MONO_TYPE_CLASS: + case MONO_TYPE_ARRAY: + case MONO_TYPE_SZARRAY: +- if (t->byref) ++ if (t->byref) { + pa [i] = mono_array_addr (params, MonoObject*, i); + // FIXME: I need to check this code path +- else +- pa [i] = mono_array_get (params, MonoObject*, i); ++ } else { ++ pao = mono_array_get (params, MonoObject*, i); ++ pa [i] = pao; ++ ++ if (pao != NULL && !mono_class_is_assignable_from (par_class, pao->vtable->klass) && ++ (pao->vtable->klass == mono_defaults.transparent_proxy_class && ++ !mono_class_is_assignable_from (par_class, ((MonoTransparentProxy*)pao)->remote_class->proxy_class))) { ++ mono_raise_exception (mono_get_exception_argument ("", "Incompatible type passed")); ++ } ++ } + break; + case MONO_TYPE_GENERICINST: + if (t->byref) diff --git a/lang/mono2/patches/patch-aj b/lang/mono2/patches/patch-aj new file mode 100644 index 00000000000..d887c312ba8 --- /dev/null +++ b/lang/mono2/patches/patch-aj @@ -0,0 +1,12 @@ +$NetBSD: patch-aj,v 1.1 2013/06/17 12:43:28 wiz 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@ + top_build_prefix = @top_build_prefix@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ +-monodir = $(sysconfdir)/mono/2.0/Browsers ++monodir = $(datadir)/examples/mono/2.0/Browsers + EXTRA_DIST = Compat.browser + mono_DATA = Compat.browser + all: all-am diff --git a/lang/mono2/patches/patch-ak b/lang/mono2/patches/patch-ak new file mode 100644 index 00000000000..83a0a80a8c6 --- /dev/null +++ b/lang/mono2/patches/patch-ak @@ -0,0 +1,37 @@ +$NetBSD: patch-ak,v 1.1 2013/06/17 12:43:28 wiz 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) || \ + defined(GC_DARWIN_THREADS) || defined(GC_AIX_THREADS)) || \ +- defined(GC_NETBSD_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 @@ + #define __d10_sleep sleep + #endif /* GC_DGUX386_THREADS */ + ++#undef nanosleep ++#undef usleep ++#undef sleep ++ ++/* A wrapper for the standard C nanosleep function */ ++int WRAP_FUNC(nanosleep) (const struct timespec *rqtp, struct timespec *rmtp) ++{ ++ int result; ++ ++ GC_start_blocking(); ++ result = REAL_FUNC(nanosleep)(rqtp, rmtp); ++ GC_end_blocking(); ++ ++ return result; ++} ++ + /* A wrapper for the standard C sleep function */ + int WRAP_FUNC(sleep) (unsigned int seconds) + { diff --git a/lang/mono2/patches/patch-al b/lang/mono2/patches/patch-al new file mode 100644 index 00000000000..8660626c29b --- /dev/null +++ b/lang/mono2/patches/patch-al @@ -0,0 +1,12 @@ +$NetBSD: patch-al,v 1.1 2013/06/17 12:43:28 wiz Exp $ +--- data/config.in.orig 2011-08-26 04:06:38.000000000 +0300 ++++ data/config.in 2011-10-28 15:54:35.000000000 +0300 +@@ -18,7 +18,7 @@ + <dllmap dll="libX11" target="@X11@" os="!windows" /> + <dllmap dll="libcairo-2.dll" target="libcairo.so.2" os="!windows"/> + <dllmap dll="libcairo-2.dll" target="libcairo.2.dylib" os="osx"/> +- <dllmap dll="libcups" target="libcups.so.2" os="!windows"/> ++ <dllmap dll="libcups" target="libcups.so" os="!windows"/> + <dllmap dll="libcups" target="libcups.dylib" os="osx"/> + <dllmap dll="i:kernel32.dll"> + <dllentry dll="__Internal" name="CopyMemory" target="mono_win32_compat_CopyMemory"/> diff --git a/lang/mono2/patches/patch-am b/lang/mono2/patches/patch-am new file mode 100644 index 00000000000..4c4c5d29c6e --- /dev/null +++ b/lang/mono2/patches/patch-am @@ -0,0 +1,12 @@ +$NetBSD: patch-am,v 1.1 2013/06/17 12:43:28 wiz 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 + return(ret); + } + +-#ifdef HAVE_GETFSSTAT ++#if (defined(HAVE_GETFSSTAT) && defined(HAVE_SYS_STATFS_H)) + /* Darwin has getfsstat */ + gint32 GetLogicalDriveStrings (guint32 len, gunichar2 *buf) + { diff --git a/lang/mono2/patches/patch-ap b/lang/mono2/patches/patch-ap new file mode 100644 index 00000000000..dc9902505b5 --- /dev/null +++ b/lang/mono2/patches/patch-ap @@ -0,0 +1,26 @@ +$NetBSD: patch-ap,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + install-local: + $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin + $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/share/jay +- $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/share/man/man1 ++ $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/man1 + $(INSTALL_BIN) jay $(DESTDIR)$(prefix)/bin + for datafile in $(datafiles) ; do \ + $(INSTALL_DATA) $$datafile $(DESTDIR)$(prefix)/share/jay ; \ + done +- $(INSTALL_DATA) jay.1 $(DESTDIR)$(prefix)/share/man/man1 ++ $(INSTALL_DATA) jay.1 $(DESTDIR)$(mandir)/man1 + + uninstall-local: + -rm -f $(DESTDIR)$(prefix)/bin/jay + for datafile in $(datafiles) ; do \ + rm -f $(DESTDIR)$(prefix)/share/jay/$$datafile || : ; \ + done +- -rm -f $(DESTDIR)$(prefix)/share/man/man1/jay.1 ++ -rm -f $(DESTDIR)$(mandir)/man1/jay.1 + endif + + csproj-local: diff --git a/lang/mono2/patches/patch-aq b/lang/mono2/patches/patch-aq new file mode 100644 index 00000000000..3ed2b52dbed --- /dev/null +++ b/lang/mono2/patches/patch-aq @@ -0,0 +1,12 @@ +$NetBSD: patch-aq,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + SUBDIRS = +-monodir = $(sysconfdir)/mono/4.0 ++monodir = $(datadir)/examples/mono/4.0 + EXTRA_DIST = machine.config \ + web.config \ + DefaultWsdlHelpGenerator.aspx \ diff --git a/lang/mono2/patches/patch-ar b/lang/mono2/patches/patch-ar new file mode 100644 index 00000000000..09c45415f2d --- /dev/null +++ b/lang/mono2/patches/patch-ar @@ -0,0 +1,12 @@ +$NetBSD: patch-ar,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + top_builddir = @top_builddir@ + top_srcdir = @top_srcdir@ + SUBDIRS = Browsers +-monodir = $(sysconfdir)/mono/2.0 ++monodir = $(datadir)/examples/mono/2.0 + EXTRA_DIST = machine.config \ + web.config \ + DefaultWsdlHelpGenerator.aspx \ diff --git a/lang/mono2/patches/patch-as b/lang/mono2/patches/patch-as new file mode 100644 index 00000000000..0a46bb14a97 --- /dev/null +++ b/lang/mono2/patches/patch-as @@ -0,0 +1,18 @@ +$NetBSD: patch-as,v 1.1 2013/06/17 12:43:28 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 + /* The icall wrapper will execute the abort */ + CloseHandle (thread_handle); + return; ++ } else if (!mono_thread_has_appdomain_ref (mono_thread_current (), domain) && !(mono_thread_interruption_requested ())) { ++ if (!domain->friendly_name) { ++ CloseHandle (thread_handle); ++ return; ++ } + } + } + CloseHandle (thread_handle); diff --git a/lang/mono2/patches/patch-ba b/lang/mono2/patches/patch-ba new file mode 100644 index 00000000000..032f1d8a063 --- /dev/null +++ b/lang/mono2/patches/patch-ba @@ -0,0 +1,12 @@ +$NetBSD: patch-ba,v 1.1 2013/06/17 12:43:28 wiz 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 + uninstall-xmlDATA + + opcode.def: make-opcodes-def.pl cil-opcodes.xml +- perl $(srcdir)/make-opcodes-def.pl $(srcdir)/cil-opcodes.xml $@.tmp ++ $(PERL) $(srcdir)/make-opcodes-def.pl $(srcdir)/cil-opcodes.xml $@.tmp + mv $@.tmp $@ + + # Tell versions [3.59,3.63) of GNU make to not export all variables. diff --git a/lang/mono2/patches/patch-bc b/lang/mono2/patches/patch-bc new file mode 100644 index 00000000000..1861563fd71 --- /dev/null +++ b/lang/mono2/patches/patch-bc @@ -0,0 +1,23 @@ +$NetBSD: patch-bc,v 1.1 2013/06/17 12:43:28 wiz Exp $ + +--- mono/mini/Makefile.in.orig 2005-12-22 18:35:16.000000000 +0100 ++++ mono/mini/Makefile.in +@@ -1200,15 +1200,15 @@ mbench: test.exe + + stat1: mono bench.exe + $(RUNTIME) --verbose --statfile stats.pl --regression bench.exe +- perl viewstat.pl stats.pl ++ $(PERL) viewstat.pl stats.pl + + stat2: mono basic.exe + $(RUNTIME) --verbose --statfile stats.pl --regression basic.exe +- perl viewstat.pl -e stats.pl ++ $(PERL) viewstat.pl -e stats.pl + + stat3: mono bench.exe + $(RUNTIME) --statfile stats.pl --ncompile 1000 --compile Tests:test_0_many_nested_loops bench.exe +- perl viewstat.pl stats.pl ++ $(PERL) viewstat.pl stats.pl + + docu: mini.sgm + docbook2txt mini.sgm diff --git a/lang/mono2/patches/patch-bd b/lang/mono2/patches/patch-bd new file mode 100644 index 00000000000..0b65c1793b2 --- /dev/null +++ b/lang/mono2/patches/patch-bd @@ -0,0 +1,11 @@ +$NetBSD: patch-bd,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + endif + prefix = /usr/local + exec_prefix = $(prefix) ++mandir = $(prefix)/man + mono_libdir = $(exec_prefix)/lib + sysconfdir = $(prefix)/etc + #RUNTIME = mono diff --git a/lang/mono2/patches/patch-be b/lang/mono2/patches/patch-be new file mode 100644 index 00000000000..d9969e28b8b --- /dev/null +++ b/lang/mono2/patches/patch-be @@ -0,0 +1,18 @@ +$NetBSD: patch-be,v 1.1 2013/06/17 12:43:28 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 @@ + if (Mono_Posix_FromMremapFlags (flags, &_flags) == -1) + return MAP_FAILED; + ++#if defined(__NetBSD__) ++ return mremap (old_address, (size_t) old_size, old_address, (size_t) new_size, ++ (unsigned long) _flags); ++#else + return mremap (old_address, (size_t) old_size, (size_t) new_size, + (unsigned long) _flags); ++#endif + } + #endif /* def HAVE_MREMAP */ + diff --git a/lang/mono2/patches/patch-bf b/lang/mono2/patches/patch-bf new file mode 100644 index 00000000000..7e21a95459a --- /dev/null +++ b/lang/mono2/patches/patch-bf @@ -0,0 +1,25 @@ +$NetBSD: patch-bf,v 1.1 2013/06/17 12:43:28 wiz 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, + + int Mono_Posix_FromMremapFlags (guint64 x, guint64 *r) + { ++#ifdef __NetBSD__ ++ *r = MAP_FIXED; ++#else + *r = 0; ++#endif + if ((x & Mono_Posix_MremapFlags_MREMAP_MAYMOVE) == Mono_Posix_MremapFlags_MREMAP_MAYMOVE) ++#ifdef __NetBSD__ ++ *r &= ~MAP_FIXED; ++#else + #ifdef MREMAP_MAYMOVE + *r |= MREMAP_MAYMOVE; + #else /* def MREMAP_MAYMOVE */ + {errno = EINVAL; return -1;} + #endif /* ndef MREMAP_MAYMOVE */ ++#endif /* __NetBSD__ */ + if (x == 0) + return 0; + return 0; diff --git a/lang/mono2/patches/patch-bg b/lang/mono2/patches/patch-bg new file mode 100644 index 00000000000..6dec6973eb0 --- /dev/null +++ b/lang/mono2/patches/patch-bg @@ -0,0 +1,12 @@ +$NetBSD: patch-bg,v 1.1 2013/06/17 12:43:28 wiz 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_ + struct sockaddr_in6 saddr6; + struct addrinfo *info = NULL, hints; + gint32 family; +- char hostname[1024] = {0}; ++ char hostname[NI_MAXHOST] = {0}; + int flags = 0; + #else + struct in_addr inaddr; diff --git a/lang/mono2/patches/patch-bh b/lang/mono2/patches/patch-bh new file mode 100644 index 00000000000..c1b95de453b --- /dev/null +++ b/lang/mono2/patches/patch-bh @@ -0,0 +1,12 @@ +$NetBSD: patch-bh,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + { + cat $Resource | while read SRC; do + SRC=`echo $SRC | $tr '/' '\\\\'` +-SRC=`echo $SRC | sed 's/-resource://' | gawk -F , '{print " RelPath = \"" $1 "\"\n CustomToolNameSpace = \"" $2 "\""}' | fgrep -v \"\"` ++SRC=`echo $SRC | sed 's/-resource://' | awk -F , '{print " RelPath = \"" $1 "\"\n CustomToolNameSpace = \"" $2 "\""}' | fgrep -v \"\"` + + cat << EOT + <File diff --git a/lang/mono2/patches/patch-bi b/lang/mono2/patches/patch-bi new file mode 100644 index 00000000000..3874a6e9bf7 --- /dev/null +++ b/lang/mono2/patches/patch-bi @@ -0,0 +1,37 @@ +$NetBSD: patch-bi,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + gint + ves_icall_System_IO_FSW_SupportsFSW (void) + { +-#if HAVE_KQUEUE +- return 3; +-#else + MonoDl *fam_module; + int lib_used = 4; /* gamin */ + int inotify_instance; +@@ -70,15 +67,22 @@ + } + + if (fam_module == NULL) ++#if HAVE_KQUEUE ++ return 3; ++#else + return 0; ++#endif + + err = mono_dl_symbol (fam_module, "FAMNextEvent", (gpointer *) &FAMNextEvent); + g_free (err); + if (FAMNextEvent == NULL) ++#if HAVE_KQUEUE ++ return 3; ++#else + return 0; ++#endif + + return lib_used; +-#endif + } + + /* Almost copied from fam.h. Weird, I know */ diff --git a/lang/mono2/patches/patch-cc b/lang/mono2/patches/patch-cc new file mode 100644 index 00000000000..b337dec2528 --- /dev/null +++ b/lang/mono2/patches/patch-cc @@ -0,0 +1,33 @@ +$NetBSD: patch-cc,v 1.1 2013/06/17 12:43:28 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 +that use remoting stack, for example monodevelop that is unusable - +it doesn't compile and run projects. The following hack fixes the +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 + MonoAppContext * + mono_context_get (void) + { +- return GET_APPCONTEXT (); ++ MonoAppContext *retval = GET_APPCONTEXT(); ++#ifdef __NetBSD__ ++ /* ++ * We gotta find out why context is sometime NULL for newly threads ++ * Until then use default context if it's not set ++ */ ++ if(retval == NULL) { ++ retval = ves_icall_System_AppDomain_InternalGetDefaultContext(); ++ mono_context_set(retval); ++ } ++#endif ++ return retval; + } + + /* LOCKING: the caller holds the lock for this domain */ diff --git a/lang/mono2/patches/patch-da b/lang/mono2/patches/patch-da new file mode 100644 index 00000000000..f59aaac85b7 --- /dev/null +++ b/lang/mono2/patches/patch-da @@ -0,0 +1,113 @@ +$NetBSD: patch-da,v 1.1 2013/06/17 12:43:28 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 @@ + # define OPENBSD + # define mach_type_known + # endif ++# if defined(__DragonFly__) ++# define FREEBSD ++# endif + # if defined(FREEBSD) && (defined(i386) || defined(__i386__)) + # define I386 + # define mach_type_known +@@ -700,6 +703,10 @@ + # endif + # ifdef NETBSD + # define OS_TYPE "NETBSD" ++# ifndef USE_MMAP ++# define USE_MMAP ++# endif ++# define USE_MMAP_ANON + # define HEURISTIC2 + # ifdef __ELF__ + # define DATASTART GC_data_start +@@ -891,6 +898,10 @@ + # ifdef NETBSD + # define ALIGNMENT 4 + # define OS_TYPE "NETBSD" ++# ifndef USE_MMAP ++# define USE_MMAP ++# endif ++# define USE_MMAP_ANON + # define HEURISTIC2 + extern char etext[]; + # define DATASTART GC_data_start +@@ -1062,6 +1073,10 @@ + # endif + # ifdef NETBSD + # define OS_TYPE "NETBSD" ++# ifndef USE_MMAP ++# define USE_MMAP ++# endif ++# define USE_MMAP_ANON + # define HEURISTIC2 + # ifdef __ELF__ + # define DATASTART GC_data_start +@@ -1374,6 +1389,10 @@ + # endif + # ifdef NETBSD + # define OS_TYPE "NETBSD" ++# ifndef USE_MMAP ++# define USE_MMAP ++# endif ++# define USE_MMAP_ANON + # ifdef __ELF__ + # define DYNAMIC_LOADING + # endif +@@ -1534,6 +1553,10 @@ + # if defined(NETBSD) + # define ALIGNMENT 4 + # define OS_TYPE "NETBSD" ++# ifndef USE_MMAP ++# define USE_MMAP ++# endif ++# define USE_MMAP_ANON + # define HEURISTIC2 + # define USE_GENERIC_PUSH_REGS + # ifdef __ELF__ +@@ -1660,6 +1683,10 @@ + # endif + # ifdef NETBSD + # define OS_TYPE "NETBSD" ++# ifndef USE_MMAP ++# define USE_MMAP ++# endif ++# define USE_MMAP_ANON + # define HEURISTIC2 + # define DATASTART GC_data_start + # define ELFCLASS32 32 +@@ -1923,6 +1950,10 @@ + # define ALIGNMENT 4 + # ifdef NETBSD + # define OS_TYPE "NETBSD" ++# ifndef USE_MMAP ++# define USE_MMAP ++# endif ++# define USE_MMAP_ANON + # define HEURISTIC2 + # ifdef __ELF__ + # define DATASTART GC_data_start +@@ -2020,6 +2051,10 @@ + # endif + # ifdef NETBSD + # define OS_TYPE "NETBSD" ++# ifndef USE_MMAP ++# define USE_MMAP ++# endif ++# define USE_MMAP_ANON + # define HEURISTIC2 + # define DATASTART GC_data_start + # define USE_GENERIC_PUSH_REGS +@@ -2131,6 +2166,10 @@ + # endif + # ifdef NETBSD + # define OS_TYPE "NETBSD" ++# ifndef USE_MMAP ++# define USE_MMAP ++# endif ++# define USE_MMAP_ANON + # ifdef __ELF__ + # define DYNAMIC_LOADING + # endif diff --git a/lang/mono2/patches/patch-db b/lang/mono2/patches/patch-db new file mode 100644 index 00000000000..04d07336c3c --- /dev/null +++ b/lang/mono2/patches/patch-db @@ -0,0 +1,31 @@ +$NetBSD: patch-db,v 1.1 2013/06/17 12:43:28 wiz Exp $ +--- mono/utils/mono-proclib.c.orig 2012-01-30 18:01:23.000000000 +0000 ++++ mono/utils/mono-proclib.c +@@ -14,11 +14,13 @@ + #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> + #include <sys/types.h> + #include <sys/sysctl.h> ++#ifndef __DragonFly__ + #include <sys/proc.h> ++#endif + #if defined(__APPLE__) + #include <mach/mach.h> + #endif +@@ -33,6 +35,12 @@ + # define kinfo_pid_member kp_proc.p_pid + # define kinfo_name_member kp_proc.p_comm + # endif ++#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 + #else + #define kinfo_pid_member ki_pid + #define kinfo_name_member ki_comm diff --git a/lang/mono2/patches/patch-dc b/lang/mono2/patches/patch-dc new file mode 100644 index 00000000000..e72dd944768 --- /dev/null +++ b/lang/mono2/patches/patch-dc @@ -0,0 +1,21 @@ +$NetBSD: patch-dc,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + #endif /* __HAIKU__ */ + + #if defined( __linux__) || defined(__sun) || defined(__APPLE__) || defined(__NetBSD__) || \ +- defined(__FreeBSD__) || defined(__OpenBSD__) ++ defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) + #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/mono2/patches/patch-de b/lang/mono2/patches/patch-de new file mode 100644 index 00000000000..211c637c48d --- /dev/null +++ b/lang/mono2/patches/patch-de @@ -0,0 +1,12 @@ +$NetBSD: patch-de,v 1.1 2013/06/17 12:43:28 wiz 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 +@@ -28,7 +28,7 @@ + #include <malloc.h> + #define ALLOCA _alloca + #else +-#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) ++#if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__DragonFly__) + #include <stdlib.h> + #else + #include <alloca.h> diff --git a/lang/mono2/patches/patch-df b/lang/mono2/patches/patch-df new file mode 100644 index 00000000000..6e2702a5064 --- /dev/null +++ b/lang/mono2/patches/patch-df @@ -0,0 +1,12 @@ +$NetBSD: patch-df,v 1.1 2013/06/17 12:43:28 wiz Exp $ +--- support/mph.h.orig 2010-04-22 18:37:47.000000000 +0300 ++++ support/mph.h 2010-04-29 09:50:38.000000000 +0300 +@@ -36,7 +36,7 @@ + #include <stdint.h> /* for SIZE_MAX */ + #endif + +-#if __APPLE__ || __BSD__ || __FreeBSD__ || __OpenBSD__ ++#if __APPLE__ || __BSD__ || __FreeBSD__ || __OpenBSD__ || __NetBSD__ || __DragonFly__ + #define MPH_ON_BSD + #endif + diff --git a/lang/mono2/patches/patch-dg b/lang/mono2/patches/patch-dg new file mode 100644 index 00000000000..45dac7fc904 --- /dev/null +++ b/lang/mono2/patches/patch-dg @@ -0,0 +1,65 @@ +$NetBSD: patch-dg,v 1.1 2013/06/17 12:43:28 wiz 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 ++++ 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 + # if !defined(__OpenBSD__) + pthread_attr_getstack (&attr, (void**)staddr, stsize); + # endif ++ /* ++ * he@NetBSD.org: For some reason, this test fails on NetBSD/powerpc, ++ * so just avoid it. ++ * kefren@: as a hint if somebody want to take a closer look: this ++ * triggers also when building in a i386 chroot on amd64 ++ */ ++# if !(defined(__NetBSD__) && defined(__powerpc__)) + if (*staddr) + g_assert ((current > *staddr) && (current < *staddr + *stsize)); ++# endif + # 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/mono2/patches/patch-dh b/lang/mono2/patches/patch-dh new file mode 100644 index 00000000000..19427cf6f00 --- /dev/null +++ b/lang/mono2/patches/patch-dh @@ -0,0 +1,12 @@ +$NetBSD: patch-dh,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + + static X86_Reg_No param_regs [] = { 0 }; + +-#if defined(TARGET_WIN32) || defined(__APPLE__) || defined(__FreeBSD__) ++#if defined(TARGET_WIN32) || defined(__APPLE__) || defined(__FreeBSD__) || defined(__DragonFly__) + #define SMALL_STRUCTS_IN_REGS + static X86_Reg_No return_regs [] = { X86_EAX, X86_EDX }; + #endif diff --git a/lang/mono2/patches/patch-di b/lang/mono2/patches/patch-di new file mode 100644 index 00000000000..aaff8af1375 --- /dev/null +++ b/lang/mono2/patches/patch-di @@ -0,0 +1,12 @@ +$NetBSD: patch-di,v 1.1 2013/06/17 12:43:28 wiz 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 @@ + * mono_method_get_unmanaged_thunk tests + */ + +-#if defined(__GNUC__) && ((defined(__i386__) && (defined(__linux__) || defined (__APPLE__)) || defined (__FreeBSD__) || defined(__OpenBSD__)) || (defined(__ppc__) && defined(__APPLE__))) ++#if defined(__GNUC__) && ((defined(__i386__) && (defined(__linux__) || defined (__APPLE__)) || defined (__NetBSD__) || defined (__FreeBSD__) || defined(__DragonFly__) || defined(__OpenBSD__)) || (defined(__ppc__) && defined(__APPLE__))) + #define ALIGN(size) __attribute__ ((aligned(size))) + #else + #define ALIGN(size) diff --git a/lang/mono2/patches/patch-dj b/lang/mono2/patches/patch-dj new file mode 100644 index 00000000000..8aa041ece72 --- /dev/null +++ b/lang/mono2/patches/patch-dj @@ -0,0 +1,16 @@ +$NetBSD: patch-dj,v 1.1 2013/06/17 12:43:28 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 +@@ -11,7 +11,7 @@ + + #include <config.h> + +-#if defined(HAVE_SYS_XATTR_H) || defined(HAVE_ATTR_ATTR_H) || defined(HAVE_SYS_EXTATTR_H) ++#if defined(HAVE_SYS_XATTR_H) || defined(HAVE_ATTR_ATTR_H) || (defined(HAVE_SYS_EXTATTR_H) && !defined(__DragonFly__)) + + #include <sys/types.h> + diff --git a/lang/mono2/patches/patch-dk b/lang/mono2/patches/patch-dk new file mode 100644 index 00000000000..49f52c2dfd6 --- /dev/null +++ b/lang/mono2/patches/patch-dk @@ -0,0 +1,12 @@ +$NetBSD: patch-dk,v 1.1 2013/06/17 12:43:28 wiz Exp $ + +--- libgc/include/gc.h.orig 2010-11-12 10:24:41.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 */ + /* retrieve the call chain. */ + #if (defined(__linux__) || defined(__NetBSD__) || defined(__OpenBSD__) \ ++ || defined(__DragonFly__) \ + || defined(__FreeBSD__)) & !defined(GC_CAN_SAVE_CALL_STACKS) + # define GC_ADD_CALLER + # if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95) diff --git a/lang/mono2/patches/patch-dl b/lang/mono2/patches/patch-dl new file mode 100644 index 00000000000..f3f28513c51 --- /dev/null +++ b/lang/mono2/patches/patch-dl @@ -0,0 +1,13 @@ +$NetBSD: patch-dl,v 1.1 2013/06/17 12:43:28 wiz Exp $ + +--- mono/utils/dlmalloc.c.orig 2010-11-12 10:24:41.000000000 +0000 ++++ mono/utils/dlmalloc.c +@@ -1207,7 +1207,7 @@ int mspace_mallopt(int, int); + #ifndef LACKS_UNISTD_H + #include <unistd.h> /* for sbrk */ + #else /* LACKS_UNISTD_H */ +-#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) ++#if !defined(__FreeBSD__) && !defined(__OpenBSD__) && !defined(__NetBSD__) || !defined(__DragonFly__) + extern void* sbrk(ptrdiff_t); + #endif /* FreeBSD etc */ + #endif /* LACKS_UNISTD_H */ diff --git a/lang/mono2/patches/patch-dm b/lang/mono2/patches/patch-dm new file mode 100644 index 00000000000..0139b0be167 --- /dev/null +++ b/lang/mono2/patches/patch-dm @@ -0,0 +1,22 @@ +$NetBSD: patch-dm,v 1.1 2013/06/17 12:43:28 wiz Exp $ + +--- mono/utils/mono-time.c.orig 2010-11-12 10:24:41.000000000 +0000 ++++ mono/utils/mono-time.c +@@ -57,7 +57,7 @@ mono_100ns_datetime (void) + #include <sys/time.h> + #endif + +-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) ++#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) + #include <sys/param.h> + #include <sys/sysctl.h> + #endif +@@ -67,7 +67,7 @@ mono_100ns_datetime (void) + static gint64 + get_boot_time (void) + { +-#if defined(PLATFORM_MACOSX) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) ++#if defined(PLATFORM_MACOSX) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) + int mib [2]; + size_t size; + time_t now; diff --git a/lang/mono2/patches/patch-dn b/lang/mono2/patches/patch-dn new file mode 100644 index 00000000000..f7967570511 --- /dev/null +++ b/lang/mono2/patches/patch-dn @@ -0,0 +1,17 @@ +$NetBSD: patch-dn,v 1.1 2013/06/17 12:43:28 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 { + + #define MONO_ARCH_NOMAP32BIT + ++#elif defined (__DragonFly__) ++ ++#define MONO_ARCH_NOMAP32BIT ++ + #elif defined (__NetBSD__) + + #define REG_RAX 14 diff --git a/lang/mono2/patches/patch-do b/lang/mono2/patches/patch-do new file mode 100644 index 00000000000..f901816dfcd --- /dev/null +++ b/lang/mono2/patches/patch-do @@ -0,0 +1,13 @@ +$NetBSD: patch-do,v 1.1 2013/06/17 12:43:28 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 @@ + register unsigned i; + + GC_all_nils = (bottom_index *)GC_scratch_alloc((word)sizeof(bottom_index)); ++ if (GC_all_nils == NULL) ++ ABORT("out of memory"); + BZERO(GC_all_nils, sizeof(bottom_index)); + for (i = 0; i < TOP_SZ; i++) { + GC_top_index[i] = GC_all_nils; diff --git a/lang/mono2/patches/patch-man_mprof-report.1 b/lang/mono2/patches/patch-man_mprof-report.1 new file mode 100644 index 00000000000..8dd63513ef1 --- /dev/null +++ b/lang/mono2/patches/patch-man_mprof-report.1 @@ -0,0 +1,12 @@ +$NetBSD: patch-man_mprof-report.1,v 1.1 2013/06/17 12:43:28 wiz Exp $ + +Fix mandoc -Tlint warnings. + +--- man/mprof-report.1.orig 2011-08-26 01:06:38.000000000 +0000 ++++ man/mprof-report.1 +@@ -1,4 +1,4 @@ +-.TH mprof-report 1 "" ++.TH MPROF-REPORT 1 "" + .SH The Mono log profiler + .PP + The Mono \f[I]log\f[] profiler can be used to collect a lot of diff --git a/lang/mono2/patches/patch-mono_utils_mono-compiler.h b/lang/mono2/patches/patch-mono_utils_mono-compiler.h new file mode 100644 index 00000000000..256a1c28021 --- /dev/null +++ b/lang/mono2/patches/patch-mono_utils_mono-compiler.h @@ -0,0 +1,38 @@ +$NetBSD: patch-mono_utils_mono-compiler.h,v 1.1 2013/06/17 12:43:28 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 +@@ -29,7 +29,7 @@ + #if defined(PIC) + + #ifdef PIC_INITIAL_EXEC +-#define MONO_TLS_FAST __attribute__((tls_model("initial-exec"))) ++#define MONO_TLS_FAST __attribute__((tls_model("initial-exec"), used)) + #else + #if defined (__powerpc__) + /* local dynamic requires a call to __tls_get_addr to look up the +@@ -41,18 +41,18 @@ + For now we will disable this. */ + #define MONO_TLS_FAST + #else +-#define MONO_TLS_FAST __attribute__((tls_model("local-dynamic"))) ++#define MONO_TLS_FAST __attribute__((tls_model("local-dynamic"), used)) + #endif + #endif + + #else + +-#define MONO_TLS_FAST __attribute__((tls_model("local-exec"))) ++#define MONO_TLS_FAST __attribute__((tls_model("local-exec"), used)) + + #endif + + #else +-#define MONO_TLS_FAST ++#define MONO_TLS_FAST + #endif + + #if defined(__GNUC__) && defined(__i386__) |