Accepting request 390673 from home:Mailaender:branches:Mono:Factory

new upstream release

OBS-URL: https://build.opensuse.org/request/show/390673
OBS-URL: https://build.opensuse.org/package/show/Mono:Factory/mono-core?expand=0&rev=166
This commit is contained in:
Denisart Benjamin 2016-04-24 18:58:50 +00:00 committed by Git OBS Bridge
parent 9eb3f8ced1
commit 32fd10f2ed
16 changed files with 285 additions and 8349 deletions

View File

@ -1,7 +0,0 @@
diff -uprN mono-4.2.0.old/AUTHORS mono-4.2.0.new/AUTHORS
--- mono-4.2.0.old/AUTHORS 1970-01-01 03:00:00.000000000 +0300
+++ mono-4.2.0.new/AUTHORS 2015-07-20 10:07:11.000000000 +0300
@@ -0,0 +1,3 @@
+Miguel de Icaza (miguel@ximian.com)
+Paolo Molaro (lupus@ximian.com)
+Dietmar Maurer (dietmar@ximian.com)

View File

@ -1,94 +0,0 @@
commit 8332185abf23e2f27a536e6b7a08310aba8564fb
Author: Bill Seurer <seurer@linux.vnet.ibm.com>
Date: Tue Aug 18 09:36:23 2015 -0500
[ppc] Basic changes to allow mono to build and run on power BE
patch adapted to current mono 4.2.1.102
The patch of tramp-ppc.c was not from above commit
but is also required to avoid ppc64 build segfault.
Signed-off-by: Michel Normand <normand@linux.vnet.ibm.com>
---
mono/mini/mini-ppc.c | 10 ++++++++--
mono/mini/mini-trampolines.c | 5 ++++-
mono/mini/tramp-ppc.c | 4 ++++
mono/sgen/sgen-archdep.h | 4 ++--
4 files changed, 18 insertions(+), 5 deletions(-)
Index: mono-4.2.1/mono/mini/mini-ppc.c
===================================================================
--- mono-4.2.1.orig/mono/mini/mini-ppc.c
+++ mono-4.2.1/mono/mini/mini-ppc.c
@@ -1086,7 +1086,10 @@ get_call_info (MonoGenericSharingContext
cinfo->args [n].size = size;
/* It was 7, now it is 8 in LinuxPPC */
- if (fr <= PPC_LAST_FPARG_REG) {
+ if (fr <= PPC_LAST_FPARG_REG
+ // For non-native vararg calls the parms must go in storage
+ && !(!sig->pinvoke && (sig->call_convention == MONO_CALL_VARARG))
+ ) {
cinfo->args [n].regtype = RegTypeFP;
cinfo->args [n].reg = fr;
fr ++;
@@ -1177,7 +1180,10 @@ get_call_info (MonoGenericSharingContext
case MONO_TYPE_R8:
cinfo->args [n].size = 8;
/* It was 7, now it is 8 in LinuxPPC */
- if (fr <= PPC_LAST_FPARG_REG) {
+ if (fr <= PPC_LAST_FPARG_REG
+ // For non-native vararg calls the parms must go in storage
+ && !(!sig->pinvoke && (sig->call_convention == MONO_CALL_VARARG))
+ ) {
cinfo->args [n].regtype = RegTypeFP;
cinfo->args [n].reg = fr;
fr ++;
Index: mono-4.2.1/mono/mini/mini-trampolines.c
===================================================================
--- mono-4.2.1.orig/mono/mini/mini-trampolines.c
+++ mono-4.2.1/mono/mini/mini-trampolines.c
@@ -1066,7 +1066,10 @@ mono_delegate_trampoline (mgreg_t *regs,
}
}
}
- } else {
+ // If "delegate->method_ptr" is null mono_get_addr_from_ftnptr will fail if
+ // ftnptrs are being used. "method" would end up null on archtitectures without
+ // ftnptrs so we can just skip this.
+ } else if (delegate->method_ptr) {
ji = mono_jit_info_table_find (domain, mono_get_addr_from_ftnptr (delegate->method_ptr));
if (ji)
method = jinfo_get_method (ji);
Index: mono-4.2.1/mono/sgen/sgen-archdep.h
===================================================================
--- mono-4.2.1.orig/mono/sgen/sgen-archdep.h
+++ mono-4.2.1/mono/sgen/sgen-archdep.h
@@ -88,8 +88,8 @@
} while (0)
/* MS_BLOCK_SIZE must be a multiple of the system pagesize, which for some
- archs is 64k. */
-#if defined(TARGET_POWERPC64) && _CALL_ELF == 2
+ architectures is 64k. */
+#if defined(TARGET_POWERPC64)
#define ARCH_MIN_MS_BLOCK_SIZE (64*1024)
#define ARCH_MIN_MS_BLOCK_SIZE_SHIFT 16
#endif
Index: mono-4.2.1/mono/mini/tramp-ppc.c
===================================================================
--- mono-4.2.1.orig/mono/mini/tramp-ppc.c
+++ mono-4.2.1/mono/mini/tramp-ppc.c
@@ -625,8 +625,12 @@ mono_arch_get_nullified_class_init_tramp
g_assert (code - buf <= tramp_size);
+ if (info)
*info = mono_tramp_info_create ("nullified_class_init_trampoline", buf, code - buf, NULL, NULL);
+ /* It is expected to be a function descriptor on power pre-v2 ABI */
+ buf = mono_create_ftnptr (mono_domain_get (), buf);
+
return buf;
}

View File

@ -1,59 +0,0 @@
From 8f379f0c8f98493180b508b9e68b9aa76c0c5bdf Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= <alexrp@xamarin.com>
Date: Mon, 3 Aug 2015 17:32:31 +0200
Subject: [PATCH] [ppc] Fix atomic_add_i4 support for 32-bit PPC.
---
mono/mini/mini-ppc.c | 31 ++++++++++++++++---------------
1 file changed, 16 insertions(+), 15 deletions(-)
Index: mono-4.2.1/mono/mini/mini-ppc.c
===================================================================
--- mono-4.2.1.orig/mono/mini/mini-ppc.c
+++ mono-4.2.1/mono/mini/mini-ppc.c
@@ -4417,6 +4417,22 @@ mono_arch_output_basic_block (MonoCompil
else
ppc_mr (code, ins->dreg, ins->sreg1);
break;
+#else
+ case OP_ICONV_TO_R4:
+ case OP_ICONV_TO_R8: {
+ if (cpu_hw_caps & PPC_ISA_64) {
+ ppc_srawi(code, ppc_r0, ins->sreg1, 31);
+ ppc_stw (code, ppc_r0, -8, ppc_r1);
+ ppc_stw (code, ins->sreg1, -4, ppc_r1);
+ ppc_lfd (code, ins->dreg, -8, ppc_r1);
+ ppc_fcfid (code, ins->dreg, ins->dreg);
+ if (ins->opcode == OP_ICONV_TO_R4)
+ ppc_frsp (code, ins->dreg, ins->dreg);
+ }
+ break;
+ }
+#endif
+
case OP_ATOMIC_ADD_I4:
CASE_PPC64 (OP_ATOMIC_ADD_I8) {
int location = ins->inst_basereg;
@@ -4450,21 +4466,6 @@ mono_arch_output_basic_block (MonoCompil
ppc_mr (code, ins->dreg, ppc_r0);
break;
}
-#else
- case OP_ICONV_TO_R4:
- case OP_ICONV_TO_R8: {
- if (cpu_hw_caps & PPC_ISA_64) {
- ppc_srawi(code, ppc_r0, ins->sreg1, 31);
- ppc_stw (code, ppc_r0, -8, ppc_r1);
- ppc_stw (code, ins->sreg1, -4, ppc_r1);
- ppc_lfd (code, ins->dreg, -8, ppc_r1);
- ppc_fcfid (code, ins->dreg, ins->dreg);
- if (ins->opcode == OP_ICONV_TO_R4)
- ppc_frsp (code, ins->dreg, ins->dreg);
- }
- break;
- }
-#endif
case OP_ATOMIC_CAS_I4:
CASE_PPC64 (OP_ATOMIC_CAS_I8) {
int location = ins->sreg1;

View File

@ -1,24 +0,0 @@
From 45c3685e3b360ecc8c5a78ee10c298d6b584a302 Mon Sep 17 00:00:00 2001
From: Bill Seurer <seurer@linux.vnet.ibm.com>
Date: Thu, 10 Sep 2015 13:34:27 -0500
Subject: [PATCH] [ppc] Fix exception when reading from timezone file. See
https://bugzilla.xamarin.com/show_bug.cgi?id=30360
---
mcs/class/corlib/System/TimeZoneInfo.cs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: mono-4.2.1/mcs/class/corlib/System/TimeZoneInfo.cs
===================================================================
--- mono-4.2.1.orig/mcs/class/corlib/System/TimeZoneInfo.cs
+++ mono-4.2.1/mcs/class/corlib/System/TimeZoneInfo.cs
@@ -1175,7 +1175,7 @@ namespace System
return (((i >> 24) & 0xff)
| ((i >> 8) & 0xff00)
| ((i << 8) & 0xff0000)
- | ((i << 24)));
+ | (((i & 0xff) << 24)));
}
static int ReadBigEndianInt32 (byte [] buffer, int start)

File diff suppressed because it is too large Load Diff

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:57858cd033be9915d7abdc5158c1faae8fa05757c3b7117cab3d703aa696c56b
size 78365827

3
mono-4.3.2.467.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:2949e06b7301a4d9315f622bff318b77f0dc5cdd7a0f9bc086239e5fdb0c87c5
size 84929059

View File

@ -1,3 +1,29 @@
-------------------------------------------------------------------
Sun Apr 17 12:43:59 UTC 2016 - mailaender@opensuse.org
- update to 4.3.2 (service release), bugfixes:
* bxc#36116 - [System.Web.Services] Unix paths fix
* bxc#37079 - [jit] Fix the support for gshared types in mini_emit_initobj ()
* bxc#37273 - [llvm] Disable support for nested clauses.
* bxc#38012 - [sgen] Fix register scanning on ARM
* bxc#37846 - [jit] Fix the reference type detection for Volatile:Read/Write ()
- remove mono-nunit-default-runtime-4.5.patch
(has been accepted upstream: https://github.com/mono/mono/pull/1917)
- remove mono-un-revoke-fix-in-BNC-144655.patch
(upstreamed: https://github.com/mono/mono/commit/cdb098617af97c6af76e9048af62e8e5e778b5b6)
- remove strncat-process-c.patch (code line was removed upstream)
- remove set of PPC patches included upstream:
* ppc_instruction_length_of_atomic_add_i4_is_28.patch
* fix_atomic_add_i4_support_for_32bit_ppc.patch
* basic_changes_powerpc_be.patch
* ppc_add_monocontext_and_async_callback.patch
* fix_passing_struct_parms_per_elf_abiv2.patch
* update_elf_abiv2_testcases.patch
* partial_sharing_false_4_powerpc.patch
* fix_exception_when_reading_from_timezone_file.patch
- remove outdated authors.patch as it was removed on purpose
https://github.com/mono/mono/commit/b39e7e9d78938362417b2c966d204da60952c7b4
-------------------------------------------------------------------
Sun Jan 31 16:30:56 UTC 2016 - mailaender@opensuse.org
@ -161,7 +187,7 @@ Mon Mar 23 22:04:47 UTC 2015 - dvaleev@suse.com
- Cleanup patch numbers
- Rebase ppc64 patches based on upstream (commits are 173eaf1dfaf,
7e056cd346c, PR#1479) - 0001-ppc64le-fixes.patch bsc#923558
7e056cd346c, PR#1479) - 0001-ppc64le-fixes.patch bsc#923558
- drop mono-core-ppc64le-callreg.diff
- drop mono-core-ppc64le-swr11r12.diff
- mono-core-ppc64le.diff
@ -595,7 +621,7 @@ Mon Mar 10 17:20:57 CET 2014 - ro@suse.de
- Add support for ppc64le, fix build warnings, the blocksize
changes in mono-core-ppc64le.diff should also help ppc64 proper.
Added patches:
* mono-core-parallel-build.diff
* mono-core-parallel-build.diff
* mono-core-ppc64le-callreg.diff
* mono-core-ppc64le-swr11r12.diff
* mono-core-ppc64le.diff
@ -1128,7 +1154,7 @@ Tue Apr 16 14:28:23 UTC 2013 - mailaender@opensuse.org
+ Optimize Activator.CreateInstance ().
+ Optimize icalls in FullAOT code.
+ Implement Volatile.Read/Write<T> and Interlocked.MemoryBarrier ().
+ Optimized unmanaged to managed string conversion.
+ Optimized unmanaged to managed string conversion.
-------------------------------------------------------------------
Tue Apr 16 10:30:14 UTC 2013 - idonmez@suse.com
@ -1231,7 +1257,7 @@ Fri Oct 5 12:02:10 UTC 2012 - dvaleev@suse.com
-------------------------------------------------------------------
Sat Jul 21 23:08:36 UTC 2012 - dvaleev@suse.com
- fix ppc build
- fix ppc build
-------------------------------------------------------------------
Fri Dec 2 13:31:57 UTC 2011 - agraf@suse.de
@ -1333,7 +1359,7 @@ Mon Mar 1 17:12:06 CET 2010 - ro@suse.de
- try to prevent crash on exit in gmcs
call mono_alloc_special_static_data_free before closing
assemblies
assemblies
-------------------------------------------------------------------
Tue Jan 26 22:30:50 UTC 2010 - ajorgensen@novell.com
@ -1452,13 +1478,13 @@ Tue Aug 26 09:33:09 MDT 2008 - ajorgensen@novell.com
* Big Arrays
* Mono now supports 64-bit indexed arrays on 64-bit systems. Although this is permitted by the ECMA standard, this today is a unique feature of Mono as .NET on Windows does not support 64-bit array indexes. This code was developed by Luis Ortiz at Interactive Supercomputing and integrated by Rodrigo Kumpera.
* This feature is useful for developers that needs to manipulate very large data sets with C# arrays.
* To use this feature, you must configure Mono with --enable-big-arrays.
* To use this feature, you must configure Mono with --enable-big-arrays.
-------------------------------------------------------------------
Mon May 26 22:12:33 CEST 2008 - crrodriguez@suse.de
- add missing zlib-devel BuildRequires this made mono to
use a bundled copy a zlib.
use a bundled copy a zlib.
-------------------------------------------------------------------
Mon May 12 10:13:19 CEST 2008 - aj@suse.de
@ -1473,7 +1499,7 @@ Tue May 6 13:34:26 CEST 2008 - schwab@suse.de
-------------------------------------------------------------------
Fri Apr 25 10:23:23 MST 2008 - wberrier@suse.de
- Make sure x11 headers/libs are installed so that
- Make sure x11 headers/libs are installed so that
/etc/mono/config has correct link to libX11.so.6.
Fixes (bnc#339712)
@ -1482,17 +1508,17 @@ Tue Apr 22 10:23:23 MST 2008 - wberrier@suse.de
- Update to 1.9.1 (bugfix release)
-G_DECL fixes
-Microsoft.CSharp: Emit bodyless getters and setters for abstract
-Microsoft.CSharp: Emit bodyless getters and setters for abstract
properties
-ASP.NET: Don't output a date header from System.Web
-Fix an issue with Groupwise WSDL
-Mono.Mozilla: Support more than one browser widget per
-Mono.Mozilla: Support more than one browser widget per
application Windows.Forms
-Winforms:
-Finish implementation for EventsTab and PropertiesTab
-Fix keyboard layout issue
-MenuAPI fixes
-System.Design: Cache editor widget instead of creating it each
-System.Design: Cache editor widget instead of creating it each
time
-System.Text: Fix possible integer overflow
-System.Net.Mail: Fix filename handling
@ -1573,7 +1599,7 @@ Mon Jan 14 13:23:23 MST 2008 - wberrier@suse.de
-Updated verifier
-Implementation of CoreCLR security
-More C# compiler 3.0 completion
-Mono 1.2.6 can now be used as an SDK for creating Silverlight
-Mono 1.2.6 can now be used as an SDK for creating Silverlight
1.1 applications on all platforms.
-Support for the PE32+ assembly file format
-Managed allocations support
@ -1581,7 +1607,7 @@ Mon Jan 14 13:23:23 MST 2008 - wberrier@suse.de
-System.Net.Mail improvements
-Fixed SSL/TLS thread-synchronization
(for LDAPS over multiple threads)
-Novell.Directory.Ldap synchronized with the Novell's CSHARP
-Novell.Directory.Ldap synchronized with the Novell's CSHARP
LDAP SDK (version 2.1.8)
-------------------------------------------------------------------
@ -1627,7 +1653,7 @@ Fri Aug 3 17:40:00 CEST 2007 - wberrier@suse.de
-IL verifier implemented
-HttpWebRequest can now be used with X.509 client certificates
-Added support X.509 Client Certificate Chains for SSL/TLS
-Fixed SSL/TLS not to require exportable private keys for
-Fixed SSL/TLS not to require exportable private keys for
client certificates
-Implemented import and export of DSA keys CryptoAPI-compatible
BLOB (2.0)
@ -1635,9 +1661,9 @@ Fri Aug 3 17:40:00 CEST 2007 - wberrier@suse.de
-Regioninfo support
-Optimized dictionary type
-New TimeZone implementation
-new 2.0 Winform controls: MaskedTextBox, ToolStripPainter,
-new 2.0 Winform controls: MaskedTextBox, ToolStripPainter,
ToolStripSystemRenderer
-Mono Cairo API has been updated, it will now expose Cairo
-Mono Cairo API has been updated, it will now expose Cairo
1.2 API entry points.
- Don't use 64bit libs on ppc64 in find-requires (runtime is 32bit,
@ -1662,7 +1688,7 @@ Tue Jul 05 20:03:53 MST 2007 - wberrier@novell.com
Wed Jun 20 13:08:33 CEST 2007 - ro@suse.de
- removed requires on specific release in mono-complete for
mono-basic (not a subpackage of mono-core anymore)
mono-basic (not a subpackage of mono-core anymore)
-------------------------------------------------------------------
Tue Jun 15 18:18:53 MST 2007 - wberrier@novell.com
@ -1682,16 +1708,16 @@ Tue Jun 5 15:18:53 MST 2007 - wberrier@novell.com
- Update filelists
- Update to 1.2.4
-680 new methods implemented.
-290 stubs that used to throw NotImplemented exceptions have been
-290 stubs that used to throw NotImplemented exceptions have been
implemented.
-43 methods flagged with "to-do" have been implemented.
-43 methods flagged with "to-do" have been implemented.
-Fixed HandleRef support
-Ability to disable shared mem support
-Mostly complete ASP 2.0 support (webparts is missing)
-asp.net 2.0 performance tripled
-C# 3.0 compiler support
-Mono.DataConvert: fixed implementation of the broken
System.BitConverter
-Mono.DataConvert: fixed implementation of the broken
System.BitConverter
-System.Windows.Forms
-150 bugfixes
-performance fixes
@ -1707,7 +1733,7 @@ Tue Jun 5 15:18:53 MST 2007 - wberrier@novell.com
-Path.GetTempFileName now returns a file with 600 perms
-Fixed HMACSHA384 and HMACSHA512 to use a 128 bits block size
-Signcode tool now support password-protected PVK files
-CryptoStream.Write is now closer to MS behaviour and requires
-CryptoStream.Write is now closer to MS behaviour and requires
less memory
-Fixed endian issue in RIPEMD160
-installvst: new tool to install VisualStudio source packages
@ -1739,31 +1765,31 @@ Wed Feb 28 18:55:52 CET 2007 - wberrier@suse.de
- Turn off sigaltstack, as it's not safe (Requested by Paolo)
- Remove obsolete patches
- Update to 1.2.3.1 (Various runtime and winforms crashers
- Update to 1.2.3.1 (Various runtime and winforms crashers
as well as a zmd crasher)
- 1.2.3 Changes:
- 1,933 missing methods were implemented.
- 164 methods with pending implementations were fixed.
- 164 methods with pending implementations were fixed.
- Improved Winforms 2.0 Support, with additional controls, and
reduced memory usage
- API complete ASP.NET 2.0 implementation (except for WebParts).
- System.Media implementation
- Supports SOAP 1.2 as well as the WS-BasicProfile 1.1 checker
- Many fixes to the XmlSerializer as well to support the new features
- The mkbundle tool now allows the machine.config file to be embedded
- The mkbundle tool now allows the machine.config file to be embedded
as well
- HttpListener now also support HTTPS, to configure the certificates
- HttpListener now also support HTTPS, to configure the certificates
use the httpcfg tool
- Completed the support for the 2.0 updates to the API in
- Completed the support for the 2.0 updates to the API in
System.Net.Sockets
- System.Drawing.SystemIcons are now implemented
- Authenticode: Signcode now generates valid signature on PE
files with extra data (e.g. debug information, installers)
- Authenticode: Signcode now generates valid signature on PE
files with extra data (e.g. debug information, installers)
and for file length that aren't multiple of eight
- SSL/TLS: Fix negotiation cache and added configurable cache
- SSL/TLS: Fix negotiation cache and added configurable cache
timeout using the MONO_TLS_SESSION_CACHE_TIMEOUT environment variable
- XML Signature and XML Encryption: several bug fixes, it now it
- XML Signature and XML Encryption: several bug fixes, it now it
support exclusive canonicalization (needed for ongoing Olive work)
- Support for inherited key parameters in DSA certificates
- Support for DSA certificates in PKCS#12 files
@ -1795,7 +1821,7 @@ Sat Dec 2 05:00:07 CET 2006 - wberrier@suse.de
- Update to 1.2.2 (Fate #301111)
-Serious bug fix in compiler (anonymous methods)
-Additional 2.0 APIs implemented for Windows.Forms
-Removal of many incorrect MonoTODOs and implemented many methods
-Removal of many incorrect MonoTODOs and implemented many methods
that were throwing not implemented exceptions
- Changes in 1.2.1
@ -1809,7 +1835,7 @@ Sat Dec 2 05:00:07 CET 2006 - wberrier@suse.de
-Process launching supports supports open special files in addition
to launch programs (ie: xdg-open, gnome-open, or kfmclient)
-System.Drawing UTF8 to UCS2 conversion fixed
-2.0 api updates to X.509 related classes
-2.0 api updates to X.509 related classes
- Changes in 1.2
-Serialization Callbacks
@ -1854,7 +1880,7 @@ Fri Sep 1 20:12:52 CEST 2006 - wberrier@suse.de
- Update to 1.1.17.1 - Minor bugfix update
- Fix HttpListener, it was failing with a few post operations
- mono-service is now installed into the GAC, the recent changes
- mono-service is now installed into the GAC, the recent changes
broke applications that created new AppDomains
- Fix a race condition on array new
@ -1868,50 +1894,50 @@ Tue Aug 29 21:02:47 CEST 2006 - wberrier@suse.de
- Update to 1.1.17
- Windows.Forms: Printing is now supported.
- Basic COM support has been integrated.
- FileSystem will now use inotify directly on systems that
support it without having to go through an external library like
- Basic COM support has been integrated.
- FileSystem will now use inotify directly on systems that
support it without having to go through an external library like
FAM or Gamin [Gonzalo Paniagua]
- 2.0 support for asynchronous reads and writes from the
- 2.0 support for asynchronous reads and writes from the
Process class is now supported [Gonzalo]
- Fxied Loading as a Shared Library
- Mono.Cairo bindings now supports a DirectFB surface now [Alp Toker]
- Process now support the async io handling [Gonzalo Paniagua]
- String.Normalize is included [Atsushi Enomoto]
- ADO.NET 2.0 updates, included an implementation for
- ADO.NET 2.0 updates, included an implementation for
SqlConnection.GetSchema (Nagappan, Nagappan).
- Registry Updated to the 2.0 API. [Miguel de Icaza]
- Support for splitting the registry across user and system level
- Support for splitting the registry across user and system level
settings. [Gert Driesen]
- Support for X.509 client certificates
- Support for X.509 client certificates
[Hubert Fongarnand, Sebastien Pouliot]
- SN accepts password-protected PKCS#12/PFX files to strongname
assemblies. This feature is enabled in both 1.x and 2.0 profiles
- SN accepts password-protected PKCS#12/PFX files to strongname
assemblies. This feature is enabled in both 1.x and 2.0 profiles
[Sebastien Pouliot]
- CodeDOM JScriptCodeProvider code JavaScript code is now
- CodeDOM JScriptCodeProvider code JavaScript code is now
included [Akiramei]
- An EventLog implementation is available on both Unix and
- An EventLog implementation is available on both Unix and
Windows by setting MONO_EVENTLOG_TYPE
- COM Interop: Basic support for Runtime Callable Wrappers
- COM Interop: Basic support for Runtime Callable Wrappers
(RCWs) [Jon Chambers]
- Sqlite now exposes a Version property to detect which underlying
- Sqlite now exposes a Version property to detect which underlying
database is available (2.x or 3.x) [Joshua Tauberer]
- Mono.Posix now features an abstract Unix end point in addition
- Mono.Posix now features an abstract Unix end point in addition
to Unix End Points [Alp Toker].
- Fixed XmlSchemaSet and XmlSchemaCollection problem across
- Fixed XmlSchemaSet and XmlSchemaCollection problem across
multiple namespaces [Atsushi Enomoto]
- Important Bug fixs:
- Dynamic linking of Mono is now possible in applications
- Dynamic linking of Mono is now possible in applications
that were using the TLS (open office) [Zoltan Varga]
- Newly created AppDomains no longer inherit the list of
- Newly created AppDomains no longer inherit the list of
loaded assemblies from the main domain [Lluis Sánchez]
- A number of missing pieces of System.IO.Ports have been
implemented (ReadChar, ReadLine, BytesToRead, BytesToWrite,
- A number of missing pieces of System.IO.Ports have been
implemented (ReadChar, ReadLine, BytesToRead, BytesToWrite,
ReadTo, return USB tty devices) [Miguel de Icaza]
- ASP.NET Cache will now check dependencies (79002)
[Gonzalo Paniagua]
- Updated the Posgress data bindings to RC3
- ASP.NET Cache will now check dependencies (79002)
[Gonzalo Paniagua]
- Updated the Posgress data bindings to RC3
[Francisco Figueiredo].
- --------
@ -1921,7 +1947,7 @@ Tue Aug 29 21:02:47 CEST 2006 - wberrier@suse.de
- Add sigaltstack configure option for performance
- Update to 1.1.16.1
- Sending the QUIT signal to a running Mono process will produce
- Sending the QUIT signal to a running Mono process will produce
a stack trace of each thread
- Updated Boehm garbage collector
- Large file uploads are now supported
@ -1931,13 +1957,13 @@ Tue Aug 29 21:02:47 CEST 2006 - wberrier@suse.de
- Fixed some possible deadlocks while negotiating
- basic implementation of System.Transactions
- implemented assembly unloading when an appdomain is released
- C# Compiler bug fixes:
- C# Compiler bug fixes:
- #78020, #77916, #77961, #78048, #77966
- Improved the generated output for array initialization
- #77958, #77929, #77954
- #77002
- XMLSerialization implemented for XmlSchemas
- improved performance of Int32.ToString()
- improved performance of Int32.ToString()
- major updates to System.Windows.Forms and System.Drawing
- inline optimization enabled by default
- Long standing debugging line numbers bug fixed
@ -1958,8 +1984,8 @@ to fix bnc #179080 (zmd issue on s390x)
-------------------------------------------------------------------
Mon May 15 22:41:12 CEST 2006 - wberrier@suse.de
- Revert change to mono-find-provides (59882) so that Mono apps will
not have to depend on being able to find dependent assemblies in
- Revert change to mono-find-provides (59882) so that Mono apps will
not have to depend on being able to find dependent assemblies in
the gac.
-------------------------------------------------------------------
@ -1970,7 +1996,7 @@ Thu May 11 01:07:58 CEST 2006 - wberrier@suse.de
-Assembler:
-Fix assembler bug that tried to sign netmodules.
-Assembler will now report a bug if two identical labels are declared
on the same methods
on the same methods
-On 2.0, support the "property" directive.
-ASP.NET:
@ -2080,9 +2106,9 @@ bytes (iFolder CPU consumption issue).
-HttpWebRequest: fix close semantics (77753)
-UpdClient: fix IPV6 family check (77689).
-System.Data fixes: Fixed 77557, 77776 and enabled tests
that were previously disables, add new tests.
that were previously disables, add new tests.
-System.Data: Fixed endianess bugs reported on PPC and
SPARC.
SPARC.
-Runtime: Updates for LocalDataStoreSlot to prevent the
Beagle leak from happening; Fixed crasher bug in class
libraries (77772). Fixes 77504 in generic libraries; Fix
@ -2093,7 +2119,7 @@ Handle null in Equals (77700); backport memory corruption fix
(no bug number);
-Tracing: Fix crash in StringBuilders when tracing (77848);
disable output always 77706.
-S390x: Use long-displacement if the CPU supports it.
-S390x: Use long-displacement if the CPU supports it.
-Patch from Tambet at ZenWorks team to reduce memory
consumption in remoting, shaves a few megabytes on RPC calls.
-System.Drawing/Windows.Forms: Bring code from trunk (these
@ -2101,7 +2127,7 @@ are unsupported libraries).
-Mono.Security: several fixes to the async stream handling
in SSL: implement a ClientSessionCache, redo the async
processing of requests as they were previously hanging iFolder
(77663, 67711). There were no changes to the crypto code.
(77663, 67711). There were no changes to the crypto code.
-Upgraded C5 test suite to 1.0 release from upstream.
-Updated debugger API.
-Added tests for bugs fixed.
@ -2124,7 +2150,7 @@ Wed Mar 1 03:13:10 CET 2006 - wberrier@suse.de
-------------------------------------------------------------------
Sat Feb 18 14:41:07 CET 2006 - ro@suse.de
- use wildcards in filelist (.mdb files moved to debuginfo package)
- use wildcards in filelist (.mdb files moved to debuginfo package)
-------------------------------------------------------------------
Thu Feb 16 22:53:40 CET 2006 - wberrier@suse.de
@ -2134,7 +2160,7 @@ Thu Feb 16 22:53:40 CET 2006 - wberrier@suse.de
-------------------------------------------------------------------
Thu Jan 26 17:54:16 CET 2006 - ro@suse.de
- warn if installing on s390/G5
- warn if installing on s390/G5
-------------------------------------------------------------------
Wed Jan 25 21:38:23 CET 2006 - mls@suse.de
@ -2187,7 +2213,7 @@ Tue Dec 20 02:48:31 CET 2005 - wberrier@suse.de
-------------------------------------------------------------------
Fri Dec 16 15:32:16 CET 2005 - ro@suse.de
- add an explicit cast on ppc for InterlockedCompareExchangePointer
- add an explicit cast on ppc for InterlockedCompareExchangePointer
-------------------------------------------------------------------
Thu Dec 15 21:36:32 CET 2005 - wberrier@suse.de
@ -2220,12 +2246,12 @@ Thu Oct 20 17:58:16 CEST 2005 - ro@suse.de
Thu Oct 13 01:53:59 CEST 2005 - ro@suse.de
- take fix for gacutil problem from SVN
- remove workaround hack from specfile
- remove workaround hack from specfile
-------------------------------------------------------------------
Wed Oct 12 18:24:25 CEST 2005 - ro@suse.de
- fix some lib64 issues
- fix some lib64 issues
-------------------------------------------------------------------
Wed Oct 12 02:41:24 CEST 2005 - wberrier@suse.de
@ -2235,7 +2261,7 @@ Wed Oct 12 02:41:24 CEST 2005 - wberrier@suse.de
-------------------------------------------------------------------
Mon Sep 26 15:22:27 CEST 2005 - ro@suse.de
- fix build on x86_64
- fix build on x86_64
- move mono-nunit.pc to mono-nunit package
-------------------------------------------------------------------
@ -2251,7 +2277,7 @@ Fri Sep 16 20:46:58 CEST 2005 - wberrier@suse.de
-------------------------------------------------------------------
Fri Sep 9 01:12:59 CEST 2005 - ro@suse.de
- fix build on 9.1+
- fix build on 9.1+
-------------------------------------------------------------------
Tue Aug 23 23:10:13 CEST 2005 - wberrier@suse.de
@ -2261,7 +2287,7 @@ Tue Aug 23 23:10:13 CEST 2005 - wberrier@suse.de
-------------------------------------------------------------------
Tue Aug 2 00:50:30 CEST 2005 - ro@suse.de
- update to 1.1.8.3
- update to 1.1.8.3
-------------------------------------------------------------------
Mon Jul 15 01:20:31 CEST 2005 - wberrier@novell.com
@ -2271,22 +2297,22 @@ Mon Jul 15 01:20:31 CEST 2005 - wberrier@novell.com
-------------------------------------------------------------------
Mon Jun 27 01:20:31 CEST 2005 - ro@suse.de
- use ldscript only for "libmono" but not for "mono"
- use ldscript only for "libmono" but not for "mono"
-------------------------------------------------------------------
Wed Jun 22 14:06:10 CEST 2005 - ro@suse.de
- fix more warnings on ppc
- fix more warnings on ppc
-------------------------------------------------------------------
Wed Jun 22 00:29:24 CEST 2005 - ro@suse.de
- update to 1.1.8.1
- update to 1.1.8.1
-------------------------------------------------------------------
Tue Jun 21 17:19:36 CEST 2005 - ro@suse.de
- revisit execstack : pass with "-Wl" as linker flag
- revisit execstack : pass with "-Wl" as linker flag
-------------------------------------------------------------------
Tue Jun 7 12:56:00 CEST 2005 - uli@suse.de
@ -2302,7 +2328,7 @@ Sat May 14 18:26:39 CEST 2005 - aj@suse.de
-------------------------------------------------------------------
Fri May 13 12:08:32 CEST 2005 - ro@suse.de
- fix assembliesdir in libexecdir patch again
- fix assembliesdir in libexecdir patch again
-------------------------------------------------------------------
Thu May 12 14:10:20 CEST 2005 - uli@suse.de
@ -2318,7 +2344,7 @@ Tue Mar 22 00:49:39 CET 2005 - mmj@suse.de
-------------------------------------------------------------------
Wed Mar 16 05:04:19 CET 2005 - gekker@suse.de
- Add mono-sys-web.patch and mono-leak-fix.patch for mono team
- Add mono-sys-web.patch and mono-leak-fix.patch for mono team
-------------------------------------------------------------------
Fri Mar 11 18:26:44 CET 2005 - gekker@suse.de
@ -2334,17 +2360,17 @@ Fri Mar 11 13:54:03 CET 2005 - uli@suse.de
-------------------------------------------------------------------
Thu Mar 10 19:58:08 CET 2005 - gekker@suse.de
- add mono-sqlite2-config.patch (71844).
- add mono-sqlite2-config.patch (71844).
-------------------------------------------------------------------
Tue Mar 8 03:04:19 CET 2005 - gekker@suse.de
- add mono-mini-threadfix.diff, to fix random crashes in mcs
- add mono-mini-threadfix.diff, to fix random crashes in mcs
-------------------------------------------------------------------
Tue Mar 1 21:23:43 CET 2005 - gekker@suse.de
- remove sqlite2-devel crack from requires for mono-data-sqlite
- remove sqlite2-devel crack from requires for mono-data-sqlite
-------------------------------------------------------------------
Mon Feb 21 08:24:58 CET 2005 - clahey@suse.de
@ -2355,52 +2381,52 @@ Mon Feb 21 08:24:58 CET 2005 - clahey@suse.de
Sun Feb 20 18:43:52 CET 2005 - ro@suse.de
- expand configure macro (not always correct for old distributions)
- more hacks to java path
- more hacks to java path
-------------------------------------------------------------------
Sun Feb 20 11:41:32 CET 2005 - ro@suse.de
- changed java path
- changed java path
-------------------------------------------------------------------
Sat Feb 19 11:23:59 CET 2005 - ro@suse.de
- fix build for older distributions (without jni)
- fix build for older distributions (without jni)
-------------------------------------------------------------------
Thu Feb 17 19:25:18 CET 2005 - gekker@suse.de
- Add requires to mono-data-sqlite for sqlite2 and sqlite2-devel
- Add requires to mono-data-sqlite for sqlite2 and sqlite2-devel
-------------------------------------------------------------------
Tue Feb 15 17:07:39 CET 2005 - gekker@suse.de
- add -z execstack to LDFLAGS (50536)
- add -z execstack to LDFLAGS (50536)
-------------------------------------------------------------------
Mon Feb 7 00:03:54 CET 2005 - ro@suse.de
- fix mono with exec stack protection
- fix mono with exec stack protection
-------------------------------------------------------------------
Wed Feb 2 02:19:17 CET 2005 - ro@suse.de
- fix mono-provides
- fix mono-provides
-------------------------------------------------------------------
Mon Jan 31 17:31:39 CET 2005 - gekker@suse.de
- fix a directory ownership problem
- fix a directory ownership problem
-------------------------------------------------------------------
Mon Jan 31 14:38:50 CET 2005 - ro@suse.de
- fix build on lib64 (again ...)
- fix build on lib64 (again ...)
-------------------------------------------------------------------
Mon Jan 31 14:25:17 CET 2005 - ro@suse.de
- fix setup line in spec file
- fix setup line in spec file
-------------------------------------------------------------------
Mon Jan 31 10:10:20 CET 2005 - clahey@suse.de
@ -2415,7 +2441,7 @@ Thu Jan 13 01:48:00 CET 2005 - ro@suse.de
-------------------------------------------------------------------
Mon Nov 29 01:28:07 CET 2004 - ro@suse.de
- THREAD_LOCAL_ALLOC is not possible on ppc, don't force it
- THREAD_LOCAL_ALLOC is not possible on ppc, don't force it
- extended 64bit-warning patch some more
- configure "with-jit=yes" as in sles9
@ -2473,7 +2499,7 @@ Tue May 25 21:39:55 CEST 2004 - clahey@suse.de
-------------------------------------------------------------------
Tue May 25 08:25:45 CEST 2004 - adrian@suse.de
- fix permissions of -devel package
- fix permissions of -devel package
(Requires base mono package and conflicts with pnet-compiler)
-------------------------------------------------------------------
@ -2496,7 +2522,7 @@ Tue Apr 20 14:03:00 CEST 2004 - uli@suse.de
-------------------------------------------------------------------
Mon Apr 19 15:28:18 CEST 2004 - uli@suse.de
- update -> 0.31 as reqd by gp
- update -> 0.31 as reqd by gp
-------------------------------------------------------------------
Wed Feb 18 11:53:28 CET 2004 - uli@suse.de
@ -2518,7 +2544,7 @@ Thu Feb 5 18:15:17 CET 2004 - uli@suse.de
-------------------------------------------------------------------
Wed Feb 4 17:38:38 CET 2004 - uli@suse.de
- renamed ilasm to milasm to avoid conflict with Portable.NET
- renamed ilasm to milasm to avoid conflict with Portable.NET
-------------------------------------------------------------------
Fri Jan 30 15:58:15 CET 2004 - uli@suse.de

View File

@ -1,7 +1,7 @@
#
# spec file for package mono-core
#
# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -21,35 +21,17 @@
%define sgen yes
Name: mono-core
Version: 4.2.2
Version: 4.3.2
Release: 0
Summary: Cross-platform, Open Source, .NET development framework
License: LGPL-2.1 and MIT and MS-PL
Group: Development/Languages/Mono
Url: http://www.mono-project.com
Source0: http://download.mono-project.com/sources/mono/mono-%{version}.30.tar.bz2
Source0: http://download.mono-project.com/sources/mono/mono-%{version}.467.tar.bz2
Source1: mono-core.rpmlintrc
Source2: gmcs
# ppc build segfault so exclude it
ExcludeArch: ppc
# PATCH-FIX-OPENSUSE Use runtime 4.5 as default for nunit
Patch0: mono-nunit-default-runtime-4.5.patch
# PATCH-FIX-OPENSUSE authors file is missing
Patch2: authors.patch
# PATCH-FIX-OPENSUSE fix insecure use of strncat at process.c:383 to fix build process
Patch3: strncat-process-c.patch
Patch4: mono-un-revoke-fix-in-BNC-144655.patch
##################
## set of ppc patches from git upstream not yet in tarball 4.2.1
Patch5: ppc_instruction_length_of_atomic_add_i4_is_28.patch
Patch6: fix_atomic_add_i4_support_for_32bit_ppc.patch
Patch7: basic_changes_powerpc_be.patch
Patch8: ppc_add_monocontext_and_async_callback.patch
Patch9: fix_passing_struct_parms_per_elf_abiv2.patch
Patch10: update_elf_abiv2_testcases.patch
Patch11: partial_sharing_false_4_powerpc.patch
Patch12: fix_exception_when_reading_from_timezone_file.patch
##################
# PATCH-FIX-UPSTREAM https://github.com/mono/mono/pull/2394
Patch13: libgdiplus0-un-devel.patch
BuildRequires: autoconf
@ -124,18 +106,6 @@ technologies that have been submitted to the ECMA for standardization.
%prep
%setup -q -n mono-%{version}
%patch0 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%patch9 -p1
%patch10 -p1
%patch11 -p1
%patch12 -p1
%patch13 -p1
%build
@ -235,7 +205,7 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%files -f mcs.lang
%defattr(-, root, root)
%doc AUTHORS COPYING.LIB LICENSE ChangeLog NEWS README.md
%doc COPYING.LIB LICENSE ChangeLog NEWS README.md
%config %{_sysconfdir}/mono/2.0/machine.config
%config %{_sysconfdir}/mono/2.0/settings.map
%config %{_sysconfdir}/mono/4.0/machine.config
@ -244,8 +214,11 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%config %{_sysconfdir}/mono/4.5/settings.map
%config %{_sysconfdir}/mono/config
%dir %{_prefix}/lib/mono
%dir %{_prefix}/lib/mono/4.0-api
%dir %{_prefix}/lib/mono/4.5
%dir %{_prefix}/lib/mono/4.5/Facades
%dir %{_prefix}/lib/mono/4.5-api
%dir %{_prefix}/lib/mono/4.5-api/Facades
%dir %{_prefix}/lib/mono/gac
%dir %{_sysconfdir}/mono
%dir %{_sysconfdir}/mono/2.0
@ -290,7 +263,9 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_mandir}/man1/sn.1%ext_man
%{_mandir}/man5/mono-config.5%ext_man
%{_prefix}/lib/mono/4.5/System.IO.Compression.FileSystem.dll
%{_prefix}/lib/mono/4.5-api/System.IO.Compression.FileSystem.dll
%{_prefix}/lib/mono/4.5/System.IO.Compression.dll
%{_prefix}/lib/mono/4.5-api/System.IO.Compression.dll
%{_prefix}/lib/mono/4.5/al.exe*
%{_prefix}/lib/mono/4.5/cert-sync.exe*
%{_prefix}/lib/mono/4.5/certmgr.exe*
@ -304,43 +279,87 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/4.5/setreg.exe*
%{_prefix}/lib/mono/4.5/sn.exe*
%{_prefix}/lib/mono/4.5/Commons.Xml.Relaxng.dll
%{_prefix}/lib/mono/4.5-api/Commons.Xml.Relaxng.dll
%{_prefix}/lib/mono/4.5/CustomMarshalers.dll
%{_prefix}/lib/mono/4.5-api/CustomMarshalers.dll
%{_prefix}/lib/mono/4.5/I18N.West.dll
%{_prefix}/lib/mono/4.5-api/I18N.West.dll
%{_prefix}/lib/mono/4.5/I18N.dll
%{_prefix}/lib/mono/4.5-api/I18N.dll
%{_prefix}/lib/mono/4.5/ICSharpCode.SharpZipLib.dll
%{_prefix}/lib/mono/4.5-api/ICSharpCode.SharpZipLib.dll
%{_prefix}/lib/mono/4.5/Microsoft.CSharp.dll
%{_prefix}/lib/mono/4.5-api/Microsoft.CSharp.dll
%{_prefix}/lib/mono/4.5/Microsoft.VisualC.dll
%{_prefix}/lib/mono/4.5/Mono.C5.dll
%{_prefix}/lib/mono/4.5-api/Microsoft.VisualC.dll
%{_prefix}/lib/mono/4.5-api/Mono.C5.dll
%{_prefix}/lib/mono/4.5/Mono.CSharp.dll
%{_prefix}/lib/mono/4.5-api/Mono.CSharp.dll
%{_prefix}/lib/mono/4.5/Mono.Cairo.dll
%{_prefix}/lib/mono/4.5-api/Mono.Cairo.dll
%{_prefix}/lib/mono/4.5/Mono.CompilerServices.SymbolWriter.dll
%{_prefix}/lib/mono/4.5-api/Mono.CompilerServices.SymbolWriter.dll
%{_prefix}/lib/mono/4.5/Mono.Management.dll
%{_prefix}/lib/mono/4.5-api/Mono.Management.dll
%{_prefix}/lib/mono/4.5/Mono.Parallel.dll
%{_prefix}/lib/mono/4.5-api/Mono.Parallel.dll
%{_prefix}/lib/mono/4.5/Mono.Posix.dll
%{_prefix}/lib/mono/4.5-api/Mono.Posix.dll
%{_prefix}/lib/mono/4.5/Mono.Security.dll
%{_prefix}/lib/mono/4.5-api/Mono.Security.dll
%{_prefix}/lib/mono/4.5/Mono.Security.Providers.DotNet.dll
%{_prefix}/lib/mono/4.5/Mono.Security.Providers.NewSystemSource.dll
%{_prefix}/lib/mono/4.5/Mono.Security.Providers.NewTls.dll
%{_prefix}/lib/mono/4.5/Mono.Security.Providers.OldTls.dll
%{_prefix}/lib/mono/4.5/Mono.Simd.dll
%{_prefix}/lib/mono/4.5-api/Mono.Simd.dll
%{_prefix}/lib/mono/4.5/Mono.Tasklets.dll
%{_prefix}/lib/mono/4.5-api/Mono.Tasklets.dll
%{_prefix}/lib/mono/4.5-api/Mono.Options.dll
%{_prefix}/lib/mono/4.5/System.Configuration.dll
%{_prefix}/lib/mono/4.5-api/System.Configuration.dll
%{_prefix}/lib/mono/4.5/System.Core.dll
%{_prefix}/lib/mono/4.5-api/System.Core.dll
%{_prefix}/lib/mono/4.5/System.Drawing.dll
%{_prefix}/lib/mono/4.5-api/System.Drawing.dll
%{_prefix}/lib/mono/4.5/System.Dynamic.dll
%{_prefix}/lib/mono/4.5-api/System.Dynamic.dll
%{_prefix}/lib/mono/4.5/System.Json.dll
%{_prefix}/lib/mono/4.5-api/System.Json.dll
%{_prefix}/lib/mono/4.5/System.Json.Microsoft.dll
%{_prefix}/lib/mono/4.5-api/System.Json.Microsoft.dll
%{_prefix}/lib/mono/4.5/System.Net.dll
%{_prefix}/lib/mono/4.5-api/System.Net.dll
%{_prefix}/lib/mono/4.5/System.Net.Http.dll
%{_prefix}/lib/mono/4.5-api/System.Net.Http.dll
%{_prefix}/lib/mono/4.5/System.Net.Http.Formatting.dll
%{_prefix}/lib/mono/4.5-api/System.Net.Http.Formatting.dll
%{_prefix}/lib/mono/4.5/System.Net.Http.WebRequest.dll
%{_prefix}/lib/mono/4.5-api/System.Net.Http.WebRequest.dll
%{_prefix}/lib/mono/4.5/System.Numerics.dll
%{_prefix}/lib/mono/4.5-api/System.Numerics.dll
%{_prefix}/lib/mono/4.5/System.Numerics.Vectors.dll
%{_prefix}/lib/mono/4.5/System.Security.dll
%{_prefix}/lib/mono/4.5-api/System.Security.dll
%{_prefix}/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll
%{_prefix}/lib/mono/4.5-api/System.Threading.Tasks.Dataflow.dll
%{_prefix}/lib/mono/4.5/System.Windows.dll
%{_prefix}/lib/mono/4.5-api/System.Windows.dll
%{_prefix}/lib/mono/4.5/System.Xml.Serialization.dll
%{_prefix}/lib/mono/4.5-api/System.Xml.Serialization.dll
%{_prefix}/lib/mono/4.5/System.Xml.Linq.dll
%{_prefix}/lib/mono/4.5-api/System.Xml.Linq.dll
%{_prefix}/lib/mono/4.5/System.Xml.dll
%{_prefix}/lib/mono/4.5-api/System.Xml.dll
%{_prefix}/lib/mono/4.5/System.dll
%{_prefix}/lib/mono/4.5-api/System.dll
%{_prefix}/lib/mono/4.5/cscompmgd.dll
%{_prefix}/lib/mono/4.5-api/cscompmgd.dll
%{_prefix}/lib/mono/4.5/mscorlib.dll*
%{_prefix}/lib/mono/4.5/Facades/System*
%{_prefix}/lib/mono/4.5-api/mscorlib.dll*
%{_prefix}/lib/mono/4.5/Facades/*
%{_prefix}/lib/mono/4.5-api/Facades/System*
%{_prefix}/lib/mono/4.5-api/Mono.Cecil*
%{_prefix}/lib/mono/gac/Commons.Xml.Relaxng
%{_prefix}/lib/mono/gac/CustomMarshalers
%{_prefix}/lib/mono/gac/I18N
@ -348,7 +367,6 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/gac/ICSharpCode.SharpZipLib
%{_prefix}/lib/mono/gac/Microsoft.CSharp
%{_prefix}/lib/mono/gac/Microsoft.VisualC
%{_prefix}/lib/mono/gac/Mono.C5
%{_prefix}/lib/mono/gac/Mono.CSharp
%{_prefix}/lib/mono/gac/Mono.Cairo
%{_prefix}/lib/mono/gac/Mono.Cecil
@ -357,6 +375,10 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/gac/Mono.Parallel
%{_prefix}/lib/mono/gac/Mono.Posix
%{_prefix}/lib/mono/gac/Mono.Security
%{_prefix}/lib/mono/gac/Mono.Security.Providers.DotNet
%{_prefix}/lib/mono/gac/Mono.Security.Providers.NewSystemSource
%{_prefix}/lib/mono/gac/Mono.Security.Providers.NewTls
%{_prefix}/lib/mono/gac/Mono.Security.Providers.OldTls
%{_prefix}/lib/mono/gac/Mono.Simd
%{_prefix}/lib/mono/gac/Mono.Tasklets
%{_prefix}/lib/mono/gac/System
@ -369,6 +391,7 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/gac/System.Net.Http.Formatting
%{_prefix}/lib/mono/gac/System.Net.Http.WebRequest
%{_prefix}/lib/mono/gac/System.Numerics
%{_prefix}/lib/mono/gac/System.Numerics.Vectors
%{_prefix}/lib/mono/gac/System.Security
%{_prefix}/lib/mono/gac/System.Threading.Tasks.Dataflow
%{_prefix}/lib/mono/gac/System.Windows
@ -382,7 +405,7 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py
%{_prefix}/lib/mono/gac/cscompmgd
%{_prefix}/lib/mono/mono-configuration-crypto
%post
%post
cert-sync /etc/ssl/ca-bundle.pem
%package -n libmono-2_0-1
@ -574,9 +597,13 @@ Extra locale information.
%files -n mono-locale-extras
%defattr(-, root, root)
%{_prefix}/lib/mono/4.5/I18N.CJK.dll
%{_prefix}/lib/mono/4.5-api/I18N.CJK.dll
%{_prefix}/lib/mono/4.5/I18N.MidEast.dll
%{_prefix}/lib/mono/4.5-api/I18N.MidEast.dll
%{_prefix}/lib/mono/4.5/I18N.Other.dll
%{_prefix}/lib/mono/4.5-api/I18N.Other.dll
%{_prefix}/lib/mono/4.5/I18N.Rare.dll
%{_prefix}/lib/mono/4.5-api/I18N.Rare.dll
%{_prefix}/lib/mono/gac/I18N.CJK
%{_prefix}/lib/mono/gac/I18N.MidEast
%{_prefix}/lib/mono/gac/I18N.Other
@ -612,17 +639,29 @@ Database connectivity for Mono.
%{_bindir}/sqlsharp
%{_mandir}/man1/sqlsharp.1%ext_man
%{_prefix}/lib/mono/4.5/Mono.Data.Tds.dll
%{_prefix}/lib/mono/4.5-api/Mono.Data.Tds.dll
%{_prefix}/lib/mono/4.5/Novell.Directory.Ldap.dll
%{_prefix}/lib/mono/4.5-api/Novell.Directory.Ldap.dll
%{_prefix}/lib/mono/4.5/System.Data.DataSetExtensions.dll
%{_prefix}/lib/mono/4.5-api/System.Data.DataSetExtensions.dll
%{_prefix}/lib/mono/4.5/System.Data.Linq.dll
%{_prefix}/lib/mono/4.5-api/System.Data.Linq.dll
%{_prefix}/lib/mono/4.5/System.Data.dll
%{_prefix}/lib/mono/4.5-api/System.Data.dll
%{_prefix}/lib/mono/4.5/System.Data.Entity.dll
%{_prefix}/lib/mono/4.5-api/System.Data.Entity.dll
%{_prefix}/lib/mono/4.5/System.DirectoryServices.dll
%{_prefix}/lib/mono/4.5-api/System.DirectoryServices.dll
%{_prefix}/lib/mono/4.5/System.DirectoryServices.Protocols.dll
%{_prefix}/lib/mono/4.5-api/System.DirectoryServices.Protocols.dll
%{_prefix}/lib/mono/4.5/System.EnterpriseServices.dll
%{_prefix}/lib/mono/4.5-api/System.EnterpriseServices.dll
%{_prefix}/lib/mono/4.5/System.Runtime.Serialization.dll
%{_prefix}/lib/mono/4.5-api/System.Runtime.Serialization.dll
%{_prefix}/lib/mono/4.5/System.Transactions.dll
%{_prefix}/lib/mono/4.5-api/System.Transactions.dll
%{_prefix}/lib/mono/4.5/WebMatrix.Data.dll
%{_prefix}/lib/mono/4.5-api/WebMatrix.Data.dll
%{_prefix}/lib/mono/4.5/sqlmetal.exe*
%{_prefix}/lib/mono/4.5/sqlsharp.exe*
%{_prefix}/lib/mono/gac/Mono.Data.Tds
@ -664,11 +703,17 @@ Mono's Windows Forms implementation.
%files -n mono-winforms
%defattr(-, root, root)
%{_prefix}/lib/mono/4.5/Accessibility.dll
%{_prefix}/lib/mono/4.5-api/Accessibility.dll
%{_prefix}/lib/mono/4.5/Mono.WebBrowser.dll
%{_prefix}/lib/mono/4.5-api/Mono.WebBrowser.dll
%{_prefix}/lib/mono/4.5/System.Design.dll
%{_prefix}/lib/mono/4.5-api/System.Design.dll
%{_prefix}/lib/mono/4.5/System.Drawing.Design.dll
%{_prefix}/lib/mono/4.5-api/System.Drawing.Design.dll
%{_prefix}/lib/mono/4.5/System.Windows.Forms.DataVisualization.dll
%{_prefix}/lib/mono/4.5-api/System.Windows.Forms.DataVisualization.dll
%{_prefix}/lib/mono/4.5/System.Windows.Forms.dll
%{_prefix}/lib/mono/4.5-api/System.Windows.Forms.dll
%{_prefix}/lib/mono/gac/Accessibility
%{_prefix}/lib/mono/gac/Mono.WebBrowser
%{_prefix}/lib/mono/gac/System.Design
@ -694,6 +739,7 @@ Database connectivity for DB2.
%files -n ibm-data-db2
%defattr(-, root, root)
%{_prefix}/lib/mono/4.5/IBM.Data.DB2.dll
%{_prefix}/lib/mono/4.5-api/IBM.Data.DB2.dll
%{_prefix}/lib/mono/gac/IBM.Data.DB2
%package -n mono-extras
@ -728,15 +774,24 @@ Extra packages.
%{_prefix}/lib/mono/4.5/installutil.exe*
%{_prefix}/lib/mono/4.5/mono-service.exe*
%{_prefix}/lib/mono/4.5/Mono.Messaging.RabbitMQ.dll
%{_prefix}/lib/mono/4.5-api/Mono.Messaging.RabbitMQ.dll
%{_prefix}/lib/mono/4.5/Mono.Messaging.dll
%{_prefix}/lib/mono/4.5-api/Mono.Messaging.dll
%{_prefix}/lib/mono/4.5/RabbitMQ.Client.Apigen.exe*
%{_prefix}/lib/mono/4.5/RabbitMQ.Client.dll
%{_prefix}/lib/mono/4.5-api/RabbitMQ.Client.dll
%{_prefix}/lib/mono/4.5/System.Configuration.Install.dll
%{_prefix}/lib/mono/4.5-api/System.Configuration.Install.dll
%{_prefix}/lib/mono/4.5/System.Management.dll
%{_prefix}/lib/mono/4.5-api/System.Management.dll
%{_prefix}/lib/mono/4.5/System.Messaging.dll
%{_prefix}/lib/mono/4.5-api/System.Messaging.dll
%{_prefix}/lib/mono/4.5/System.Runtime.Caching.dll
%{_prefix}/lib/mono/4.5-api/System.Runtime.Caching.dll
%{_prefix}/lib/mono/4.5/System.ServiceProcess.dll
%{_prefix}/lib/mono/4.5-api/System.ServiceProcess.dll
%{_prefix}/lib/mono/4.5/System.Xaml.dll
%{_prefix}/lib/mono/4.5-api/System.Xaml.dll
%{_prefix}/lib/mono/gac/Mono.Messaging
%{_prefix}/lib/mono/gac/Mono.Messaging.RabbitMQ
%{_prefix}/lib/mono/gac/RabbitMQ.Client
@ -768,6 +823,7 @@ Database connectivity for Mono.
%files -n mono-data-sqlite
%defattr(-, root, root)
%{_prefix}/lib/mono/4.5/Mono.Data.Sqlite.dll
%{_prefix}/lib/mono/4.5-api/Mono.Data.Sqlite.dll
%{_prefix}/lib/mono/gac/Mono.Data.Sqlite
%package -n mono-wcf
@ -790,16 +846,27 @@ Mono implementation of WCF, Windows Communication Foundation
%{_bindir}/svcutil
%{_libdir}/pkgconfig/wcf.pc
%{_prefix}/lib/mono/4.5/System.Data.Services.dll
%{_prefix}/lib/mono/4.5-api/System.Data.Services.dll
%{_prefix}/lib/mono/4.5/System.IdentityModel.Selectors.dll
%{_prefix}/lib/mono/4.5-api/System.IdentityModel.Selectors.dll
%{_prefix}/lib/mono/4.5/System.IdentityModel.dll
%{_prefix}/lib/mono/4.5-api/System.IdentityModel.dll
%{_prefix}/lib/mono/4.5/System.Runtime.DurableInstancing.dll
%{_prefix}/lib/mono/4.5-api/System.Runtime.DurableInstancing.dll
%{_prefix}/lib/mono/4.5/System.ServiceModel.Activation.dll
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.Activation.dll
%{_prefix}/lib/mono/4.5/System.ServiceModel.Discovery.dll
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.Discovery.dll
%{_prefix}/lib/mono/4.5/System.ServiceModel.Routing.dll
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.Routing.dll
%{_prefix}/lib/mono/4.5/System.ServiceModel.Web.dll
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.Web.dll
%{_prefix}/lib/mono/4.5/System.ServiceModel.Internals.dll
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.Internals.dll
%{_prefix}/lib/mono/4.5/System.ServiceModel.dll
%{_prefix}/lib/mono/4.5-api/System.ServiceModel.dll
%{_prefix}/lib/mono/4.5/SMDiagnostics.dll
%{_prefix}/lib/mono/4.5-api/SMDiagnostics.dll
%{_prefix}/lib/mono/4.5/svcutil.exe*
%{_prefix}/lib/mono/gac/System.Data.Services
%{_prefix}/lib/mono/gac/System.IdentityModel
@ -831,7 +898,9 @@ Mono implementation of core WinFX APIs
%files -n mono-winfxcore
%defattr(-, root, root)
%{_prefix}/lib/mono/4.5/System.Data.Services.Client.dll*
%{_prefix}/lib/mono/4.5-api/System.Data.Services.Client.dll*
%{_prefix}/lib/mono/4.5/WindowsBase.dll*
%{_prefix}/lib/mono/4.5-api/WindowsBase.dll*
%{_prefix}/lib/mono/gac/System.Data.Services.Client
%{_prefix}/lib/mono/gac/WindowsBase
@ -889,28 +958,47 @@ Mono implementation of ASP.NET, Remoting and Web Services.
%{_mandir}/man1/wsdl.1%ext_man
%{_mandir}/man1/xsd.1%ext_man
%{_prefix}/lib/mono/4.5/Mono.Http.dll
%{_prefix}/lib/mono/4.5-api/Mono.Http.dll
%{_prefix}/lib/mono/4.5/System.ComponentModel.Composition.dll
%{_prefix}/lib/mono/4.5-api/System.ComponentModel.Composition.dll
%{_prefix}/lib/mono/4.5/System.ComponentModel.DataAnnotations.dll
%{_prefix}/lib/mono/4.5-api/System.ComponentModel.DataAnnotations.dll
%{_prefix}/lib/mono/4.5/System.Runtime.Remoting.dll
%{_prefix}/lib/mono/4.5-api/System.Runtime.Remoting.dll
%{_prefix}/lib/mono/4.5/System.Runtime.Serialization.Formatters.Soap.dll
%{_prefix}/lib/mono/4.5-api/System.Runtime.Serialization.Formatters.Soap.dll
%{_prefix}/lib/mono/4.5/System.Web.Abstractions.dll
%{_prefix}/lib/mono/4.5-api/System.Web.Abstractions.dll
%{_prefix}/lib/mono/4.5/System.Web.ApplicationServices.dll
%{_prefix}/lib/mono/4.5-api/System.Web.ApplicationServices.dll
%{_prefix}/lib/mono/4.5/System.Web.Http.dll
%{_prefix}/lib/mono/4.5-api/System.Web.Http.dll
%{_prefix}/lib/mono/4.5/System.Web.Http.SelfHost.dll
%{_prefix}/lib/mono/4.5-api/System.Web.Http.SelfHost.dll
%{_prefix}/lib/mono/4.5/System.Web.Http.WebHost.dll
%{_prefix}/lib/mono/4.5-api/System.Web.Http.WebHost.dll
%{_prefix}/lib/mono/4.5/System.Web.Routing.dll
%{_prefix}/lib/mono/4.5-api/System.Web.Routing.dll
%{_prefix}/lib/mono/4.5/System.Web.Razor.dll
%{_prefix}/lib/mono/4.5-api/System.Web.Razor.dll
%{_prefix}/lib/mono/4.5/System.Web.Services.dll
%{_prefix}/lib/mono/4.5-api/System.Web.Services.dll
%{_prefix}/lib/mono/4.5/System.Web.WebPages.Deployment.dll
%{_prefix}/lib/mono/4.5-api/System.Web.WebPages.Deployment.dll
%{_prefix}/lib/mono/4.5/System.Web.WebPages.Razor.dll
%{_prefix}/lib/mono/4.5-api/System.Web.WebPages.Razor.dll
%{_prefix}/lib/mono/4.5/System.Web.WebPages.dll
%{_prefix}/lib/mono/4.5-api/System.Web.WebPages.dll
%{_prefix}/lib/mono/4.5/System.Web.dll
%{_prefix}/lib/mono/4.5-api/System.Web.dll
%{_prefix}/lib/mono/4.5/disco.exe*
%{_prefix}/lib/mono/4.5/mconfig.exe*
%{_prefix}/lib/mono/4.5/soapsuds.exe*
%{_prefix}/lib/mono/4.5/wsdl.exe*
%{_prefix}/lib/mono/4.5/xsd.exe*
%{_prefix}/lib/mono/4.5/Microsoft.Web.Infrastructure.dll
%{_prefix}/lib/mono/4.5-api/Microsoft.Web.Infrastructure.dll
%{_prefix}/lib/mono/4.5-api/SystemWebTestShim.dll
%{_prefix}/lib/mono/gac/Microsoft.Web.Infrastructure
%{_prefix}/lib/mono/gac/Mono.Http
%{_prefix}/lib/mono/gac/System.ComponentModel.Composition
@ -953,9 +1041,13 @@ Mono implementation of ASP.NET MVC.
%{_libdir}/pkgconfig/system.web.mvc2.pc
%{_libdir}/pkgconfig/system.web.mvc3.pc
%{_prefix}/lib/mono/4.5/System.Web.DynamicData.dll
%{_prefix}/lib/mono/4.5-api/System.Web.DynamicData.dll
%{_prefix}/lib/mono/4.5/System.Web.Extensions.Design.dll
%{_prefix}/lib/mono/4.5-api/System.Web.Extensions.Design.dll
%{_prefix}/lib/mono/4.5/System.Web.Extensions.dll
%{_prefix}/lib/mono/4.5-api/System.Web.Extensions.dll
%{_prefix}/lib/mono/4.5/System.Web.Mvc.dll
%{_prefix}/lib/mono/4.5-api/System.Web.Mvc.dll
%{_prefix}/lib/mono/gac/System.Web.DynamicData
%{_prefix}/lib/mono/gac/System.Web.Extensions
%{_prefix}/lib/mono/gac/System.Web.Extensions.Design
@ -981,6 +1073,7 @@ Database connectivity for Mono.
%files -n mono-data-oracle
%defattr(-, root, root)
%{_prefix}/lib/mono/4.5/System.Data.OracleClient.dll
%{_prefix}/lib/mono/4.5-api/System.Data.OracleClient.dll
%{_prefix}/lib/mono/gac/System.Data.OracleClient
%package -n mono-nunit
@ -1146,17 +1239,30 @@ Mono development tools.
%{_mandir}/man1/signcode.1%ext_man
%{_mandir}/man1/xbuild.1%ext_man
%{_prefix}/lib/mono-source-libs
%{_prefix}/lib/mono/4.0-api
# https://bugzilla.xamarin.com/show_bug.cgi?id=38331
%{_prefix}/lib/mono/4.0
%{_prefix}/lib/mono/3.5
%{_prefix}/lib/mono/2.0
%{_prefix}/lib/mono/4.0/mscorlib.dll
%{_prefix}/lib/mono/3.5-api
%{_prefix}/lib/mono/2.0-api
%{_prefix}/lib/mono/4.5/Microsoft.Build.dll
%{_prefix}/lib/mono/4.5-api/Microsoft.Build.dll
%{_prefix}/lib/mono/4.5/Microsoft.Build.Engine.dll
%{_prefix}/lib/mono/4.5-api/Microsoft.Build.Engine.dll
%{_prefix}/lib/mono/4.5/Microsoft.Build.Framework.dll
%{_prefix}/lib/mono/4.5-api/Microsoft.Build.Framework.dll
%{_prefix}/lib/mono/4.5/Microsoft.Build.Tasks.v4.0.dll
%{_prefix}/lib/mono/4.5-api/Microsoft.Build.Tasks.v4.0.dll
%{_prefix}/lib/mono/4.5/Microsoft.Build.Utilities.v4.0.dll
%{_prefix}/lib/mono/4.5-api/Microsoft.Build.Utilities.v4.0.dll
%{_prefix}/lib/mono/4.5/Mono.Debugger.Soft.dll
%{_prefix}/lib/mono/4.5-api/Mono.Debugger.Soft.dll
%{_prefix}/lib/mono/4.5/Mono.CodeContracts.dll
%{_prefix}/lib/mono/4.5-api/Mono.CodeContracts.dll
%{_prefix}/lib/mono/4.5/Mono.XBuild.Tasks.dll
%{_prefix}/lib/mono/4.5-api/Mono.XBuild.Tasks.dll
%{_prefix}/lib/mono/4.5/PEAPI.dll
%{_prefix}/lib/mono/4.5-api/PEAPI.dll
%{_prefix}/lib/mono/4.5/caspol.exe*
%{_prefix}/lib/mono/4.5/cccheck.exe*
%{_prefix}/lib/mono/4.5/ccrewrite.exe*
@ -1169,6 +1275,7 @@ Mono development tools.
%{_prefix}/lib/mono/4.5/ilasm.exe*
%{_prefix}/lib/mono/4.5/installvst.exe*
%{_prefix}/lib/mono/4.5/lc.exe*
%{_prefix}/lib/mono/4.5/linkeranalyzer.exe*
%{_prefix}/lib/mono/4.5/macpack.exe*
%{_prefix}/lib/mono/4.5/makecert.exe*
%{_prefix}/lib/mono/4.5/mdbrebase.exe*
@ -1194,7 +1301,6 @@ Mono development tools.
%{_prefix}/lib/mono/4.5/Microsoft.Common.targets
%{_prefix}/lib/mono/4.5/Microsoft.Common.tasks
%{_prefix}/lib/mono/4.5/Microsoft.VisualBasic.targets
%{_prefix}/lib/mono/4.5/Mono.XBuild.Tasks.dll
%{_prefix}/lib/mono/gac/Microsoft.Build
%{_prefix}/lib/mono/gac/Microsoft.Build.Engine
%{_prefix}/lib/mono/gac/Microsoft.Build.Framework
@ -1232,16 +1338,27 @@ Microsoft's Reactive Extensions.
%defattr(-, root, root)
%{_libdir}/pkgconfig/reactive.pc
%{_prefix}/lib/mono/4.5/System.Reactive.Core.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.Core.dll
%{_prefix}/lib/mono/4.5/System.Reactive.Debugger.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.Debugger.dll
%{_prefix}/lib/mono/4.5/System.Reactive.Experimental.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.Experimental.dll
%{_prefix}/lib/mono/4.5/System.Reactive.Interfaces.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.Interfaces.dll
%{_prefix}/lib/mono/4.5/System.Reactive.Linq.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.Linq.dll
%{_prefix}/lib/mono/4.5/System.Reactive.Observable.Aliases.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.Observable.Aliases.dll
%{_prefix}/lib/mono/4.5/System.Reactive.PlatformServices.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.PlatformServices.dll
%{_prefix}/lib/mono/4.5/System.Reactive.Providers.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.Providers.dll
%{_prefix}/lib/mono/4.5/System.Reactive.Runtime.Remoting.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.Runtime.Remoting.dll
%{_prefix}/lib/mono/4.5/System.Reactive.Windows.Forms.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.Windows.Forms.dll
%{_prefix}/lib/mono/4.5/System.Reactive.Windows.Threading.dll
%{_prefix}/lib/mono/4.5-api/System.Reactive.Windows.Threading.dll
%{_prefix}/lib/mono/gac/System.Reactive.Core/
%{_prefix}/lib/mono/gac/System.Reactive.Debugger/
%{_prefix}/lib/mono/gac/System.Reactive.Experimental/
@ -1295,6 +1412,7 @@ Monodoc-core contains documentation tools for C#.
%{_mandir}/man5/mdoc.5%ext_man
%{_prefix}/lib/mono/4.5/mdoc.exe*
%{_prefix}/lib/mono/4.5/mod.exe*
%{_prefix}/lib/mono/4.5-api/monodoc.dll
%{_prefix}/lib/mono/gac/monodoc
%{_prefix}/lib/mono/monodoc
%{_prefix}/lib/monodoc

View File

@ -1,10 +0,0 @@
Index: mono-3.10.0/data/mono-nunit.pc.in
===================================================================
--- mono-3.10.0.orig/data/mono-nunit.pc.in
+++ mono-3.10.0/data/mono-nunit.pc.in
@@ -6,4 +6,4 @@ libdir=${exec_prefix}/lib
Name: Mono NUnit
Description: Mono's version of NUnit
Version: @VERSION@
-Libs: -r:${libdir}/mono/2.0/nunit.core.dll -r:${libdir}/mono/2.0/nunit.core.interfaces.dll -r:${libdir}/mono/2.0/nunit.core.extensions.dll -r:${libdir}/mono/2.0/nunit.framework.dll -r:${libdir}/mono/2.0/nunit.framework.extensions.dll -r:${libdir}/mono/2.0/nunit.mocks.dll -r:${libdir}/mono/2.0/nunit.util.dll -r:${libdir}/mono/2.0/nunit-console-runner.dll
+Libs: -r:${libdir}/mono/4.5/nunit.core.dll -r:${libdir}/mono/4.5/nunit.core.interfaces.dll -r:${libdir}/mono/4.5/nunit.core.extensions.dll -r:${libdir}/mono/4.5/nunit.framework.dll -r:${libdir}/mono/4.5/nunit.framework.extensions.dll -r:${libdir}/mono/4.5/nunit.mocks.dll -r:${libdir}/mono/4.5/nunit.util.dll -r:${libdir}/mono/4.5/nunit-console-runner.dll

View File

@ -1,28 +0,0 @@
From cdb098617af97c6af76e9048af62e8e5e778b5b6 Mon Sep 17 00:00:00 2001
From: Jo Shields <jo.shields@xamarin.com>
Date: Tue, 11 Aug 2015 19:41:23 +0100
Subject: [PATCH] Un-revoke fix in BNC#144655 - mono-find-provides should ONLY
work on GAC libraries, and any packages which break on this behaviour should
be fixed - rather than generating utterly broken Provides.
(cherry picked from commit 1f4133a06f252ec1b78637dd91e49f50836cf570)
---
scripts/mono-find-provides.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/mono-find-provides.in b/scripts/mono-find-provides.in
index 155690d..5e440ab 100644
--- a/scripts/mono-find-provides.in
+++ b/scripts/mono-find-provides.in
@@ -14,7 +14,7 @@ monolist=($(printf "%s\n" "${filelist[@]}" | egrep "\\.(exe|dll)\$"))
# Only include files with /gac/ in path
# (Allows packages to contain private assemblies that don't conflict with other packages)
-#monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/gac/"))
+monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/gac/"))
# Disabled... see ChangeLog
# Set the prefix, unless it is overriden (used when building mono rpms)
--
2.6.0

View File

@ -1,24 +0,0 @@
From 35b511524a4d15b75cfbba982d82b7abef3a29dc Mon Sep 17 00:00:00 2001
From: Bill Seurer <seurer@linux.vnet.ibm.com>
Date: Tue, 8 Dec 2015 12:52:01 -0600
Subject: [PATCH] [ppc] Temporary fix for power to get builds working.
---
mono/mini/mini-ppc.c | 3 +++
1 file changed, 3 insertions(+)
Index: mono-4.2.1/mono/mini/mini-ppc.c
===================================================================
--- mono-4.2.1.orig/mono/mini/mini-ppc.c
+++ mono-4.2.1/mono/mini/mini-ppc.c
@@ -627,6 +627,9 @@ mono_arch_init (void)
mono_mprotect (bp_trigger_page, mono_pagesize (), 0);
mono_aot_register_jit_icall ("mono_ppc_throw_exception", mono_ppc_throw_exception);
+
+ // FIXME: Fix partial sharing for power and remove this
+ mono_set_partial_sharing_supported (FALSE);
}
/*

View File

@ -1,168 +0,0 @@
From f05362d9a16317c65cf46506b7557dfb0176a678 Mon Sep 17 00:00:00 2001
From: Bill Seurer <seurer@linux.vnet.ibm.com>
Date: Mon, 24 Aug 2015 17:10:36 -0500
Subject: [PATCH] [ppc] Add MonoContext and asynch callback support
---
mono/mini/exceptions-ppc.c | 13 ++++++
mono/mini/mini-ppc.h | 11 ++++-
mono/utils/mono-context.h | 95 +++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 117 insertions(+), 2 deletions(-)
Index: mono-4.2.1/mono/mini/exceptions-ppc.c
===================================================================
--- mono-4.2.1.orig/mono/mini/exceptions-ppc.c
+++ mono-4.2.1/mono/mini/exceptions-ppc.c
@@ -783,3 +783,16 @@ mono_arch_handle_exception (void *ctx, g
return result;
#endif
}
+
+
+// FIX ME: This is not complete
+void
+mono_arch_setup_async_callback (MonoContext *ctx, void (*async_cb)(void *fun), gpointer user_data)
+{
+ uintptr_t sp = (uintptr_t) MONO_CONTEXT_GET_SP(ctx);
+ sp -= PPC_MINIMAL_STACK_SIZE;
+ *(unsigned long *)sp = MONO_CONTEXT_GET_SP(ctx);
+ MONO_CONTEXT_SET_BP(ctx, sp);
+ MONO_CONTEXT_SET_IP(ctx, (unsigned long) async_cb);
+}
+
Index: mono-4.2.1/mono/mini/mini-ppc.h
===================================================================
--- mono-4.2.1.orig/mono/mini/mini-ppc.h
+++ mono-4.2.1/mono/mini/mini-ppc.h
@@ -139,8 +139,15 @@ typedef struct MonoCompileArch {
/* Linux */
#ifdef __mono_ppc64__
#define PPC_RET_ADDR_OFFSET 16
-#define PPC_STACK_PARAM_OFFSET 48
-#define PPC_MINIMAL_STACK_SIZE 48
+ // Power LE abvi2
+ #if (_CALL_ELF == 2)
+ #define PPC_STACK_PARAM_OFFSET 32
+ #define PPC_MINIMAL_STACK_SIZE 32
+ #else
+ #define PPC_STACK_PARAM_OFFSET 48
+ #define PPC_MINIMAL_STACK_SIZE 48
+ #endif
+#define MONO_ARCH_HAVE_SETUP_ASYNC_CALLBACK 1
#define PPC_MINIMAL_PARAM_AREA_SIZE 64
#define PPC_LAST_FPARG_REG ppc_f13
#define PPC_PASS_STRUCTS_BY_VALUE 1
Index: mono-4.2.1/mono/utils/mono-context.h
===================================================================
--- mono-4.2.1.orig/mono/utils/mono-context.h
+++ mono-4.2.1/mono/utils/mono-context.h
@@ -359,6 +359,100 @@ typedef struct {
* We might also want to add an additional field to propagate
* the original context from the signal handler.
*/
+#ifdef __mono_ppc64__
+
+typedef struct {
+ gulong sc_ir; // pc
+ gulong sc_sp; // r1
+ mgreg_t regs [32];
+ double fregs [32];
+} MonoContext;
+
+/* we have the stack pointer, not the base pointer in sigcontext */
+#define MONO_CONTEXT_SET_IP(ctx,ip) do { (ctx)->sc_ir = (gulong)ip; } while (0);
+#define MONO_CONTEXT_SET_BP(ctx,bp) do { (ctx)->sc_sp = (gulong)bp; } while (0);
+#define MONO_CONTEXT_SET_SP(ctx,sp) do { (ctx)->sc_sp = (gulong)sp; } while (0);
+
+#define MONO_CONTEXT_GET_IP(ctx) ((gpointer)((ctx)->sc_ir))
+#define MONO_CONTEXT_GET_BP(ctx) ((gpointer)((ctx)->regs [ppc_r31-13]))
+#define MONO_CONTEXT_GET_SP(ctx) ((gpointer)((ctx)->sc_sp))
+
+#define MONO_CONTEXT_GET_CURRENT(ctx) \
+ __asm__ __volatile__( \
+ "std 0, 0(%0)\n" \
+ "std 1, 8(%0)\n" \
+ "std 0, 8*0+16(%0)\n" \
+ "std 1, 8*1+16(%0)\n" \
+ "std 2, 8*2+16(%0)\n" \
+ "std 3, 8*3+16(%0)\n" \
+ "std 4, 8*4+16(%0)\n" \
+ "std 5, 8*5+16(%0)\n" \
+ "std 6, 8*6+16(%0)\n" \
+ "std 7, 8*7+16(%0)\n" \
+ "std 8, 8*8+16(%0)\n" \
+ "std 9, 8*9+16(%0)\n" \
+ "std 10, 8*10+16(%0)\n" \
+ "std 11, 8*11+16(%0)\n" \
+ "std 12, 8*12+16(%0)\n" \
+ "std 13, 8*13+16(%0)\n" \
+ "std 14, 8*14+16(%0)\n" \
+ "std 15, 8*15+16(%0)\n" \
+ "std 16, 8*16+16(%0)\n" \
+ "std 17, 8*17+16(%0)\n" \
+ "std 18, 8*18+16(%0)\n" \
+ "std 19, 8*19+16(%0)\n" \
+ "std 20, 8*20+16(%0)\n" \
+ "std 21, 8*21+16(%0)\n" \
+ "std 22, 8*22+16(%0)\n" \
+ "std 23, 8*23+16(%0)\n" \
+ "std 24, 8*24+16(%0)\n" \
+ "std 25, 8*25+16(%0)\n" \
+ "std 26, 8*26+16(%0)\n" \
+ "std 27, 8*27+16(%0)\n" \
+ "std 28, 8*28+16(%0)\n" \
+ "std 29, 8*29+16(%0)\n" \
+ "std 30, 8*30+16(%0)\n" \
+ "std 31, 8*31+16(%0)\n" \
+ "stfd 0, 8*0+8*32+16(%0)\n" \
+ "stfd 1, 8*1+8*32+16(%0)\n" \
+ "stfd 2, 8*2+8*32+16(%0)\n" \
+ "stfd 3, 8*3+8*32+16(%0)\n" \
+ "stfd 4, 8*4+8*32+16(%0)\n" \
+ "stfd 5, 8*5+8*32+16(%0)\n" \
+ "stfd 6, 8*6+8*32+16(%0)\n" \
+ "stfd 7, 8*7+8*32+16(%0)\n" \
+ "stfd 8, 8*8+8*32+16(%0)\n" \
+ "stfd 9, 8*9+8*32+16(%0)\n" \
+ "stfd 10, 8*10+8*32+16(%0)\n" \
+ "stfd 11, 8*11+8*32+16(%0)\n" \
+ "stfd 12, 8*12+8*32+16(%0)\n" \
+ "stfd 13, 8*13+8*32+16(%0)\n" \
+ "stfd 14, 8*14+8*32+16(%0)\n" \
+ "stfd 15, 8*15+8*32+16(%0)\n" \
+ "stfd 16, 8*16+8*32+16(%0)\n" \
+ "stfd 17, 8*17+8*32+16(%0)\n" \
+ "stfd 18, 8*18+8*32+16(%0)\n" \
+ "stfd 19, 8*19+8*32+16(%0)\n" \
+ "stfd 20, 8*20+8*32+16(%0)\n" \
+ "stfd 21, 8*21+8*32+16(%0)\n" \
+ "stfd 22, 8*22+8*32+16(%0)\n" \
+ "stfd 23, 8*23+8*32+16(%0)\n" \
+ "stfd 24, 8*24+8*32+16(%0)\n" \
+ "stfd 25, 8*25+8*32+16(%0)\n" \
+ "stfd 26, 8*26+8*32+16(%0)\n" \
+ "stfd 27, 8*27+8*32+16(%0)\n" \
+ "stfd 28, 8*28+8*32+16(%0)\n" \
+ "stfd 29, 8*29+8*32+16(%0)\n" \
+ "stfd 30, 8*30+8*32+16(%0)\n" \
+ "stfd 31, 8*31+8*32+16(%0)\n" \
+ : : "r" (&(ctx)) \
+ : "memory" \
+ )
+
+#define MONO_ARCH_HAS_MONO_CONTEXT 1
+
+#else
+
typedef struct {
gulong sc_ir; // pc
gulong sc_sp; // r1
@@ -375,6 +469,7 @@ typedef struct {
#define MONO_CONTEXT_GET_IP(ctx) ((gpointer)((ctx)->sc_ir))
#define MONO_CONTEXT_GET_BP(ctx) ((gpointer)((ctx)->regs [ppc_r31-13]))
#define MONO_CONTEXT_GET_SP(ctx) ((gpointer)((ctx)->sc_sp))
+#endif
#elif defined(__sparc__) || defined(sparc) /* defined(__mono_ppc__) */

View File

@ -1,21 +0,0 @@
From f967c79926900343f399c75624deedaba460e544 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Alex=20R=C3=B8nne=20Petersen?= <alexrp@xamarin.com>
Date: Mon, 3 Aug 2015 17:32:07 +0200
Subject: [PATCH] [ppc] Instruction length of atomic_add_i4 is 28.
---
mono/mini/cpu-ppc.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
Index: mono-4.2.1/mono/mini/cpu-ppc.md
===================================================================
--- mono-4.2.1.orig/mono/mini/cpu-ppc.md
+++ mono-4.2.1/mono/mini/cpu-ppc.md
@@ -314,5 +314,5 @@ vcall2_membase: src1:b len:16 clob:c
jump_table: dest:i len:8
-atomic_add_i4: src1:b src2:i dest:i len:20
+atomic_add_i4: src1:b src2:i dest:i len:28
atomic_cas_i4: src1:b src2:i src3:i dest:i len:38

View File

@ -1,12 +0,0 @@
diff -uprN mono-4.2.0.old/mono/metadata/process.c mono-4.2.0.new/mono/metadata/process.c
--- mono-4.2.0.old/mono/metadata/process.c 2015-08-26 12:42:25.000000000 +0300
+++ mono-4.2.0.new/mono/metadata/process.c 2015-08-29 15:49:25.369632846 +0300
@@ -380,7 +380,7 @@ static MonoObject* get_process_module (M
char filename [80] = "[In Memory] ";
const char *modulename = assembly->aname.name;
- strncat (filename, modulename, 80);
+ strncat (filename, modulename, sizeof(filename)-strlen(filename)-1);
/* Build a System.Diagnostics.ProcessModule with the data.
*/

File diff suppressed because it is too large Load Diff