Hello community,

here is the log from the commit of package mono-core for openSUSE:Factory 
checked in at 2018-02-10 17:52:57
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mono-core (Old)
 and      /work/SRC/openSUSE:Factory/.mono-core.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mono-core"

Sat Feb 10 17:52:57 2018 rev:116 rq:574310 version:5.8.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/mono-core/mono-core.changes      2018-01-30 
15:41:01.412073114 +0100
+++ /work/SRC/openSUSE:Factory/.mono-core.new/mono-core.changes 2018-02-10 
17:53:06.567117607 +0100
@@ -1,0 +2,129 @@
+Sat Feb 03 00:00:00 UTC 2018 - fwdsbs.to.1...@xoxy.net
+
+- Update to version 5.8.0.108 (5.8.0 Stable)
+- Minor packaging updates
+- Remove patch: bug-57918.patch
+- Remove patch: bug-59608.patch
+- Remove patch: mcs-compatibility-fix.patch
+- Add fix-64bit-portability-issue.patch:
+  * Fix build error: E: mono-core 64bit-portability-issue threads.c:1866
+- New features and changes:
+  * WebAssembly:  it should be possible to build both the runtime and class 
libraries targeting WebAssembly
+  * Profiler: added a new "quiet" mode; added Mono.Profiler.Log.dll, which 
provides an API to the profiler
+  * Verifier: the runtime verifier now supports C# 7.0 byref returns
+  * Modes for the SGen GC: sgen garbage collector now has support for so 
called "modes", check out the mode parameter documentation for the 
MONO_GC_PARAMS environment variable in the man page
+  * Other changes: improved compatibily with alternative languages that depend 
on implicit widening of locals
+  * Class Libraries: more classes was replaced by CoreFX codebase
+  * MCS changes: mcs now has better support for C# 7 syntax
+  * csi: You are now able to use Roslyn’s csi (C# interactive) REPL tool from 
the command line
+  * Roslyn: roslyn was updated to the 2.3.2 release
+  * ilasm: ilasm gained support for the AggressiveInlining keyword
+- Bugfixes:
+  * bxc#4786 - After failed call to SqlConnection.Open (due to invalid 
password), subsequent invalid password attempts result in wrong exception
+  * bxc#5798 - Thread abort can lead to locks not being released
+  * bxc#5804 - Thread.ResetAbort can prevent appdomain unloading
+  * bxc#6339 - Headers not being populated in SoapExtension
+  * bxc#10074 - Error while updating status of command: 
MonoDevelop.Ide.Commands.ViewCommands.LayoutList
+  * bxc#11696 - Missing MethodImpl has a duplicate
+  * bxc#12157 - Missing: Init state for this differs depending on path
+  * bxc#17325 - RealProxy returns MarshalByRefObject for an Interface instead 
of the real interface type
+  * bxc#25755 - HttpClient.Timeout does not throw ArgumentOutOfRangeException 
when setting Timeout property to 0
+  * bxc#31507 - ObjectDisposedException when canceling postAsync
+  * bxc#36053 - Broken enum values conversion
+  * bxc#36634 - IpcChannelTest.Bug609381 hangs on Linux
+  * bxc#40556 - Output pad no longer displays unicode characters
+  * bxc#41279 - Wrong syntax used for nested types in MethodAccessException 
(and similar)
+  * bxc#43172 - Failure when alerting threads waiting on a socket that closes
+  * bxc#43563 - Crash when struct Foo contains static field of type Foo[][]
+  * bxc#44255 - Inconsistent results in the serialization of TimeZoneInfo.
+  * bxc#44266 - Unable to change variable values whilst debugging
+  * bxc#46683 - Recurring hang in System.Xaml on CI
+  * bxc#52157 - SocketTest.ConnectedProperty test fails in FullAOT Linux runs
+  * bxc#52621 - Typo in exception message in PKCS12.cs
+  * bxc#55603 - Follow-up to bug 52845: Satellite assemblies not loaded by app 
when using “Bundle assemblies into native code” even though they are now 
successfully mkbundled
+  * bxc#55697 - .NET 2.0 style web services fail to build under msbuild in 
Release but work with xbuild
+  * bxc#56111 - Hitting assertion after enabling AOT+LLVM on x86 devices in 
tramp-x86.c:124
+  * bxc#56242 - TypeTest.GetGenericMethodDefinitionOverInflatedMethodOnGTD 
throws NRE on Android in Release mode
+  * bxc#56452 - Problem Stack too big
+  * bxc#56653 - Zygote crashes
+  * bxc#56684 - (mono-2.0-sgen.dll) in mono.exe: 0xC0000005: Access violation 
reading location 0x04FA3D9A.
+  * bxc#56727 - Runtime crashes when disposing DeflateStream
+  * bxc#56814 - Xamarin.Mac.dll Memory Leak starting with 3.2.0.175 Release
+  * bxc#57002 - New bockbuild package is missing .dSYM directories
+  * bxc#57069 - WaitHandle.SignalAndWait is broke
+  * bxc#57222 - System.Reflection.AmbiguousMatchException for two fields with 
same name but different types
+  * bxc#57232 - Compiler error when using ternary operator and no whitespace
+  * bxc#57476 - AOT fails with large StructLayout size on Debug+ARMv7
+  * bxc#57488 - Debugger crashes when inspecting variable in a unit test
+  * bxc#57496 - [Slovenian CultureInfo + others] .Parse throws exception when 
parsing negative values
+  * bxc#57505 - Missing error CS0165 in presence of commented line
+  * bxc#57528 - [THIS WEEK] Nested streams using SslStream cause 
ObjectDisposedException when disposed
+  * bxc#57629 - [io-layer] File.Delete () throws 
System.UnauthorizedAccessException on non-existing files on a read-only path
+  * bxc#57691 - InternalsVisibleTo doesn’t work with 2048-bit SNK files
+  * bxc#57744 - ReflectionTypeLoadException.LoaderExceptions has null 
exceptions
+  * bxc#57771 - F#.NET Core 2.0 projects do not compile
+  * bxc#57796 - Compiler Crash instead of CS1621
+  * bxc#57850 - Mono assertion when ResolveEventHandler returns a 
reflection-only assembly
+  * bxc#57851 - Assertion if using ResolveEventHandler to find custom 
attributes
+  * bxc#57887 - Console.Error.WriteLine in System.Net.NetworkInformation
+  * bxc#57918 - System.Net.Sockets.EndSend returns incorrect value
+  * bxc#57930 - Building netstandard 2.0 project throws DllNotFoundException: 
hostfxr during msbuild
+  * bxc#57936 - Race conditions of mempool.c
+  * bxc#57959 - SIGSEGV in roslyn with corrupted stack
+  * bxc#58100 - mono_w32socket_convert_error: no translation into winsock 
error for (6) “Device not configured”
+  * bxc#58114 - [llvm] csc (Rolsyn) produce fault clauses that the llvm 
backend does not support
+  * bxc#58168 - pedump incorrectly reports mscorlib as invalid
+  * bxc#58291 - Mono.CSharp Evaluator does not compile enums and throws an 
exception
+  * bxc#58317 - Leaking threads: SGen worker and Finalizer
+  * bxc#58344 - SIMD crash using System.Numerics.Vector
+  * bxc#58361 - EnumBuilder can no longer be used to generate IL code
+  * bxc#58379 - Mono jit gives different results that .net for simple il
+  * bxc#58411 - System.Security.Cryptography.CryptographicException: Store 
root doesn’t exist
+  * bxc#58421 - sre-save.c asserts in fixup_method () if TypeBuilder token is 
used across assemblies
+  * bxc#58423 - Race condition of metadata.c 
(mono_metadata_get_canonical_generic_inst)
+  * bxc#58454 - Cannot resolve method Subscription`1 
Subscribe[TSelection](System.Func`2[TState,TSelection], 
System.Action`2[TSelection,TState]) because the declaring type of the method 
handle FSI_0002+Store`1[TState] is generic. Explicitly provide the declaring 
type to
+  * bxc#58612 - When 2 breakpoints are hit at “same time” 2nd thread frames 
count==0
+  * bxc#58621 - CS1703: An assembly `gactestlib’ with the same identity has 
already been imported. Consider removing one of the references
+  * bxc#58637 - Heap overflow when using GetAssemblyName
+  * bxc#58738 - System.IO.MonoIO.Read - Native Crash when device file is gone
+  * bxc#58770 - * Assertion at ..\mono\utils\mono-threads.c:707, condition 
`info’ not met
+  * bxc#58782 - Exception stack traces are deleted when reaching the 
native-to-managed wrapper in a reverse invoke
+  * bxc#58793 - Fix pedump to use normal runtime init sequence
+  * bxc#58809 - Return result of Type.IsAssignableFrom with the generic 
parameters differs from MS.NET one
+  * bxc#58829 - Application Output Window being flooded with “[Mono] worker 
parking, [Mono] worker unparking” messages when debugging agasint Android 
Emulator.
+  * bxc#58877 - MonoTests.System.Threading.Tasks.TaskTests.Delay_Simple fails 
randomly after upgrade to Xcode 8.3
+  * bxc#58901 - Breaking ABI change on 32 bits with xcode 8.3 or newer
+  * bxc#58911 - performance degradation with linq expressions
+  * bxc#58965 - csi fails with “type Object is defined in an assembly that is 
not referenced”
+  * bxc#59039 - bug-18026.exe test times out on armel/armhf
+  * bxc#59154 - runtime can’t load secondary-dependent library from newly 
unpacked temp directory
+  * bxc#59180 - verifier does not handle TYPEDBYREF properties
+  * bxc#59235 - [mono-2017-06] android.runtime.JavaProxyThrowable: 
System.ObjectDisposedException: Cannot access a disposed object.
+  * bxc#59239 - [mono2017-06]FileTest.SymLinkLoop failed on tvOS device
+  * bxc#59281 - System.Threading.AbandonedMutexException: The wait completed 
due to an abandoned mutex.
+  * bxc#59334 - Expression: Can’t catch non-exception objects (mono wraps them 
with RuntimeWrappedException)
+  * bxc#59364 - Assertion at dynamic-image.c:209, condition `prev == 
MONO_HANDLE_RAW (obj)’ not met
+  * bxc#59430 - api-diff not outputing out params correctly
+  * bxc#59436 - MT3001 error
+  * bxc#59664 - Type.GetType(“”, true) throws ArgumentException on Mono but 
TypeLoadException on .NET
+  * bxc#59824 - Casting an array of enums is inconsistent with .NET Framework 
behavior
+  * bxc#59832 - [iOS]MT3001 error: Could not AOT the assembly error while 
building iOS/mobile samples
+  * bxc#59909 - WebInvokeAttributeTest.RejectTwoParametersWhenNotWrapped() 
fails on Android
+  * bxc#59916 - get_current_locale_name fails under the load with String 
conversion error: Illegal byte sequence encounted in the input
+  * bxc#59953 - [llvm][bitcode] test_0_float_return_spill failed: got 1, 
expected 0
+  * bxc#60233 - Assertion in dynamic-image.c after 
792b5367cd3a6ffa1a192c4d2d7ace3509cbb646
+  * bxc#60238 - Mono assertion hit when using csharp repl
+  * bxc#60245 - FieldInfo.GetValue fails on ContextBoundObject
+  * bxc#60317 - Stuck WebRequest
+  * bxc#60340 - Csc msbuild task fails to find csc.exe
+  * bxc#60480 - [mono-2017-10] ZipArchiveTests in System.iO Compression tests 
fail on device
+  * bxc#60539 - mini-codegen.c:1265, condition `reginfo [sreg].born_in > 0’ 
not met
+  * bxc#60545 - Multiple argument generic with contravariant interface as an 
argument causes MissingMethodException.
+  * bxc#60634 - Assertion failure ‘align > 0’ happening as of d15-5
+  * bxc#60771 - Attempting to JIT compile method 
‘System.Runtime.CompilerServices.Unsafe:Add (byte&,int)’ while running in 
aot-only mode
+  * bxc#61002 - Runtime exception: Cannot access a disposed object. Object 
name: ‘MobileAuthenticatedStream’.
+  * gh#mono/mono#6169 - Thread objects are being leaked
+  * gh#mono/mono#6339 - System.TypeLoadException is thrown when run .net 
standard library with Mono
+  * gh#mono/mono#6383 - 
System.Diagnostics.ProcessTest.Start1_FileName_NotFound failing
+
+-------------------------------------------------------------------
@@ -2,0 +132 @@
+
@@ -8,0 +139 @@
+

Old:
----
  bug-57918.patch
  bug-59608.patch
  mcs-compatibility-fix.patch
  mono-5.4.1.7.tar.bz2

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

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

Other differences:
------------------
++++++ mono-core.spec ++++++
--- /var/tmp/diff_new_pack.8IZBhn/_old  2018-02-10 17:53:15.034811081 +0100
+++ /var/tmp/diff_new_pack.8IZBhn/_new  2018-02-10 17:53:15.038810936 +0100
@@ -38,10 +38,10 @@
 %define roslyn no
 %endif
 
-%define version_suffix 7
+%define version_suffix 108
 
 Name:           mono-core
-Version:        5.4.1
+Version:        5.8.0
 Release:        0
 Summary:        Cross-platform, Open Source, .NET development framework
 License:        LGPL-2.1 and MIT and MS-PL
@@ -56,18 +56,14 @@
 Patch1:         ucontext.patch
 # PATCH-FIX-UPSTREAM search provides (for RPM-packaging) not only for GAC dir, 
but also for "Facades" and "4.5" mono-libdirs
 Patch2:         provides-facades.patch
-# PATCH-FIX-UPSTREAM System.Net.Sockets.EndSend returns incorrect value. See 
https://bugzilla.xamarin.com/show_bug.cgi?id=57918 for more information
-Patch3:         bug-57918.patch
-# PATCH-FIX-UPSTREAM Attribute MethodImplOptions.AggressiveInlining causes 
method to always return NULL, patch created from commits: 
https://github.com/mono/mono/commit/df4669b216cb331e3b151b9171deee89339d34e2 
and 
https://github.com/mono/api-snapshot/commit/c1a7bd7e026c9280fcd9825227d7ddde67255e00
-Patch4:         bug-59608.patch
 # PATCH-FIX-OPENSUSE remove checks for libmono in mono-find-provides and 
mono-find-requires scripts
 Patch14:        find-deps-fix.patch
 # PATCH-FIX-OPENSUSE revert Microsoft.Build.Tasks library to use old mcs 
compiler. This will make xbuild to use old mcs instead of csc - patch is used 
when roslyn is unavailable for current platform (big-endian systems).
 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 if using deprecated mcs compiler instead of roslyn-csc 
convert non-compatible c#6 and c#7 code to older c#5 analogs, so mcs can 
compile it without errors.
-Patch17:        mcs-compatibility-fix.patch
+# PATCH-FIX-OPENSUSE fix build error: E: mono-core 64bit-portability-issue 
threads.c:1866
+Patch18:        fix-64bit-portability-issue.patch
 BuildRequires:  cmake
 BuildRequires:  autoconf
 BuildRequires:  automake
@@ -209,14 +205,12 @@
 %setup -q -n mono-%{version}.%{version_suffix}
 %patch1 -p1
 %patch2 -p1
-%patch3 -p1
-%patch4 -p1
 %patch14 -p1
 %patch16 -p1
 %if %roslyn == no
 %patch15 -p1
-%patch17 -p1
 %endif
+%patch18 -p1
 
 %build
 # autogen.sh seems broken: it is not processing libgs subdirectory leaving old 
stuff there untouched.
@@ -440,6 +434,7 @@
 %{_prefix}/lib/mono/4.5/Mono.Management.dll
 %{_prefix}/lib/mono/4.5/Mono.Parallel.dll
 %{_prefix}/lib/mono/4.5/Mono.Posix.dll
+%{_prefix}/lib/mono/4.5/Mono.Profiler.Log.dll
 %{_prefix}/lib/mono/4.5/Mono.Security.dll
 %{_prefix}/lib/mono/4.5/Mono.Simd.dll
 %{_prefix}/lib/mono/4.5/Mono.Tasklets.dll
@@ -486,6 +481,7 @@
 %{_prefix}/lib/mono/gac/Mono.Management
 %{_prefix}/lib/mono/gac/Mono.Parallel
 %{_prefix}/lib/mono/gac/Mono.Posix
+%{_prefix}/lib/mono/gac/Mono.Profiler.Log
 %{_prefix}/lib/mono/gac/Mono.Security
 %{_prefix}/lib/mono/gac/Mono.Simd
 %{_prefix}/lib/mono/gac/Mono.Tasklets
@@ -1326,7 +1322,6 @@
 %{_bindir}/pdb2mdb
 %{_bindir}/pedump
 %{_bindir}/permview
-%{_bindir}/prj2make
 %{_bindir}/resgen
 %{_bindir}/resgen2
 %{_bindir}/secutil

++++++ fix-64bit-portability-issue.patch ++++++
diff -uprN mono-5.8.0.108.old/mono/metadata/threads.c 
mono-5.8.0.108/mono/metadata/threads.c
--- mono-5.8.0.108.old/mono/metadata/threads.c  2018-01-19 18:09:55.000000000 
+0300
+++ mono-5.8.0.108/mono/metadata/threads.c      2018-02-03 01:53:45.151973092 
+0300
@@ -1863,7 +1863,7 @@ ves_icall_System_Threading_Thread_Join_i
 
                /* Wait for the thread to really exit */
                MonoNativeThreadId tid = thread_get_tid (thread);
-               mono_thread_join (tid);
+               mono_thread_join ((gpointer)tid);
 
                return TRUE;
        }
++++++ fix-dbg-headers.patch ++++++
--- /var/tmp/diff_new_pack.8IZBhn/_old  2018-02-10 17:53:15.070809777 +0100
+++ /var/tmp/diff_new_pack.8IZBhn/_new  2018-02-10 17:53:15.070809777 +0100
@@ -1,17 +1,17 @@
-diff -uprN mono-5.2.0.215.old/Makefile.am mono-5.2.0.215/Makefile.am
---- mono-5.2.0.215.old/Makefile.am     2017-08-02 16:16:38.000000000 +0300
-+++ mono-5.2.0.215/Makefile.am 2017-08-19 00:46:37.755592739 +0300
-@@ -168,3 +168,6 @@ update-solution-files:
-       make update-csproj
-       make package-inputs
-       (cd msvc/scripts; make genproj.exe; mono genproj.exe)
+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:
+ 
+ update-solution-files-with-tests:
+       make "GENPROJ_ARGS=2012 true true" update-solution-files
 +
 +confighfixdir = $(includedir)/mono-2.0
 +dist_confighfix_DATA = config.h
-diff -uprN mono-5.2.0.215.old/mono/metadata/Makefile.am 
mono-5.2.0.215/mono/metadata/Makefile.am
---- mono-5.2.0.215.old/mono/metadata/Makefile.am       2017-08-02 
16:16:42.000000000 +0300
-+++ mono-5.2.0.215/mono/metadata/Makefile.am   2017-08-18 23:43:51.210384739 
+0300
-@@ -331,6 +331,7 @@ libmonoruntimeinclude_HEADERS = \
+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             \
        blob.h                  \
        class.h                 \
@@ -19,10 +19,10 @@
        debug-helpers.h         \
        debug-mono-symfile.h    \
        threads.h               \
-diff -uprN mono-5.2.0.215.old/mono/utils/Makefile.am 
mono-5.2.0.215/mono/utils/Makefile.am
---- mono-5.2.0.215.old/mono/utils/Makefile.am  2017-08-02 16:16:42.000000000 
+0300
-+++ mono-5.2.0.215/mono/utils/Makefile.am      2017-08-18 23:43:51.210384739 
+0300
-@@ -262,6 +262,7 @@ libmonoutilsinclude_HEADERS =      \
+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            \
        mono-publib.h           \
        mono-dl-fallback.h      \

++++++ mono-5.4.1.7.tar.bz2 -> mono-5.8.0.108.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/mono-core/mono-5.4.1.7.tar.bz2 
/work/SRC/openSUSE:Factory/.mono-core.new/mono-5.8.0.108.tar.bz2 differ: char 
11, line 1


Reply via email to