Hello community,

here is the log from the commit of package mono-core for openSUSE:Factory 
checked in at 2018-11-12 09:35:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mono-core (Old)
 and      /work/SRC/openSUSE:Factory/.mono-core.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mono-core"

Mon Nov 12 09:35:28 2018 rev:120 rq:648195 version:5.16.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/mono-core/mono-core.changes      2018-04-26 
13:33:36.817793619 +0200
+++ /work/SRC/openSUSE:Factory/.mono-core.new/mono-core.changes 2018-11-12 
09:35:51.741667436 +0100
@@ -1,0 +2,300 @@
+Thu Nov 08 00:00:00 UTC 2018 - [email protected]
+
+- Update to version 5.16.0.179 (5.16.0 Stable)
+- Remove patch: fix-64bit-portability-issue.patch
+- New features and changes:
+  * LLVM: a new option llvmopts has been added to allow override the built-in 
set of flags passed to the LLVM optimizer
+  * Response files support: a response file is a plain-text file that contains 
strings to be treated as arguments for mono runtime, activated with 
"--response=FILE" option
+  * Assembly loader: the loading of mixed strong named and non-strong names 
assemblies has been improved to further match .NET desktop behaviour
+  * Hybrid suspend: hybrid suspend is a new mechanism that Mono’s garbage 
collector may use to pause threads when during garbage collection
+  * 32-bit floating operations: performing 32-bit floating operations using 
32-bit math is now the default settings for the runtime
+  * The debugger library: the runtime can be configured using 
--enable-minimal=soft_debug option and the debugger code will be compiled into 
a separate libmono-dbg.a library. The library needs to be linked into the app 
if needed
+  * Custom modifiers enhancements: fixed a few issues in handling custom 
modifiers, especially around type equality with custom modifiers
+  * Optimizations: various optimizations for Span<T>, ReadOnlySpan<T>, 
EqualityComparer<T>.Equals, Enum.HasFlags
+  * CoreFX convergence: fully replaced System.Xml.Linq, System.Json, 
System.Threading.Tasks.Dataflow, System.ServiceModel.Syndication assemblies and 
System.Net.Mail, System.ComponentModel, System.Text.Encoding namespaces
+  * Client certificate support: added support for client certificates for 
authentication as well as making requests to web servers that use TLS 
renegotiation
+  * System.MathF type: the single-precision math operations are now available 
in a new System.MathF class
+  * Prettier exception stack-traces: prettier exception printer, especially 
for generated code stack traces, improvements for async exceptions
+  * Mono.Options: the arbitrary command nesting is now supported
+  * C# compiler: the Roslyn compiler (csc) has been updated to version 2.8.2 
which includes C# 7.3 support
+  * sn: the sn tool, the utility for signing assemblies, has been updated to 
support signing PE32+ assemblies
+  * mkbundle: mkbundle has been extended to allow further customization of 
Mono runtime initialization sequence
+- Bugfixes:
+  * gh#mono/mono#10000 - Type.IsSubclassOf Performance Regression
+  * gh#mono/mono#10143 - Process.GetProcessesByName Memory Leak, Not Disposing 
Filtered Process Objects
+  * gh#mono/mono#10309 - Mono issuing SIGSEGV running C# Semantic Tests
+  * gh#mono/mono#10483 - iOS cannot save Entity models with Nullable Guid 
(Guid?) property types (among others) using EF Core 2.1.2.
+  * gh#mono/mono#6173 - Periodic heapshot mode calculates time difference 
incorrectly
+  * gh#mono/mono#6466 - 
System.Diagnostics.ProcessTest.Start1_FileName_NotFound failing on newer Ubuntu
+  * gh#mono/mono#6647 - Jagged arrays cannot be cast to IList<>
+  * gh#mono/mono#6834 - Frequent timing out of the ‘monitor-abort’ tests on CI
+  * gh#mono/mono#6936 - Mono runtime doesn’t check modreqs for overriding 
methods
+  * gh#mono/mono#7058 - [interp] pinvoke.exe is flaky
+  * gh#mono/mono#7137 - Step in crashes debugger
+  * gh#mono/mono#7247 - CoreFX System.Text namespace
+  * gh#mono/mono#7260 - StackTrace.GetFrames() does not return frames from 
captured traces
+  * gh#mono/mono#7305 - Stack overflow when hosting a WCF service when 
contract interface inherits other interfaces
+  * gh#mono/mono#7356 - Memory leak in HttpWebRequest / HttpWebResponse
+  * gh#mono/mono#7402 - [interp] fix System.Threading.ThreadTest.Test_Interrupt
+  * gh#mono/mono#7525 - Profiler exception clause reporting is broken
+  * gh#mono/mono#7610 - Add System.Memory facade
+  * gh#mono/mono#7649 - Exception stacktrace is null when task delegate is 
created from local function
+  * gh#mono/mono#7655 - Memory leak in file operations in mono 5.10
+  * gh#mono/mono#7683 - Assertion at 
/Users/builder/data/lanes/5808/1c6f300e/source/xamarin-macios/external/mono/mono/profiler/log.c:546,
 condition `mono_lls_insert (&log_profiler.profiler_thread_list, hp, 
&thread->node) && “Why can’t we insert the thread in the LLS?”’ not met
+  * gh#mono/mono#7685 - Assert ainfo->cinfo->stack_usage % 
MONO_ARCH_FRAME_ALIGNMENT == 0
+  * gh#mono/mono#7716 - mono’s mscorlib.xml descriptor file seems incomplete 
for Xamarin.Mac
+  * gh#mono/mono#7731 - MKBundle fails on Windows due to a folder 
check/missing folder
+  * gh#mono/mono#7785 - Dead link (404) in a runtime execution engine exception
+  * gh#mono/mono#7828 - Invalid instruction generated by regex runtime when 
using dapper
+  * gh#mono/mono#7944 - CreateDelegate produces delegate wrapping incorrect 
method
+  * gh#mono/mono#7947 - Missing forwarders from System.Runtime.Extensions
+  * gh#mono/mono#8036 - Update API diff to ignore more attributes
+  * gh#mono/mono#8074 - signing problems in preset fullaot build
+  * gh#mono/mono#8089 - Add System.Drawing.Common facade for Xamarin profiles
+  * gh#mono/mono#8112 - Wrong maximal instruction length of instruction 
tailcall_membase on ARM64
+  * gh#mono/mono#8122 - CoreFX System.Xml.Linq
+  * gh#mono/mono#8143 - CEE_STELEM for single token fails in wasm interp mode
+  * gh#mono/mono#8149 - Assembly.LoadFile and Assembly.LoadFrom have same 
behavior
+  * gh#mono/mono#8175 - Changing eglib doesn’t rebuild mono
+  * gh#mono/mono#8177 - [wasm] master broken due to WASM-ERR: missing 
function: mono_debugger_agent_init
+  * gh#mono/mono#8218 - SN fails when signing x64 assemblies
+  * gh#mono/mono#8250 - assertion failure fullaot llvm System.Drawing.dll
+  * gh#mono/mono#8267 - TimeZoneInfo.Local Id and DisplayName are always: Local
+  * gh#mono/mono#8282 - [android] respect maximum length of a message when 
using __android_log_write ()
+  * gh#mono/mono#8310 - FSharp build is broken due to new Path.GetFileName() 
overload
+  * gh#mono/mono#8311 - bug-82022.exe fails in LLVM JIT
+  * gh#mono/mono#8321 - Build break/test failures on FullAOT+LLVM configuration
+  * gh#mono/mono#8329 - mono –interpreter got * Assertion at 
..\mono\mini\interp\interp.c:3557, condition `csig->call_convention == 
MONO_CALL_DEFAULT’ not met
+  * gh#mono/mono#8340 - Issue with black text on console, possibly ncurses
+  * gh#mono/mono#8356 - Hybrid suspend: backtrace in GC Unsafe mode considered 
harmful (on Linux)
+  * gh#mono/mono#8372 - unload-appdomain-on-shutdown.exe flaky test
+  * gh#mono/mono#8407 - TypeDescriptorTest.TestCreateDesigner and 
TestGetAttributes broken on FullAOT
+  * gh#mono/mono#8409 - FullAOT test failures/crashes on arm64,armel or armhf
+  * gh#mono/mono#8417 - Redirecting process output when Console.SetOut set 
gives strange output
+  * gh#mono/mono#8422 - Ambiguous call Encoding.GetByteCount(char[], int, int) 
and Encoding.GetByteCount(string, int, int)
+  * gh#mono/mono#8430 - Fails to compile without AOT 
(enable-minimal=profiler,debug,aot)
+  * gh#mono/mono#8447 - ilasm can’t assemble vbbyrefstr parameters
+  * gh#mono/mono#8469 - API/Project Files diff renderer stops at XML end 
comment –>
+  * gh#mono/mono#8473 - ThreadPoolTests.PerformanceCounter_WorkItems fails 
occasionally
+  * gh#mono/mono#8488 - Doesn’t compile with Clang on ARM64
+  * gh#mono/mono#8572 - Build fails on Redhat 6.8 with GCC 4.4.7
+  * gh#mono/mono#8575 - GetCustomAttributes on a type from an assembly in the 
LoadFile context fails
+  * gh#mono/mono#8587 - configure.ac G_HAVE_ISO_VARARGS problems
+  * gh#mono/mono#8597 - System.Reflection.Emit: 
ParameterBuilder.SetConstant(value) throws ArgumentException for nullable value 
typed parameters
+  * gh#mono/mono#8623 - Complete the System.Memory types import
+  * gh#mono/mono#8698 - csharp REPL can’t load pkg-config references 
interactively
+  * gh#mono/mono#8701 - AOT failure if ref readonly with generics is used
+  * gh#mono/mono#8712 - FileSystemWatcher only works for one instance
+  * gh#mono/mono#8721 - 
System.Threading.Tasks.TaskFactoryTests.FromAsync_BeginCallback failing under 
XM with 2018-04
+  * gh#mono/mono#8726 - Loading denied assemblies via Assembly.LoadFrom can 
cause issues, eg. for VSMac
+  * gh#mono/mono#8759 - Build of Master fails with GCC 4.4.7
+  * gh#mono/mono#8787 - ThreadPrincipalTests.PrincipalFlowsToAsyncTask failure 
on device
+  * gh#mono/mono#8820 - [loader] Mono is too strict when checking for already 
loaded assemblies.
+  * gh#mono/mono#8848 - Error when debugging
+  * gh#mono/mono#8866 - jit profiler option crashes iOS apps
+  * gh#mono/mono#8897 - “Microsoft.Managed.Core.targets” is missing from 
roslyn-binaries
+  * gh#mono/mono#8915 - Using BinaryFormatter to deserialize an array in a 
struct in a parent class fails with unfriendly exception [reproducible test 
case i promise]
+  * gh#mono/mono#8979 - configure script incorrectly assumes functions are 
available with some conditions
+  * gh#mono/mono#9002 - ServiceControllerTest.cs is designed to fail.
+  * gh#mono/mono#9023 - Two ValueType properties initialization inline fails 
in mono-wasm
+  * gh#mono/mono#9031 - HttpWebRequest.EndGetRequestStream throws wrong 
exception on abort
+  * gh#mono/mono#9033 - DynamicMethod creation fails with “method arguments 
are incompatible”
+  * gh#mono/mono#9179 - CI build breakage for 2018-04, msbuild
+  * gh#mono/mono#9234 - [System]: Renegotiation in AppleTls requires OS X 
10.12+
+  * gh#mono/mono#9277 - Cannot get the exit code from a non-child process on 
Unix (on Windows)
+  * gh#mono/mono#9318 - watchOS: “fastcc” not supported with Xcode 10’s clang
+  * gh#mono/mono#9753 - [loader] LoadFile from application base should load in 
default context
+  * gh#mono/mono#9839 - Behaviour difference between Mono and CoreCLR
+  * gh#mono/mono#9869 - iOS: mini test failure in release/llvm mode 
(JitTests.Math: Expected: 0 But was: 1)
+  * gh#mono/mono#9870 - iOS: 32-bit device unit test failure: [FAIL] 
FSharpTest.SprintfTest : Expected: True
+  * gh#mono/mono#9943 - System.Reflection.Assembly.LoadFile should throw 
ArgumentException for relative path name
+  * gh#mono/mono#9996 - The type initializer for 
‘System.Data.Entity.Core.Objects.ELinq.ExpressionConverter’ threw an exception. 
(regression in Mono 5.14)
+  * bxc#19436 - [eglib] GMarkup XML parser can’t handle hyphens underscores 
and periods in element names.
+  * bxc#23668 - System.Net.Http.Formatting should not contain Newtonsoft.Json
+  * bxc#26983 - Console properties might deadlock for background properties
+  * bxc#46917 - Incorrect validation checks in message formater
+  * bxc#60065 - Make exception marshaling work with system mono
+
+-------------------------------------------------------------------
+Mon Aug 13 00:00:00 UTC 2018 - [email protected]
+
+- Update to version 5.14.0.177 (5.14.0 Stable)
+- Remove patch: profiler-aot-parse_args-fix.patch
+- Patch fix-dbg-headers.patch was updated
+- Added patch: fix-ppc-64bit-portability-issue.patch:
+  * Fix 64bit-portability-issue OBS error when compiling for PPC arch
+- New features and changes:
+  * Better generic sharing: generic sharing has been improved
+  * Memory optimization for handles: reduce the amount of preallocated memory 
when process requires only a minimal number of handles
+  * GC Handling of very large objects: fix handling of objects which are over 
4GBs of memory
+  * Class Libraries: significant improvements to System.Windows.Forms
+  * MCS: C# 7.x support was extended
+  * NuGet: the bundled version of NuGet has been updated to 4.7.0
+  * mkbundle: a new --mono-api-struct-path option was introduced to allow 
customization of runtime functions used for the embedding
+- Bugfixes:
+  * gh#mono/mono#6178 - Log profiler should provide startup time in stream 
header from same source as event timestamps
+  * gh#mono/mono#6186 - Code coverage instrumentation logic should deal with 
inlining the same way as enter/leave instrumentation
+  * gh#mono/mono#6187 - mkbundle Linux - program doesn’t run on system unless 
mono-core is installed
+  * gh#mono/mono#6211 - Rare shutdown crash in profiler stress tests
+  * gh#mono/mono#6266 - ArrayTypeMismatchException when using array of generic 
ICollection or IList
+  * gh#mono/mono#6357 - Keepass crashes when editing an entry notes field in a 
specific way
+  * gh#mono/mono#6579 - Type.GetInterface fails to find implemented interface 
when ignoreCase: true is used
+  * gh#mono/mono#6666 - Invalid cast is not checked for nullable types
+  * gh#mono/mono#6752 - System.TermInfoReader cannot handle new NCurses 6 
TermInfo files
+  * gh#mono/mono#6767 - Add missing APIs to System.Data
+  * gh#mono/mono#6788 - nuget restore fails to parse valid json from nuget.org 
with mono/master
+  * gh#mono/mono#6801 - Self-hosted HttpListener gets empty file collection 
and input stream for multipart PUT or POST requests
+  * gh#mono/mono#6812 - MonoProfilerCoverageData::column is equal 0
+  * gh#mono/mono#6848 - netstandard facade dlls have different public key 
tokens
+  * gh#mono/mono#6940 - DNS lookup of IPv6-only hosts fails
+  * gh#mono/mono#6948 - [XI]WatchOS apps fail to build with error “Undefined 
symbols for architecture armv7k” using XI with mono-2017-12 support
+  * gh#mono/mono#6998 - Runtime assert in System.Runtime.Remoting
+  * gh#mono/mono#6999 - test_0_time_drift - mono/tests failure
+  * gh#mono/mono#7016 - Hybrid AOT is not working for some generic methods
+  * gh#mono/mono#7085 - Hybrid AOT breaks setting thread UI culture
+  * gh#mono/mono#7086 - Hybrid AOT throws invalid cast exception on 
dictionaries indexed with enum
+  * gh#mono/mono#7093 - Regression in Array interface conversions
+  * gh#mono/mono#7095 - Assertion at class-accessors.c:31, condition 
`mono_class_is_ginst (klass)’ not met
+  * gh#mono/mono#7134 - NullReferenceException while processing concurrent 
requests with a WCF app
+  * gh#mono/mono#7137 - Step in crashes debugger
+  * gh#mono/mono#7145 - [XI] RuntimeFeatureTest.NoNewFeaturesAdded failure in 
mscorlib tests
+  * gh#mono/mono#7184 - MSBuild always recompiles project if it has a resx 
with a windows path.
+  * gh#mono/mono#7199 - finalizer-abort.exe
+  * gh#mono/mono#7200 - Problem building on Arch linux
+  * gh#mono/mono#7240 - dim-sharedgenerics.exe fails with LLVM
+  * gh#mono/mono#7262 - .config with dllmap not working with app domains with 
shadow copying enabled
+  * gh#mono/mono#7289 - Creating EnumMirror fails in a multi-domain context.
+  * gh#mono/mono#7328 - suggest recursive self-calls do not create trampoline
+  * gh#mono/mono#7338 - Finalizer crashes because of FileSystemWatcher Dispose 
exception in FileSystemWatcher_mobile.cs
+  * gh#mono/mono#7356 - Memory leak in HttpWebRequest / HttpWebResponse
+  * gh#mono/mono#7364 - watchOS/LLVM crashes at launch on device
+  * gh#mono/mono#7378 - WeakAttribute causes all fields within a class to 
become weak
+  * gh#mono/mono#7389 - System.CodeDom.Compiler.CodeDomConfigurationHandler 
throws on initialization
+  * gh#mono/mono#7408 - No longer builds with CentOS 6 (GCC 4.4.7)
+  * gh#mono/mono#7432 - gcsuppressfinalize.exe CoreCLR test started failing 
after upgrade to Debian 9
+  * gh#mono/mono#7449 - PInvoke to function that takes a struct with an array 
of double gets incorrect results on Android
+  * gh#mono/mono#7460 - w32handles require much memory when the minimum 
required is much lower
+  * gh#mono/mono#7535 - [llvm/bitcode] Crash in mono_class_has_failure 
(class.c:10037)
+  * gh#mono/mono#7536 - Missing Facades from net_4_x that are in 4.7.1.
+  * gh#mono/mono#7537 - new object [int.MaxValue] crashes runtime instead of 
OOM
+  * gh#mono/mono#7565 - Generic symbol names exported from libmono
+  * gh#mono/mono#7568 - Intermittent failures on bug-80307.exe and other tests 
using FileSystemWatcher
+  * gh#mono/mono#7610 - Add System.Memory facade
+  * gh#mono/mono#7613 - mprof-report can’t read v13 file that 
Mono.Profiler.Log can
+  * gh#mono/mono#7620 - DrawToBitmap in Control.cs does not work
+  * gh#mono/mono#7624 - Strict loader still loads incorrect assembly
+  * gh#mono/mono#7637 - iOS release build: “Could not AOT the assembly” -> “p 
- buf < buf_size not met”
+  * gh#mono/mono#7655 - Memory leak in file operations in mono 5.10
+  * gh#mono/mono#7657 - Method is inaccessible from method in nested classes 
with inheritance.
+  * gh#mono/mono#7661 - Suppress the degraded allocation warning for the 
WebAssembly target
+  * gh#mono/mono#7685 - Assert ainfo->cinfo->stack_usage % 
MONO_ARCH_FRAME_ALIGNMENT == 0
+  * gh#mono/mono#7696 - LINQ bug (ConcatNIterator.ToArray()?)
+  * gh#mono/mono#7729 - [mcs] fails to compile code with Tuple
+  * gh#mono/mono#7786 - “mono/metadata/threads.c:3016, condition `internal’ 
not met” under certain conditions with the soft debugger attached
+  * gh#mono/mono#7792 - Failure to AOT compile due to condition `load_opcode 
!= OP_LOADV_MEMBASE’ not met
+  * gh#mono/mono#7805 - F# build is broken due to new String.StartsWith 
overload
+  * gh#mono/mono#7822 - Failing to serialize ConcurrentDictionary with 
BinaryFormatter
+  * gh#mono/mono#7828 - Invalid instruction generated by regex runtime when 
using dapper
++++ 103 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/mono-core/mono-core.changes
++++ and /work/SRC/openSUSE:Factory/.mono-core.new/mono-core.changes

Old:
----
  fix-64bit-portability-issue.patch
  mono-5.10.1.47.tar.bz2
  profiler-aot-parse_args-fix.patch

New:
----
  fix-ppc-64bit-portability-issue.patch
  mono-5.16.0.179.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mono-core.spec ++++++
--- /var/tmp/diff_new_pack.7M6DuR/_old  2018-11-12 09:35:56.093662066 +0100
+++ /var/tmp/diff_new_pack.7M6DuR/_new  2018-11-12 09:35:56.097662061 +0100
@@ -26,7 +26,7 @@
 %define boehm yes
 %endif
 
-%ifarch %ix86 x86_64 %{arm} aarch64
+%ifarch %ix86 x86_64 %{arm} aarch64 ppc64 ppc64le
 %define btls yes
 %else
 %define btls no
@@ -38,10 +38,10 @@
 %define roslyn no
 %endif
 
-%define version_suffix 47
+%define version_suffix 179
 
 Name:           mono-core
-Version:        5.10.1
+Version:        5.16.0
 Release:        0
 Summary:        Cross-platform, Open Source, .NET development framework
 License:        LGPL-2.1 and MIT and MS-PL
@@ -60,12 +60,10 @@
 Patch15:        xbuild-revert-to-mcs.patch
 # PATCH-FIX-OPENSUSE add missing internal headers to distribution, this is 
necessary for mono-debugger package. (Seems this bug is caused by this upstream 
commit: 
https://github.com/mono/mono/commit/e71a7f33ef30a5bbd0047b37a95533d06c860846)
 Patch16:        fix-dbg-headers.patch
-# PATCH-FIX-OPENSUSE fix build error: E: mono-core 64bit-portability-issue 
threads.c:1866
-Patch18:        fix-64bit-portability-issue.patch
-# PATCH-FIX-OPENSUSE fix build failure caused by mono crash at some stage by 
modifying temporary buffer allocation logic at mono/profiler/aot.c::parse_args
-Patch19:        profiler-aot-parse_args-fix.patch
 # PATCH-FIX-OPENSUSE make xbuild to use roslyn-vbc on roslyn-enabled builds, 
in order to fix vbnc's VBNC99999 failures on such builds
 Patch20:        xbuild-use-roslyn-vbc.patch
+# PATCH-FIX-OPENSUSE fix 64bit-portability-issue at exceptions-ppc.c:799
+Patch21:        fix-ppc-64bit-portability-issue.patch
 BuildRequires:  cmake
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -192,7 +190,7 @@
 # instead of filtering bigger list of broken requires\provides, filter initial 
filelist and disable precompiled binaries from evaluation
 %define roslyn_prefix %{buildroot}%{_prefix}/lib/mono/4.5
 %define msbuild_prefix %{buildroot}%{_prefix}/lib/mono/msbuild/15.0/bin/Roslyn
-%define filtered_filelist printf "%s\\n" "${filelist[@]}" | grep -v 
"%{roslyn_prefix}/Microsoft.CodeAnalysis" | grep -v 
"%{roslyn_prefix}/Microsoft.Build.Tasks.CodeAnalysis.dll" | grep -v 
"%{roslyn_prefix}/System.Collections.Immutable.dll" | grep -v 
"%{roslyn_prefix}/System.Reflection.Metadata.dll" | grep -v 
"%{roslyn_prefix}/csc.exe" | grep -v "%{roslyn_prefix}/vbc.exe" | grep -v 
"%{roslyn_prefix}/csi.exe" | grep -v "%{roslyn_prefix}/VBCSCompiler.exe" | grep 
-v "%{msbuild_prefix}/Microsoft.CodeAnalysis" | grep -v 
"%{msbuild_prefix}/Microsoft.Build.Tasks.CodeAnalysis.dll" | grep -v 
"%{msbuild_prefix}/System.Collections.Immutable.dll" | grep -v 
"%{msbuild_prefix}/System.Reflection.Metadata.dll" | grep -v 
"%{msbuild_prefix}/csc.exe" | grep -v "%{msbuild_prefix}/vbc.exe" | grep -v 
"%{msbuild_prefix}/csi.exe" | grep -v "%{msbuild_prefix}/VBCSCompiler.exe" | 
cat -
+%define filtered_filelist printf "%s\\n" "${filelist[@]}" | grep -v 
"%{roslyn_prefix}/dim/" | grep -v "%{roslyn_prefix}/Microsoft.CodeAnalysis" | 
grep -v "%{roslyn_prefix}/Microsoft.Build.Tasks.CodeAnalysis.dll" | grep -v 
"%{roslyn_prefix}/System.Collections.Immutable.dll" | grep -v 
"%{roslyn_prefix}/System.Reflection.Metadata.dll" | grep -v 
"%{roslyn_prefix}/csc.exe" | grep -v "%{roslyn_prefix}/csc-dim.exe" | grep -v 
"%{roslyn_prefix}/vbc.exe" | grep -v "%{roslyn_prefix}/csi.exe" | grep -v 
"%{roslyn_prefix}/VBCSCompiler.exe" | grep -v 
"%{msbuild_prefix}/Microsoft.CodeAnalysis" | grep -v 
"%{msbuild_prefix}/Microsoft.Build.Tasks.CodeAnalysis.dll" | grep -v 
"%{msbuild_prefix}/System.Collections.Immutable.dll" | grep -v 
"%{msbuild_prefix}/System.Reflection.Metadata.dll" | grep -v 
"%{msbuild_prefix}/csc.exe" | grep -v "%{msbuild_prefix}/vbc.exe" | grep -v 
"%{msbuild_prefix}/csi.exe" | grep -v "%{msbuild_prefix}/VBCSCompiler.exe" | 
cat -
 
 %define __find_provides env sh -c 'filelist=($(cat)) && { %{filtered_filelist} 
| /usr/lib/rpm/find-provides && %{filtered_filelist} | 
prefix=%{buildroot}%{_prefix} %{buildroot}%{_bindir}/mono-find-provides ; } | 
sort | uniq'
 %define __find_requires env sh -c 'filelist=($(cat)) && { %{filtered_filelist} 
| /usr/lib/rpm/find-requires && %{filtered_filelist} | 
prefix=%{buildroot}%{_prefix} %{buildroot}%{_bindir}/mono-find-requires ; } | 
sort | uniq'
@@ -214,10 +212,14 @@
 %else
 %patch20 -p1
 %endif
-%patch18 -p1
-%patch19 -p1
+%patch21 -p1
 
 %build
+# TODO: re-check on next release, already fixed in master branch
+# remove accidentally packaged build artifacts that lead to build failures on 
non x86_64 platforms
+# see https://github.com/mono/mono/issues/11619, 
https://github.com/mono/mono/issues/11501 for more info
+find . \( -name ".libs" -o -name ".deps" \) -type d -prune -exec rm -rv {} \;
+find . \( -name "*.o" -o -name "*.lo" -o -name ".dirstamp" \) -exec rm -v {} \;
 # autogen.sh seems broken: it is not processing libgs subdirectory leaving old 
stuff there untouched.
 # so, remove gnu-build-system files manually
 find . \( \
@@ -257,7 +259,6 @@
   --with-sgen=%{sgen} \
 %if %llvm == yes
   --enable-loadedllvm \
-  --disable-system-aot \
 %endif
 %ifarch ppc
  --with-sigaltstack=no \
@@ -288,6 +289,7 @@
 
 # remove .a files for libraries that are really only for us
 rm -f %{buildroot}%{_libdir}/libMonoPosixHelper.a
+rm -f %{buildroot}%{_libdir}/libmono-system-native.a
 rm -f %{buildroot}%{_libdir}/libikvm-native.a
 rm -f %{buildroot}%{_libdir}/libmono-llvm.a
 rm -f %{buildroot}%{_libdir}/libmono-2.0.a
@@ -368,6 +370,7 @@
 %config %{_sysconfdir}/mono/config
 %dir %{_prefix}/lib/mono
 %dir %{_prefix}/lib/mono/4.5
+%dir %{_prefix}/lib/mono/4.5/dim/
 %dir %{_prefix}/lib/mono/4.5/Facades
 %dir %{_prefix}/lib/mono/gac
 %dir %{_sysconfdir}/mono
@@ -381,6 +384,8 @@
 %{_bindir}/chktrust
 %{_bindir}/crlupdate
 %{_bindir}/csharp
+#csc-dim components still installed for non-roslyn builds, maybe this is a bug
+%{_bindir}/csc-dim
 %{_bindir}/dmcs
 %{_bindir}/gacutil
 %{_bindir}/gacutil2
@@ -401,6 +406,7 @@
 %{_bindir}/setreg
 %{_bindir}/sn
 %{_libdir}/libMonoPosixHelper.so*
+%{_libdir}/libmono-system-native.so*
 %{_libdir}/libikvm-native.so
 %{_mandir}/man1/cert-sync.1%ext_man
 %{_mandir}/man1/certmgr.1%ext_man
@@ -448,8 +454,8 @@
 %{_prefix}/lib/mono/4.5/Mono.Tasklets.dll
 %{_prefix}/lib/mono/4.5/System.Configuration.dll
 %{_prefix}/lib/mono/4.5/System.Core.dll
-%{_prefix}/lib/mono/4.5/System.Deployment.dll
 %{_prefix}/lib/mono/4.5/System.Drawing.dll
+%{_prefix}/lib/mono/4.5/System.Deployment.dll
 %{_prefix}/lib/mono/4.5/System.Dynamic.dll
 %{_prefix}/lib/mono/4.5/System.Json.dll
 %{_prefix}/lib/mono/4.5/System.Json.Microsoft.dll
@@ -462,10 +468,12 @@
 %{_prefix}/lib/mono/4.5/System.Reflection.Context.dll
 %{_prefix}/lib/mono/4.5/System.Security.dll
 %{_prefix}/lib/mono/4.5/System.Threading.Tasks.Dataflow.dll
-%{_prefix}/lib/mono/4.5/System.Windows.dll
+%{_prefix}/lib/mono/4.5/System.Web.Mobile.dll
+%{_prefix}/lib/mono/4.5/System.Web.RegularExpressions.dll
 %{_prefix}/lib/mono/4.5/System.Workflow.Activities.dll
 %{_prefix}/lib/mono/4.5/System.Workflow.ComponentModel.dll
 %{_prefix}/lib/mono/4.5/System.Workflow.Runtime.dll
+%{_prefix}/lib/mono/4.5/System.Windows.dll
 %{_prefix}/lib/mono/4.5/System.Xml.Serialization.dll
 %{_prefix}/lib/mono/4.5/System.Xml.Linq.dll
 %{_prefix}/lib/mono/4.5/System.Xml.dll
@@ -475,6 +483,7 @@
 %{_prefix}/lib/mono/4.5/Facades/System*
 %{_prefix}/lib/mono/4.5/Facades/Microsoft*
 %{_prefix}/lib/mono/4.5/Facades/netstandard*
+%{_prefix}/lib/mono/4.5/dim/*
 %{_prefix}/lib/mono/gac/Commons.Xml.Relaxng
 %{_prefix}/lib/mono/gac/CustomMarshalers
 %{_prefix}/lib/mono/gac/I18N
@@ -496,8 +505,8 @@
 %{_prefix}/lib/mono/gac/System
 %{_prefix}/lib/mono/gac/System.Configuration
 %{_prefix}/lib/mono/gac/System.Core
-%{_prefix}/lib/mono/gac/System.Deployment
 %{_prefix}/lib/mono/gac/System.Drawing
+%{_prefix}/lib/mono/gac/System.Deployment
 %{_prefix}/lib/mono/gac/System.Dynamic
 %{_prefix}/lib/mono/gac/System.Net
 %{_prefix}/lib/mono/gac/System.Net.Http
@@ -508,10 +517,12 @@
 %{_prefix}/lib/mono/gac/System.Reflection.Context
 %{_prefix}/lib/mono/gac/System.Security
 %{_prefix}/lib/mono/gac/System.Threading.Tasks.Dataflow
-%{_prefix}/lib/mono/gac/System.Windows
+%{_prefix}/lib/mono/gac/System.Web.Mobile
+%{_prefix}/lib/mono/gac/System.Web.RegularExpressions
 %{_prefix}/lib/mono/gac/System.Workflow.Activities
 %{_prefix}/lib/mono/gac/System.Workflow.ComponentModel
 %{_prefix}/lib/mono/gac/System.Workflow.Runtime/
+%{_prefix}/lib/mono/gac/System.Windows
 %{_prefix}/lib/mono/gac/System.Xml.Serialization
 %{_prefix}/lib/mono/gac/System.Xml
 %{_prefix}/lib/mono/gac/System.Xml.Linq
@@ -1114,10 +1125,8 @@
 %{_prefix}/lib/mono/4.5/System.Web.Http.dll
 %{_prefix}/lib/mono/4.5/System.Web.Http.SelfHost.dll
 %{_prefix}/lib/mono/4.5/System.Web.Http.WebHost.dll
-%{_prefix}/lib/mono/4.5/System.Web.Mobile.dll
 %{_prefix}/lib/mono/4.5/System.Web.Routing.dll
 %{_prefix}/lib/mono/4.5/System.Web.Razor.dll
-%{_prefix}/lib/mono/4.5/System.Web.RegularExpressions.dll
 %{_prefix}/lib/mono/4.5/System.Web.Services.dll
 %{_prefix}/lib/mono/4.5/System.Web.WebPages.Deployment.dll
 %{_prefix}/lib/mono/4.5/System.Web.WebPages.Razor.dll
@@ -1141,10 +1150,8 @@
 %{_prefix}/lib/mono/gac/System.Web.Http
 %{_prefix}/lib/mono/gac/System.Web.Http.SelfHost
 %{_prefix}/lib/mono/gac/System.Web.Http.WebHost
-%{_prefix}/lib/mono/gac/System.Web.Mobile/
 %{_prefix}/lib/mono/gac/System.Web.Routing
 %{_prefix}/lib/mono/gac/System.Web.Razor
-%{_prefix}/lib/mono/gac/System.Web.RegularExpressions
 %{_prefix}/lib/mono/gac/System.Web.Services
 %{_prefix}/lib/mono/gac/System.Web.WebPages.Deployment
 %{_prefix}/lib/mono/gac/System.Web.WebPages.Razor
@@ -1307,6 +1314,7 @@
 %{_bindir}/genxs
 %{_bindir}/httpcfg
 %{_bindir}/ilasm
+%{_bindir}/illinkanalyzer
 %{_bindir}/installvst
 %{_bindir}/lc
 %{_bindir}/macpack
@@ -1345,7 +1353,6 @@
 %dir %{_datadir}/mono-2.0/mono/profiler
 %{_datadir}/mono-2.0/mono/cil/cil-opcodes.xml
 %{_datadir}/mono-2.0/mono/profiler/mono-profiler-coverage.suppression
-%{_datadir}/mono-2.0/mono/profiler/mono-profiler-log.suppression
 %{_libdir}/libmono-profiler-*.*
 %{_libdir}/pkgconfig/cecil.pc
 %{_libdir}/pkgconfig/dotnet.pc
@@ -1363,6 +1370,7 @@
 %{_mandir}/man1/genxs.1%ext_man
 %{_mandir}/man1/httpcfg.1%ext_man
 %{_mandir}/man1/ilasm.1%ext_man
+%{_mandir}/man1/illinkanalyzer.1%ext_man
 %{_mandir}/man1/lc.1%ext_man
 %{_mandir}/man1/macpack.1%ext_man
 %{_mandir}/man1/makecert.1%ext_man
@@ -1415,9 +1423,9 @@
 %{_prefix}/lib/mono/4.5/httpcfg.exe*
 %{_prefix}/lib/mono/4.5/ictool.exe*
 %{_prefix}/lib/mono/4.5/ilasm.exe*
+%{_prefix}/lib/mono/4.5/illinkanalyzer.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*
@@ -1474,9 +1482,9 @@
 %{_prefix}/lib/mono/4.5/httpcfg.pdb
 %{_prefix}/lib/mono/4.5/ictool.pdb
 %{_prefix}/lib/mono/4.5/ilasm.pdb
+%{_prefix}/lib/mono/4.5/illinkanalyzer.pdb
 %{_prefix}/lib/mono/4.5/installvst.pdb
 %{_prefix}/lib/mono/4.5/lc.pdb
-%{_prefix}/lib/mono/4.5/linkeranalyzer.pdb
 %{_prefix}/lib/mono/4.5/macpack.pdb
 %{_prefix}/lib/mono/4.5/makecert.pdb
 %{_prefix}/lib/mono/4.5/mdbrebase.pdb
@@ -1621,6 +1629,9 @@
 Requires:       mono-winfxcore = %{version}
 Requires:       monodoc-core = %{version}
 
+Obsoletes:      mono-entityframework < 4.0.0
+Obsoletes:      mono-data-postgresql < 4.0.0
+
 %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.

++++++ fix-dbg-headers.patch ++++++
--- /var/tmp/diff_new_pack.7M6DuR/_old  2018-11-12 09:35:56.125662026 +0100
+++ /var/tmp/diff_new_pack.7M6DuR/_new  2018-11-12 09:35:56.129662021 +0100
@@ -1,30 +1,30 @@
-diff -uprN mono-5.8.0.108.old/Makefile.am mono-5.8.0.108/Makefile.am
---- mono-5.8.0.108.old/Makefile.am     2018-01-19 18:09:50.000000000 +0300
-+++ mono-5.8.0.108/Makefile.am 2018-02-02 22:15:06.076545024 +0300
-@@ -149,3 +149,6 @@ update-solution-files:
+diff -uprN mono-5.14.0.176/Makefile.am mono-5.14.0.176.new/Makefile.am
+--- mono-5.14.0.176/Makefile.am        2018-08-02 10:45:57.000000000 +0300
++++ mono-5.14.0.176.new/Makefile.am    2018-08-02 19:04:51.125324813 +0300
+@@ -151,3 +151,6 @@ update-solution-files:
  
  update-solution-files-with-tests:
-       make "GENPROJ_ARGS=2012 true true" update-solution-files
+       $(MAKE) "GENPROJ_ARGS=2012 true true" update-solution-files
 +
 +confighfixdir = $(includedir)/mono-2.0
 +dist_confighfix_DATA = config.h
-diff -uprN mono-5.8.0.108.old/mono/metadata/Makefile.am 
mono-5.8.0.108/mono/metadata/Makefile.am
---- mono-5.8.0.108.old/mono/metadata/Makefile.am       2018-01-19 
18:09:55.000000000 +0300
-+++ mono-5.8.0.108/mono/metadata/Makefile.am   2018-02-02 22:16:54.531829963 
+0300
-@@ -335,6 +335,7 @@ libmonoruntimeinclude_HEADERS = \
-       appdomain.h             \
+diff -uprN mono-5.14.0.176/mono/metadata/Makefile.am 
mono-5.14.0.176.new/mono/metadata/Makefile.am
+--- mono-5.14.0.176/mono/metadata/Makefile.am  2018-08-02 10:46:00.000000000 
+0300
++++ mono-5.14.0.176.new/mono/metadata/Makefile.am      2018-08-02 
19:00:38.165324813 +0300
+@@ -382,6 +382,7 @@ libmonoruntimeinclude_HEADERS = \
+       attrdefs.h              \
        blob.h                  \
        class.h                 \
-+      debug-internals.h               \
++      debug-internals.h       \
        debug-helpers.h         \
        debug-mono-symfile.h    \
-       threads.h               \
-diff -uprN mono-5.8.0.108.old/mono/utils/Makefile.am 
mono-5.8.0.108/mono/utils/Makefile.am
---- mono-5.8.0.108.old/mono/utils/Makefile.am  2018-01-19 18:09:56.000000000 
+0300
-+++ mono-5.8.0.108/mono/utils/Makefile.am      2018-02-02 22:24:26.508882095 
+0300
-@@ -268,6 +268,7 @@ libmonoutilsinclude_HEADERS =      \
-       mono-error.h            \
+       environment.h           \
+diff -uprN mono-5.14.0.176/mono/utils/Makefile.am 
mono-5.14.0.176.new/mono/utils/Makefile.am
+--- mono-5.14.0.176/mono/utils/Makefile.am     2018-08-02 10:46:00.000000000 
+0300
++++ mono-5.14.0.176.new/mono/utils/Makefile.am 2018-08-02 19:01:48.937324813 
+0300
+@@ -279,6 +279,7 @@ libmonoutilsinclude_HEADERS =      \
        mono-publib.h           \
+       mono-jemalloc.h         \
        mono-dl-fallback.h      \
 +      mono-compiler.h         \
        mono-counters.h

++++++ fix-ppc-64bit-portability-issue.patch ++++++
diff -uprN mono-5.14.0.177.old/mono/mini/exceptions-ppc.c 
mono-5.14.0.177/mono/mini/exceptions-ppc.c
--- mono-5.14.0.177.old/mono/mini/exceptions-ppc.c      2018-08-07 
10:46:01.000000000 +0300
+++ mono-5.14.0.177/mono/mini/exceptions-ppc.c  2018-08-11 01:03:25.219208741 
+0300
@@ -796,7 +796,7 @@ mono_arch_setup_async_callback (MonoCont
        sp -= PPC_MINIMAL_STACK_SIZE;
        *(unsigned long *)sp = MONO_CONTEXT_GET_SP(ctx);
        MONO_CONTEXT_SET_BP(ctx, sp);
-       mono_arch_setup_resume_sighandler_ctx(ctx, (unsigned long) async_cb);
+       mono_arch_setup_resume_sighandler_ctx((MonoContext *)ctx, (gpointer) 
async_cb);
 }
 
 void
++++++ mono-5.10.1.47.tar.bz2 -> mono-5.16.0.179.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/mono-core/mono-5.10.1.47.tar.bz2 
/work/SRC/openSUSE:Factory/.mono-core.new/mono-5.16.0.179.tar.bz2 differ: char 
11, line 1


Reply via email to