diff --git a/.gitignore b/.gitignore deleted file mode 100644 index db1d646..0000000 --- a/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -mono-*.tar.bz2 -mono-*.src.rpm -mono-*.tar.xz diff --git a/0001-DocumentationEnumerator.cs-Declare-iface-and-ifaceMe.patch b/0001-DocumentationEnumerator.cs-Declare-iface-and-ifaceMe.patch deleted file mode 100644 index a5e873c..0000000 --- a/0001-DocumentationEnumerator.cs-Declare-iface-and-ifaceMe.patch +++ /dev/null @@ -1,41 +0,0 @@ -From 415b0ca76d1071bc2bb89f8860f4ce831d6a090a Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= -Date: Mon, 3 Feb 2020 23:09:36 +0100 -Subject: [PATCH] DocumentationEnumerator.cs: Declare iface and ifaceMethod - correctly to fix NRE -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Using TypeReference and MethodReference instead of var to declare them. - -Fix #462 - -Signed-off-by: Robert-André Mauchin ---- - mdoc/Mono.Documentation/Updater/DocumentationEnumerator.cs | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/mdoc/Mono.Documentation/Updater/DocumentationEnumerator.cs b/mdoc/Mono.Documentation/Updater/DocumentationEnumerator.cs -index be22bf0..1917b59 100644 ---- a/mdoc/Mono.Documentation/Updater/DocumentationEnumerator.cs -+++ b/mdoc/Mono.Documentation/Updater/DocumentationEnumerator.cs -@@ -341,7 +341,7 @@ namespace Mono.Documentation.Updater - var method = ((PropertyDefinition) mr).GetMethod ?? ((PropertyDefinition) mr).SetMethod; - if (method?.Overrides != null && method.Overrides.Any()) - { -- DocUtils.GetInfoForExplicitlyImplementedMethod(method, out var iface, out var ifaceMethod); -+ DocUtils.GetInfoForExplicitlyImplementedMethod(method, out TypeReference iface, out MethodReference ifaceMethod); - var newName = DocUtils.GetMemberForProperty(ifaceMethod.Name); - if (newName == memberName && verifyInterface(mr) && docName.Contains (iface.Name)) - yield return mr; -@@ -428,4 +428,4 @@ namespace Mono.Documentation.Updater - return count; - } - } --} -\ No newline at end of file -+} --- -2.24.1 - diff --git a/0001-Reenable-mdoc.exe-build.patch b/0001-Reenable-mdoc.exe-build.patch deleted file mode 100644 index c757eb2..0000000 --- a/0001-Reenable-mdoc.exe-build.patch +++ /dev/null @@ -1,86 +0,0 @@ -From 7d46c195498b06f6fe0562f957f7309140c24a46 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= -Date: Mon, 3 Feb 2020 20:51:40 +0100 -Subject: [PATCH] Reenable mdoc.exe build -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Robert-Andr Mauchin ---- - mcs/docs/Makefile | 4 ---- - mcs/tools/mdoc/Makefile | 18 ++++++------------ - 2 files changed, 6 insertions(+), 16 deletions(-) - -diff --git a/mcs/docs/Makefile b/mcs/docs/Makefile -index b66d70230..519a98443 100644 ---- a/mcs/docs/Makefile -+++ b/mcs/docs/Makefile -@@ -38,10 +38,6 @@ DISABLE_MCS_DOCS = yes - endif - endif - --ifdef MCS_MODE --DISABLE_MCS_DOCS = yes --endif -- - test-local run-test-local run-test-ondotnet-local doc-update: - - clean-local: -diff --git a/mcs/tools/mdoc/Makefile b/mcs/tools/mdoc/Makefile -index e3c5a321d..008203616 100644 ---- a/mcs/tools/mdoc/Makefile -+++ b/mcs/tools/mdoc/Makefile -@@ -44,12 +44,6 @@ $(PROGRAM): $(PROGRAM_DEPS) - - PROGRAM_COMPILE = $(CSCOMPILE) - --ifdef MCS_MODE --NO_INSTALL=1 --NO_BUILD=1 --NO_TEST=1 --endif -- - include ../../build/executable.make - - MONO = \ -@@ -63,6 +57,11 @@ DIFF = diff -rupZ - DIFF_QUIET = diff --brief -Z - endif - -+ifdef MCS_MODE -+DIFF = echo "WARNING: running in mcs mode, tests are specific to roslyn and would fail. Skipping diff check." -+DIFF_QUIET = $(DIFF) -+endif -+ - dist-local: dist-default dist-tests - - dist-tests: -@@ -360,7 +359,7 @@ check-mdoc-export-msxdoc-update: - - check-mdoc-export-msxdoc: - $(MONO) $(PROGRAM) export-msxdoc -o - Test/en.expected.importslashdoc \ -- | $(DIFF) - Test/msxdoc-expected.importslashdoc.xml -+ | $(DIFF_QUIET) - Test/msxdoc-expected.importslashdoc.xml - - my_abs_top_srcdir = $(shell cd . && pwd) - -@@ -390,10 +389,6 @@ run-test-local: check-doc-tools - - run-test-update : check-doc-tools-update - --ifdef MCS_MODE --check-doc-tools: -- @echo "WARNING: running in mcs mode, mdoc doesn't compile with mcs. Skipping." --else - check-doc-tools: \ - check-monodocer-since \ - check-monodocer-importecmadoc \ -@@ -412,7 +407,6 @@ check-doc-tools: \ - check-monodocer-dropns-multi-withexisting - - #check-monodocer-dropns-delete --endif - - check-doc-tools-update: check-monodocer-since-update \ - check-monodocer-importecmadoc-update \ diff --git a/0001-Replace-new-Csharp-features-with-old-ones.patch b/0001-Replace-new-Csharp-features-with-old-ones.patch deleted file mode 100644 index 2176cc7..0000000 --- a/0001-Replace-new-Csharp-features-with-old-ones.patch +++ /dev/null @@ -1,301 +0,0 @@ -From bf5c5a72978a0f9d32c9934e216bfaaf2d1717be Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Robert-Andr=C3=A9=20Mauchin?= -Date: Mon, 3 Feb 2020 18:38:58 +0100 -Subject: [PATCH] Replace new Csharp features with old ones -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Replace new Csharp features like switch statements and -"is null" to allow mdoc.exe to build with mcs. - -Signed-off-by: Robert-André Mauchin ---- - mdoc/Mono.Documentation/Updater/DocUtils.cs | 91 ++++++++++--------- - .../CppFormatters/CppFullMemberFormatter.cs | 26 +++--- - .../Updater/Formatters/FSharpFormatter.cs | 16 ++-- - .../Updater/Formatters/JsFormatter.cs | 27 +++--- - .../Updater/Formatters/JsMemberFormatter.cs | 9 +- - 5 files changed, 85 insertions(+), 84 deletions(-) - -diff --git a/mdoc/Mono.Documentation/Updater/DocUtils.cs b/mdoc/Mono.Documentation/Updater/DocUtils.cs -index 331ef90..fe2da59 100644 ---- a/mdoc/Mono.Documentation/Updater/DocUtils.cs -+++ b/mdoc/Mono.Documentation/Updater/DocUtils.cs -@@ -287,24 +287,24 @@ namespace Mono.Documentation.Updater - return inst != null - ? inst.GenericArguments.Count - : type.GenericParameters.Count; -- } -+ } - - class TypeEquality : IEqualityComparer -- { -- bool IEqualityComparer.Equals (TypeReference x, TypeReference y) -+ { -+ bool IEqualityComparer.Equals (TypeReference x, TypeReference y) -+ { -+ if (x == null && y == null) return true; -+ if (x == null || y == null) return false; -+ return x.FullName == y.FullName; -+ } -+ -+ int IEqualityComparer.GetHashCode (TypeReference obj) - { -- if (x is null && y is null) return true; -- if (x is null || y is null) return false; -- return x.FullName == y.FullName; -- } -- -- int IEqualityComparer.GetHashCode (TypeReference obj) -- { -- return obj.GetHashCode (); -+ return obj.GetHashCode (); - } - } - static TypeEquality typeEqualityComparer = new TypeEquality (); -- -+ - public static IEnumerable GetAllPublicInterfaces (TypeDefinition type) - { - return GetAllInterfacesFromType (type) -@@ -314,7 +314,7 @@ namespace Mono.Documentation.Updater - - private static IEnumerable GetAllInterfacesFromType(TypeDefinition type) - { -- if (type is null) -+ if (type == null) - yield break; - - foreach(var i in type.Interfaces) -@@ -525,26 +525,29 @@ namespace Mono.Documentation.Updater - FillUnifiedMemberTypeNames(unifiedTypeNames, memberReference as IGenericParameterProvider);// Fill the member generic parameters unified names as M0, M1.... - FillUnifiedTypeNames(unifiedTypeNames, memberReference.DeclaringType, genericInterface);// Fill the type generic parameters unified names as T0, T1.... - -- switch (memberReference) -- { -- case IMethodSignature methodSignature: -- buf.Append(GetUnifiedTypeName(methodSignature.ReturnType, unifiedTypeNames)).Append(" "); -- buf.Append(SimplifyName(memberReference.Name)).Append(" "); -- AppendParameters(buf, methodSignature.Parameters, unifiedTypeNames); -- break; -- case PropertyDefinition propertyReference: -- buf.Append(GetUnifiedTypeName(propertyReference.PropertyType, unifiedTypeNames)).Append(" "); -- if (propertyReference.GetMethod != null) -- buf.Append("get").Append(" "); -- if (propertyReference.SetMethod != null) -- buf.Append("set").Append(" "); -- buf.Append(SimplifyName(memberReference.Name)).Append(" "); -- AppendParameters(buf, propertyReference.Parameters, unifiedTypeNames); -- break; -- case EventDefinition eventReference: -- buf.Append(GetUnifiedTypeName(eventReference.EventType, unifiedTypeNames)).Append(" "); -- buf.Append(SimplifyName(memberReference.Name)).Append(" "); -- break; -+ if (memberReference is IMethodSignature) -+ { -+ IMethodSignature methodSignature = (IMethodSignature)memberReference; -+ buf.Append(GetUnifiedTypeName(methodSignature.ReturnType, unifiedTypeNames)).Append(" "); -+ buf.Append(SimplifyName(memberReference.Name)).Append(" "); -+ AppendParameters(buf, methodSignature.Parameters, unifiedTypeNames); -+ } -+ if (memberReference is PropertyDefinition) -+ { -+ PropertyDefinition propertyReference = (PropertyDefinition)memberReference; -+ buf.Append(GetUnifiedTypeName(propertyReference.PropertyType, unifiedTypeNames)).Append(" "); -+ if (propertyReference.GetMethod != null) -+ buf.Append("get").Append(" "); -+ if (propertyReference.SetMethod != null) -+ buf.Append("set").Append(" "); -+ buf.Append(SimplifyName(memberReference.Name)).Append(" "); -+ AppendParameters(buf, propertyReference.Parameters, unifiedTypeNames); -+ } -+ if (memberReference is EventDefinition) -+ { -+ EventDefinition eventReference = (EventDefinition)memberReference; -+ buf.Append(GetUnifiedTypeName(eventReference.EventType, unifiedTypeNames)).Append(" "); -+ buf.Append(SimplifyName(memberReference.Name)).Append(" "); - } - - var memberUnifiedTypeNames = new Dictionary(); -@@ -666,14 +669,20 @@ namespace Mono.Documentation.Updater - /// - private static Collection GetOverrides(MemberReference memberReference) - { -- switch (memberReference) -+ if (memberReference is MethodDefinition) -+ { -+ MethodDefinition methodDefinition = (MethodDefinition)memberReference; -+ return methodDefinition.Overrides; -+ } -+ if (memberReference is PropertyDefinition) -+ { -+ PropertyDefinition propertyDefinition = (PropertyDefinition)memberReference; -+ return (propertyDefinition.GetMethod ?? propertyDefinition.SetMethod)?.Overrides; -+ } -+ if (memberReference is EventDefinition) - { -- case MethodDefinition methodDefinition: -- return methodDefinition.Overrides; -- case PropertyDefinition propertyDefinition: -- return (propertyDefinition.GetMethod ?? propertyDefinition.SetMethod)?.Overrides; -- case EventDefinition evendDefinition: -- return evendDefinition.AddMethod.Overrides; -+ EventDefinition evendDefinition = (EventDefinition)memberReference; -+ return evendDefinition.AddMethod.Overrides; - } - - return null; -@@ -692,4 +701,4 @@ namespace Mono.Documentation.Updater - return method.Name.StartsWith("op_", StringComparison.Ordinal); - } - } --} -\ No newline at end of file -+} -diff --git a/mdoc/Mono.Documentation/Updater/Formatters/CppFormatters/CppFullMemberFormatter.cs b/mdoc/Mono.Documentation/Updater/Formatters/CppFormatters/CppFullMemberFormatter.cs -index 7d68c38..6b9bcf6 100644 ---- a/mdoc/Mono.Documentation/Updater/Formatters/CppFormatters/CppFullMemberFormatter.cs -+++ b/mdoc/Mono.Documentation/Updater/Formatters/CppFormatters/CppFullMemberFormatter.cs -@@ -1029,20 +1029,16 @@ namespace Mono.Documentation.Updater.Formatters.CppFormatters - if (mref.IsDefinition == false) - mref = mref.Resolve() as MemberReference; - -- switch (mref) -- { -- case FieldDefinition field: -- return IsSupportedField(field); -- case MethodDefinition method: -- return IsSupportedMethod(method); -- case PropertyDefinition property: -- return IsSupportedProperty(property); -- case EventDefinition @event: -- return IsSupportedEvent(@event); -- case AttachedPropertyDefinition _: -- case AttachedEventDefinition _: -- return false; -- } -+ if (mref is FieldDefinition) -+ return IsSupportedField((FieldDefinition)mref); -+ else if (mref is MethodDefinition) -+ return IsSupportedMethod((MethodDefinition)mref); -+ else if (mref is PropertyDefinition) -+ return IsSupportedProperty((PropertyDefinition)mref); -+ else if (mref is EventDefinition) -+ return IsSupportedEvent((EventDefinition)mref); -+ else if (mref is AttachedPropertyDefinition || mref is AttachedEventDefinition) -+ return false; - - throw new NotSupportedException("Unsupported member type: " + mref?.GetType().FullName); - } -@@ -1119,4 +1115,4 @@ namespace Mono.Documentation.Updater.Formatters.CppFormatters - return true; - } - } --} -\ No newline at end of file -+} -diff --git a/mdoc/Mono.Documentation/Updater/Formatters/FSharpFormatter.cs b/mdoc/Mono.Documentation/Updater/Formatters/FSharpFormatter.cs -index 236d56f..f91bf9a 100644 ---- a/mdoc/Mono.Documentation/Updater/Formatters/FSharpFormatter.cs -+++ b/mdoc/Mono.Documentation/Updater/Formatters/FSharpFormatter.cs -@@ -1029,15 +1029,15 @@ namespace Mono.Documentation.Updater - } - return false; - } -- switch (mref) -+ if (mref is MethodDefinition) - { -- case MethodDefinition method: -- return !(method.HasCustomAttributes && method.CustomAttributes.Any( -- ca => ca.GetDeclaringType() == -- "System.Diagnostics.Contracts.ContractInvariantMethodAttribute" -- || ca.GetDeclaringType() == -- Consts.CompilerGeneratedAttribute)) -- && AppendVisibility(new StringBuilder(), method) != null; -+ MethodDefinition method = (MethodDefinition)mref; -+ return !(method.HasCustomAttributes && method.CustomAttributes.Any( -+ ca => ca.GetDeclaringType() == -+ "System.Diagnostics.Contracts.ContractInvariantMethodAttribute" -+ || ca.GetDeclaringType() == -+ Consts.CompilerGeneratedAttribute)) -+ && AppendVisibility(new StringBuilder(), method) != null; - } - - return true; -diff --git a/mdoc/Mono.Documentation/Updater/Formatters/JsFormatter.cs b/mdoc/Mono.Documentation/Updater/Formatters/JsFormatter.cs -index f8b2f04..92b8f3c 100644 ---- a/mdoc/Mono.Documentation/Updater/Formatters/JsFormatter.cs -+++ b/mdoc/Mono.Documentation/Updater/Formatters/JsFormatter.cs -@@ -68,23 +68,22 @@ namespace mdoc.Mono.Documentation.Updater.Formatters - - public override bool IsSupported(MemberReference mref) - { -- switch (mref) -+ if (mref is PropertyDefinition) - { -- case PropertyDefinition propertyDefinition: -- if (!IsPropertySupported(propertyDefinition)) -- return false; -- break; -- case MethodDefinition methodDefinition: -- if (!IsMethodSupported(methodDefinition)) -- return false; -- break; -- case FieldDefinition _: -- return false;// In WinRT fields can be exposed only by structures. -- case AttachedEventDefinition _: -+ PropertyDefinition propertyDefinition = (PropertyDefinition)mref; -+ if (!IsPropertySupported(propertyDefinition)) - return false; -- case AttachedPropertyDefinition _: -+ } -+ else if (mref is MethodDefinition) -+ { -+ MethodDefinition methodDefinition = (MethodDefinition)mref; -+ if (!IsMethodSupported(methodDefinition)) - return false; - } -+ else if (mref is FieldDefinition // In WinRT fields can be exposed only by structures. -+ || mref is AttachedEventDefinition -+ || mref is AttachedPropertyDefinition) -+ return false; - - var member = mref.Resolve(); - return member != null -@@ -169,4 +168,4 @@ namespace mdoc.Mono.Documentation.Updater.Formatters - return fullName; - } - } --} -\ No newline at end of file -+} -diff --git a/mdoc/Mono.Documentation/Updater/Formatters/JsMemberFormatter.cs b/mdoc/Mono.Documentation/Updater/Formatters/JsMemberFormatter.cs -index 6bc6995..f6c8af6 100644 ---- a/mdoc/Mono.Documentation/Updater/Formatters/JsMemberFormatter.cs -+++ b/mdoc/Mono.Documentation/Updater/Formatters/JsMemberFormatter.cs -@@ -58,12 +58,9 @@ namespace mdoc.Mono.Documentation.Updater.Formatters - - public override bool IsSupported(MemberReference mref) - { -- switch (mref) -+ if (mref is PropertyDefinition || mref is EventDefinition) - { -- case PropertyDefinition _: -- return false; -- case EventDefinition _: -- return false; -+ return false; - } - return base.IsSupported(mref); - } -@@ -82,4 +79,4 @@ namespace mdoc.Mono.Documentation.Updater.Formatters - return base.IsSupported(tref); - } - } --} -\ No newline at end of file -+} --- -2.24.1 - diff --git a/dead.package b/dead.package new file mode 100644 index 0000000..a72aec0 --- /dev/null +++ b/dead.package @@ -0,0 +1 @@ +epel8-playground decommissioned : https://pagure.io/epel/issue/136 diff --git a/mono-4.2-fix-winforms-trayicon.patch b/mono-4.2-fix-winforms-trayicon.patch deleted file mode 100644 index ffd7308..0000000 --- a/mono-4.2-fix-winforms-trayicon.patch +++ /dev/null @@ -1,27 +0,0 @@ -From bc9d2b37c682f3fdc2c41450cf367c78d0f6ca22 Mon Sep 17 00:00:00 2001 -From: Arsen Shnurkov -Date: Thu, 4 Jun 2015 21:32:20 +0300 -Subject: [PATCH] https://bugzilla.xamarin.com/show_bug.cgi?id=14976 - ---- - mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs | 3 --- - 1 file changed, 3 deletions(-) - -diff --git a/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs b/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs -index b0777b5..d50d6c4 100644 ---- a/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs -+++ b/mcs/class/System.Windows.Forms/System.Windows.Forms/XplatUIX11.cs -@@ -6219,9 +6219,6 @@ namespace System.Windows.Forms { - atoms [0] = (IntPtr)1; // Version 1 - atoms [1] = (IntPtr)1; // we want to be mapped - -- // This line cost me 3 days... -- XChangeProperty(DisplayHandle, hwnd.whole_window, _XEMBED_INFO, _XEMBED_INFO, 32, PropertyMode.Replace, atoms, 2); -- - // Need to pick some reasonable defaults - tt = new ToolTip(); - tt.AutomaticDelay = 350; --- -2.0.5 - - diff --git a/mono-4.2.1-ppc.patch b/mono-4.2.1-ppc.patch deleted file mode 100644 index c6afc8d..0000000 --- a/mono-4.2.1-ppc.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/mcs/class/corlib/System/TimeZoneInfo.cs 2016-08-23 16:24:24.658169558 +0200 -+++ b/mcs/class/corlib/System/TimeZoneInfo.cs 2016-08-23 16:25:22.925434487 +0200 -@@ -1224,7 +1224,7 @@ - } catch (InvalidTimeZoneException) { - throw; - } catch (Exception e) { -- throw new InvalidTimeZoneException ("Time zone information file contains invalid data", e); -+ return Utc; // throw new InvalidTimeZoneException ("Time zone information file contains invalid data", e); - } - } - diff --git a/mono-5.10.0-find-provides.patch b/mono-5.10.0-find-provides.patch deleted file mode 100644 index 262fffb..0000000 --- a/mono-5.10.0-find-provides.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/scripts/mono-find-provides.in 2018-03-02 21:56:22.911149656 +0100 -+++ b/scripts/mono-find-provides.in 2018-03-02 21:56:57.985962849 +0100 -@@ -16,7 +16,8 @@ - - # Only include files with /gac/, /Facades/ or /4.5/ in path - # (Allows packages to contain private assemblies that don't conflict with other packages) --monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/(gac|Facades|4\\.5)/")) -+#quite a number of files are not in the gac, eg. System.IO, and Mono.Configuration.Crypto, and others -+#monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/(gac|Facades|4\\.5)/")) - # Disabled... see ChangeLog - - # Set the prefix, unless it is overriden (used when building mono rpms) diff --git a/mono-5.18.0-reference-assemblies-fix.patch b/mono-5.18.0-reference-assemblies-fix.patch deleted file mode 100644 index 8aea9e5..0000000 --- a/mono-5.18.0-reference-assemblies-fix.patch +++ /dev/null @@ -1,1073 +0,0 @@ -From 319c481d11dc5fb2e3abcf9629706dd956997797 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Alexander=20K=C3=B6plinger?= -Date: Thu, 19 Jul 2018 21:33:11 +0200 -Subject: [PATCH] Make it build with mcs - ---- - build/monodroid/Makefile | 2 +- - build/monotouch/Makefile | 2 +- - mono/Makefile | 8 ++++---- - v2.0/Makefile | 12 ++++++------ - v3.5/Makefile | 2 +- - v4.0/Makefile | 16 ++++++++-------- - v4.5.1/Makefile | 24 ++++++++++++------------ - v4.5.2/Makefile | 24 ++++++++++++------------ - v4.5/Makefile | 24 ++++++++++++------------ - v4.6.1/Makefile | 24 ++++++++++++------------ - v4.6.2/Makefile | 24 ++++++++++++------------ - v4.6/Makefile | 24 ++++++++++++------------ - v4.7.1/Makefile | 26 +++++++++++++------------- - v4.7/Makefile | 24 ++++++++++++------------ - 14 files changed, 118 insertions(+), 118 deletions(-) - -diff --git a/build/monodroid/Makefile b/build/monodroid/Makefile -index 0d90c10..1956eab 100644 ---- a/external/binary-reference-assemblies/build/monodroid/Makefile -+++ b/external/binary-reference-assemblies/build/monodroid/Makefile -@@ -2,7 +2,7 @@ PROFILE := monodroid - SOURCEDIR := ../../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612,618,809 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612,618,809 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := mscorlib System System.Xml System.Numerics System.Core System.Net.Http Mono.Android -@@ -24,7 +24,7 @@ - mscorlib_CSC_ARGS := -runtimemetadataversion:v4.0.30319 - System_CSC_ARGS := ../../src/mono/System.extra.cs - --ECMA_KEY := ../../../../../mono/mcs/class/ecma.pub # Public Key Token: b77a5c561934e089 -+ECMA_KEY := ../../../../mcs/class/ecma.pub # Public Key Token: b77a5c561934e089 - - ECMA_KEY_ASSEMBLIES := System.Core System.Net.Http System.Numerics System.Xml System mscorlib \ - bare/System bare/System.Xml -diff --git a/build/monotouch/Makefile b/build/monotouch/Makefile -index e1ae217..1fd3094 100644 ---- a/external/binary-reference-assemblies/build/monotouch/Makefile -+++ b/external/binary-reference-assemblies/build/monotouch/Makefile -@@ -2,7 +2,7 @@ PROFILE := monotouch - SOURCEDIR := ../../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612,618,809 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612,618,809 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := mscorlib System System.Xml System.Numerics System.Core System.Net.Http Xamarin.iOS Xamarin.TVOS Xamarin.WatchOS Xamarin.Mac OpenTK-1.0 OpenTK -diff --git a/mono/Makefile b/mono/Makefile -index 2885898..41d5515 100644 ---- a/external/binary-reference-assemblies/mono/Makefile -+++ b/external/binary-reference-assemblies/mono/Makefile -@@ -3,7 +3,7 @@ SOURCEDIR := ../src/$(PROFILE)/ - BCL_PROFILE := ../v4.6/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := cscompmgd Commons.Xml.Relaxng I18N.CJK I18N.MidEast I18N.Other I18N.Rare I18N.West I18N IBM.Data.DB2 ICSharpCode.SharpZipLib \ -@@ -27,7 +27,7 @@ I18N.Other_REFS := mscorlib - I18N.Rare_REFS := mscorlib - I18N.West_REFS := mscorlib - I18N_REFS := mscorlib --IBM.Data.DB2_REFS := mscorlib System System.Data -+IBM.Data.DB2_REFS := mscorlib System System.Data System.Xml - ICSharpCode.SharpZipLib_REFS := mscorlib System - Microsoft.Web.Infrastructure_REFS := mscorlib System System.Web - Mono.C5_REFS := mscorlib -@@ -35,7 +35,7 @@ Mono.CSharp_REFS := mscorlib System System.Core System.Xml - Mono.Cairo_REFS := mscorlib - Mono.CodeContracts_REFS := mscorlib System.Core System - Mono.CompilerServices.SymbolWriter_REFS := mscorlib System --Mono.Data.Sqlite_REFS := mscorlib System.Data System System.Transactions -+Mono.Data.Sqlite_REFS := mscorlib System.Data System System.Transactions System.Xml - Mono.Data.Tds_REFS := mscorlib System - Mono.Debugger.Soft_REFS := mscorlib System.Core System - Mono.Http_REFS := mscorlib System System.Web System.Xml -@@ -68,7 +68,7 @@ System.Reactive.Observable.Aliases_REFS := mscorlib System.Core - System.Reactive.PlatformServices_REFS := mscorlib System System.Core - System.Reactive.Providers_REFS := mscorlib System.Core System - System.Reactive.Runtime.Remoting_REFS := mscorlib System.Core --System.Reactive.Windows.Forms_REFS := mscorlib System.Windows.Forms -+System.Reactive.Windows.Forms_REFS := mscorlib System.Windows.Forms System - System.Reactive.Windows.Threading_REFS := mscorlib System WindowsBase - System.Threading.Tasks.Dataflow_REFS := mscorlib System.Core System - System.Web.Http.SelfHost_REFS := mscorlib System System.ServiceModel System.Net.Http System.Core System.IdentityModel System.Runtime.Serialization System.Configuration System.Xml -diff --git a/v2.0/Makefile b/v2.0/Makefile -index cc9e74f..f124f1b 100644 ---- a/external/binary-reference-assemblies/v2.0/Makefile -+++ b/external/binary-reference-assemblies/v2.0/Makefile -@@ -2,7 +2,7 @@ PROFILE := v2.0 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -36,20 +36,20 @@ System.ComponentModel.DataAnnotations_REFS := mscorlib System System.Core - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib System bare/System.Xml - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := System System.Data mscorlib System.Core -+System.Data.DataSetExtensions_REFS := System System.Data mscorlib System.Core System.Xml - System.Data.Linq_REFS := mscorlib System.Data System System.Core System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System.Drawing System System.EnterpriseServices -+System.Data.OracleClient_REFS := mscorlib System.Data System.Drawing System System.EnterpriseServices System.Xml - System.Data.Services.Client_REFS := mscorlib System.Core System System.Xml WindowsBase System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Core System System.ServiceModel System.ServiceModel.Web - System.Data_REFS := mscorlib System System.Xml System.Configuration System.Transactions System.EnterpriseServices --System.Design_REFS := mscorlib System System.Windows.Forms System.Data System.Drawing System.Xml bare/System.Web System.Configuration -+System.Design_REFS := mscorlib System System.Windows.Forms System.Data System.Drawing System.Xml bare/System.Web System.Configuration Accessibility - System.DirectoryServices.Protocols_REFS := mscorlib System System.Xml System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System - System.Drawing.Design_REFS := System.Windows.Forms System.Drawing mscorlib System - System.Drawing_REFS := mscorlib System - System.EnterpriseServices_REFS := mscorlib System.Transactions - System.IdentityModel.Selectors_REFS := System.Xml mscorlib System System.IdentityModel --System.IdentityModel_REFS := mscorlib System System.Web System.Xml System.Runtime.Serialization System.Security -+System.IdentityModel_REFS := mscorlib System System.Web System.Xml System.Runtime.Serialization System.Security System.Configuration - System.Management_REFS := mscorlib System System.Configuration.Install - System.Messaging_REFS := mscorlib System System.Configuration.Install System.Xml System.Windows.Forms System.Drawing - System.Net_REFS := mscorlib System -@@ -63,7 +63,7 @@ System.ServiceProcess_REFS := System mscorlib System.Configuration.Install Syste - System.Transactions_REFS := mscorlib System.Configuration - System.Web.Abstractions_REFS := System.Web mscorlib System - System.Web.DynamicData_REFS := mscorlib System.Core System.Data.Linq System System.Web System.Web.Extensions System.Web.Routing System.ComponentModel.DataAnnotations System.Drawing System.Web.Abstractions --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Windows.Forms - System.Web.Extensions_REFS := mscorlib System.Core System System.Web System.Configuration System.Web.Services System.Xml System.ServiceModel System.Data.Linq System.Drawing - System.Web.Routing_REFS := mscorlib System.Web.Abstractions System System.Core System.Web - System.Web.Services_REFS := System.EnterpriseServices bare/System.Web System.Configuration mscorlib System System.Xml -diff --git a/v3.5/Makefile b/v3.5/Makefile -index 0f95954..6fd61af 100644 ---- a/external/binary-reference-assemblies/v3.5/Makefile -+++ b/external/binary-reference-assemblies/v3.5/Makefile -@@ -2,7 +2,7 @@ PROFILE := v3.5 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Microsoft.Build.Engine Microsoft.Build.Framework Microsoft.Build.Tasks.v3.5 Microsoft.Build.Utilities.v3.5 -diff --git a/v4.0/Makefile b/v4.0/Makefile -index dbac63b..8a247db 100644 ---- a/external/binary-reference-assemblies/v4.0/Makefile -+++ b/external/binary-reference-assemblies/v4.0/Makefile -@@ -2,7 +2,7 @@ PROFILE := v4.0 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -41,13 +41,13 @@ System.ComponentModel.DataAnnotations_REFS := mscorlib System System.Core - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib System bare/System.Xml - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := System.Data mscorlib System.Core System -+System.Data.DataSetExtensions_REFS := System.Data mscorlib System.Core System System.Xml - System.Data.Linq_REFS := mscorlib System.Data System System.Core System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System System.EnterpriseServices System.Drawing -+System.Data.OracleClient_REFS := mscorlib System.Data System System.EnterpriseServices System.Drawing System.Xml - System.Data.Services.Client_REFS := mscorlib System.Core System System.Xml System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Core System System.Data.Services.Client System.ServiceModel System.ServiceModel.Web System.ServiceModel.Activation - System.Data_REFS := mscorlib System System.Xml System.Configuration System.Transactions System.EnterpriseServices --System.Design_REFS := mscorlib System System.Windows.Forms System.Data System.Drawing System.Xml bare/System.Web System.Configuration -+System.Design_REFS := mscorlib System System.Windows.Forms System.Data System.Drawing System.Xml bare/System.Web System.Configuration Accessibility - System.DirectoryServices.Protocols_REFS := mscorlib System System.Xml System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System - System.Drawing.Design_REFS := System.Windows.Forms System.Drawing mscorlib System -@@ -55,7 +55,7 @@ System.Drawing_REFS := mscorlib System - System.Dynamic_REFS := mscorlib System.Core System - System.EnterpriseServices_REFS := mscorlib System.Transactions - System.IdentityModel.Selectors_REFS := System.Xml mscorlib System System.IdentityModel --System.IdentityModel_REFS := mscorlib System System.Web.ApplicationServices System.Xml System.Runtime.Serialization System.Security -+System.IdentityModel_REFS := mscorlib System System.Web.ApplicationServices System.Xml System.Runtime.Serialization System.Security System.Configuration - System.Management_REFS := mscorlib System System.Configuration.Install - System.Messaging_REFS := mscorlib System System.Configuration.Install System.Xml System.Windows.Forms System.Drawing - System.Net_REFS := mscorlib System -@@ -68,15 +68,15 @@ System.Runtime.Serialization_REFS := mscorlib System.Xml System System.Configura - System.Security_REFS := mscorlib System.Xml System - System.ServiceModel.Activation_REFS := mscorlib System.ServiceModel System - System.ServiceModel.Discovery_REFS := System.ServiceModel System mscorlib System.Configuration System.Runtime.Serialization System.Xml System.Xml.Linq System.Core --System.ServiceModel.Routing_REFS := System.ServiceModel mscorlib System.Runtime.Serialization System System.Configuration System.Core -+System.ServiceModel.Routing_REFS := System.ServiceModel mscorlib System.Runtime.Serialization System System.Configuration System.Core System.Xml - System.ServiceModel.Web_REFS := System.ServiceModel mscorlib System.Runtime.Serialization System.Configuration System System.Xml System.ServiceModel.Activation System.Core System.Web.Extensions - System.ServiceModel_REFS := mscorlib System System.Runtime.Serialization System.Xml System.Web System.IdentityModel System.Security System.Messaging System.Core System.Transactions System.Configuration System.Web.Services System.Web.ApplicationServices bare/System.ServiceModel.Activation System.IdentityModel.Selectors - System.ServiceProcess_REFS := System mscorlib System.Configuration.Install System.Windows.Forms - System.Transactions_REFS := mscorlib System.Configuration --System.Web.Abstractions_REFS := mscorlib System.Web -+System.Web.Abstractions_REFS := mscorlib System.Web System - System.Web.ApplicationServices_REFS := System mscorlib System.Configuration - System.Web.DynamicData_REFS := mscorlib System.Data.Linq System System.Web System.Web.Extensions System.Core System.ComponentModel.DataAnnotations System.Drawing --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Windows.Forms - System.Web.Extensions_REFS := mscorlib System.Core System System.Web System.Web.ApplicationServices System.Configuration System.Web.Services System.Xml System.ServiceModel System.Data.Linq System.Drawing - System.Web.Routing_REFS := mscorlib System.Web - System.Web.Services_REFS := System.EnterpriseServices bare/System.Web System.Configuration mscorlib System System.Xml -diff --git a/v4.5.1/Makefile b/v4.5.1/Makefile -index c046c80..da3c710 100644 ---- a/external/binary-reference-assemblies/v4.5.1/Makefile -+++ b/external/binary-reference-assemblies/v4.5.1/Makefile -@@ -2,7 +2,7 @@ PROFILE := v4.5.1 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -64,14 +64,14 @@ System.ComponentModel.DataAnnotations_REFS := mscorlib System System.Core - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib bare/System.Xml System - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core -+System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core System.Xml - System.Data.Entity_REFS := mscorlib System.Core System System.Data System.Runtime.Serialization System.ComponentModel.DataAnnotations System.Xml System.Xml.Linq System.Transactions System.Configuration - System.Data.Linq_REFS := mscorlib System.Data System.Core System System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions -+System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions System.Xml - System.Data.Services.Client_REFS := mscorlib System System.Xml System.Core System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Configuration System.ServiceModel System.ServiceModel.Web System System.ServiceModel.Activation System.Core System.Data.Services.Client - System.Data_REFS := mscorlib System.Configuration System.Xml System System.Numerics System.Core System.Transactions System.EnterpriseServices --System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml -+System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml Accessibility - System.DirectoryServices.Protocols_REFS := mscorlib System.Xml System System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System - System.Drawing.Design_REFS := mscorlib System.Drawing System.Windows.Forms System -@@ -97,20 +97,20 @@ System.Security_REFS := mscorlib System System.Xml - System.ServiceModel.Activation_REFS := mscorlib System.ServiceModel System System.Web - System.ServiceModel.Discovery_REFS := mscorlib System.ServiceModel System System.Xml System.Xml.Linq System.Runtime.Serialization System.Configuration System.Core - System.ServiceModel.Internals_REFS := mscorlib System System.Xml --System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization -+System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization System.Xml - System.ServiceModel.Web_REFS := mscorlib System.ServiceModel System System.Runtime.Serialization System.Xml System.Xml.Linq System.Configuration System.ServiceModel.Activation System.Core System.Web.Extensions - System.ServiceModel_REFS := mscorlib System.Xml System.Xml.Linq System.Xaml System System.EnterpriseServices System.Transactions System.IdentityModel System.Runtime.Serialization System.Runtime.DurableInstancing System.Security System.Web.ApplicationServices System.Messaging System.Net.Http System.IdentityModel.Selectors System.Web.Services System.Configuration System.Web System.Core bare/System.ServiceModel.Activation - System.ServiceProcess_REFS := mscorlib System System.Configuration.Install System.Windows.Forms - System.Transactions_REFS := mscorlib System.Configuration --System.Web.Abstractions_REFS := mscorlib System.Web -+System.Web.Abstractions_REFS := mscorlib System.Web System - System.Web.ApplicationServices_REFS := mscorlib System System.Configuration - System.Web.DynamicData_REFS := mscorlib System System.Drawing System.Web System.Web.Extensions System.Core System.ComponentModel.DataAnnotations System.Data.Linq --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions System.Windows.Forms System.Web - System.Web.Extensions_REFS := mscorlib System.Web System System.Xml System.Drawing System.Data.Linq System.Web.Services System.ServiceModel System.ServiceModel.Activation System.Runtime.Serialization System.Web.ApplicationServices System.Core System.Configuration - System.Web.Routing_REFS := mscorlib System.Web - System.Web.Services_REFS := mscorlib System System.Configuration System.EnterpriseServices System.Xml bare/System.Web System.DirectoryServices System.Design System.Data - System.Web_REFS := mscorlib System.Configuration System.Xml System System.Data System.Drawing System.Runtime.Serialization.Formatters.Soap System.Core System.EnterpriseServices System.Web.ApplicationServices System.ComponentModel.DataAnnotations System.Web.Services --System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core -+System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core Accessibility - System.Windows.Forms_REFS := mscorlib System System.Xml System.Drawing System.Runtime.Serialization.Formatters.Soap Accessibility System.Configuration System.Data - System.Windows_REFS := mscorlib System - System.Xaml_REFS := mscorlib System System.Xml System.Core -@@ -136,7 +136,7 @@ Facades/System.Diagnostics.Contracts_REFS := mscorlib - Facades/System.Diagnostics.Debug_REFS := mscorlib System - Facades/System.Diagnostics.Tools_REFS := mscorlib System - Facades/System.Diagnostics.Tracing_REFS := mscorlib --Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core -+Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core System - Facades/System.Globalization_REFS := mscorlib - Facades/System.IO_REFS := mscorlib System - Facades/System.Linq.Expressions_REFS := mscorlib System.Core -@@ -160,13 +160,13 @@ Facades/System.Runtime.InteropServices_REFS := mscorlib System.Core System - Facades/System.Runtime.Numerics_REFS := mscorlib System.Numerics - Facades/System.Runtime.Serialization.Json_REFS := mscorlib System.Runtime.Serialization - Facades/System.Runtime.Serialization.Primitives_REFS := mscorlib System.Runtime.Serialization --Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System Facades/System.Runtime.Serialization.Primitives -+Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System System.Xml Facades/System.Runtime.Serialization.Primitives - Facades/System.Runtime_REFS := mscorlib System.Core System System.ComponentModel.Composition - Facades/System.Security.Principal_REFS := mscorlib - Facades/System.ServiceModel.Duplex_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.Http_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.NetTcp_REFS := mscorlib System.ServiceModel --Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel -+Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel System.Xml - Facades/System.ServiceModel.Security_REFS := mscorlib System.ServiceModel - Facades/System.Text.Encoding.Extensions_REFS := mscorlib - Facades/System.Text.Encoding_REFS := mscorlib -@@ -175,7 +175,7 @@ Facades/System.Threading.Tasks.Parallel_REFS := mscorlib - Facades/System.Threading.Tasks_REFS := mscorlib System.Core - Facades/System.Threading_REFS := mscorlib System System.Core - Facades/System.Xml.ReaderWriter_REFS := mscorlib System.Xml --Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq -+Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq System.Xml - Facades/System.Xml.XmlSerializer_REFS := mscorlib System.Xml - - mscorlib_CSC_ARGS := -runtimemetadataversion:v4.0.30319 -diff --git a/v4.5.2/Makefile b/v4.5.2/Makefile -index ecc2cac..5775ab3 100644 ---- a/external/binary-reference-assemblies/v4.5.2/Makefile -+++ b/external/binary-reference-assemblies/v4.5.2/Makefile -@@ -2,7 +2,7 @@ PROFILE := v4.5.2 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -64,14 +64,14 @@ System.ComponentModel.DataAnnotations_REFS := mscorlib System System.Core - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib bare/System.Xml System - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core -+System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core System.Xml - System.Data.Entity_REFS := mscorlib System.Core System System.Data System.Runtime.Serialization System.ComponentModel.DataAnnotations System.Xml System.Xml.Linq System.Transactions System.Configuration - System.Data.Linq_REFS := mscorlib System.Data System.Core System System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions -+System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions System.Xml - System.Data.Services.Client_REFS := mscorlib System System.Xml System.Core System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Configuration System.ServiceModel System.ServiceModel.Web System System.ServiceModel.Activation System.Core System.Data.Services.Client - System.Data_REFS := mscorlib System.Configuration System.Xml System System.Numerics System.Core System.Transactions System.EnterpriseServices --System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml -+System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml Accessibility - System.DirectoryServices.Protocols_REFS := mscorlib System.Xml System System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System - System.Drawing.Design_REFS := mscorlib System.Drawing System.Windows.Forms System -@@ -97,20 +97,20 @@ System.Security_REFS := mscorlib System System.Xml - System.ServiceModel.Activation_REFS := mscorlib System.ServiceModel System System.Web - System.ServiceModel.Discovery_REFS := mscorlib System.ServiceModel System System.Xml System.Xml.Linq System.Runtime.Serialization System.Configuration System.Core - System.ServiceModel.Internals_REFS := mscorlib System System.Xml --System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization -+System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization System.Xml - System.ServiceModel.Web_REFS := mscorlib System.ServiceModel System System.Runtime.Serialization System.Xml System.Xml.Linq System.Configuration System.ServiceModel.Activation System.Core System.Web.Extensions - System.ServiceModel_REFS := mscorlib System.Xml System.Xml.Linq System.Xaml System System.EnterpriseServices System.Transactions System.IdentityModel System.Runtime.Serialization System.Runtime.DurableInstancing System.Security System.Web.ApplicationServices System.Messaging System.Net.Http System.IdentityModel.Selectors System.Web.Services System.Configuration System.Web System.Core bare/System.ServiceModel.Activation - System.ServiceProcess_REFS := mscorlib System System.Configuration.Install System.Windows.Forms - System.Transactions_REFS := mscorlib System.Configuration --System.Web.Abstractions_REFS := mscorlib System.Web -+System.Web.Abstractions_REFS := mscorlib System.Web System - System.Web.ApplicationServices_REFS := mscorlib System System.Configuration - System.Web.DynamicData_REFS := mscorlib System System.Drawing System.Web System.Web.Extensions System.Core System.ComponentModel.DataAnnotations System.Data.Linq --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions System.Windows.Forms System.Web - System.Web.Extensions_REFS := mscorlib System.Web System System.Xml System.Drawing System.Data.Linq System.Web.Services System.ServiceModel System.ServiceModel.Activation System.Runtime.Serialization System.Web.ApplicationServices System.Core System.Configuration - System.Web.Routing_REFS := mscorlib System.Web - System.Web.Services_REFS := mscorlib System System.Configuration System.EnterpriseServices System.Xml bare/System.Web System.DirectoryServices System.Design System.Data - System.Web_REFS := mscorlib System.Configuration System.Xml System System.Data System.Drawing System.Runtime.Serialization.Formatters.Soap System.Core System.EnterpriseServices System.Web.ApplicationServices System.ComponentModel.DataAnnotations System.Web.Services --System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core -+System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core Accessibility - System.Windows.Forms_REFS := mscorlib System System.Xml System.Drawing System.Runtime.Serialization.Formatters.Soap Accessibility System.Configuration System.Data - System.Windows_REFS := mscorlib System - System.Xaml_REFS := mscorlib System System.Xml System.Core -@@ -136,7 +136,7 @@ Facades/System.Diagnostics.Contracts_REFS := mscorlib - Facades/System.Diagnostics.Debug_REFS := mscorlib System - Facades/System.Diagnostics.Tools_REFS := mscorlib System - Facades/System.Diagnostics.Tracing_REFS := mscorlib --Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core -+Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core System - Facades/System.Globalization_REFS := mscorlib - Facades/System.IO_REFS := mscorlib System - Facades/System.Linq.Expressions_REFS := mscorlib System.Core -@@ -160,13 +160,13 @@ Facades/System.Runtime.InteropServices_REFS := mscorlib System.Core System - Facades/System.Runtime.Numerics_REFS := mscorlib System.Numerics - Facades/System.Runtime.Serialization.Json_REFS := mscorlib System.Runtime.Serialization - Facades/System.Runtime.Serialization.Primitives_REFS := mscorlib System.Runtime.Serialization --Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System Facades/System.Runtime.Serialization.Primitives -+Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System System.Xml Facades/System.Runtime.Serialization.Primitives - Facades/System.Runtime_REFS := mscorlib System.Core System System.ComponentModel.Composition - Facades/System.Security.Principal_REFS := mscorlib - Facades/System.ServiceModel.Duplex_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.Http_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.NetTcp_REFS := mscorlib System.ServiceModel --Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel -+Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel System.Xml - Facades/System.ServiceModel.Security_REFS := mscorlib System.ServiceModel - Facades/System.Text.Encoding.Extensions_REFS := mscorlib - Facades/System.Text.Encoding_REFS := mscorlib -@@ -175,7 +175,7 @@ Facades/System.Threading.Tasks.Parallel_REFS := mscorlib - Facades/System.Threading.Tasks_REFS := mscorlib System.Core - Facades/System.Threading_REFS := mscorlib System System.Core - Facades/System.Xml.ReaderWriter_REFS := mscorlib System.Xml --Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq -+Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq System.Xml - Facades/System.Xml.XmlSerializer_REFS := mscorlib System.Xml - - mscorlib_CSC_ARGS := -runtimemetadataversion:v4.0.30319 -diff --git a/v4.5/Makefile b/v4.5/Makefile -index af63664..1c1e08d 100644 ---- a/external/binary-reference-assemblies/v4.5/Makefile -+++ b/external/binary-reference-assemblies/v4.5/Makefile -@@ -2,7 +2,7 @@ PROFILE := v4.5 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -64,14 +64,14 @@ System.ComponentModel.DataAnnotations_REFS := mscorlib System System.Core - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib bare/System.Xml System - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core -+System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core System.Xml - System.Data.Entity_REFS := mscorlib System.Core System System.Data System.Runtime.Serialization System.ComponentModel.DataAnnotations System.Xml System.Xml.Linq System.Transactions System.Configuration - System.Data.Linq_REFS := mscorlib System.Data System.Core System System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions -+System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions System.Xml - System.Data.Services.Client_REFS := mscorlib System System.Xml System.Core System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Configuration System.ServiceModel System.ServiceModel.Web System System.ServiceModel.Activation System.Core System.Data.Services.Client - System.Data_REFS := mscorlib System.Configuration System.Xml System System.Numerics System.Core System.Transactions System.EnterpriseServices --System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml -+System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml Accessibility - System.DirectoryServices.Protocols_REFS := mscorlib System.Xml System System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System - System.Drawing.Design_REFS := mscorlib System.Drawing System.Windows.Forms System -@@ -97,20 +97,20 @@ System.Security_REFS := mscorlib System System.Xml - System.ServiceModel.Activation_REFS := mscorlib System.ServiceModel System System.Web - System.ServiceModel.Discovery_REFS := mscorlib System.ServiceModel System System.Xml System.Xml.Linq System.Runtime.Serialization System.Configuration System.Core - System.ServiceModel.Internals_REFS := mscorlib System System.Xml --System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization -+System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization System.Xml - System.ServiceModel.Web_REFS := mscorlib System.ServiceModel System System.Runtime.Serialization System.Xml System.Xml.Linq System.Configuration System.ServiceModel.Activation System.Core System.Web.Extensions - System.ServiceModel_REFS := mscorlib System.Xml System.Xml.Linq System.Xaml System System.EnterpriseServices System.Transactions System.IdentityModel System.Runtime.Serialization System.Runtime.DurableInstancing System.Security System.Web.ApplicationServices System.Messaging System.Net.Http System.IdentityModel.Selectors System.Web.Services System.Configuration System.Web System.Core bare/System.ServiceModel.Activation - System.ServiceProcess_REFS := mscorlib System System.Configuration.Install System.Windows.Forms - System.Transactions_REFS := mscorlib System.Configuration --System.Web.Abstractions_REFS := mscorlib System.Web -+System.Web.Abstractions_REFS := mscorlib System.Web System - System.Web.ApplicationServices_REFS := mscorlib System System.Configuration - System.Web.DynamicData_REFS := mscorlib System System.Drawing System.Web System.Web.Extensions System.Core System.ComponentModel.DataAnnotations System.Data.Linq --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions System.Windows.Forms System.Web - System.Web.Extensions_REFS := mscorlib System.Web System System.Xml System.Drawing System.Data.Linq System.Web.Services System.ServiceModel System.ServiceModel.Activation System.Runtime.Serialization System.Web.ApplicationServices System.Core System.Configuration - System.Web.Routing_REFS := mscorlib System.Web - System.Web.Services_REFS := mscorlib System System.Configuration System.EnterpriseServices System.Xml bare/System.Web System.DirectoryServices System.Design System.Data - System.Web_REFS := mscorlib System.Configuration System.Xml System System.Data System.Drawing System.Runtime.Serialization.Formatters.Soap System.Core System.EnterpriseServices System.Web.ApplicationServices System.ComponentModel.DataAnnotations System.Web.Services --System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core -+System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core Accessibility - System.Windows.Forms_REFS := mscorlib System System.Xml System.Drawing System.Runtime.Serialization.Formatters.Soap Accessibility System.Configuration System.Data - System.Windows_REFS := mscorlib System - System.Xaml_REFS := mscorlib System System.Xml System.Core -@@ -136,7 +136,7 @@ Facades/System.Diagnostics.Contracts_REFS := mscorlib - Facades/System.Diagnostics.Debug_REFS := mscorlib System - Facades/System.Diagnostics.Tools_REFS := mscorlib System - Facades/System.Diagnostics.Tracing_REFS := mscorlib --Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core -+Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core System - Facades/System.Globalization_REFS := mscorlib - Facades/System.IO_REFS := mscorlib System - Facades/System.Linq.Expressions_REFS := mscorlib System.Core -@@ -160,13 +160,13 @@ Facades/System.Runtime.InteropServices_REFS := mscorlib System.Core System - Facades/System.Runtime.Numerics_REFS := mscorlib System.Numerics - Facades/System.Runtime.Serialization.Json_REFS := mscorlib System.Runtime.Serialization - Facades/System.Runtime.Serialization.Primitives_REFS := mscorlib System.Runtime.Serialization --Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System Facades/System.Runtime.Serialization.Primitives -+Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System System.Xml Facades/System.Runtime.Serialization.Primitives - Facades/System.Runtime_REFS := mscorlib System.Core System System.ComponentModel.Composition - Facades/System.Security.Principal_REFS := mscorlib - Facades/System.ServiceModel.Duplex_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.Http_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.NetTcp_REFS := mscorlib System.ServiceModel --Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel -+Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel System.Xml - Facades/System.ServiceModel.Security_REFS := mscorlib System.ServiceModel - Facades/System.Text.Encoding.Extensions_REFS := mscorlib - Facades/System.Text.Encoding_REFS := mscorlib -@@ -175,7 +175,7 @@ Facades/System.Threading.Tasks.Parallel_REFS := mscorlib - Facades/System.Threading.Tasks_REFS := mscorlib System.Core - Facades/System.Threading_REFS := mscorlib System System.Core - Facades/System.Xml.ReaderWriter_REFS := mscorlib System.Xml --Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq -+Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq System.Xml - Facades/System.Xml.XmlSerializer_REFS := mscorlib System.Xml - - mscorlib_CSC_ARGS := -runtimemetadataversion:v4.0.30319 -diff --git a/v4.6.1/Makefile b/v4.6.1/Makefile -index d0a2995..9cd8def 100644 ---- a/external/binary-reference-assemblies/v4.6.1/Makefile -+++ b/external/binary-reference-assemblies/v4.6.1/Makefile -@@ -2,7 +2,7 @@ PROFILE := v4.6.1 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -67,15 +67,15 @@ System.ComponentModel.DataAnnotations_REFS := mscorlib System System.Core - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib bare/System.Xml System - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core -+System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core System.Xml - System.Data.Entity_REFS := mscorlib System.Core System System.Data System.Runtime.Serialization System.ComponentModel.DataAnnotations System.Xml System.Xml.Linq System.Transactions System.Configuration - System.Data.Linq_REFS := mscorlib System.Data System.Core System System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions -+System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions System.Xml - System.Data.Services.Client_REFS := mscorlib System System.Xml System.Core System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Configuration System.ServiceModel System.ServiceModel.Web System System.ServiceModel.Activation System.Core System.Data.Services.Client - System.Data_REFS := mscorlib System.Configuration System.Xml System System.Numerics System.Core System.Transactions System.EnterpriseServices - System.Deployment_REFS := mscorlib --System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml -+System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml Accessibility - System.DirectoryServices.Protocols_REFS := mscorlib System.Xml System System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System - System.Drawing.Design_REFS := mscorlib System.Drawing System.Windows.Forms System -@@ -104,22 +104,22 @@ System.Security_REFS := mscorlib System System.Xml - System.ServiceModel.Activation_REFS := mscorlib System.ServiceModel System System.Web - System.ServiceModel.Discovery_REFS := mscorlib System.ServiceModel System System.Xml System.Xml.Linq System.Runtime.Serialization System.Configuration System.Core - System.ServiceModel.Internals_REFS := mscorlib System System.Xml --System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization -+System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization System.Xml - System.ServiceModel.Web_REFS := mscorlib System.ServiceModel System System.Runtime.Serialization System.Xml System.Xml.Linq System.Configuration System.ServiceModel.Activation System.Core System.Web.Extensions - System.ServiceModel_REFS := mscorlib System.Xml System.Xml.Linq System.Xaml System System.EnterpriseServices System.Transactions System.IdentityModel System.Runtime.Serialization System.Runtime.DurableInstancing System.Security System.Web.ApplicationServices System.Messaging System.Net.Http System.IdentityModel.Selectors System.Web.Services System.Configuration System.Web System.Core bare/System.ServiceModel.Activation - System.ServiceProcess_REFS := mscorlib System System.Configuration.Install System.Windows.Forms - System.Transactions_REFS := mscorlib System.Configuration --System.Web.Abstractions_REFS := mscorlib System.Web -+System.Web.Abstractions_REFS := mscorlib System.Web System - System.Web.ApplicationServices_REFS := mscorlib System System.Configuration - System.Web.DynamicData_REFS := mscorlib System System.Drawing System.Web System.Web.Extensions System.Core System.ComponentModel.DataAnnotations System.Data.Linq --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions System.Windows.Forms System.Web - System.Web.Extensions_REFS := mscorlib System.Web System System.Xml System.Drawing System.Data.Linq System.Web.Services System.ServiceModel System.ServiceModel.Activation System.Runtime.Serialization System.Web.ApplicationServices System.Core System.Configuration - System.Web.Mobile_REFS := mscorlib - System.Web.RegularExpressions_REFS := mscorlib System - System.Web.Routing_REFS := mscorlib System.Web - System.Web.Services_REFS := mscorlib System System.Configuration System.EnterpriseServices System.Xml bare/System.Web System.DirectoryServices System.Design System.Data - System.Web_REFS := mscorlib System.Configuration System.Xml System System.Data System.Drawing System.Runtime.Serialization.Formatters.Soap System.Core System.EnterpriseServices System.Web.ApplicationServices System.ComponentModel.DataAnnotations System.Web.Services --System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core -+System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core Accessibility - System.Windows.Forms_REFS := mscorlib System System.Xml System.Drawing System.Runtime.Serialization.Formatters.Soap Accessibility System.Configuration System.Data - System.Windows_REFS := mscorlib System - System.Workflow.Activities_REFS := mscorlib -@@ -148,7 +148,7 @@ Facades/System.Diagnostics.Contracts_REFS := mscorlib - Facades/System.Diagnostics.Debug_REFS := mscorlib System - Facades/System.Diagnostics.Tools_REFS := mscorlib System - Facades/System.Diagnostics.Tracing_REFS := mscorlib --Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core -+Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core System - Facades/System.Globalization_REFS := mscorlib - Facades/System.IO_REFS := mscorlib System - Facades/System.Linq.Expressions_REFS := mscorlib System.Core -@@ -174,13 +174,13 @@ Facades/System.Runtime.InteropServices_REFS := mscorlib System.Core System - Facades/System.Runtime.Numerics_REFS := mscorlib System.Numerics - Facades/System.Runtime.Serialization.Json_REFS := mscorlib System.Runtime.Serialization - Facades/System.Runtime.Serialization.Primitives_REFS := mscorlib System.Runtime.Serialization --Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System Facades/System.Runtime.Serialization.Primitives -+Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System System.Xml Facades/System.Runtime.Serialization.Primitives - Facades/System.Runtime_REFS := mscorlib System.Core System System.ComponentModel.Composition - Facades/System.Security.Principal_REFS := mscorlib - Facades/System.ServiceModel.Duplex_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.Http_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.NetTcp_REFS := mscorlib System.ServiceModel --Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel -+Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel System.Xml - Facades/System.ServiceModel.Security_REFS := mscorlib System.ServiceModel - Facades/System.Text.Encoding.Extensions_REFS := mscorlib - Facades/System.Text.Encoding_REFS := mscorlib -@@ -190,7 +190,7 @@ Facades/System.Threading.Tasks_REFS := mscorlib System.Core - Facades/System.Threading.Timer_REFS := mscorlib - Facades/System.Threading_REFS := mscorlib System System.Core - Facades/System.Xml.ReaderWriter_REFS := mscorlib System.Xml --Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq -+Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq System.Xml - Facades/System.Xml.XmlSerializer_REFS := mscorlib System.Xml - - mscorlib_CSC_ARGS := -runtimemetadataversion:v4.0.30319 -diff --git a/v4.6.2/Makefile b/v4.6.2/Makefile -index fa702a1..0eac88b 100644 ---- a/external/binary-reference-assemblies/v4.6.2/Makefile -+++ b/external/binary-reference-assemblies/v4.6.2/Makefile -@@ -2,7 +2,7 @@ PROFILE := v4.6.2 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -67,15 +67,15 @@ System.ComponentModel.DataAnnotations_REFS := mscorlib System System.Core - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib bare/System.Xml System - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core -+System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core System.Xml - System.Data.Entity_REFS := mscorlib System.Core System System.Data System.Runtime.Serialization System.ComponentModel.DataAnnotations System.Xml System.Xml.Linq System.Transactions System.Configuration - System.Data.Linq_REFS := mscorlib System.Data System.Core System System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions -+System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions System.Xml - System.Data.Services.Client_REFS := mscorlib System System.Xml System.Core System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Configuration System.ServiceModel System.ServiceModel.Web System System.ServiceModel.Activation System.Core System.Data.Services.Client - System.Data_REFS := mscorlib System.Configuration System.Xml System System.Numerics System.Core System.Transactions System.EnterpriseServices - System.Deployment_REFS := mscorlib --System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml -+System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml Accessibility - System.DirectoryServices.Protocols_REFS := mscorlib System.Xml System System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System - System.Drawing.Design_REFS := mscorlib System.Drawing System.Windows.Forms System -@@ -104,22 +104,22 @@ System.Security_REFS := mscorlib System System.Xml - System.ServiceModel.Activation_REFS := mscorlib System.ServiceModel System System.Web - System.ServiceModel.Discovery_REFS := mscorlib System.ServiceModel System System.Xml System.Xml.Linq System.Runtime.Serialization System.Configuration System.Core - System.ServiceModel.Internals_REFS := mscorlib System System.Xml --System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization -+System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization System.Xml - System.ServiceModel.Web_REFS := mscorlib System.ServiceModel System System.Runtime.Serialization System.Xml System.Xml.Linq System.Configuration System.ServiceModel.Activation System.Core System.Web.Extensions - System.ServiceModel_REFS := mscorlib System.Xml System.Xml.Linq System.Xaml System System.EnterpriseServices System.Transactions System.IdentityModel System.Runtime.Serialization System.Runtime.DurableInstancing System.Security System.Web.ApplicationServices System.Messaging System.Net.Http System.IdentityModel.Selectors System.Web.Services System.Configuration System.Web System.Core bare/System.ServiceModel.Activation - System.ServiceProcess_REFS := mscorlib System System.Configuration.Install System.Windows.Forms - System.Transactions_REFS := mscorlib System.Configuration --System.Web.Abstractions_REFS := mscorlib System.Web -+System.Web.Abstractions_REFS := mscorlib System.Web System - System.Web.ApplicationServices_REFS := mscorlib System System.Configuration - System.Web.DynamicData_REFS := mscorlib System System.Drawing System.Web System.Web.Extensions System.Core System.ComponentModel.DataAnnotations System.Data.Linq --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions System.Windows.Forms System.Web - System.Web.Extensions_REFS := mscorlib System.Web System System.Xml System.Drawing System.Data.Linq System.Web.Services System.ServiceModel System.ServiceModel.Activation System.Runtime.Serialization System.Web.ApplicationServices System.Core System.Configuration - System.Web.Mobile_REFS := mscorlib - System.Web.RegularExpressions_REFS := mscorlib System - System.Web.Routing_REFS := mscorlib System.Web - System.Web.Services_REFS := mscorlib System System.Configuration System.EnterpriseServices System.Xml bare/System.Web System.DirectoryServices System.Design System.Data - System.Web_REFS := mscorlib System.Configuration System.Xml System System.Data System.Drawing System.Runtime.Serialization.Formatters.Soap System.Core System.EnterpriseServices System.Web.ApplicationServices System.ComponentModel.DataAnnotations System.Web.Services --System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core -+System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core Accessibility - System.Windows.Forms_REFS := mscorlib System System.Xml System.Drawing System.Runtime.Serialization.Formatters.Soap Accessibility System.Configuration System.Data - System.Windows_REFS := mscorlib System - System.Workflow.Activities_REFS := mscorlib -@@ -148,7 +148,7 @@ Facades/System.Diagnostics.Contracts_REFS := mscorlib - Facades/System.Diagnostics.Debug_REFS := mscorlib System - Facades/System.Diagnostics.Tools_REFS := mscorlib System - Facades/System.Diagnostics.Tracing_REFS := mscorlib --Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core -+Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core System - Facades/System.Globalization_REFS := mscorlib - Facades/System.IO_REFS := mscorlib System - Facades/System.Linq.Expressions_REFS := mscorlib System.Core -@@ -174,13 +174,13 @@ Facades/System.Runtime.InteropServices_REFS := mscorlib System.Core System - Facades/System.Runtime.Numerics_REFS := mscorlib System.Numerics - Facades/System.Runtime.Serialization.Json_REFS := mscorlib System.Runtime.Serialization - Facades/System.Runtime.Serialization.Primitives_REFS := mscorlib System.Runtime.Serialization --Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System Facades/System.Runtime.Serialization.Primitives -+Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System System.Xml Facades/System.Runtime.Serialization.Primitives - Facades/System.Runtime_REFS := mscorlib System.Core System System.ComponentModel.Composition - Facades/System.Security.Principal_REFS := mscorlib - Facades/System.ServiceModel.Duplex_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.Http_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.NetTcp_REFS := mscorlib System.ServiceModel --Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel -+Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel System.Xml - Facades/System.ServiceModel.Security_REFS := mscorlib System.ServiceModel - Facades/System.Text.Encoding.Extensions_REFS := mscorlib - Facades/System.Text.Encoding_REFS := mscorlib -@@ -190,7 +190,7 @@ Facades/System.Threading.Tasks_REFS := mscorlib System.Core - Facades/System.Threading.Timer_REFS := mscorlib - Facades/System.Threading_REFS := mscorlib System System.Core - Facades/System.Xml.ReaderWriter_REFS := mscorlib System.Xml --Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq -+Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq System.Xml - Facades/System.Xml.XmlSerializer_REFS := mscorlib System.Xml - - mscorlib_CSC_ARGS := -runtimemetadataversion:v4.0.30319 -diff --git a/v4.6/Makefile b/v4.6/Makefile -index 9fb9639..80cb651 100644 ---- a/external/binary-reference-assemblies/v4.6/Makefile -+++ b/external/binary-reference-assemblies/v4.6/Makefile -@@ -2,7 +2,7 @@ PROFILE := v4.6 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -67,15 +67,15 @@ System.ComponentModel.DataAnnotations_REFS := mscorlib System System.Core - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib bare/System.Xml System - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core -+System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core System.Xml - System.Data.Entity_REFS := mscorlib System.Core System System.Data System.Runtime.Serialization System.ComponentModel.DataAnnotations System.Xml System.Xml.Linq System.Transactions System.Configuration - System.Data.Linq_REFS := mscorlib System.Data System.Core System System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions -+System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions System.Xml - System.Data.Services.Client_REFS := mscorlib System System.Xml System.Core System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Configuration System.ServiceModel System.ServiceModel.Web System System.ServiceModel.Activation System.Core System.Data.Services.Client - System.Data_REFS := mscorlib System.Configuration System.Xml System System.Numerics System.Core System.Transactions System.EnterpriseServices - System.Deployment_REFS := mscorlib --System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml -+System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml Accessibility - System.DirectoryServices.Protocols_REFS := mscorlib System.Xml System System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System - System.Drawing.Design_REFS := mscorlib System.Drawing System.Windows.Forms System -@@ -104,22 +104,22 @@ System.Security_REFS := mscorlib System System.Xml - System.ServiceModel.Activation_REFS := mscorlib System.ServiceModel System System.Web - System.ServiceModel.Discovery_REFS := mscorlib System.ServiceModel System System.Xml System.Xml.Linq System.Runtime.Serialization System.Configuration System.Core - System.ServiceModel.Internals_REFS := mscorlib System System.Xml --System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization -+System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization System.Xml - System.ServiceModel.Web_REFS := mscorlib System.ServiceModel System System.Runtime.Serialization System.Xml System.Xml.Linq System.Configuration System.ServiceModel.Activation System.Core System.Web.Extensions - System.ServiceModel_REFS := mscorlib System.Xml System.Xml.Linq System.Xaml System System.EnterpriseServices System.Transactions System.IdentityModel System.Runtime.Serialization System.Runtime.DurableInstancing System.Security System.Web.ApplicationServices System.Messaging System.Net.Http System.IdentityModel.Selectors System.Web.Services System.Configuration System.Web System.Core bare/System.ServiceModel.Activation - System.ServiceProcess_REFS := mscorlib System System.Configuration.Install System.Windows.Forms - System.Transactions_REFS := mscorlib System.Configuration --System.Web.Abstractions_REFS := mscorlib System.Web -+System.Web.Abstractions_REFS := mscorlib System.Web System - System.Web.ApplicationServices_REFS := mscorlib System System.Configuration - System.Web.DynamicData_REFS := mscorlib System System.Drawing System.Web System.Web.Extensions System.Core System.ComponentModel.DataAnnotations System.Data.Linq --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions System.Windows.Forms System.Web - System.Web.Extensions_REFS := mscorlib System.Web System System.Xml System.Drawing System.Data.Linq System.Web.Services System.ServiceModel System.ServiceModel.Activation System.Runtime.Serialization System.Web.ApplicationServices System.Core System.Configuration - System.Web.Mobile_REFS := mscorlib - System.Web.RegularExpressions_REFS := mscorlib System - System.Web.Routing_REFS := mscorlib System.Web - System.Web.Services_REFS := mscorlib System System.Configuration System.EnterpriseServices System.Xml bare/System.Web System.DirectoryServices System.Design System.Data - System.Web_REFS := mscorlib System.Configuration System.Xml System System.Data System.Drawing System.Runtime.Serialization.Formatters.Soap System.Core System.EnterpriseServices System.Web.ApplicationServices System.ComponentModel.DataAnnotations System.Web.Services --System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core -+System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core Accessibility - System.Windows.Forms_REFS := mscorlib System System.Xml System.Drawing System.Runtime.Serialization.Formatters.Soap Accessibility System.Configuration System.Data - System.Windows_REFS := mscorlib System - System.Workflow.Activities_REFS := mscorlib -@@ -148,7 +148,7 @@ Facades/System.Diagnostics.Contracts_REFS := mscorlib - Facades/System.Diagnostics.Debug_REFS := mscorlib System - Facades/System.Diagnostics.Tools_REFS := mscorlib System - Facades/System.Diagnostics.Tracing_REFS := mscorlib --Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core -+Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core System - Facades/System.Globalization_REFS := mscorlib - Facades/System.IO_REFS := mscorlib System - Facades/System.Linq.Expressions_REFS := mscorlib System.Core -@@ -174,13 +174,13 @@ Facades/System.Runtime.InteropServices_REFS := mscorlib System.Core System - Facades/System.Runtime.Numerics_REFS := mscorlib System.Numerics - Facades/System.Runtime.Serialization.Json_REFS := mscorlib System.Runtime.Serialization - Facades/System.Runtime.Serialization.Primitives_REFS := mscorlib System.Runtime.Serialization --Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System Facades/System.Runtime.Serialization.Primitives -+Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System System.Xml Facades/System.Runtime.Serialization.Primitives - Facades/System.Runtime_REFS := mscorlib System.Core System System.ComponentModel.Composition - Facades/System.Security.Principal_REFS := mscorlib - Facades/System.ServiceModel.Duplex_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.Http_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.NetTcp_REFS := mscorlib System.ServiceModel --Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel -+Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel System.Xml - Facades/System.ServiceModel.Security_REFS := mscorlib System.ServiceModel - Facades/System.Text.Encoding.Extensions_REFS := mscorlib - Facades/System.Text.Encoding_REFS := mscorlib -@@ -190,7 +190,7 @@ Facades/System.Threading.Tasks_REFS := mscorlib System.Core - Facades/System.Threading.Timer_REFS := mscorlib - Facades/System.Threading_REFS := mscorlib System System.Core - Facades/System.Xml.ReaderWriter_REFS := mscorlib System.Xml --Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq -+Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq System.Xml - Facades/System.Xml.XmlSerializer_REFS := mscorlib System.Xml - - mscorlib_CSC_ARGS := -runtimemetadataversion:v4.0.30319 -diff --git a/v4.7.1/Makefile b/v4.7.1/Makefile -index 0bcf238..a6338b2 100644 ---- a/external/binary-reference-assemblies/v4.7.1/Makefile -+++ b/external/binary-reference-assemblies/v4.7.1/Makefile -@@ -2,7 +2,7 @@ PROFILE := v4.7.1 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -81,15 +81,15 @@ System.ComponentModel.DataAnnotations_REFS := mscorlib System System.Core - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib bare/System.Xml System - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core -+System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core System.Xml - System.Data.Entity_REFS := mscorlib System.Core System System.Data System.Runtime.Serialization System.ComponentModel.DataAnnotations System.Xml System.Xml.Linq System.Transactions System.Configuration - System.Data.Linq_REFS := mscorlib System.Data System.Core System System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions -+System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions System.Xml - System.Data.Services.Client_REFS := mscorlib System System.Xml System.Core System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Configuration System.ServiceModel System.ServiceModel.Web System System.ServiceModel.Activation System.Core System.Data.Services.Client - System.Data_REFS := mscorlib System.Configuration System.Xml System System.Numerics System.Core System.Transactions System.EnterpriseServices - System.Deployment_REFS := mscorlib --System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml -+System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml Accessibility - System.Diagnostics.Tracing_REFS := mscorlib - System.DirectoryServices.Protocols_REFS := mscorlib System.Xml System System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System -@@ -117,22 +117,22 @@ System.Runtime.Serialization_REFS := mscorlib System.Xml System System.Configura - System.Security_REFS := mscorlib System System.Xml - System.ServiceModel.Activation_REFS := mscorlib System.ServiceModel System System.Web - System.ServiceModel.Discovery_REFS := mscorlib System.ServiceModel System System.Xml System.Xml.Linq System.Runtime.Serialization System.Configuration System.Core --System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization -+System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization System.Xml - System.ServiceModel.Web_REFS := mscorlib System.ServiceModel System System.Runtime.Serialization System.Xml System.Xml.Linq System.Configuration System.ServiceModel.Activation System.Core System.Web.Extensions - System.ServiceModel_REFS := mscorlib System.Xml System.Xml.Linq System.Xaml System System.EnterpriseServices System.Transactions System.IdentityModel System.Runtime.Serialization System.Runtime.DurableInstancing System.Security System.Web.ApplicationServices System.Messaging System.Net.Http System.IdentityModel.Selectors System.Web.Services System.Configuration System.Web System.Core bare/System.ServiceModel.Activation - System.ServiceProcess_REFS := mscorlib System System.Configuration.Install System.Windows.Forms - System.Transactions_REFS := mscorlib System.Configuration --System.Web.Abstractions_REFS := mscorlib System.Web -+System.Web.Abstractions_REFS := mscorlib System.Web System - System.Web.ApplicationServices_REFS := mscorlib System System.Configuration - System.Web.DynamicData_REFS := mscorlib System System.Drawing System.Web System.Web.Extensions System.Core System.ComponentModel.DataAnnotations System.Data.Linq --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web System.Web.Extensions -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web System.Web.Extensions System.Windows.Forms - System.Web.Extensions_REFS := mscorlib System.Web System System.Xml System.Drawing System.Design System.Data.Linq System.Web.Services System.ServiceModel System.ServiceModel.Activation System.Runtime.Serialization System.Web.ApplicationServices System.Core System.Configuration - System.Web.Mobile_REFS := mscorlib - System.Web.RegularExpressions_REFS := mscorlib System - System.Web.Routing_REFS := mscorlib System.Web - System.Web.Services_REFS := mscorlib System System.Configuration System.EnterpriseServices System.Xml bare/System.Web System.DirectoryServices System.Design System.Data - System.Web_REFS := mscorlib System.Configuration System.Xml System System.Data System.Drawing System.Runtime.Serialization.Formatters.Soap System.Core System.EnterpriseServices System.Web.ApplicationServices System.ComponentModel.DataAnnotations System.Web.Services --System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core -+System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core Accessibility - System.Windows.Forms_REFS := mscorlib System System.Xml System.Drawing System.Runtime.Serialization.Formatters.Soap Accessibility System.Configuration System.Data - System.Windows_REFS := mscorlib System - System.Workflow.Activities_REFS := mscorlib -@@ -164,7 +164,7 @@ Facades/System.ComponentModel.Primitives_REFS := mscorlib System - Facades/System.ComponentModel.TypeConverter_REFS := mscorlib System - Facades/System.ComponentModel_REFS := mscorlib System - Facades/System.Console_REFS := mscorlib --Facades/System.Data.Common_REFS := mscorlib System.Data -+Facades/System.Data.Common_REFS := mscorlib System.Data System System.Xml - Facades/System.Diagnostics.Contracts_REFS := mscorlib - Facades/System.Diagnostics.Debug_REFS := mscorlib System - Facades/System.Diagnostics.FileVersionInfo_REFS := mscorlib System -@@ -174,7 +174,7 @@ Facades/System.Diagnostics.TextWriterTraceListener_REFS := mscorlib System - Facades/System.Diagnostics.Tools_REFS := mscorlib System - Facades/System.Diagnostics.TraceSource_REFS := mscorlib System - Facades/System.Drawing.Primitives_REFS := mscorlib System.Drawing --Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core -+Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core System - Facades/System.Globalization.Calendars_REFS := mscorlib - Facades/System.Globalization.Extensions_REFS := mscorlib System - Facades/System.Globalization_REFS := mscorlib -@@ -223,7 +223,7 @@ Facades/System.Runtime.Numerics_REFS := mscorlib System.Numerics - Facades/System.Runtime.Serialization.Formatters_REFS := mscorlib - Facades/System.Runtime.Serialization.Json_REFS := mscorlib System.Runtime.Serialization - Facades/System.Runtime.Serialization.Primitives_REFS := mscorlib System.Runtime.Serialization --Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System Facades/System.Runtime.Serialization.Primitives -+Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System System.Xml Facades/System.Runtime.Serialization.Primitives - Facades/System.Runtime_REFS := mscorlib System.Core System System.ComponentModel.Composition - Facades/System.Security.Claims_REFS := mscorlib - Facades/System.Security.Cryptography.Algorithms_REFS := mscorlib System.Core -@@ -236,7 +236,7 @@ Facades/System.Security.SecureString_REFS := mscorlib System - Facades/System.ServiceModel.Duplex_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.Http_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.NetTcp_REFS := mscorlib System.ServiceModel --Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel -+Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel System.Xml - Facades/System.ServiceModel.Security_REFS := mscorlib System.ServiceModel - Facades/System.Text.Encoding.Extensions_REFS := mscorlib - Facades/System.Text.Encoding_REFS := mscorlib -@@ -250,7 +250,7 @@ Facades/System.Threading.Timer_REFS := mscorlib - Facades/System.Threading_REFS := mscorlib System System.Core - Facades/System.ValueTuple_REFS := mscorlib - Facades/System.Xml.ReaderWriter_REFS := mscorlib System.Xml --Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq -+Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq System.Xml - Facades/System.Xml.XPath.XDocument_REFS := mscorlib System.Xml.Linq - Facades/System.Xml.XPath_REFS := mscorlib System.Xml - Facades/System.Xml.XmlDocument_REFS := mscorlib System.Xml -diff --git a/v4.7/Makefile b/v4.7/Makefile -index ed752a4..751fa93 100644 ---- a/external/binary-reference-assemblies/v4.7/Makefile -+++ b/external/binary-reference-assemblies/v4.7/Makefile -@@ -2,7 +2,7 @@ PROFILE := v4.7 - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -67,15 +67,15 @@ System.ComponentModel.DataAnnotations_REFS := mscorlib System System.Core - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib bare/System.Xml System - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core -+System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core System.Xml - System.Data.Entity_REFS := mscorlib System.Core System System.Data System.Runtime.Serialization System.ComponentModel.DataAnnotations System.Xml System.Xml.Linq System.Transactions System.Configuration - System.Data.Linq_REFS := mscorlib System.Data System.Core System System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions -+System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions System.Xml - System.Data.Services.Client_REFS := mscorlib System System.Xml System.Core System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Configuration System.ServiceModel System.ServiceModel.Web System System.ServiceModel.Activation System.Core System.Data.Services.Client - System.Data_REFS := mscorlib System.Configuration System.Xml System System.Numerics System.Core System.Transactions System.EnterpriseServices - System.Deployment_REFS := mscorlib --System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml -+System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml Accessibility - System.DirectoryServices.Protocols_REFS := mscorlib System.Xml System System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System - System.Drawing.Design_REFS := mscorlib System.Drawing System.Windows.Forms System -@@ -104,22 +104,22 @@ System.Security_REFS := mscorlib System System.Xml - System.ServiceModel.Activation_REFS := mscorlib System.ServiceModel System System.Web - System.ServiceModel.Discovery_REFS := mscorlib System.ServiceModel System System.Xml System.Xml.Linq System.Runtime.Serialization System.Configuration System.Core - System.ServiceModel.Internals_REFS := mscorlib System System.Xml --System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization -+System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization System.Xml - System.ServiceModel.Web_REFS := mscorlib System.ServiceModel System System.Runtime.Serialization System.Xml System.Xml.Linq System.Configuration System.ServiceModel.Activation System.Core System.Web.Extensions - System.ServiceModel_REFS := mscorlib System.Xml System.Xml.Linq System.Xaml System System.EnterpriseServices System.Transactions System.IdentityModel System.Runtime.Serialization System.Runtime.DurableInstancing System.Security System.Web.ApplicationServices System.Messaging System.Net.Http System.IdentityModel.Selectors System.Web.Services System.Configuration System.Web System.Core bare/System.ServiceModel.Activation - System.ServiceProcess_REFS := mscorlib System System.Configuration.Install System.Windows.Forms - System.Transactions_REFS := mscorlib System.Configuration --System.Web.Abstractions_REFS := mscorlib System.Web -+System.Web.Abstractions_REFS := mscorlib System.Web System - System.Web.ApplicationServices_REFS := mscorlib System System.Configuration - System.Web.DynamicData_REFS := mscorlib System System.Drawing System.Web System.Web.Extensions System.Core System.ComponentModel.DataAnnotations System.Data.Linq --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web.Extensions System.Windows.Forms System.Web - System.Web.Extensions_REFS := mscorlib System.Web System System.Xml System.Drawing System.Design System.Data.Linq System.Web.Services System.ServiceModel System.ServiceModel.Activation System.Runtime.Serialization System.Web.ApplicationServices System.Core System.Configuration - System.Web.Mobile_REFS := mscorlib - System.Web.RegularExpressions_REFS := mscorlib System - System.Web.Routing_REFS := mscorlib System.Web - System.Web.Services_REFS := mscorlib System System.Configuration System.EnterpriseServices System.Xml bare/System.Web System.DirectoryServices System.Design System.Data - System.Web_REFS := mscorlib System.Configuration System.Xml System System.Data System.Drawing System.Runtime.Serialization.Formatters.Soap System.Core System.EnterpriseServices System.Web.ApplicationServices System.ComponentModel.DataAnnotations System.Web.Services --System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core -+System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core Accessibility - System.Windows.Forms_REFS := mscorlib System System.Xml System.Drawing System.Runtime.Serialization.Formatters.Soap Accessibility System.Configuration System.Data - System.Windows_REFS := mscorlib System - System.Workflow.Activities_REFS := mscorlib -@@ -148,7 +148,7 @@ Facades/System.Diagnostics.Contracts_REFS := mscorlib - Facades/System.Diagnostics.Debug_REFS := mscorlib System - Facades/System.Diagnostics.Tools_REFS := mscorlib System - Facades/System.Diagnostics.Tracing_REFS := mscorlib --Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core -+Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core System - Facades/System.Globalization_REFS := mscorlib - Facades/System.IO_REFS := mscorlib System - Facades/System.Linq.Expressions_REFS := mscorlib System.Core -@@ -174,13 +174,13 @@ Facades/System.Runtime.InteropServices_REFS := mscorlib System.Core System - Facades/System.Runtime.Numerics_REFS := mscorlib System.Numerics - Facades/System.Runtime.Serialization.Json_REFS := mscorlib System.Runtime.Serialization - Facades/System.Runtime.Serialization.Primitives_REFS := mscorlib System.Runtime.Serialization --Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System Facades/System.Runtime.Serialization.Primitives -+Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System System.Xml Facades/System.Runtime.Serialization.Primitives - Facades/System.Runtime_REFS := mscorlib System.Core System System.ComponentModel.Composition - Facades/System.Security.Principal_REFS := mscorlib - Facades/System.ServiceModel.Duplex_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.Http_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.NetTcp_REFS := mscorlib System.ServiceModel --Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel -+Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel System.Xml - Facades/System.ServiceModel.Security_REFS := mscorlib System.ServiceModel - Facades/System.Text.Encoding.Extensions_REFS := mscorlib - Facades/System.Text.Encoding_REFS := mscorlib -@@ -190,7 +190,7 @@ Facades/System.Threading.Tasks_REFS := mscorlib System.Core - Facades/System.Threading.Timer_REFS := mscorlib - Facades/System.Threading_REFS := mscorlib System System.Core - Facades/System.Xml.ReaderWriter_REFS := mscorlib System.Xml --Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq -+Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq System.Xml - Facades/System.Xml.XmlSerializer_REFS := mscorlib System.Xml - - mscorlib_CSC_ARGS := -runtimemetadataversion:v4.0.30319 - ---- a/external/binary-reference-assemblies/v4.7.2/Makefile 2019-02-21 07:25:27.378801186 +0000 -+++ b/external/binary-reference-assemblies/v4.7.2/Makefile 2019-02-21 07:28:32.217998320 +0000 -@@ -2,7 +2,7 @@ - SOURCEDIR := ../src/$(PROFILE)/ - - CSC ?= csc --CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -publicsign -debug- -target:library -nowarn:612 -nowarn:618 -+CSC_COMMON_ARGS := -nologo -noconfig -optimize -nostdlib -unsafe -deterministic -delaysign -debug- -target:library -nowarn:612 -nowarn:618 - Q_CSC = $(if $(V),,@echo "CSC [$(PROFILE)] $(1)";) - - ASSEMBLIES := Accessibility CustomMarshalers \ -@@ -81,15 +81,15 @@ - System.Configuration.Install_REFS := mscorlib System - System.Configuration_REFS := mscorlib bare/System.Xml System - System.Core_REFS := mscorlib System --System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core -+System.Data.DataSetExtensions_REFS := mscorlib System.Data System System.Core System.Xml - System.Data.Entity_REFS := mscorlib System.Core System System.Data System.Runtime.Serialization System.ComponentModel.DataAnnotations System.Xml System.Xml.Linq System.Transactions System.Configuration - System.Data.Linq_REFS := mscorlib System.Data System.Core System System.Xml System.Runtime.Serialization --System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions -+System.Data.OracleClient_REFS := mscorlib System.Data System System.Drawing System.EnterpriseServices System.Transactions System.Xml - System.Data.Services.Client_REFS := mscorlib System System.Xml System.Core System.Xml.Linq - System.Data.Services_REFS := mscorlib System.Configuration System.ServiceModel System.ServiceModel.Web System System.ServiceModel.Activation System.Core System.Data.Services.Client - System.Data_REFS := mscorlib System.Configuration System.Xml System System.Numerics System.Core System.Transactions System.EnterpriseServices - System.Deployment_REFS := mscorlib --System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml -+System.Design_REFS := mscorlib System.Drawing System.Drawing.Design System System.Windows.Forms System.Data bare/System.Web System.Configuration System.Xml Accessibility - System.Diagnostics.Tracing_REFS := mscorlib - System.DirectoryServices.Protocols_REFS := mscorlib System.Xml System System.DirectoryServices - System.DirectoryServices_REFS := mscorlib System -@@ -100,7 +100,7 @@ - System.IO.Compression.FileSystem_REFS := mscorlib System.IO.Compression System - System.IO.Compression_REFS := mscorlib System - System.IdentityModel.Selectors_REFS := mscorlib System.Xml System System.IdentityModel --System.IdentityModel_REFS := mscorlib System.Configuration System.Runtime.Serialization System.Security System System.Xml System.Web.ApplicationServices -+System.IdentityModel_REFS := mscorlib System.Configuration System.Runtime.Serialization System.Security System System.Xml System.Web.ApplicationServices System.Configuration - System.Management_REFS := mscorlib System System.Configuration.Install - System.Messaging_REFS := mscorlib System System.Drawing System.Configuration.Install System.Xml System.Windows.Forms - System.Net.Http.WebRequest_REFS := mscorlib System.Net.Http System -@@ -117,22 +117,22 @@ - System.Security_REFS := mscorlib System System.Xml - System.ServiceModel.Activation_REFS := mscorlib System.ServiceModel System System.Web - System.ServiceModel.Discovery_REFS := mscorlib System.ServiceModel System System.Xml System.Xml.Linq System.Runtime.Serialization System.Configuration System.Core --System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization -+System.ServiceModel.Routing_REFS := mscorlib System.ServiceModel System.Configuration System System.Runtime.Serialization System.Xml - System.ServiceModel.Web_REFS := mscorlib System.ServiceModel System System.Runtime.Serialization System.Xml System.Xml.Linq System.Configuration System.ServiceModel.Activation System.Core System.Web.Extensions - System.ServiceModel_REFS := mscorlib System.Xml System.Xml.Linq System.Xaml System System.EnterpriseServices System.Transactions System.IdentityModel System.Runtime.Serialization System.Runtime.DurableInstancing System.Security System.Web.ApplicationServices System.Messaging System.Net.Http System.IdentityModel.Selectors System.Web.Services System.Configuration System.Web System.Core bare/System.ServiceModel.Activation - System.ServiceProcess_REFS := mscorlib System System.Configuration.Install System.Windows.Forms - System.Transactions_REFS := mscorlib System.Configuration --System.Web.Abstractions_REFS := mscorlib System.Web -+System.Web.Abstractions_REFS := mscorlib System.Web System - System.Web.ApplicationServices_REFS := mscorlib System System.Configuration - System.Web.DynamicData_REFS := mscorlib System System.Drawing System.Web System.Web.Extensions System.Core System.ComponentModel.DataAnnotations System.Data.Linq --System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web System.Web.Extensions -+System.Web.Extensions.Design_REFS := mscorlib System System.Design System.Drawing System.Web System.Web.Extensions System.Windows.Forms System.Web - System.Web.Extensions_REFS := mscorlib System.Web System System.Xml System.Drawing System.Design System.Data.Linq System.Web.Services System.ServiceModel System.ServiceModel.Activation System.Runtime.Serialization System.Web.ApplicationServices System.Core System.Configuration - System.Web.Mobile_REFS := mscorlib - System.Web.RegularExpressions_REFS := mscorlib System - System.Web.Routing_REFS := mscorlib System.Web - System.Web.Services_REFS := mscorlib System System.Configuration System.EnterpriseServices System.Xml bare/System.Web System.DirectoryServices System.Design System.Data - System.Web_REFS := mscorlib System.Configuration System.Xml System System.Data System.Drawing System.Runtime.Serialization.Formatters.Soap System.Core System.EnterpriseServices System.Web.ApplicationServices System.ComponentModel.DataAnnotations System.Web.Services --System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core -+System.Windows.Forms.DataVisualization_REFS := mscorlib System.Drawing System.Windows.Forms System System.Xml System.Data System.Core Accessibility - System.Windows.Forms_REFS := mscorlib System System.Xml System.Drawing System.Runtime.Serialization.Formatters.Soap Accessibility System.Configuration System.Data - System.Windows_REFS := mscorlib System - System.Workflow.Activities_REFS := mscorlib -@@ -164,7 +164,7 @@ - Facades/System.ComponentModel.TypeConverter_REFS := mscorlib System - Facades/System.ComponentModel_REFS := mscorlib System - Facades/System.Console_REFS := mscorlib --Facades/System.Data.Common_REFS := mscorlib System.Data -+Facades/System.Data.Common_REFS := mscorlib System.Data System System.Xml - Facades/System.Diagnostics.Contracts_REFS := mscorlib - Facades/System.Diagnostics.Debug_REFS := mscorlib System - Facades/System.Diagnostics.FileVersionInfo_REFS := mscorlib System -@@ -174,7 +174,7 @@ - Facades/System.Diagnostics.Tools_REFS := mscorlib System - Facades/System.Diagnostics.TraceSource_REFS := mscorlib System - Facades/System.Drawing.Primitives_REFS := mscorlib System.Drawing --Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core -+Facades/System.Dynamic.Runtime_REFS := mscorlib System.Core System - Facades/System.Globalization.Calendars_REFS := mscorlib - Facades/System.Globalization.Extensions_REFS := mscorlib System - Facades/System.Globalization_REFS := mscorlib -@@ -223,7 +223,7 @@ - Facades/System.Runtime.Serialization.Formatters_REFS := mscorlib - Facades/System.Runtime.Serialization.Json_REFS := mscorlib System.Runtime.Serialization - Facades/System.Runtime.Serialization.Primitives_REFS := mscorlib System.Runtime.Serialization --Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System Facades/System.Runtime.Serialization.Primitives -+Facades/System.Runtime.Serialization.Xml_REFS := mscorlib System.Runtime.Serialization System System.Xml Facades/System.Runtime.Serialization.Primitives - Facades/System.Runtime_REFS := mscorlib System.Core System System.ComponentModel.Composition - Facades/System.Security.Claims_REFS := mscorlib - Facades/System.Security.Cryptography.Algorithms_REFS := mscorlib System.Core -@@ -236,7 +236,7 @@ - Facades/System.ServiceModel.Duplex_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.Http_REFS := mscorlib System.ServiceModel - Facades/System.ServiceModel.NetTcp_REFS := mscorlib System.ServiceModel --Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel -+Facades/System.ServiceModel.Primitives_REFS := mscorlib System.IdentityModel System.ServiceModel System.Xml - Facades/System.ServiceModel.Security_REFS := mscorlib System.ServiceModel - Facades/System.Text.Encoding.Extensions_REFS := mscorlib - Facades/System.Text.Encoding_REFS := mscorlib -@@ -250,7 +250,7 @@ - Facades/System.Threading_REFS := mscorlib System System.Core - Facades/System.ValueTuple_REFS := mscorlib - Facades/System.Xml.ReaderWriter_REFS := mscorlib System.Xml --Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq -+Facades/System.Xml.XDocument_REFS := mscorlib System.Xml.Linq System.Xml - Facades/System.Xml.XPath.XDocument_REFS := mscorlib System.Xml.Linq - Facades/System.Xml.XPath_REFS := mscorlib System.Xml - Facades/System.Xml.XmlDocument_REFS := mscorlib System.Xml diff --git a/mono-5.18.0-sharpziplib-parent-path-traversal.patch b/mono-5.18.0-sharpziplib-parent-path-traversal.patch deleted file mode 100644 index 8f5bdc3..0000000 --- a/mono-5.18.0-sharpziplib-parent-path-traversal.patch +++ /dev/null @@ -1,12 +0,0 @@ ---- a/mcs/class/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib/Zip/FastZip.cs 2019-02-21 05:54:25.493666036 +0000 -+++ b/mcs/class/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib/Zip/FastZip.cs 2019-02-21 05:55:01.494273426 +0000 -@@ -375,7 +375,8 @@ - - targetName = Path.Combine(targetDirectory, entryFileName); - dirName = Path.GetDirectoryName(Path.GetFullPath(targetName)); -- -+ if (!Path.GetFullPath(targetName).StartsWith(targetDirectory, StringComparison.InvariantCultureIgnoreCase)) -+ throw new ZipException("Parent traversal in paths is not allowed"); - doExtraction = doExtraction && (entryFileName.Length > 0); - } - diff --git a/mono-5.18.0-use-mcs.patch b/mono-5.18.0-use-mcs.patch deleted file mode 100644 index c24a4a2..0000000 --- a/mono-5.18.0-use-mcs.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Csc.cs 2019-02-20 21:17:20.324780985 +0000 -+++ b/mcs/class/Microsoft.Build.Tasks/Microsoft.Build.Tasks/Csc.cs 2019-02-20 21:17:43.537165909 +0000 -@@ -219,7 +219,7 @@ - - protected override string ToolName { - get { -- return MSBuildUtils.RunningOnWindows ? "csc.bat" : "csc.exe"; -+ return MSBuildUtils.RunningOnWindows ? "mcs.bat" : "mcs.exe"; - } - } - diff --git a/mono-6.12.0-correct-alloc-free-for-zlib.patch b/mono-6.12.0-correct-alloc-free-for-zlib.patch deleted file mode 100644 index d9c3b25..0000000 --- a/mono-6.12.0-correct-alloc-free-for-zlib.patch +++ /dev/null @@ -1,35 +0,0 @@ -From ed68c250b8589663601aa7dd88177697d0b37ec9 Mon Sep 17 00:00:00 2001 -From: jo-oe <38652639+jo-oe@users.noreply.github.com> -Date: Tue, 9 Apr 2024 16:57:39 +0200 -Subject: [PATCH] Correct the selection of alloc/free functions for zlib. - -Avoids segfault when working with zlib-ng. -See: -https://github.com/zlib-ng/zlib-ng/issues/1708 ---- - support/zlib-helper.c | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/support/zlib-helper.c b/support/zlib-helper.c -index 76d8951ad8a8a..a5fbc0138822d 100644 ---- a/support/zlib-helper.c -+++ b/support/zlib-helper.c -@@ -76,6 +76,8 @@ CreateZStream (gint compress, guchar gzip, read_write_func func, void *gchandle) - return NULL; - - z = z_new0 (z_stream); -+ z->zalloc = z_alloc; -+ z->zfree = z_free; - if (compress) { - retval = deflateInit2 (z, Z_DEFAULT_COMPRESSION, Z_DEFLATED, gzip ? 31 : -15, 8, Z_DEFAULT_STRATEGY); - } else { -@@ -86,8 +88,6 @@ CreateZStream (gint compress, guchar gzip, read_write_func func, void *gchandle) - free (z); - return NULL; - } -- z->zalloc = z_alloc; -- z->zfree = z_free; - result = z_new0 (ZStream); - result->stream = z; - result->func = func; - diff --git a/mono-6.14.0-arm64-fix-pointer-int.patch b/mono-6.14.0-arm64-fix-pointer-int.patch deleted file mode 100644 index e38547c..0000000 --- a/mono-6.14.0-arm64-fix-pointer-int.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 2224c6915a98f870cc9a3a9f9e3698e7b20e3d27 Mon Sep 17 00:00:00 2001 -From: Esme Povirk -Date: Sat, 12 Apr 2025 20:31:54 +0000 -Subject: [PATCH] arm64: Fix a pointer-to-int cast size mismatch. - ---- - mono/utils/mono-sigcontext.h | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/mono/utils/mono-sigcontext.h b/mono/utils/mono-sigcontext.h -index 2153c1cad57..6426f44b7c7 100644 ---- a/mono/utils/mono-sigcontext.h -+++ b/mono/utils/mono-sigcontext.h -@@ -492,6 +492,12 @@ typedef struct ucontext { - #define UCONTEXT_REG_SP(ctx) (((ucontext_t*)(ctx))->uc_mcontext.sp) - #define UCONTEXT_REG_R0(ctx) (((ucontext_t*)(ctx))->uc_mcontext.regs [ARMREG_R0]) - #define UCONTEXT_GREGS(ctx) (&(((ucontext_t*)(ctx))->uc_mcontext.regs)) -+ #define UCONTEXT_REG_SET_PC(ctx, val) do { \ -+ UCONTEXT_REG_PC (ctx) = (gsize)(val); \ -+ } while (0) -+ #define UCONTEXT_REG_SET_SP(ctx, val) do { \ -+ UCONTEXT_REG_SP (ctx) = (val); \ -+ } while (0) - #endif - - #ifndef UCONTEXT_REG_SET_PC diff --git a/mono-6.6.0-aarch64.patch b/mono-6.6.0-aarch64.patch deleted file mode 100644 index 8750e23..0000000 --- a/mono-6.6.0-aarch64.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/mono/sgen/sgen-archdep.h 2016-10-10 11:22:26.607082785 -0500 -+++ b/mono/sgen/sgen-archdep.h 2016-10-10 11:22:48.526184527 -0500 -@@ -45,6 +45,8 @@ - - #elif defined(TARGET_ARM64) - -+#define ARCH_MIN_MS_BLOCK_SIZE (64*1024) -+#define ARCH_MIN_MS_BLOCK_SIZE_SHIFT 16 - #if defined(__APPLE__) - #define REDZONE_SIZE 128 - #else diff --git a/mono-6.6.0-fix-multi-arch-issue.patch b/mono-6.6.0-fix-multi-arch-issue.patch deleted file mode 100644 index a395d88..0000000 --- a/mono-6.6.0-fix-multi-arch-issue.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- a/mono/eglib/eglib-config.h.in 2020-10-12 14:57:46.354634946 +0200 -+++ b/mono/eglib/eglib-config.h.in 2020-10-12 15:00:10.106637683 +0200 -@@ -26,7 +26,11 @@ - typedef @GSIZE@ gsize; - typedef @GSSIZE@ gssize; - --#define G_GSIZE_FORMAT @GSIZE_FORMAT@ -+#ifdef __i386__ -+#define G_GSIZE_FORMAT "u" -+#else -+#define G_GSIZE_FORMAT "lu" -+#endif - - #if defined (HOST_WATCHOS) - #undef G_BREAKPOINT diff --git a/mono-6.6.0-ignore-reference-assemblies.patch b/mono-6.6.0-ignore-reference-assemblies.patch deleted file mode 100644 index bfb4cdb..0000000 --- a/mono-6.6.0-ignore-reference-assemblies.patch +++ /dev/null @@ -1,77 +0,0 @@ ---- a/mcs/class/reference-assemblies/Makefile 2019-01-02 10:25:41.011999700 +0100 -+++ b/mcs/class/reference-assemblies/Makefile 2019-01-02 10:27:20.591632515 +0100 -@@ -10,29 +10,11 @@ - $(MAKE) -C ../../../external/binary-reference-assemblies CSC="MONO_PATH=$(abspath $(topdir)/class/lib/$(BUILD_TOOLS_PROFILE)) $(INTERNAL_CSC)" - - install-local: -- $(MKINSTALLDIRS) $(PROFILE_DIR)/2.0-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/3.5-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.0-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.5-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.5.1-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.5.2-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.6-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.6.1-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.6.2-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.7-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.7.1-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.7.2-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.8-api -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.5-api/Facades -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.5.1-api/Facades -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.5.2-api/Facades -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.6-api/Facades -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.6.1-api/Facades -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.6.2-api/Facades -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.7-api/Facades -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.7.1-api/Facades -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.7.2-api/Facades -- $(MKINSTALLDIRS) $(PROFILE_DIR)/4.8-api/Facades -+ $(MKINSTALLDIRS) $(PROFILE_DIR)/4.5 -+ ln -sf 4.5 $(PROFILE_DIR)/4.7-api -+ ln -sf 4.5 $(PROFILE_DIR)/4.6-api -+ ln -sf 4.5 $(PROFILE_DIR)/4.5-api -+ ln -sf 4.5 $(PROFILE_DIR)/4.0-api - - $(INSTALL_LIB) ../../../external/binary-reference-assemblies/v2.0/*.dll $(PROFILE_DIR)/2.0-api - $(INSTALL_LIB) ../../../external/binary-reference-assemblies/v3.5/*.dll $(PROFILE_DIR)/3.5-api ---- a/mcs/Makefile 2018-03-03 06:32:13.642690150 +0100 -+++ b/mcs/Makefile 2018-03-03 06:32:54.699643624 +0100 -@@ -43,7 +43,7 @@ - - # fun specialty targets - --PROFILES = net_4_x binary_reference_assemblies xbuild_12 xbuild_14 -+PROFILES = net_4_x xbuild_12 xbuild_14 - - .PHONY: all-profiles compiler-test-profiles run-compiler-test-profiles $(STD_TARGETS:=-profiles) - all-profiles compiler-test-profiles run-compiler-test-profiles $(STD_TARGETS:=-profiles): %-profiles: profiles-do--% -@@ -65,7 +65,6 @@ - _boot_ = all clean install - $(_boot_:%=profile-do--xbuild_14--%): profile-do--xbuild_14--%: profile-do--net_4_x--% - $(_boot_:%=profile-do--xbuild_12--%): profile-do--xbuild_12--%: profile-do--net_4_x--% --$(_boot_:%=profile-do--binary_reference_assemblies--%): profile-do--binary_reference_assemblies--%: profile-do--build--% - $(_boot_:%=profile-do--net_4_x--%): profile-do--net_4_x--%: profile-do--build--% - $(_boot_:%=profile-do--monodroid--%): profile-do--monodroid--%: profile-do--build--% - $(_boot_:%=profile-do--monodroid_tools--%): profile-do--monodroid_tools--%: profile-do--build--% ---- a/mcs/build/Makefile 2018-03-03 07:18:20.662959369 +0100 -+++ b/mcs/build/Makefile 2018-03-03 07:18:33.303253408 +0100 -@@ -18,7 +18,6 @@ - PLATFORMS = macos linux win32 unix - PROFILES = \ - build \ -- binary_reference_assemblies \ - net_4_x \ - xbuild_12 \ - xbuild_14 ---- a/runtime/Makefile.in 2018-03-03 14:06:44.691631197 +0100 -+++ b/runtime/Makefile.in 2018-03-03 14:07:07.241155116 +0100 -@@ -90,7 +90,7 @@ - host_triplet = @host@ - target_triplet = @target@ - @INSTALL_4_x_TRUE@am__append_1 = etc/mono/4.0/machine.config etc/mono/4.0/web.config etc/mono/4.5/web.config etc/mono/4.0/Browsers/Compat.browser etc/mono/4.5/Browsers/Compat.browser --@INSTALL_4_x_TRUE@am__append_2 = binary_reference_assemblies net_4_x xbuild_12 xbuild_14 -+@INSTALL_4_x_TRUE@am__append_2 = net_4_x xbuild_12 xbuild_14 - @INSTALL_MONODROID_TRUE@am__append_3 = monodroid monodroid_tools - @INSTALL_MONOTOUCH_TRUE@am__append_4 = monotouch monotouch_runtime - @INSTALL_MONOTOUCH_WATCH_TRUE@am__append_5 = monotouch_watch monotouch_watch_runtime diff --git a/mono-6.6.0-roslyn-binaries.patch b/mono-6.6.0-roslyn-binaries.patch deleted file mode 100644 index c957712..0000000 --- a/mono-6.6.0-roslyn-binaries.patch +++ /dev/null @@ -1,16 +0,0 @@ ---- a/mcs/packages/Makefile 2019-02-21 04:53:46.843939657 +0000 -+++ b/mcs/packages/Makefile 2019-02-21 04:53:40.111824983 +0000 -@@ -42,11 +42,13 @@ - - install-local: - $(MKINSTALLDIRS) $(TARGET_DIR) -+ifndef MCS_MODE - $(INSTALL_LIB) $(ROSLYN_FILES_FOR_MONO) $(TARGET_DIR) - $(MKINSTALLDIRS) $(MSBUILD_ROSLYN_DIR) - $(INSTALL_LIB) $(ROSLYN_FILES_TO_COPY_FOR_MSBUILD) $(MSBUILD_ROSLYN_DIR) - - (cd $(MSBUILD_ROSLYN_DIR); for asm in $(ROSLYN_FILES_FOR_MONO); do ln -fs ../../../../$(FRAMEWORK_VERSION)/$$(basename $$asm) . ; done) -+endif - - run-test-local: test-csi - diff --git a/mono-configure-c99.patch b/mono-configure-c99.patch deleted file mode 100644 index 0f78563..0000000 --- a/mono-configure-c99.patch +++ /dev/null @@ -1,76 +0,0 @@ -The thread start routine must return void *, and int and void * -are distinct types. Compilers increasingly issue errors instead -of warnings for such type errors, and this causes the configure -probe to fail unconditionally, even if the system supports -__thread variables. - -Submitted upstream: - -diff --git a/configure.ac b/configure.ac -index bbbd1622d9728859..5a3a5770c8a3cdb6 100644 ---- a/configure.ac -+++ b/configure.ac -@@ -2833,14 +2833,16 @@ if test x$host_win32 = xno; then - __thread int i; - static int res1, res2; - -- void thread_main (void *arg) -+ void *thread_main (void *parg) - { -+ int arg = *(int *)parg; - i = arg; - sleep (1); - if (arg == 1) - res1 = (i == arg); - else - res2 = (i == arg); -+ return NULL; - } - - int main () { -@@ -2848,8 +2850,10 @@ if test x$host_win32 = xno; then - - i = 5; - -- pthread_create (&t1, NULL, thread_main, 1); -- pthread_create (&t2, NULL, thread_main, 2); -+ int one = 1; -+ pthread_create (&t1, NULL, thread_main, &one); -+ int two = 2; -+ pthread_create (&t2, NULL, thread_main, &two); - - pthread_join (t1, NULL); - pthread_join (t2, NULL); ---- a/configure 2023-06-14 17:18:48.000000000 +0200 -+++ b/configure 2023-12-09 10:41:58.001084368 +0100 -@@ -24906,14 +24894,16 @@ - __thread int i; - static int res1, res2; - -- void thread_main (void *arg) -+ void *thread_main (void *parg) - { -+ int arg = *(int *)parg; - i = arg; - sleep (1); - if (arg == 1) - res1 = (i == arg); - else - res2 = (i == arg); -+ return NULL; - } - - int main () { -@@ -24921,8 +24911,10 @@ - - i = 5; - -- pthread_create (&t1, NULL, thread_main, 1); -- pthread_create (&t2, NULL, thread_main, 2); -+ int one = 1; -+ pthread_create (&t1, NULL, thread_main, &one); -+ int two = 2; -+ pthread_create (&t2, NULL, thread_main, &two); - - pthread_join (t1, NULL); - pthread_join (t2, NULL); diff --git a/mono-find-provides b/mono-find-provides deleted file mode 100755 index c410489..0000000 --- a/mono-find-provides +++ /dev/null @@ -1,42 +0,0 @@ -#!/usr/bin/bash -# -# mono-find-provides -# -# Authors: -# Ben Maurer (bmaurer@ximian.com) -# -# (C) 2005 Novell (http://www.novell.com) -# -# Args: builddir buildroot libdir - -IFS=$'\n' -filelist=($(grep -Ev "$3/doc/|$3/share/doc/")) -monolist=($(printf "%s\n" "${filelist[@]}" | grep -E "\\.(exe|dll)\$")) - -# If monodis is in the package being installed, use that one -# This is to support building mono -build_bindir="$2$3/bin" -build_libdir="$2$3/$4" - -if [ -x $build_bindir/monodis ]; then - monodis="$build_bindir/monodis" - export LD_LIBRARY_PATH=$build_libdir${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} -elif [ -x $3/bin/monodis ]; then - monodis="$3/bin/monodis" -else - exit 0; -fi - -export MONO_SHARED_DIR=$1 - -for i in "${monolist[@]}"; do - ($monodis --assembly $i | awk ' - BEGIN { LIBNAME=""; VERSION=""; } - /^Version:/ { VERSION=$2 } - /^Name:/ { LIBNAME=$2 } - END { - if (VERSION && LIBNAME) - print "mono(" LIBNAME ") = " VERSION - } - ') 2>/dev/null -done diff --git a/mono-find-requires b/mono-find-requires deleted file mode 100755 index c87b5f6..0000000 --- a/mono-find-requires +++ /dev/null @@ -1,86 +0,0 @@ -#!/usr/bin/bash -# -# mono-find-requires -# -# Authors: -# Ben Maurer (bmaurer@ximian.com) -# -# (C) 2005 Novell (http://www.novell.com) -# -# Args: builddir buildroot libdir - -IFS=$'\n' -filelist=($(grep -Ev "$3/doc/|$3/share/doc/")) -monolist=($(printf "%s\n" "${filelist[@]}" | grep -E "\\.(exe|dll)\$")) - -# If monodis is in the package being installed, use that one -# This is to support building mono -build_bindir="$2$3/bin" -build_libdir="$2$3/$4" - -if [ -x $build_bindir/monodis ]; then - monodis="$build_bindir/monodis" - export LD_LIBRARY_PATH=$build_libdir${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} -elif [ -x $3/bin/monodis ]; then - monodis="$3/bin/monodis" -else - exit 0; -fi - -export MONO_SHARED_DIR=$1 - -REQUIRES=$( - for i in "${monolist[@]}"; do - ($monodis --assemblyref $i | awk ' - BEGIN { START=0; LIBNAME=""; VERSION=""; } - (START==0) && /^[0-9]+: Version=/ { - START=1; - sub(/Version=/, "", $2); - VERSION=$2 - } - - (START==1) && /^\tName=/ { - sub(/Name=/, "", $1); - LIBNAME=$1 - - print "mono(" LIBNAME ") = " VERSION - START=0 - } - ') 2> /dev/null - done -) - -PROVIDES=$( - for i in "${monolist[@]}"; do - ($monodis --assembly $i | awk ' - BEGIN { LIBNAME=""; VERSION=""; } - /^Version:/ { VERSION=$2 } - /^Name:/ { LIBNAME=$2 } - END { - if (VERSION && LIBNAME) - print "mono(" LIBNAME ") = " VERSION - } - ') 2>/dev/null - done -) -# -# This is a little magic trick to get all REQUIRES that are not -# in PROVIDES. While RPM functions correctly when such deps exist, -# they make the metadata a bit bloated. -# - -# Filter out dups from both lists -REQUIRES=$(echo "$REQUIRES" | sort | uniq) -PROVIDES=$(echo "$PROVIDES" | sort | uniq) - -# -# Get a list of elements that exist in exactly one of PROVIDES or REQUIRES -# -UNIQ=$(echo "$PROVIDES -$REQUIRES" | sort | uniq -u) - -# -# Of those, only chose the ones that are in REQUIRES -# -echo "$UNIQ -$REQUIRES" | sort | uniq -d diff --git a/mono.attr b/mono.attr deleted file mode 100644 index e21f93b..0000000 --- a/mono.attr +++ /dev/null @@ -1,3 +0,0 @@ -%__mono_provides %{_rpmconfigdir}/mono-find-provides %{_builddir}/%{?buildsubdir} %{buildroot} %{_prefix} %{_lib} -%__mono_requires %{_rpmconfigdir}/mono-find-requires %{_builddir}/%{?buildsubdir} %{buildroot} %{_prefix} %{_lib} -%__mono_magic Mono/.Net assembly diff --git a/mono.snk b/mono.snk deleted file mode 100644 index 2a9ae4c..0000000 Binary files a/mono.snk and /dev/null differ diff --git a/mono.spec b/mono.spec deleted file mode 100644 index 3bb7074..0000000 --- a/mono.spec +++ /dev/null @@ -1,2053 +0,0 @@ -%bcond_with bootstrap - -%ifarch s390x -# workaround https://github.com/mono/mono/issues/9009#issuecomment-477073609 -%undefine _hardened_build -%endif -%if 0%{?el6} -# see https://fedorahosted.org/fpc/ticket/395, it was added to el7 -%global mono_arches %{ix86} x86_64 sparc sparcv9 ia64 %{arm} alpha s390x ppc ppc64 ppc64le -%global _monodir %{_prefix}/lib/mono -%global _monogacdir %{_monodir}/gac -%endif -%if 0%{?el7} -# somehow _monodir and _monogacdir is missing in 7.5 -%global _monodir %{_prefix}/lib/mono -%global _monogacdir %{_monodir}/gac -%endif - -%if 0%{?rhel}%{?el6}%{?el7} || %{with bootstrap} -# to resolve: "ERROR: No build ID note found" -%undefine _missing_build_ids_terminate_build -%endif - -Name: mono -Version: 6.14.1 -Release: 2%{?dist} -Summary: Cross-platform, Open Source, .NET development framework - -License: MIT -URL: http://www.mono-project.com -Source0: https://dl.winehq.org/mono/sources/mono/%{name}-%{version}.tar.xz -# This key was generated by Tom "spot" Callaway on Dec 1, 2009 -# by running the following command: -# sn -k mono.snk -# You should not regenerate this unless you have a really, really, really good reason. -Source1: mono.snk -# These scripts were taken from rpm-build in Fedora 30 -# They're significantly different from what is included in the mono sources. -Source2: mono-find-provides -Source3: mono-find-requires -Source4: mono.attr -Patch0: mono-6.6.0-ignore-reference-assemblies.patch -Patch1: mono-4.2.1-ppc.patch -Patch2: mono-5.10.0-find-provides.patch -Patch3: mono-4.2-fix-winforms-trayicon.patch -Patch4: mono-6.6.0-aarch64.patch -Patch5: mono-6.6.0-roslyn-binaries.patch -Patch6: mono-5.18.0-use-mcs.patch -Patch7: mono-5.18.0-reference-assemblies-fix.patch -Patch8: mono-5.18.0-sharpziplib-parent-path-traversal.patch -# Fix NRE bug in api-doc-tools: https://github.com/mono/api-doc-tools/pull/464 -Patch10: 0001-DocumentationEnumerator.cs-Declare-iface-and-ifaceMe.patch -# Replace new Csharp features with old to allow mdoc to build -# https://github.com/mono/api-doc-tools/pull/463 -Patch11: 0001-Replace-new-Csharp-features-with-old-ones.patch -# Reenable mdoc build. To be upstreamed after Patch 10 and 11 -Patch12: 0001-Reenable-mdoc.exe-build.patch -# fix issue with conflicts between i686 and x86_64 package (#1853724) -Patch13: mono-6.6.0-fix-multi-arch-issue.patch -Patch14: mono-configure-c99.patch -Patch15: mono-6.12.0-correct-alloc-free-for-zlib.patch -Patch16: mono-6.14.0-arm64-fix-pointer-int.patch - -BuildRequires: make -BuildRequires: bison -BuildRequires: python%{python3_pkgversion} -BuildRequires: cmake -BuildRequires: gcc-c++ -BuildRequires: gettext-devel -BuildRequires: libicu-devel -BuildRequires: libgdiplus-devel >= 2.10 -BuildRequires: pkgconfig -BuildRequires: valgrind-devel -BuildRequires: zlib-devel -BuildRequires: perl-Getopt-Long - -# Yes, mono actually depends on itself, because -# we deleted the bootstrapping binaries. If you -# need to bootstrap mono, set _with_bootstrap at the top -# which results in not deleting the binaries in %%prep. - -%if %{without bootstrap} -BuildRequires: mono-core >= 6.12 -BuildRequires: mono-devel >= 6.12 -%endif - -# JIT only available on these: -ExclusiveArch: %mono_arches - -%global _use_internal_dependency_generator 0 -%global __find_provides env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | grep -v 4.7.1-api | grep -v 4.5-api| /usr/lib/rpm/redhat/find-provides && printf "%s\\n" "${filelist[@]}" | grep -v 4.7.1-api | grep -v 4.5-api | prefix=%{buildroot}%{_prefix} %{buildroot}%{_bindir}/mono-find-provides; } | sort | uniq' -%global __find_requires env sh -c 'filelist=($(cat)) && { printf "%s\\n" "${filelist[@]}" | /usr/lib/rpm/redhat/find-requires && printf "%s\\n" "${filelist[@]}" | prefix=%{buildroot}%{_prefix} %{buildroot}%{_bindir}/mono-find-requires; } | sort | uniq | grep ^...' - -%description -The Mono runtime implements a JIT engine for the ECMA CLI -virtual machine (as well as a byte code interpreter, the -class loader, the garbage collector, threading system and -metadata access libraries. - -%package core -Summary: The Mono CIL runtime, suitable for running .NET code -Requires: libgdiplus -#dependency required for install -Provides: mono(System.Collections.Immutable) = 1.2.0.0 -Provides: mono(System.Diagnostics.StackTrace) = 4.0.2.0 -Provides: mono(System.IO) = 4.0.10.0 -Provides: mono(System.IO.Compression) = 4.1.1.0 -Provides: mono(System.Linq.Expressions) = 4.0.10.0 -Provides: mono(System.Reflection) = 4.0.10.0 -Provides: mono(System.Runtime) = 4.0.20.0 -Provides: mono(System.Runtime.Extensions) = 4.0.10.0 -Provides: mono(System.Runtime.InteropServices) = 4.0.20.0 -Provides: mono(System.Runtime.Loader) = 4.0.0.0 -Provides: mono(System.Text.Encoding.CodePages) = 4.0.2.0 -Provides: mono(System.ValueTuple) = 4.0.1.0 -Provides: mono(System.Collections) = 4.0.0.0 -Provides: mono(System.Diagnostics.Debug) = 4.0.0.0 -Provides: mono(System.Globalization) = 4.0.0.0 -Provides: mono(System.IO) = 4.0.0.0 -Provides: mono(System.Linq) = 4.0.0.0 -Provides: mono(System.Reflection) = 4.0.0.0 -Provides: mono(System.Runtime) = 4.0.0.0 -Provides: mono(System.Runtime.Extensions) = 4.0.0.0 -Provides: mono(System.Runtime.InteropServices) = 4.0.0.0 -Provides: mono(System.Security.Cryptography.Algorithms) = 4.0.0.0 -Provides: mono(System.Text.Encoding) = 4.0.0.0 -Provides: mono(System.Text.Encoding.Extensions) = 4.0.0.0 -Provides: mono(System.Threading) = 4.0.0.0 -Provides: mono(System.Xml.XPath.XDocument) = 4.0.1.0 - -%description core -This package contains the core of the Mono runtime including its -Virtual Machine, Just-in-time compiler, C# compiler, security -tools and libraries (corlib, XML, System.Security, ZipLib, -I18N, Cairo and Mono.*). - -%package winfx -Summary: Mono implementation of core WinFX APIs -Requires: mono-core = %{version}-%{release} - -%description winfx -Open source implementation of core WinFX APIs - -%package mvc -Summary: Mono implementation of ASP.NET MVC -Requires: mono-core = %{version}-%{release} - -%description mvc -This is the Mono implementation of ASP.NET MVC - -%package mvc-devel -Summary: Development files for ASP.NET MVC -Requires: mono-core = %{version}-%{release} - -%description mvc-devel -This is the Mono implementation of ASP.NET MVC - -%package devel -Summary: Development tools for Mono -Requires: mono-core = %{version}-%{release} -Requires: pkgconfig -Requires: glib2-devel - -%description devel -This package completes the Mono developer toolchain with the mono profiler, -assembler and other various tools. - -%package locale-extras -Summary: Extra locale information for Mono -Requires: mono-core = %{version}-%{release} - -%description locale-extras -This package contains assemblies to support I18N applications for -non-latin alphabets. - -%package extras -Summary: Provides the infrastructure for running and building daemons and services with Mono as well as various stub assemblies -Requires: mono-core = %{version}-%{release} - -%description extras -This package provides the library and application to run services -and daemons with Mono. It also includes stubs for the following -assemblies: Microsoft.Vsa, -System.Configuration.Install, System.Management, System.Messaging. - -%package reactive -License: MIT AND Apache-2.0 -Summary: Reactive Extensions for Mono core libraries -Requires: mono-core = %{version}-%{release} - -%description reactive -Reactive Extensions for Mono, this packages don't depend on -desktop-specific features. - -%package reactive-winforms -License: MIT AND Apache-2.0 -Summary: Reactive Extensions for Mono desktop-specific libraries -Requires: mono-core = %{version}-%{release} -Requires: mono-reactive = %{version}-%{release} - -%description reactive-winforms -Reactive Extensions for Mono, desktop-specific packages (winforms, -windows threading). - -%package reactive-devel -Summary: Development files for system.web -Requires: mono-core = %{version}-%{release} -Requires: mono-reactive = %{version}-%{release} pkgconfig - -%description reactive-devel -This package provides the .pc file for mono-rx - -%package winforms -Summary: Windows Forms implementation for Mono -Requires: mono-core = %{version}-%{release} - -%description winforms -This package provides a fully managed implementation of -System.Windows.Forms, the default graphical toolkit for .NET -applications. - -%package wcf -Summary: Mono implementation of Windows Communication Foundation -Requires: mono-core = %{version}-%{release} - -%description wcf -This package provides an implementation of WCF, the Windows Communication -Foundation. - -%package web -Summary: ASP.NET, Remoting, and Web Services for Mono -Requires: mono-core = %{version}-%{release} - -%description web -This package provides the ASP.NET libraries and runtime for -development of web application, web services and remoting support. - -%package web-devel -Summary: Development files for system.web -Requires: mono-core = %{version}-%{release} -Requires: mono-web = %{version}-%{release} pkgconfig - -%description web-devel -This package provides the .pc file for mono-web - -%package data -Summary: Database connectivity for Mono -Requires: mono-core = %{version}-%{release} - -%description data -This package provides a Mono assembly to facilitate data access -and manipulation with databases, LDAP compatible directory servers -and/or XML data exchange. Beyond the ADO.NET, Novell.LDAP and -System.DirectoryServices assemblies, it also includes a command -line sql application as well as the Microsoft SQL Server and ODBC -data providers. - -%package data-sqlite -Summary: sqlite database connectivity for Mono -Requires: mono-core = %{version}-%{release} -Requires: sqlite-libs%{?_isa} - -%description data-sqlite -This package contains the ADO.NET Data provider for the sqlite -database. - -%package data-oracle -Summary: Oracle database connectivity for Mono -Requires: mono-core = %{version}-%{release} - -%description data-oracle -This package contains the ADO.NET Data provider for the Oracle -database. - -%package -n ibm-data-db2 -Summary: IBM DB2 database connectivity for Mono -Requires: mono-core = %{version}-%{release} - -%description -n ibm-data-db2 -This package contains the ADO.NET Data provider for the IBM DB2 -Universal database. - -%package -n monodoc -Summary: The mono documentation system -Requires: mono-core = %{version}-%{release} - -%description -n monodoc -monodoc is the documentation package for the mono .NET environment - -%package -n monodoc-devel -Summary: .pc file for monodoc -Requires: monodoc = %{version}-%{release} pkgconfig -Requires: mono-core = %{version}-%{release} - -%description -n monodoc-devel -Development file for monodoc - -%package complete -Summary: Install everything built from the mono source tree -Requires: ibm-data-db2 = %{version} -Requires: mono-core = %{version} -Requires: mono-data = %{version} -Requires: mono-data-oracle = %{version} -Requires: mono-data-sqlite = %{version} -Requires: mono-devel = %{version} -Requires: mono-extras = %{version} -Requires: mono-locale-extras = %{version} -Requires: mono-mvc = %{version} -Requires: mono-reactive = %{version} -Requires: mono-wcf = %{version} -Requires: mono-web = %{version} -Requires: mono-winforms = %{version} -Requires: mono-winfx = %{version} -Requires: monodoc = %{version} - -%description -n mono-complete -The Mono Project is an open development initiative that is working to -develop an open source, Unix version of the .NET development platform. -Its objective is to enable Unix developers to build and deploy -cross-platform .NET applications. The project will implement various -technologies that have been submitted to the ECMA for standardization. - -Install everything built from the mono source tree. Note that this does -not install anything from outside the mono source (XSP, mono-basic, etc.). - -%global gac_dll(dll) %{_monogacdir}/%{1} \ - %{_monodir}/4.5/%{1}.dll \ - %{nil} -%global mono_bin(bin) %{_bindir}/%{1} \ - %{_monodir}/4.5/%{1}.exe \ - %{_monodir}/4.5/%{1}.exe.* \ - %{nil} - -%prep -%setup -q -n %{name}-%{version} - -%patch -P 0 -p1 -%ifarch ppc ppc64 ppc64le s390x -%patch -P 1 -p1 -%endif -%patch -P 2 -p1 -%patch -P 3 -p1 -%patch -P 4 -p1 -%patch -P 5 -p1 -%patch -P 6 -p1 -%patch -P 7 -p1 -%patch -P 8 -p1 -pushd external/api-doc-tools -%patch -P 10 -p1 -%patch -P 11 -p1 -popd -%patch -P 12 -p1 -%patch -P 13 -p1 -%patch -P 14 -p1 -%patch -P 15 -p1 -%patch -P 16 -p1 - -# don't build mono-helix-client which requires the helix-binaries to build -sed -i 's|mono-helix-client||g' mcs/tools/Makefile - -# use v4.7.1 instead of v4.7 -sed -i 's|BOOTSTRAP_BIN_PROFILE = v4.7|BOOTSTRAP_BIN_PROFILE = v4.7.1|g' mcs/build/profiles/build.make - -# Remove hardcoded lib directory for libMonoPosixHelper.so from the config -sed -i 's|$mono_libdir/||g' data/config.in - -%if %{with bootstrap} -# for bootstrap, keep some binaries -find . -name "*.dll" -not -path "./mcs/class/lib/monolite-linux/*" -not -path "./external/binary-reference-assemblies/v4.7.1/*" -print -delete -find . -name "*.exe" -not -path "./mcs/class/lib/monolite-linux/*" -print -delete -%else -# Remove all prebuilt binaries -rm -rf mcs/class/lib/monolite-linux/* -find . -name "*.dll" -print -delete -find . -name "*.exe" -print -delete -# use the binaries from the currently installed mono -cd external/binary-reference-assemblies && mv v4.7.1 v4.7.1.tobuild && ln -s %{_monodir}/4.7.1-api v4.7.1 && cd - -%endif - -%build -# TODO: Please submit an issue to upstream (rhbz#2380917) -export CMAKE_POLICY_VERSION_MINIMUM=3.5 -# This package fails to build with LTO on ppc64le. Root cause analysis has not been -# done. For now disable LTO -%ifarch ppc64le -%define _lto_cflags %{nil} -%endif -%ifarch s390x -# either mono C code relies on undefined behaviour or gcc is even more broken than earlier -RPM_OPT_FLAGS=$(echo $RPM_OPT_FLAGS | sed -e 's/-O2 /-O1 /g') -%endif -export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing" - -%configure --disable-rpath \ - --with-csc=mcs \ - --disable-system-aot \ - --with-moonlight=no - -sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool -sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool - -export LD_LIBRARY_PATH=`pwd`/mono/native/.libs -make %{?_smp_mflags} - -# rebuild the reference assemblies -cd external/binary-reference-assemblies && if [ -d v4.7.1.tobuild ]; then rm -f v4.7.1 && mv v4.7.1.tobuild v4.7.1; fi && cd - -find ./external/binary-reference-assemblies/v4.7.1/ -name \*.dll -print -delete -BUILD_PATH=`pwd` && cd ./external/binary-reference-assemblies/ && MONO_PATH=$BUILD_PATH/mcs/class/lib/net_4_x-linux/ V=1 CSC="$BUILD_PATH/runtime/mono-wrapper $BUILD_PATH/mcs/class/lib/net_4_x-linux/mcs.exe" make -C v4.7.1 - -%install -export LD_LIBRARY_PATH=`pwd`/mono/native/.libs -make install DESTDIR=%{buildroot} - -# copy the mono.snk key into /etc/pki/mono -mkdir -p %{buildroot}%{_sysconfdir}/pki/mono -install -p -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pki/mono/ - -# install the newly built reference assembly dlls -mkdir -p %{buildroot}%{_monodir}/4.7.1-api -cp external/binary-reference-assemblies/v4.7.1/*.dll %{buildroot}%{_monodir}/4.7.1-api - -# This was removed upstream: -# remove .la files (they are generally bad news) -rm -f %{buildroot}%{_libdir}/*.la -# remove Windows-only stuff -rm -rf %{buildroot}%{_monodir}/*/Mono.Security.Win32* -#rm -f %{buildroot}%{_libdir}/libMonoSupportW.* -# remove .a files for libraries that are really only for us -rm %{buildroot}%{_libdir}/*.a -# remove libgc cruft -rm -rf %{buildroot}%{_datadir}/libgc-mono -# remove stuff that we don't package -rm -f %{buildroot}%{_bindir}/cilc -rm -f %{buildroot}%{_mandir}/man1/cilc.1* -rm -f %{buildroot}%{_mandir}/man1/mdb2ppdb.1* -rm -f %{buildroot}%{_monodir}/*/browsercaps-updater.* -rm -f %{buildroot}%{_monodir}/*/culevel.* -rm -f %{buildroot}%{_monodir}/2.0/cilc.exe* - -rm -f %{buildroot}%{_monodir}/*/mscorlib.dll.so -rm -f %{buildroot}%{_monodir}/*/mcs.exe.so -rm -f %{buildroot}%{_monodir}/*/gmcs.exe.so -rm -f %{buildroot}%{_monodir}/4.0/dmcs.exe.so -rm -rf %{buildroot}%{_bindir}/mono-configuration-crypto -rm -rf %{buildroot}%{_mandir}/man?/mono-configuration-crypto* -rm -rf %{buildroot}%{_monodir}/4.5/*.so - -# remove the mono-nunit files -rm -f %{buildroot}%{_bindir}/nunit-console -rm -f %{buildroot}%{_bindir}/nunit-console2 -rm -f %{buildroot}%{_bindir}/nunit-console4 -rm -f %{buildroot}%{_monodir}/4.5/nunit* -rm -Rf %{buildroot}%{_monodir}/gac/nunit* -rm -f %{buildroot}%{_libdir}/pkgconfig/mono-nunit.pc - -# remove dmcs because it requires the .net 4.0 sdk but we only deliver 4.5 with Fedora (#1294967) -rm -f %{buildroot}%{_bindir}/dmcs - -# remove wrapper scripts for roslyn-binaries -rm -f %{buildroot}%{_bindir}/csc -rm -f %{buildroot}%{_bindir}/csc-dim -rm -f %{buildroot}%{_bindir}/csi -rm -f %{buildroot}%{_bindir}/vbc - -# drop prj2make because the binary is not built anymore -rm -f %{buildroot}%{_bindir}/prj2make -rm -f %{buildroot}%{_mandir}/man1/prj2make* - -# Move upstream GDB scripts for security reasons of new GDB. -mkdir -p %{buildroot}%{_datadir}/gdb/auto-load%{_bindir} -%{__mv} -f %{buildroot}%{_bindir}/mono-gdb.py \ - %{buildroot}%{_datadir}/gdb/auto-load%{_bindir}/ - -# do not make cecil publicly available. other packages should use the mono-cecil package instead -rm -f %{buildroot}%{_libdir}/pkgconfig/cecil.pc - -# remove msbuild / microsoft binary files -rm -rf %{buildroot}%{_monodir}/msbuild - -# we have btls debug files -rm -rf %{buildroot}/usr/lib/debug%{_libdir}/libmono-btls-shared.so-*.debug - -# drop other debug files as well -rm -rf %{buildroot}/usr/lib/debug%{_libdir}/libmono-native.so*.debug -rm -rf %{buildroot}/usr/lib/debug%{_bindir}/mono-hang-watchdog-*.debug - -# create a symbolic link so that Fedora packages targetting Framework 4.5 will still build -cd %{buildroot}%{_monodir} && ln -s 4.7.1-api 4.5-api && cd - -# as requested in bug 1704861; we have had that link in F29 with Mono 4.8 as well. -cd %{buildroot}%{_monodir} && ln -s 4.7.1-api 4.0-api && cd - - -# for Epel7, we don't deliver these files, they are still provided by rpm-build-4.11.3-43.el7.x86_64 -%if 0%{?el7}%{?el8} == 0 -# rpm helper scripts -mkdir -p %{buildroot}%{_fileattrsdir} -install -p -m755 %{SOURCE2} %{SOURCE3} %{buildroot}%{_rpmconfigdir} -install -p -m644 %{SOURCE4} %{buildroot}%{_fileattrsdir} -%endif - -# remove these files, we are using the files installed in /usr/lib/rpm/ -rm %{buildroot}%{_bindir}/mono-find-requires -rm %{buildroot}%{_bindir}/mono-find-provides - -%find_lang mcs - -%post core -%{?ldconfig} -%{_bindir}/cert-sync --quiet /etc/pki/ca-trust/extracted/pem/tls-ca-bundle.pem - -%ldconfig_postun - -%files core -f mcs.lang -%license COPYING.LIB -%doc NEWS README.md -%{_bindir}/mono -%{_bindir}/mono-test-install -%{_datadir}/gdb/auto-load/* -%ifnarch aarch64 -# there is no support for aarch64 in the boehm back end -%{_bindir}/mono-boehm -%endif -%{_bindir}/mono-service2 -%{_bindir}/mono-sgen -%{_bindir}/mono-sgen-gdb.py -%{_bindir}/mono-package-runtime -%{_bindir}/sgen-grep-binprot -%dir %{_libdir}/mono -%dir %{_libdir}/mono/lldb -%{_libdir}/mono/lldb/mono.py* -%mono_bin csharp -%mono_bin cert-sync -%mono_bin chktrust -%mono_bin gacutil -%mono_bin ikdasm -%mono_bin lc -%{_bindir}/gacutil2 -%{_bindir}/mcs -%{_monodir}/4.5/mcs.* -%{_monodir}/4.5/mono-api-diff.* -%mono_bin mozroots -%mono_bin pdb2mdb -%mono_bin setreg -%mono_bin sn -%{_bindir}/mono-heapviz -%{_bindir}/mprof-report -%{_mandir}/man1/certmgr.1.gz -%{_mandir}/man1/chktrust.1.gz -%{_mandir}/man1/gacutil.1.gz -%{_mandir}/man1/mcs.1.gz -%{_mandir}/man1/mono.1.gz -%{_mandir}/man1/mozroots.1.gz -%{_mandir}/man1/setreg.1.gz -%{_mandir}/man1/sn.1.gz -%{_mandir}/man5/mono-config.5.gz -%{_mandir}/man1/csharp.1.gz -%{_mandir}/man1/pdb2mdb.1.gz -%{_mandir}/man1/lc.1.gz -%{_mandir}/man1/mprof-report.1.gz -%{_libdir}/libMonoPosixHelper.so* -%{_libdir}/libMonoSupportW.so* -%{_libdir}/libmono-native.so* -%dir %{_monodir} -%dir %{_monodir}/4.5 -%dir %{_monodir}/4.5/Facades -%dir %{_monodir}/gac -%gac_dll Commons.Xml.Relaxng -%gac_dll ICSharpCode.SharpZipLib -%gac_dll Mono.Debugger.Soft -%{_monogacdir}/Mono.Cecil -%gac_dll cscompmgd -%gac_dll Microsoft.VisualC -%gac_dll Mono.Cairo -%gac_dll Mono.CompilerServices.SymbolWriter -%gac_dll Mono.CSharp -%gac_dll System.Drawing -%gac_dll System.Deployment -%gac_dll Mono.Management -%gac_dll Mono.Posix -%gac_dll Mono.Security -%gac_dll Mono.Simd -%gac_dll System -%gac_dll System.Configuration -%gac_dll System.Core -%gac_dll System.Numerics.Vectors -%gac_dll System.Security -%gac_dll System.Xml -%gac_dll System.Reflection.Context -%gac_dll Mono.Tasklets -%gac_dll System.Net -%gac_dll System.Xml.Linq -%dir %{_sysconfdir}/mono -%dir %{_sysconfdir}/mono/mconfig -%config (noreplace) %{_sysconfdir}/mono/config -%config (noreplace) %{_sysconfdir}/mono/2.0/machine.config -%config (noreplace) %{_sysconfdir}/mono/2.0/settings.map -%{_libdir}/libmono*-2.0.so.* -%{_libdir}/libmono-profiler-*.so.* -%config (noreplace) %{_sysconfdir}/mono/4.0/*.config -%config (noreplace) %{_sysconfdir}/mono/4.0/settings.map -%config (noreplace) %{_sysconfdir}/mono/4.0/DefaultWsdlHelpGenerator.aspx -%config (noreplace) %{_sysconfdir}/mono/4.5/DefaultWsdlHelpGenerator.aspx -%config (noreplace) %{_sysconfdir}/mono/4.5/machine.config -%config (noreplace) %{_sysconfdir}/mono/4.5/settings.map -%config (noreplace) %{_sysconfdir}/mono/4.5/web.config -%dir %{_sysconfdir}/mono/4.0 -%mono_bin ccrewrite -%{_monodir}/4.5/mscorlib.dll -%{_monodir}/4.5/mscorlib.dll.mdb -%gac_dll Microsoft.CSharp -%gac_dll System.Dynamic -%gac_dll Mono.Data.Tds -%gac_dll System.ComponentModel.Composition -%gac_dll System.EnterpriseServices -%gac_dll System.Data -%gac_dll System.Numerics -%gac_dll System.Runtime.Caching -%gac_dll System.Runtime.DurableInstancing -%gac_dll System.Transactions -%gac_dll System.Xaml -%gac_dll WebMatrix.Data -%gac_dll Mono.Btls.Interface -%{_libdir}/libmono-btls-shared.so -%gac_dll Mono.CodeContracts -%dir %{_monodir}/mono-configuration-crypto -%dir %{_monodir}/mono-configuration-crypto/4.5 -%{_monodir}/mono-configuration-crypto/4.5/mono-config* -%{_monodir}/mono-configuration-crypto/4.5/Mono.Configuration.Crypto.dll* -%{_mandir}/man1/ccrewrite.1.gz -%{_mandir}/man1/cert-sync.1.gz -%gac_dll CustomMarshalers -%gac_dll I18N.West -%gac_dll I18N -%gac_dll System.Json -%gac_dll Mono.Parallel -%gac_dll System.Json.Microsoft -%{_monodir}/4.5/Facades/*.dll* -%gac_dll System.IO.Compression -%gac_dll System.IO.Compression.FileSystem -%gac_dll System.Net.Http -%gac_dll System.Net.Http.WebRequest -%gac_dll System.Threading.Tasks.Dataflow -%gac_dll System.Workflow.Activities -%gac_dll System.Workflow.ComponentModel -%gac_dll System.Workflow.Runtime -%gac_dll Mono.Profiler.Log -%{_bindir}/mono-hang-watchdog - -%files devel -%{_sysconfdir}/pki/mono/ -%{_bindir}/mono-api-info -%{_monodir}/4.5/mono-api-info.* -%{_bindir}/mono-api-html -%{_monodir}/4.5/mono-api-html.* -%{_monodir}/4.5/illinkanalyzer.* -%{_bindir}/illinkanalyzer -%mono_bin mono-symbolicate -%gac_dll SMDiagnostics -%mono_bin xbuild -%{_monodir}/4.5/xbuild.rsp -%mono_bin genxs -%{_monodir}/4.5/ictool* -%{_monodir}/4.5/mod* -%mono_bin al -%{_bindir}/al2 -%mono_bin caspol -%mono_bin cert2spc -%mono_bin certmgr -%mono_bin dtd2rng -%mono_bin dtd2xsd -%mono_bin ilasm -%mono_bin installvst -%{_monodir}/4.5/installutil* -%mono_bin macpack -%mono_bin mkbundle -%mono_bin makecert -%mono_bin mono-cil-strip -%{_bindir}/monodis -%{_bindir}/monolinker -%mono_bin mono-shlib-cop -%mono_bin mono-xmltool -%mono_bin monop -%{_bindir}/monop2 -%mono_bin permview -%{_bindir}/peverify -%mono_bin resgen -%{_bindir}/resgen2 -%mono_bin sgen -%mono_bin secutil -%mono_bin signcode -%mono_bin cccheck -%mono_bin crlupdate -%mono_bin mdbrebase -%{_prefix}/lib/mono-source-libs/ -%{_bindir}/pedump -%{_mandir}/man1/resgen.1.gz -%{_mandir}/man1/al.1.gz -%{_mandir}/man1/cert2spc.1.gz -%{_mandir}/man1/dtd2xsd.1.gz -%{_mandir}/man1/genxs.1.gz -%{_mandir}/man1/ilasm.1.gz -%{_mandir}/man1/macpack.1.gz -%{_mandir}/man1/makecert.1.gz -%{_mandir}/man1/mkbundle.1.gz -%{_mandir}/man1/mono-cil-strip.1.gz -%{_mandir}/man1/monodis.1.gz -%{_mandir}/man1/mono-profilers.1.gz -%{_mandir}/man1/illinkanalyzer.1.gz -%{_datadir}/mono-2.0/mono/cil/cil-opcodes.xml -%{_datadir}/mono-2.0/mono/eglib/eglib-config.h -%{_datadir}/mono-2.0/mono/profiler/mono-profiler-coverage.suppression -%{_mandir}/man1/monolinker.1.gz -%{_mandir}/man1/mono-shlib-cop.1.gz -%{_mandir}/man1/mono-symbolicate.1.gz -%{_mandir}/man1/mono-xmltool.1.gz -%{_mandir}/man1/monop.1.gz -%{_mandir}/man1/permview.1.gz -%{_mandir}/man1/secutil.1.gz -%{_mandir}/man1/sgen.1.gz -%{_mandir}/man1/signcode.1.gz -%{_mandir}/man1/xbuild.1.gz -%{_mandir}/man1/mono-api-info.1.gz -%{_mandir}/man1/cccheck.1.gz -%{_mandir}/man1/crlupdate.1.gz -%gac_dll PEAPI -%gac_dll Microsoft.Build -%gac_dll Microsoft.Build.Engine -%gac_dll Microsoft.Build.Framework -%{_monogacdir}/Microsoft.Build.Tasks.Core -%gac_dll Microsoft.Build.Tasks.v4.0 -%gac_dll Microsoft.Build.Utilities.v4.0 -%{_monogacdir}/Microsoft.Build.Utilities.Core -%{_monogacdir}/Microsoft.Build.Tasks.v12.0 -%{_monogacdir}/Microsoft.Build.Utilities.v12.0 -%gac_dll Mono.XBuild.Tasks -%gac_dll System.Windows -%gac_dll System.Xml.Serialization -%{_monodir}/4.7.1-api/ -%{_monodir}/4.5-api -%{_monodir}/4.0-api -%{_monodir}/4.5/Microsoft.Common.tasks -%{_monodir}/4.5/MSBuild/Microsoft.Build* -%{_monodir}/4.5/Microsoft.Build.xsd -%{_monodir}/4.5/Microsoft.CSharp.targets -%{_monodir}/4.5/Microsoft.Common.targets -%{_monodir}/4.5/Microsoft.VisualBasic.targets -%{_monodir}/xbuild/ -%{_monodir}/xbuild-frameworks/ -%{_libdir}/libikvm-native.so -%{_libdir}/libmono-profiler-*.so -%{_libdir}/libmono*-2.0.so -%{_libdir}/pkgconfig/dotnet.pc -%{_libdir}/pkgconfig/mono-cairo.pc -%{_libdir}/pkgconfig/mono.pc -%{_libdir}/pkgconfig/mono-2.pc -%{_libdir}/pkgconfig/monosgen-2.pc -%{_libdir}/pkgconfig/dotnet35.pc -%{_libdir}/pkgconfig/mono-lineeditor.pc -%{_libdir}/pkgconfig/mono-options.pc -%{_libdir}/pkgconfig/wcf.pc -%{_libdir}/pkgconfig/xbuild12.pc -%{_includedir}/mono-2.0/mono/jit/jit.h -%{_includedir}/mono-2.0/mono/jit/mono-private-unstable.h -%{_includedir}/mono-2.0/mono/metadata/*.h -%{_includedir}/mono-2.0/mono/utils/*.h -%{_includedir}/mono-2.0/mono/cil/opcode.def - -# for Epel7, we don't deliver these files, they are still provided by rpm-build-4.11.3-43.el7.x86_64 -%if 0%{?el7}%{?el8} == 0 -%{_rpmconfigdir}/mono-find-* -%{_fileattrsdir}/mono.attr -%endif - -%{_bindir}/aprofutil -%mono_bin aprofutil -%{_mandir}/man1/aprofutil.1.gz - -%files locale-extras -%gac_dll I18N.CJK -%gac_dll I18N.MidEast -%gac_dll I18N.Other -%gac_dll I18N.Rare - -%files extras -%mono_bin mono-service -%{_monogacdir}/mono-service -%gac_dll System.Configuration.Install -%gac_dll System.Management -%gac_dll System.Messaging -%gac_dll System.ServiceProcess -%gac_dll System.Runtime.Caching -%gac_dll System.Xaml -%gac_dll Mono.Messaging.RabbitMQ -%gac_dll Mono.Messaging -%gac_dll RabbitMQ.Client -%{_monodir}/4.5/RabbitMQ.Client.Apigen* -%{_mandir}/man1/mono-service.1.gz - -%files reactive -%gac_dll System.Reactive.Core -%gac_dll System.Reactive.Debugger -%gac_dll System.Reactive.Experimental -%gac_dll System.Reactive.Interfaces -%gac_dll System.Reactive.Linq -%gac_dll System.Reactive.Observable.Aliases -%gac_dll System.Reactive.PlatformServices -%gac_dll System.Reactive.Providers -%gac_dll System.Reactive.Runtime.Remoting - -%files reactive-winforms -%gac_dll System.Reactive.Windows.Forms -%gac_dll System.Reactive.Windows.Threading - -%files reactive-devel -%_libdir/pkgconfig/reactive.pc - -%files wcf -%gac_dll System.IdentityModel -%gac_dll System.IdentityModel.Selectors -%gac_dll System.ServiceModel -%gac_dll System.ServiceModel.Activation -%gac_dll System.ServiceModel.Discovery -%gac_dll System.ServiceModel.Internals -%gac_dll System.ServiceModel.Routing -%gac_dll System.ServiceModel.Web - -%files web -%mono_bin disco -%mono_bin httpcfg -%mono_bin mconfig -%mono_bin soapsuds -%mono_bin svcutil -%mono_bin wsdl -%{_bindir}/wsdl2 -%mono_bin xsd -%gac_dll Microsoft.Web.Infrastructure -%gac_dll Mono.Http -%gac_dll System.ComponentModel.DataAnnotations -%gac_dll System.Net.Http.Formatting -%gac_dll System.Runtime.Remoting -%gac_dll System.Runtime.Serialization.Formatters.Soap -%gac_dll System.Web -%gac_dll System.Web.Abstractions -%gac_dll System.Web.DynamicData -%gac_dll System.Web.Routing -%gac_dll System.Web.Services -%gac_dll System.Web.ApplicationServices -%gac_dll System.Web.Http -%gac_dll System.Web.Http.SelfHost -%gac_dll System.Web.Http.WebHost -%gac_dll System.Web.Razor -%gac_dll System.Web.WebPages -%gac_dll System.Web.WebPages.Deployment -%gac_dll System.Web.WebPages.Razor -%gac_dll System.Web.Mobile -%gac_dll System.Web.RegularExpressions -%{_mandir}/man1/disco.1.gz -%{_mandir}/man1/httpcfg.1.gz -%{_mandir}/man1/mconfig.1.gz -%{_mandir}/man1/soapsuds.1.gz -%{_mandir}/man1/wsdl.1.gz -%{_mandir}/man1/xsd.1.gz -%config (noreplace) %{_sysconfdir}/mono/browscap.ini -%config (noreplace) %{_sysconfdir}/mono/2.0/Browsers/Compat.browser -%config (noreplace) %{_sysconfdir}/mono/4.0/Browsers/Compat.browser -%config (noreplace) %{_sysconfdir}/mono/4.5/Browsers/Compat.browser -%config (noreplace) %{_sysconfdir}/mono/2.0/DefaultWsdlHelpGenerator.aspx -%config (noreplace) %{_sysconfdir}/mono/mconfig/config.xml -%config (noreplace) %{_sysconfdir}/mono/2.0/web.config - -%files web-devel -%{_libdir}/pkgconfig/aspnetwebstack.pc - -%files winforms -%gac_dll Accessibility -%gac_dll Mono.WebBrowser -%gac_dll System.Design -%gac_dll System.Drawing.Design -%gac_dll System.Windows.Forms -%gac_dll System.Windows.Forms.DataVisualization - -%files mvc -%gac_dll System.Web.DynamicData -%gac_dll System.Web.Extensions -%gac_dll System.Web.Extensions.Design -%gac_dll System.Web.Mvc - -%files mvc-devel -%{_libdir}/pkgconfig/system.web.extensions.design_1.0.pc -%{_libdir}/pkgconfig/system.web.extensions_1.0.pc -%{_libdir}/pkgconfig/system.web.mvc.pc -%{_libdir}/pkgconfig/system.web.mvc2.pc -%{_libdir}/pkgconfig/system.web.mvc3.pc - -%files winfx -%gac_dll System.Data.Services.Client -%gac_dll WindowsBase - -%files data -%mono_bin sqlsharp -%mono_bin sqlmetal -%gac_dll System.Data -%gac_dll System.Data.DataSetExtensions -%gac_dll System.Data.Entity -%gac_dll System.Data.Linq -%gac_dll System.Data.Services -%gac_dll System.Data.Services.Client -%gac_dll System.DirectoryServices -%gac_dll System.DirectoryServices.Protocols -%gac_dll System.EnterpriseServices -%gac_dll System.Runtime.Serialization -%gac_dll System.Transactions -%gac_dll Mono.Data.Tds -%gac_dll Novell.Directory.Ldap -%gac_dll WebMatrix.Data -%{_mandir}/man1/sqlsharp.1.gz - -%files data-sqlite -%gac_dll Mono.Data.Sqlite - -%files data-oracle -%gac_dll System.Data.OracleClient - -%files -n ibm-data-db2 -%gac_dll IBM.Data.DB2 - -%files -n monodoc -%{_monogacdir}/monodoc -%{_monodir}/monodoc/* -%ifnarch ppc -%{_prefix}/lib/monodoc -%endif -%mono_bin mdoc -%{_bindir}/mod -%{_bindir}/mdoc -%{_bindir}/mdoc-* -%{_bindir}/mdass* -%{_bindir}/mdval* -%{_bindir}/monodoc* -%{_mandir}/man1/md* -%{_mandir}/man1/monodoc* -%{_mandir}/man5/mdoc* - -%files -n monodoc-devel -%{_libdir}/pkgconfig/monodoc.pc - -%files complete - -%changelog -* Tue Nov 11 2025 Cristian Le - 6.14.1-2 -- Allow to build with CMake 4.0 (rhbz#2380917) - -* Sat Nov 08 2025 Timotheus Pokorra - 6.14.1-1 -- Upgrade to Mono 6.14.1 - -* Thu Jul 24 2025 Fedora Release Engineering - 6.12.0-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Wed Jul 23 2025 Frantisek Krenzelok - 6.12.0-20 -- Change the certificate bundle used to popule Mono certificate store -- https://fedoraproject.org/wiki/Changes/dropingOfCertPemFile - -* Fri Jan 17 2025 Fedora Release Engineering - 6.12.0-19 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild - -* Thu Jul 18 2024 Fedora Release Engineering - 6.12.0-18 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Fri Apr 12 2024 Jonas Özbay - 6.12.0-17 -- Correct the selection of alloc/free functions for zlib. (as in PR #21759 upstream) - -* Thu Jan 25 2024 Fedora Release Engineering - 6.12.0-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 6.12.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sat Dec 9 2023 Florian Weimer - 6.12.0-14 -- Fix C compatibility issue in the configure script - -* Sat Aug 12 2023 Timotheus Pokorra - 6.12.0-13 -- Upgrade to Mono 6.12.0.199 - -* Thu Jul 20 2023 Fedora Release Engineering - 6.12.0-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Thu Jan 19 2023 Fedora Release Engineering - 6.12.0-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Tue Dec 27 2022 msuchy - 6.12.0-10 -- Migrate to SPDX license - -* Thu Jul 21 2022 Fedora Release Engineering - 6.12.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jun 16 2022 Timotheus Pokorra - 6.12.0-8 -- Upgrade to Mono 6.12.0.182 - -* Fri Feb 11 2022 Timotheus Pokorra - 6.12.0-7 -- Fixing license for mono-reactive packages, fixing bug 2025856 - -* Thu Jan 20 2022 Fedora Release Engineering - 6.12.0-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering - 6.12.0-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Sat Feb 27 2021 Timotheus Pokorra - 6.12.0-4 -- Upgrade to Mono 6.12.0.122 - -* Mon Feb 22 2021 Timotheus Pokorra - 6.12.0-3 -- backport patch: fix early return in Process.Start (#1839410) - -* Tue Jan 26 2021 Fedora Release Engineering - 6.12.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Dec 22 2020 Timotheus Pokorra - 6.12.0-1 -- Upgrade to Mono 6.12.0.107 - -* Tue Oct 27 2020 Timotheus Pokorra - 6.12.0-0 -- Upgrade to Mono 6.12.0.90 - -* Mon Oct 12 2020 Timotheus Pokorra - 6.10.0-1 -- fix issue with conflicts between i686 and x86_64 package (#1853724) - -* Mon Sep 28 2020 Timotheus Pokorra - 6.10.0-0 -- Upgrade to Mono 6.10.0.104 - -* Fri Aug 21 2020 François Cami - 6.8.0-6 -- Ship libMonoSupportW.so - -* Tue Aug 11 2020 Jeff Law - 6.8.0-5 -- Disable LTO on ppc64le - -* Sat Aug 01 2020 Fedora Release Engineering - 6.8.0-4 -- Second attempt - Rebuilt for - https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 6.8.0-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Sat Jun 27 2020 Jeff Smith - 6.8.0-2 -- Remove wrapper scripts for unbuilt csi.exe and vbc.exe - -* Fri Jun 19 2020 Timotheus Pokorra - 6.8.0-1 -- build without bootstrap - -* Fri Jun 19 2020 Timotheus Pokorra - 6.8.0-0 -- upgrade to Mono 6.8.0.123, with a bootstrap build - -* Mon Feb 03 2020 Robert-André Mauchin - 6.6.0-5 -- Reenable mdoc build (#1797360) - -* Mon Feb 03 2020 Timotheus Pokorra - 6.6.0-4 -- drop more bash scripts for mdoc, because mdoc does not build with mcs anymore - -* Mon Feb 03 2020 Timotheus Pokorra - 6.6.0-3 -- drop bash script for mdoc, because mdoc does not build with mcs anymore - -* Wed Jan 29 2020 Fedora Release Engineering - 6.6.0-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - -* Mon Jan 20 2020 Timotheus Pokorra - 6.6.0-1 -- build again without bootstrap - -* Sat Jan 18 2020 Timotheus Pokorra - 6.6.0-0 -- upgrade to Mono 6.6.0.161, with a bootstrap build - -* Sun Oct 13 2019 Peter Oliver - 5.20.1-1 -- Post script must belong to a subpackage, since there is no main package. - -* Wed Aug 07 2019 Timotheus Pokorra - 5.20.1-1 -- build again without bootstrap - -* Tue Aug 06 2019 Timotheus Pokorra - 5.20.1-0 -- upgrade to Mono 5.20.1.34, with a bootstrap build - -* Tue Jul 30 2019 Tom Callaway - 5.18.1-10 -- add rpm helper scripts (formerly in rpm-build) - -* Thu Jul 25 2019 Fedora Release Engineering - 5.18.1-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild - -* Wed Jul 17 2019 Timotheus Pokorra - 5.18.1-8 -- upgrade to Mono 5.18.1.28 - -* Tue May 14 2019 Timotheus Pokorra - 5.18.1-7 -- adding link 4.0-api, fixes bug 1704861 - -* Wed May 01 2019 Timotheus Pokorra - 5.18.1-6 -- backport a fix for LargeArrayBuilder, fixes bug 1704847 - -* Wed May 01 2019 Timotheus Pokorra - 5.18.1-5 -- mono-devel should not provide for namespaces in the reference assemblies. fixes bug 1704560 - -* Sat Apr 27 2019 Timotheus Pokorra - 5.18.1-4 -- add symbolic link from /usr/lib/mono/4.5-api to 4.7.1-api to fix build issues for other packages depending on Mono - -* Thu Apr 18 2019 Timotheus Pokorra - 5.18.1-3 -- upgrade to Mono 5.18.1.3 -- fix typo for mcs in Microsoft.Build.Tasks patch - -* Wed Mar 27 2019 Timotheus Pokorra - 5.18.1-2 -- disable bootstrapping - -* Fri Mar 22 2019 Timotheus Pokorra - 5.18.1-1 -- enable bootstrap build - -* Thu Mar 21 2019 Timotheus Pokorra - 5.18.1-0 -- upgrade to Mono 5.18.1.0 - -* Mon Feb 11 2019 Timotheus Pokorra - 4.8.0-17 -- fixes to resolve FTBFS: python shebang -- disable build for ppc64le due to bug 1588734 - -* Fri Feb 01 2019 Fedora Release Engineering - 4.8.0-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild - -* Fri Jul 13 2018 Fedora Release Engineering - 4.8.0-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild - -* Tue Jun 05 2018 Timotheus Pokorra - 4.8.0-14 -- backport a patch for new file format terminfo2 introduced with ncurses6.1 -- dropping patch for glibc on aarch64 because it now breaks the build on Fedora 28 -- adding patch for glibc change regarding sysmacros, for Fedora 29 - -* Thu Feb 08 2018 Fedora Release Engineering - 4.8.0-13 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild - -* Wed Sep 20 2017 Than Ngo - 4.8.0-12 -- fixed the build failure on s390x/ppc64/ppc64le/aarch64 against new glibc - which drops the tag struct ucontext - -* Sun Aug 27 2017 Ville Skyttä - 4.8.0-11 -- Own dirs in %%{_monodir}/mono-configuration-crypto - -* Mon Aug 21 2017 Ville Skyttä - 4.8.0-10 -- Own dirs in %%{_libdir}/mono -- Mark COPYING.LIB as %%license - -* Thu Aug 03 2017 Fedora Release Engineering - 4.8.0-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild - -* Wed Jul 26 2017 Fedora Release Engineering - 4.8.0-8 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild - -* Wed Mar 15 2017 Claudio Rodrigo Pereyra Diaz - 4.8.0-7 -- update to 4.8.0.520 Cycle 9 Service Release 0 - -* Thu Feb 23 2017 Timotheus Pokorra - 4.8.0-6 -- update to 4.8.0.495 Cycle 9 Stable Release - -* Mon Feb 20 2017 Dan Horák - 4.8.0-5 -- updates for s390x - -* Fri Feb 17 2017 Claudio Rodrigo Pereyra Diaz - 4.8.0-4 -- don't exclude pedump on aarch64 - -* Fri Feb 17 2017 Claudio Rodrigo Pereyra Diaz - 4.8.0-3 -- Disable Mono.Btls.Interface for ppc64 - -* Fri Feb 17 2017 Claudio Rodrigo Pereyra Diaz - 4.8.0-2 -- Disable Mono.Btls.Interface for ARM and ppc64le - -* Thu Feb 16 2017 Claudio Rodrigo Pereyra Diaz - 4.8.0-1 -- update to 4.8.0.489 Cycle 9 RC Refresh - -* Fri Feb 10 2017 Fedora Release Engineering - 4.6.2-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild - -* Sat Jan 14 2017 Dan Horák - 4.6.2-4 -- add a workaround for a gcc bug on s390x - -* Wed Jan 04 2017 Timotheus Pokorra - 4.6.2-3 -- update to 4.6.2.16 Cycle 8 Service Release 2 - -* Tue Nov 29 2016 Timotheus Pokorra - 4.6.2-2 -- Non bootstrap build. Somehow the bootstrap flag was set during a merge gone wrong. - -* Tue Nov 15 2016 Timotheus Pokorra - 4.6.2-1 -- update to 4.6.2.7 Cycle 8 Service Release 1 - -* Thu Oct 13 2016 Peter Robinson - 4.6.1-6 -- Non bootstrap build - -* Wed Oct 12 2016 Peter Robinson 4.6.1-4 -- Enable bootstrap for aarch64 - -* Wed Oct 12 2016 Timotheus Pokorra - 4.6.1-3 -- update to 4.6.1.5 Cycle 8 Service Release 0 (updated) - -* Mon Oct 10 2016 Timotheus Pokorra - 4.6.1-2 -- drop prj2make (#1381300) -- add a patch for building on aarch64 (#1371829) - -* Wed Sep 28 2016 Timotheus Pokorra - 4.6.1-1 -- update to 4.6.1.3 Cycle 8 Service Release 0 - -* Wed Sep 21 2016 Timotheus Pokorra - 4.6.0-7 -- include patch for gacutil as suggested by directhex - -* Wed Sep 14 2016 Timotheus Pokorra - 4.6.0-6 -- update to 4.6.0.245 Cycle 8 Stable - -* Fri Sep 09 2016 Timotheus Pokorra - 4.6.0-5 -- update to 4.6.0.243 Cycle 8 Beta Preview 4 - -* Fri Sep 02 2016 Timotheus Pokorra - 4.6.0-4 -- update to 4.6.0.182 Cycle 8 Beta Preview 3 - -* Fri Aug 26 2016 Timotheus Pokorra - 4.6.0-3 -- update to 4.6.0.165 Cycle 8 Beta Preview 2 - -* Wed Aug 24 2016 Timotheus Pokorra - 4.6.0-2 -- drop patch for libgdiplus reference, it has been fixed upstream - -* Tue Aug 23 2016 Timotheus Pokorra - 4.6.0-1 -- update to 4.6.0.150 Cycle 8 Beta Preview 1 -- use Mono.Cecil from the tarball to build Mono, but do not make it public for other packages - -* Tue Aug 16 2016 Timotheus Pokorra - 4.4.2-3 -- for bootstrap, there is no mono-cecil package, so we have to build Mono.Cecil from the mono tarball - -* Fri Aug 05 2016 Timotheus Pokorra - 4.4.2-2 -- remove Mono.Cecil from mono-core, since there is a separate package for it (#1360620) - -* Tue Aug 02 2016 Timotheus Pokorra - 4.4.2-1 -- update to 4.4.2.11 Cycle 7 Service Release 1 - -* Thu Jun 23 2016 Timotheus Pokorra - 4.4.1-2 -- Fix winforms problem with TrayIcon (#1284609) - -* Wed Jun 22 2016 Claudio Rodrigo Pereyra Diaz - 4.4.1-1 -- update to 4.4.1.0 Cycle 7 Service Release 0 - -* Fri Jun 10 2016 Timotheus Pokorra - 4.4.0-5 -- update to 4.4.0.182 Cycle 7 Stable Release - -* Tue Jun 07 2016 Timotheus Pokorra - 4.4.0-4 -- do not drop Microsoft targets files, they are needed for WebApplications (#1342852) - -* Wed May 18 2016 Timotheus Pokorra - 4.4.0-3 -- update to 4.4.0.142 CYCLE 7 Beta Release Candidate -- tidy up the spec file for Epel builds - -* Mon Apr 18 2016 Timotheus Pokorra - 4.4.0-2 -- update to 4.4.0.122 Cycle 7 Beta - -* Thu Mar 17 2016 Timotheus Pokorra - 4.4.0-1 -- update to 4.4.0.40 Cycle 7 Alpha 2 - -* Thu Mar 03 2016 Dan Horák - 4.3.2-7 -- enable hardened build on s390x (#1228570) - -* Tue Mar 01 2016 Timotheus Pokorra - 4.3.2-6 -- Remove hardcoded lib directory for libMonoPosixHelper.so from the config (fixes #1313021) - -* Mon Feb 29 2016 Timotheus Pokorra - 4.3.2-5 -- remove patch for asmx service documentation: that has been fixed upstream -- add a patch for s390x (#1311841) - -* Sat Feb 27 2016 Timotheus Pokorra - 4.3.2-4 -- add symbolic link for 4.0-api to avoid having to replace TargetFramework 4.0 in csproj files - -* Fri Feb 26 2016 Timotheus Pokorra - 4.3.2-3 -- fix RPM provides of assemblies that are not in the gac. -- fix for building from csproj files: need a symbolic link for 4.5-api instead of reference assemblies - -* Thu Feb 25 2016 Timotheus Pokorra - 4.3.2-2 -- fix missing mscorlib - -* Wed Feb 24 2016 Timotheus Pokorra - 4.3.2-1 -- update to 4.3.2.467 Cycle 7 Alpha - -* Tue Feb 09 2016 Timotheus Pokorra - 4.2.2-3 -- add a patch so that the documentation for asmx is displayed again; fixing upstream bug #37137 - -* Thu Feb 04 2016 Fedora Release Engineering - 4.2.2-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild - -* Fri Jan 29 2016 Claudio Rodrigo Pereyra Diaz - 4.2.2-1 -- Update to 4.2.2.30 Cycle 6 – Service Release 1 - -* Mon Jan 25 2016 Than Ngo - 4.2.1-9 -- backport fix from upstream, fix build problem with gcc 4.4.7 on s390x - -* Fri Jan 22 2016 Than Ngo - 4.2.1-8 -- fix build failure on s390, thanks to - -* Mon Jan 18 2016 Than Ngo - 4.2.1-7 -- fix build failure on ppc - -* Mon Jan 04 2016 Timotheus Pokorra - 4.2.1-6 -- another fix for gdb/auto-load mono-gdb.py. directory is owned by GDB - -* Mon Jan 04 2016 Timotheus Pokorra - 4.2.1-5 -- Move mono-gdb.py under /usr/share/gdb/auto-load/ (#815501) - -* Mon Jan 04 2016 Timotheus Pokorra - 4.2.1-4 -- replace define with global, according to http://fedoraproject.org/wiki/Packaging:Guidelines#.25global_preferred_over_.25define -- remove dmcs because it requires the .net 4.0 sdk but we only deliver 4.5 with Fedora (#1294967) - -* Sat Jan 02 2016 Timotheus Pokorra - 4.2.1-3 -- apply patch to fix issues with libgdiplus.so.0 (#1251756) - -* Sat Jan 02 2016 Timotheus Pokorra - 4.2.1-2 -- apply patch to fix build on ARM (#1293727) - -* Tue Nov 17 2015 Claudio Rodrigo Pereyra Diaz - 4.2.1-1 -- Update to 4.2.1.102 Cycle 6 - -* Thu Nov 12 2015 Claudio Rodrigo Pereyra Diaz - 4.0.5-1 -- Update to 4.0.5.1 Cycle 5 – Service Release 5 - -* Thu Oct 29 2015 Than Ngo - 4.0.4-2 -- backport the patch to fix exception when reading from timezone file - -* Fri Sep 11 2015 Claudio Rodrigo Pereyra Diaz - 4.0.4-1 -- Update to 4.0.4.1 Cycle 5 – Service Release 4 - -* Tue Aug 11 2015 Claudio Rodrigo Pereyra Diaz - 4.0.3-1 -- Update to 4.0.3.20 - -* Tue Aug 04 2015 Timotheus Pokorra - 4.0.2-6 -- do not build mono-nunit and mono-nunit-devel, there is an uptodate seperate package nunit instead (#1247825) - -* Tue Jul 07 2015 Than Ngo - 4.0.2-5 -- non-bootstrap build - -* Tue Jul 07 2015 Than Ngo 4.0.2-4 -- backport Bill Seurer's patch for ppc64 -- fix unvalid TZ which causes exception -- disable hardening for ppc64 -- enable bootstrap for ppc64/ppc64le - -* Mon Jul 06 2015 Than Ngo 4.0.2-3 -- backport from upstream to fix handling of lo64 on big endian systems - -* Thu Jul 02 2015 Timotheus Pokorra - 4.0.2-2 -- Update to 4.0.2.5 (4.0.2 SR 2) - -* Fri Jun 19 2015 Claudio Rodrigo Pereyra Diaz - 4.0.2-1 -- Update to 4.0.2.4 - -* Wed Jun 17 2015 Fedora Release Engineering - 4.0.1-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild - -* Fri Jun 05 2015 Dan Horák - 4.0.1-11 -- update to 4.0.1.44 - -* Fri Jun 05 2015 Dan Horák - 4.0.1-10 -- non-bootstrap build - -* Fri Jun 05 2015 Dan Horák - 4.0.1-9 -- disable hardening for ppc64le and s390x (#1224945, #1228570) -- enable bootstrap for s390x - -* Tue May 19 2015 Peter Robinson 4.0.1-8 -- Build against system valgrind (fixes rhbz #1141480) - -* Mon May 18 2015 Peter Robinson 4.0.1-7 -- Drop obsolete ppc and ia64 conditionals -- Rebuild for libgdiplus 3.12 - -* Mon May 18 2015 Peter Robinson 4.0.1-6 -- Rebuild post bootstrap - -* Fri May 15 2015 Timotheus Pokorra - 4.0.1-5 -- fix nunit.pc to point to 4.5 dlls - -* Wed May 13 2015 Timotheus Pokorra - 4.0.1-4 -- adding architecture ppc64le -- make clear we only need monolite for bootstrap -- enable parallel make - -* Mon May 11 2015 Claudio Rodrigo Pereyra Diaz - 4.0.1-3 -- Update to tarball 4.0.1.28 - -* Tue Apr 28 2015 Timotheus Pokorra - 4.0.1-2 -- drop workaround for GetEncoding, monodevelop needs to require mono-locale-extras instead - -* Mon Apr 27 2015 Timotheus Pokorra - 4.0.1-1 -- upgrading to Mono 4.0.1 - -* Fri Apr 24 2015 Claudio Rodrigo Pereyra Diaz - 4.0.0-9 -- Fix wrong obsolete for mono-entityframework -- Use mono_arches macro -- Better description for mono-extras - -* Wed Apr 22 2015 Timotheus Pokorra - 4.0.0-8 -- workaround for problem with System.Text.Encoding GetEncoding, see Xamarin bug #29294 - -* Thu Apr 16 2015 Timotheus Pokorra - 4.0.0-7 -- no debuginfo package for Epel - -* Wed Apr 15 2015 Timotheus Pokorra - 4.0.0-6 -- fix for rpm helpers, from Xamarin spec -- use find-provides and find-requires the same way as in Xamarin spec -- see https://github.com/directhex/xamarin-mono/blob/centos - -* Tue Apr 14 2015 Claudio Rodrigo Pereyra Diaz - 4.0.0-3 -- Obsolete mono-data-postgresql subpackage -- Obsolete mono-entityframework subpackage -- Clean explicit Provides -- Fix macros to 4.5 profile - -* Tue Apr 14 2015 Timotheus Pokorra - 4.0.0-2 -* exclude external binaries - -* Wed Apr 08 2015 Timotheus Pokorra - 4.0.0-1 -* Mono 4 Alpha1 - -* Fri Mar 13 2015 Claudio Rodrigo Pereyra Diaz - 3.12.1-1 -- Mono 3.12.1 is a hotfix release to address vulnerabilities in Mono’s TLS stack. - -* Fri Mar 06 2015 Claudio Rodrigo Pereyra Diaz - 3.12.0-2 -- Changet define to use new macros for mono -- Switch to use monolite for scratch building - -* Wed Jan 14 2015 Claudio Rodrigo Pereyra Diaz - 3.12.0-1 -- Update to 3.12.0 - -* Fri Jan 09 2015 Claudio Rodrigo Pereyra Diaz - 3.10.0-3 -- add provider in mono-web to fix monodevelop dependency - -* Mon Dec 01 2014 Claudio Rodrigo Pereyra Diaz - 3.10.0-2 -- Renamed rx to reactive -- Renamed rx-desktop to reactive-winforms -- Renamed rx-devel to reactive-devel -- Split EntityFramework to other package - -* Fri Oct 17 2014 Claudio Rodrigo Pereyra Diaz - 3.10.0-1 -- Update to 3.10.0 - -* Wed Sep 10 2014 Claudio Rodrigo Pereyra Diaz - 3.8.0-3 -- Add comment for patch for libMonoPosixHelper references - -* Fri Sep 05 2014 Claudio Rodrigo Pereyra Diaz - 3.8.0-2 -- Add patch to clean @prefix/lib path in libMonoPosixHelper references - -* Fri Sep 05 2014 Claudio Rodrigo Pereyra Diaz - 3.8.0-1 -- Update to 3.8.0 - -* Tue Apr 01 2014 Claudio Rodrigo Pereyra Diaz - 3.4.0-2 -- Add patch to clean @prefix/lib path in libgdiplus references - -* Tue Apr 01 2014 Claudio Rodrigo Pereyra Diaz - 3.4.0-1 -- Update to 3.4.0 - -* Thu Mar 20 2014 Claudio Rodrigo Pereyra Diaz - 3.2.8-1 -- Update to 3.2.8 - -* Tue Jan 28 2014 Claudio Rodrigo Pereyra Diaz - 3.2.6-1 -- Update to 3.2.6 - -* Thu Nov 21 2013 Claudio Rodrigo Pereyra Diaz - 3.2.3-2 -- Add Provides: from monodevelop 4 not properly resolved - -* Tue Nov 05 2013 Claudio Rodrigo Pereyra Diaz - 3.2.3-1 -- Update to 3.2.3 -- Add patch to fix symlinks -- Add rx, rx-desktop and rx-devel subpackages -- Spec clean up - -* Sat Aug 03 2013 Fedora Release Engineering - 2.10.8-5 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild - -* Thu Feb 14 2013 Fedora Release Engineering - 2.10.8-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild - -* Fri Jul 20 2012 Fedora Release Engineering - 2.10.8-3 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild - -* Mon Apr 16 2012 Peter Robinson - 2.10.8-2 -- Add build work around for building on ARM hardfp -- spec cleanups - -* Tue Jan 03 2012 Christian Krause - 2.10.8-1 -- Update to 2.10.8 - -* Thu Dec 15 2011 Karsten Hopp 2.10.6-3 -- disable mcs-docs on ppc as a workaround for bugzilla 673549, but - include files that don't depend on the mcs-docs configure parameter - -* Sun Oct 23 2011 Christian Krause - 2.10.6-2 -- Change paths for mono assemblies according to updated packaging - guidelines (http://fedoraproject.org/wiki/Packaging:Mono) - -* Sat Oct 15 2011 Christian Krause - 2.10.6-1 -- Update to 2.10.6 - -* Tue Sep 20 2011 Karsten Hopp 2.10.5-1.1 -- disable monodoc* on ppc (#673549) - -* Sun Aug 28 2011 Christian Krause - 2.10.5-1 -- Update to 2.10.5 - -* Tue Apr 26 2011 Christian Krause - 2.10.2-1 -- Update to 2.10.2 - -* Tue Apr 19 2011 Dan Horák 2.10.1-6 -- fix non-x86 builds - -* Sun Apr 03 2011 Christian Krause - 2.10.1-5 -- Correctly obsolete mono-4-preview in mono-core - -* Wed Mar 30 2011 Christian Krause - 2.10.1-4 -- More fixes to avoid -devel dependency (BZ 671917) - -* Sun Mar 27 2011 Christian Krause - 2.10.1-3 -- Add deleted changelog entry -- Fix ExclusiveArch entry for arm (see git commit bbed3987249c) - -* Sun Mar 27 2011 Christian Krause - 2.10.1-2 -- Move sources into lookaside cache -- Merge mono-4 into mono-core and appropriate sub-packages -- Ensure that the symbolic links and the actual libraries in the GAC are - always in the same sub-package -- Move xbuild into -devel sub-package (BZ 671917) - -* Mon Mar 07 2011 Paul F. Johnson 2.10.1-1 -- Bump to 2.10.1 -- Update libdir and metadata patches -- Remove moonlight build patch -- Renamed mono-4-preview to mono-dotnet4, removed as an option -- Corrected mono-dotnet4 description -- spec file clean up - -* Wed Feb 09 2011 Fedora Release Engineering - 2.8.1-2 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild - -* Tue Dec 07 2010 Paul F. Johnson 2.8.1-1 -- Bump to latest bug release version -- Fix libgdiplus config patch -- Add moonlight build patch -- Disable moonlight profile (currently broken) -- Minor spec file changes - -* Wed Nov 24 2010 Dan Horák 2.8-9 -- mono 2.8+ dropps support for s390 - -* Tue Nov 23 2010 Dan Horák 2.8-8 -- enable C# 4.0 for everyone -- AOT works only on x86/x86_64 and ARM -- the *.so files exist only on AOT platforms - -* Tue Oct 26 2010 Paul F. Johnson 2.8-7 -- Add fix for monodis to be built when moonlight=yes is used - -* Wed Oct 20 2010 Paul F. Johnson 2.8-6.1 -- Removed mono-sgen from mono-devel (for now) - -* Tue Oct 19 2010 paul - 2.8-5 -- rebuilt - -* Tue Oct 19 2010 Paul F. Johnson 2.8-4 -- Remove sgen compilation (should fix 64 bit build problems) - -* Thu Oct 14 2010 Paul F. Johnson 2.8-3 -- Remove m32 CFLAGS - -* Wed Oct 13 2010 Paul F. Johnson 2.8-2 -- Fix URL -- Attempt to fix 64 bit build problem by adding -m32 to the CFLAGS - -* Thu Oct 07 2010 Paul F. Johnson 2.8-1.1 -- Bump to full release - -* Sat Oct 02 2010 Paul F. Johnson 2.8-1 -- Bump to preview 8 of 2.8 release -- Remove .NET 1.1 code -- Update ppc threading patch -- Update patch1 and 5 and rename -- Combine patches 2 and 7 (why two libdir patches?) -- Remove jay from the install step -- Realise that spelling is quite imporgtint... -- Big changes to the spec file to bring it into line with Novell's fixes -- New mvc, mvc-devel and winfx subpackages -- Some parts of the mono-web subpackage moved to mvc -- Fix the macro which looked for 1.0 things -- Remove and obsoletes mono-jscript -- Remove and obsolete data-sybase and data-firebird -- Modify macros to make sense now the 1.0 stuff has gone -- Extend the 4.0 subpackage to include lots of new stuff - -* Wed Jul 21 2010 Paul F. Johnson 2.6.7-3 -- Bump to full release -- Remove patch 8 (preview-4 patch) -- Put Build.Utilities.v4 back into the core part as it's needed in core - -* Thu Jul 15 2010 Dan Horák - 2.6.7-2 -- conditionalize the C# 4.0 support, don't build it on s390(x) - -* Tue Jul 13 2010 Paul F. Johnson 2.6.7-1 -- Update to 2.6.7 release candidate 1 -- Change libgdiplus BR version to 2.6.7 -- Drop xbuild patch (fixed in source) -- Add patch from novell to get the preview-4 to build -- Add additional dlls etc normally found with a bump... - -* Thu Jul 08 2010 Christian Krause - 2.6.4-4 -- Add upstream patch to fix xbuild (BZ 612233, - https://bugzilla.novell.com/show_bug.cgi?id=485841) - -* Sun Jun 06 2010 Paul F. Johnson 2.6.4-3 -- Fix for x86_64 mono-cairo.pc - -* Sun May 30 2010 Paul F. Johnson 2.6.4-2 -- Fix libs for monodoc on x86_64 - -* Tue Apr 27 2010 Paul F. Johnson 2.6.4-1 -- Bump to 2.6.4 release -- BR now requires libgdiplus-2.6.4 -- Updated libdir patch -- Spec cleanup - -* Fri Mar 19 2010 Paul F. Johnson 2.6.3-2 -- Forgt to add the obsoletes and provides for the new name mono-4-preview - -* Fri Mar 19 2010 Paul F. Johnson 2.6.3-1 -- Bump to bugfix release -- Added RabbitMQ to extras -- Spec fix -- Correct the name for mono-4-preview - -* Mon Feb 22 2010 Christian Krause - 2.6.1-2 -- Fix upgrade path F12 -> F13 by obsoleting and providing mono-moonlight -- Minor spec file cleanup - -* Mon Dec 21 2009 Paul F. Johnson 2.6.1-1 -- Minor fixes - -* Wed Dec 16 2009 Paul F. Johnson 2.6-4 -- Add in the version 4 previews (subpackage) -- Add in new soft debugger - -* Tue Dec 1 2009 Tom "spot" Callaway 2.6-3 -- perms on mono.snk should be 0644 - -* Tue Dec 1 2009 Tom "spot" Callaway 2.6-2 -- generate and package mono.snk for packages without bundled keys to use -- put mono.snk in /etc/pki/mono/ -- package /etc/pki/mono/* in mono-devel - -* Wed Sep 30 2009 Paul F. Johnson 2.6-1 -- Bump to 2.6 -- Fix metadata makefiles patch -- Removed metadata-appconf patch (not required) -- Removed moonlight subpackage -- Fix configure options - -* Tue Aug 25 2009 Michel Salim - 2.4.2.3-2 -- Rearrange assemblies to properly fix bz 434709: - * mono-core can now be installed on its own, no longer pulling in - monodoc, mono-extras and mono-web - * mono-web no longer pull in mono-extras - -* Wed Jul 29 2009 Paul F. Johnson 2.4.2.3.1 -- Update to 2.4.2.3 - -* Fri Jul 17 2009 Paul F. Johnson 2.4.2.2-1 -- Patch for cve-2009-0217 - -* Thu Jul 09 2009 Paul F. Johnson 2.4.2.1-1 -- Bump to 2.4.2.1 release -- Add system.web.mvc - -* Tue Jun 30 2009 Paul F. Johnson 2.4.2-5 -- Bump to 2.4.2 official release -- Move mkbundle2 to devel (BZ 497187) - -* Mon Jun 22 2009 Paul F. Johnson 2.4.2-4 -- Bump to 2.4.2 RC 1 - -* Wed Jun 17 2009 Paul F. Johnson 2.4.2-3 -- Bump to 2.4.2 preview 2 -- Fix libgdiplus winform patch - -* Sun Jun 14 2009 Paul F. Johnson 2.4.2-2 -- Fix metadata makefile (duplicates appconf.h during make install) -- Move System.Web to mono-core (bz 434709) -- Move System.Configuration.Install to mono-core (bz 434709) - -* Tue Jun 09 2009 Paul F. Johnson 2.4.2-1 -- Bump to 2.4.2 preview -- remove ppc glocks patch - -* Wed Apr 15 2009 Toshio Kuratomi 2.4-19 -- And turn off bootstrapping and make sure it rebuilds on all platforms. - -* Wed Apr 15 2009 Toshio Kuratomi 2.4-18 -- Enable bootstrap code and ppc64. If this succeeds we'll build -19 right - afterwards with bootstrap code turned off. - Remember: you can't merge the ppc64 enabling to older branches without first - bootstrapping once. - -* Tue Apr 14 2009 Toshio Kuratomi 2.4-17 -- Update to 2.4 final. -- Statically link mono to libmono to work around bz #494026 - -* Mon Apr 13 2009 Dennis Gilmore - 2.4-16 -- set sparc32 to build sparcv9 - -* Mon Apr 13 2009 Toshio Kuratomi - 2.4-15 -- Revert to RC1 with changes to the spec file such as enabling moonlight so - that we have a working build for F11. - -* Mon Apr 13 2009 Toshio Kuratomi - 2.4-14 -- Remove bootstrap changes as it's not necessary. -- remove ppc64 as we only had ppc before. -- Correct release number format -- Fix Source and URL. - -* Fri Apr 10 2009 Paul F. Johnson - 2.4-13.2 -- Re-enable PPC and PPC64 -- sub point build for scratch build and bootstrap - -* Mon Apr 06 2009 Paul F. Johnson - 2.4-13.1 -- Remove ppc support -- moonlight parts are now in their own subpackage - -* Thu Apr 02 2009 Xavier Lamien - 2.4-13 -- Enable moonlight support. - -* Thu Mar 26 2009 Paul F. Johnson 2.4-12 -- Full 2.4 release - -* Wed Mar 18 2009 Paul F. Johnson 2.4-11.RC3 -- Bump to RC3 - -* Tue Mar 10 2009 Paul F. Johnson 2.4-10.RC2 -- Bump to RC2 - -* Sat Mar 07 2009 Paul F. Johnson 2.4-9.RC1 -- Fix libdir issue with mono-cairo - -* Fri Feb 27 2009 Paul F. Johnson 2.4-8.RC1 -- Built using official tarball release -- BR now uses libgdiplus >= 2.4 -- Bump to RC1 - -* Tue Feb 10 2009 Paul F. Johnson 2.4-6.pre2.20091002svn126522 -- Update from svn -- removed big array support (seems to be causing some problems) -- removed genxs2 - -* Thu Feb 05 2009 Paul F. Johnson 2.4-5.pre2.20090502svn125515 -- Update from svn -- rename to pre2 - -* Sat Jan 24 2009 Paul F. Johnson 2.4-2.20092401svn124412 -- Update from svn -- Added support for big arrays (64 bit archs only) - -* Sun Jan 18 2009 Paul F. Johnson 2.4-1.20091801svn123751 -- Update from svn - -* Fri Jan 16 2009 Paul F. Johnson 2.4-1.20091601svn123642 -- Move to 2.4 branch -- Update from svn - -* Sun Jan 11 2009 Paul F. Johnson 2.2-17.RC2.20091101svn122991 -- Updates from svn -- Change to RC2 -- Removed mono-api-diff.exe and transform.exe from spec -- Fixes some problems with winforms on some boxes -- Added gettext-devel - -* Sun Jan 04 2009 Paul F. Johnson 2.2-15.RC1.20090401svn122388 -- Updates from svn - -* Wed Dec 31 2008 Paul F. Johnson 2.2-15.RC1.20081231svn122288 -- Important updates from svn - -* Mon Dec 29 2008 Paul F. Johnson 2.2-15.RC1.20081229svn122181 -- Update from svn - -* Tue Dec 23 2008 Paul F. Johnson 2.2-14.RC1.20081223svn122032 -- Remove ppc self-build parts and ppc reordering patch -- Update from svn -- Minor spec file cleanups - -* Fri Dec 19 2008 Paul F. Johnson 2.2-14.pre3.20081219svn121833 -- Get PPC to build itself, will be disabled from the next build - -* Fri Dec 19 2008 Paul F. Johnson 2.2-13.pre3.20081219svn121833 -- Lots more fixes -- New patch for ppc archs -- Re-enable ppc build - -* Wed Dec 17 2008 Paul F. Johnson 2.2-12.pre3.20081217svn121664 -- Fix libdir issue with monodoc - -* Tue Dec 16 2008 Paul F. Johnson 2.2-11.pre3.20081216svn121605 -- Fixes problems with web references -- Fixes x86_64 build problems -- Added new web-devel subpackage - -* Mon Dec 15 2008 Paul F. Johnson 2.2-11.pre3.20081215svn121536 -- Exclude ppc due to build problems (temporary) -- Moved to pre3 in sync with Novell releases - -* Wed Dec 10 2008 Paul F. Johnson 2.2-10.pre2.20081215svn121507 -- removed the winform patch -- move to svn -- removed files no longer built -- removed vbnc manual - -* Tue Dec 09 2008 Paul F. Johnson 2.2-9.pre2 -- remove the seds and just use patches - -* Fri Dec 05 2008 Paul F. Johnson 2.2-8.pre2 -- Bump to 2.2 preview 2 -- More sed fixes - -* Thu Dec 04 2008 Paul F. Johnson 2.2-7.pre1 -- Add fix so that winforms doesn't need libgdiplus-devel -- Add fix so the sed script works correctly on x86_64 - -* Sun Nov 30 2008 Paul F. Johnson 2.2-6.pre1 -- missed a sed invocation - -* Sun Nov 30 2008 Paul F. Johnson 2.2-5.pre1 -- new patch for winforms problems -- reorganised patches -- use sed to fix the incorrect libdir issues - experimental!!!! - -* Wed Nov 26 2008 Paul F. Johnson 2.2-4.pre1 -- mono.pc libfile fix - -* Tue Nov 25 2008 Paul F. Johnson 2.2-2.pre1 -- fix monodoc libdir issues - -* Tue Nov 25 2008 Paul F. Johnson 2.2-1.1.pre1 -- rebuild - -* Tue Nov 18 2008 Paul F. Johnson 2.2-1.pre1 -- Bump to 2.2 preview 1 -- remove old patches -- add build information for monodoc - -* Sun Nov 02 2008 Paul F. Johnson 2.0.13 -- Add in mono-api-diff and mono-api-info - -* Fri Oct 24 2008 Paul F. Johnson 2.0.12 -- Update to 2.0.1 -- remove selinux patch -- remove s390 disable - -* Tue Oct 21 2008 Paul F. Johnson 2.0-11.2 -- fixed no ownership of etc-mono-mconfig directory - -* Sat Oct 18 2008 Paul F. Johnson 2.0-11.1 -- fix the last fix... - -* Thu Oct 16 2008 Paul F. Johnson 2.0-11 -- correct libdir in mono-cairo.pc file (BZ 467294) - -* Fri Oct 03 2008 Paul F. Johnson 2.0-10 -- bump to RC4 - -* Sun Sep 28 2008 Paul F. Johnson 2.0-9 -- backported binaryserialisation and datatable patches -- backported stringreplace optimisation -- bump to RC3 - -* Thu Sep 18 2008 Paul F. Johnson 2.0-8 -- MimeIcon patch added - -* Wed Sep 17 2008 Paul F. Johnson 2.0-7 -- TableLayoutSettings fix (bz 462005) - -* Tue Sep 09 2008 Paul F. Johnson 2.0-6 -- Bump to RC1 -- Removed XIM patch -- Added additional configure options -- Fixed spec file - -* Fri Aug 29 2008 Paul F. Johnson 2.0-5 -- moved libMonoPosixHelper back to the main package - -* Fri Aug 22 2008 Paul F. Johnson 2.0-4 -- fix for XIM with en_GB.UTF locale plus others - -* Mon Aug 18 2008 Paul F. Johnson 2.0-3 -- removed canna-devel requirements -- bump to preview 2 -- removed further bits for moonlight - -* Sun Aug 17 2008 Paul F. Johnson 2.0-2 -- added Canna-devel BR and R Canna for mwf -- removed the build of moonlight parts -- disable-static on configure - -* Sat Aug 02 2008 Paul F. Johnson 2.0-1 -- bump to 2.0 preview 1 -- alter licence to MIT only -- renamed and clean up patch files -- spec file fixes - -* Mon Apr 21 2008 Paul F. Johnson 1.9.1-2 -- pc file fixes - -* Tue Apr 15 2008 Paul F. Johnson 1.9.1-1 -- bump to new beta - -* Fri Apr 11 2008 Tom "spot" Callaway - 1.9-7 -- since we're not bootstrapping with prebuilt binaries, BR: mono-core - -* Fri Apr 11 2008 Tom "spot" Callaway - 1.9-6 -- Remove prebuilt binaries - -* Wed Apr 09 2008 Tom "spot" Callaway - 1.9-5 -- fix licensing - -* Mon Apr 07 2008 Xavier Lamien - 1.9-4 -- Added undeclared function bug #xxxx. - -* Mon Mar 17 2008 Xavier Lamien - 1.9-3 -- Added require on mono-nunit-devel - -* Thu Mar 06 2008 Paul F. Johnson 1.9-2 -- bump to preview 4 - -* Mon Feb 04 2008 Paul F. Johnson 1.9-1 -- bump to preview 2 -- spec file fixes - -* Wed Dec 19 2007 Paul F. Johnson 1.2.6-6.1 -- added BR libunwind-devel for ia64 (bz426180) -- fix for LIBDIR problem - -* Sun Dec 16 2007 Paul F. Johnson 1.2.6-4 -- bump new version -- removed more redundant bits -- url fix - -* Thu Nov 22 2007 Paul F. Johnson 1.2.6-1 -- bump to preview 2 -- removed redundant bits of the spec file - -* Thu Nov 15 2007 Paul F. Johnson 1.2.5.2-2 -- Added R libgdiplus to the winforms package. Fixes BZ 380131 - -* Sun Nov 11 2007 Paul F. Johnson 1.2.5.2-1 -- Bump to next version - -* Fri Nov 9 2007 Ray Strode - 1.2.5.1-4 -- Apply dropped patch (bug 371781), found by Eskil Bylund - -* Wed Nov 7 2007 Alexander Larsson - 1.2.5.1-3 -- Fix overflow in Mono.Math.BigInteger class (#367551) - CVE-2007-5197 - -* Fri Oct 05 2007 Paul F. Johnson - 1.2.5.1-1 -- bump -- added new parts (mono-linker, resgen and mono-cecil) - -* Sat Apr 21 2007 Paul F. Johnson - 1.2.4-1 -- update from 1.2.3 - -* Sun Apr 1 2007 Matthias Clasen - 1.2.3-3 -- Fix a spec format error (#210633) - -* Thu Mar 29 2007 Alexander Larsson - 1.2.3-2 -- Also build on alpha (#232268) - -* Thu Feb 8 2007 Alexander Larsson - 1.2.3-1 -- update to 1.2.3 - -* Mon Dec 4 2006 Alexander Larsson - 1.2.2-1 -- update to 1.2.2 -- Mark config files as noreplace -- Require pkgconfig in mono-devel -- Run ldconfig in post/postun - -* Thu Oct 12 2006 Alexander Larsson - 1.1.17.1-3 -- Don't use slow TLS approach under xen (#210001) - -* Fri Oct 6 2006 Caolan McNamara - 1.1.17.1-2 -- CVE-2006-5072 - -* Mon Sep 4 2006 Alexander Larsson - 1.1.17.1-1 -- update to 1.1.17.1 -- Add one file nunit-devel package due to packaging guidelines (#205056) - -* Fri Aug 18 2006 Alexander Larsson - 1.1.16.1-2 -- Move gac to libdir to be multilib compat -- rename mono-devtools back to mono-devel -- kill mono-lib and mono-lib-devel - -* Thu Aug 10 2006 Alexander Larsson - 1.1.16.1-1 -- Update to 1.1.16.1 -- Split out mono libs and devel headers to fix lib64 conflicts (#199790) - -* Wed Jul 12 2006 Jesse Keating - 1.1.16-1.1 -- rebuild - -* Fri Jul 7 2006 Alexander Larsson - 1.1.16-1 -- update to 1.1.16 - -* Wed Jun 7 2006 Alexander Larsson - 1.1.15-1 -- Disabled s390 & s390x for now due to build failure -- Update to 1.1.15 - -* Wed Apr 26 2006 Alexander Larsson - 1.1.13.7-2 -- Update to 1.1.13.7 - -* Fri Mar 10 2006 Bill Nottingham - 1.1.13.4-2 -- rebuild for ppc TLS issue (#184446) - -* Fri Mar 3 2006 Christopher Aillon - 1.1.13.4-1 -- Update to 1.1.13.4 -- Add patch so mono doesn't segfault on PPC SMP machines -- Minor spec cleanup - -* Thu Mar 2 2006 Ray Strode - 1.1.13.2-5 -- Updated patch from Jakub (1.1.13.2-3 to 1.1.13.2-5 are - for bug 182965) - -* Tue Feb 28 2006 Ray Strode - 1.1.13.2-4 -- Updated patch from Paolo Molaro - -* Mon Feb 27 2006 Ray Strode - 1.1.13.2-3 -- Patch from Jakub to make work with SELinux better - -* Sun Feb 12 2006 Christopher Aillon - 1.1.13.2-2 -- Rebuild - -* Tue Feb 07 2006 Jesse Keating - 1.1.13.2-1.1 -- rebuilt for new gcc4.1 snapshot and glibc changes - -* Tue Jan 31 2006 Christopher Aillon - 1.1.13.2-1 -- Update to 1.1.13.2 - -* Fri Jan 13 2006 Alexander Larsson - 1.1.13-1 -- Update to 1.13 -- Add libgdiplus dep to mono-core -- Add s390x to build - -* Mon Jan 9 2006 Alexander Larsson - 1.1.12.1-1 -- Update to 1.1.12.1 - -* Mon Jan 9 2006 Alexander Larsson - 1.1.10-4 -- rebuild - -* Fri Nov 18 2005 Alexander Larsson 1.1.10-3 -- Disable s390 due to some build failure - -* Thu Nov 17 2005 Alexander Larsson 1.1.10-2 -- Build on s390 and x86-64 now - -* Tue Nov 15 2005 Alexander Larsson - 1.1.10-1 -- Initial version diff --git a/sources b/sources deleted file mode 100644 index 808f713..0000000 --- a/sources +++ /dev/null @@ -1 +0,0 @@ -SHA512 (mono-6.14.1.tar.xz) = c16a2ecbfce93db20a7a6d11b6406c8764f5694355c1ce82081399cd7ab6d8b22e7f8fb21f7af78967b34ef54dcb682917b8cf22d61f1b72be996d1a42e9f1b9