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