diff --git a/fix-64bit-portability-issue.patch b/fix-64bit-portability-issue.patch deleted file mode 100644 index c2f8dfd..0000000 --- a/fix-64bit-portability-issue.patch +++ /dev/null @@ -1,12 +0,0 @@ -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; - } diff --git a/fix-dbg-headers.patch b/fix-dbg-headers.patch index 56f70c8..fe0ad7b 100644 --- a/fix-dbg-headers.patch +++ b/fix-dbg-headers.patch @@ -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 diff --git a/fix-ppc-64bit-portability-issue.patch b/fix-ppc-64bit-portability-issue.patch new file mode 100644 index 0000000..76f8712 --- /dev/null +++ b/fix-ppc-64bit-portability-issue.patch @@ -0,0 +1,12 @@ +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 diff --git a/mono-5.10.1.47.tar.bz2 b/mono-5.10.1.47.tar.bz2 deleted file mode 100644 index 4947d7d..0000000 --- a/mono-5.10.1.47.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:90c237b5288f95f6fdab4ace1e36ab64a6369e2c9fddd462d604fd788e2545da -size 210476762 diff --git a/mono-5.16.0.179.tar.bz2 b/mono-5.16.0.179.tar.bz2 new file mode 100644 index 0000000..64525b9 --- /dev/null +++ b/mono-5.16.0.179.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:93839af2ef0b8796935d8c1efd4cc693bc294bb2beb657b9edb6b4764f01e12b +size 231379081 diff --git a/mono-core.changes b/mono-core.changes index c9b615f..cd3a14d 100644 --- a/mono-core.changes +++ b/mono-core.changes @@ -1,3 +1,303 @@ +------------------------------------------------------------------- +Thu Nov 08 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net + +- 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, ReadOnlySpan, EqualityComparer.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 - fwdsbs.to.11df@xoxy.net + +- 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 + * gh#mono/mono#7860 - illinkanalyzer isn’t whitelisted in the macOS package + * gh#mono/mono#7864 - [wasm] Don’t fail when TaskCreationOptions.LongRunning is used + * gh#mono/mono#7903 - Mono VS solution has wrong all projects in all profiles used + * gh#mono/mono#7920 - build broken with –enable-minimal=soft_debug + * gh#mono/mono#8089 - Add System.Drawing.Common facade for Xamarin profiles + * gh#mono/mono#8143 - CEE_STELEM for single token fails in wasm interp mode + * gh#mono/mono#8267 - TimeZoneInfo.Local Id and DisplayName are always: Local + * 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#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#8698 - csharp REPL can’t load pkg-config references interactively + * bxc#10087 - Process exit can be blocked if the AppDomain.ProcessExit event hangs + * bxc#11771 - IsolatedStorageFile.GetFileNames() throws exception w/ nested dirs + * bxc#12850 - FtpWebRequest does not handle remote paths properly + * bxc#18941 - Calling Marshal.SizeOf() with an Empty struct using Sequential or Explicit returns 0 + * bxc#19038 - Quitting XS caused MainStoryboard.Storyboard to convert to IB file + * bxc#19436 - [eglib] GMarkup XML parser can’t handle hyphens underscores and periods in element names. + * bxc#25224 - stack overflow after printfn something + * bxc#25444 - WCF method with UriTemplate annotation fails with InvalidOperationException + * bxc#33208 - System.Reflection.Module.ResolveMember() returning inconsistent results when querying dynamic assemblies + * bxc#46473 - Error: The object with ID N implements the IObjectReference interface for which all dependencies cannot be resolved. The likely cause is two instances of IObjectReference that have a mutual dependency on each other + * bxc#53272 - Unhandled Exception System.Collections.Generic.KeyNotFoundException in ikdasm + * bxc#58413 - Environment.Tickcount is changed when the date is changed in android + * bxc#59184 - MethodInfo.Invoke fails for generic methods with too many/too large arguments + * bxc#59400 - Wrong interface method is called (two interfaces, covariance) + * bxc#59779 - HttpClient, when using GZIP, hangs while sending multiple requests in parallel. + * bxc#60065 - Make exception marshaling work with system mono + * bxc#60088 - Assertion at ../../../../external/mono/mono/mini/debugger-agent.c:4765, condition `array->len == 1’ not met + * bxc#60843 - Type 0x15 not handled in custom attr value decoding + +------------------------------------------------------------------- +Sun Aug 12 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net + +- Release 5.12.0.226 (skipped): +- New features and changes: + * Interpreter: a lot of work has been put in stabilising and passing test suite. Interpreter is able to build the full Base Class Library with Mono C# compiler (mcs) + * IBM AIX, IBM i, Haiku ports + * WebAssembly: several issues were fixed around GC and Base Class Libraries + * Jemalloc: added option to support jemalloc as the malloc(3) library, need --with-jemalloc build options + * Profiler: improved GC roots reporting + * PAL: added support for nanosecond resolution in file information on platforms where the information is available + * Diagnostic enhancements: the diagnostic support to inspect generated native code via MONO_VERBOSE_METHOD environement variable was extended to support multiple entries + * Class Libraries: HttpWebRequest async handling has been rewritten + * Class Libraries: a few internal types were decorated with StackTraceHiddenAttribute + * Class Libraries: System.Security.Cryptography.Xml namespace in the System.Security assembly has been replaced with the CoreFX implementation + * Class Libraries: ICSharpCode.SharpZipLib assembly was marked as obsolete and will be removed in a future release + * illinkanalyzer tool: a new tool called the Linker Analyzer was introduced, available via the illinkanalyzer command + * VB.NET compiler: Roslyn based VB.NET compiler (vbc) now shipped with package. Old vbnc compiled will be deprecated. +- Bugfixes: + * bxc#41294 - Some Mono threadpool performance counters return 0 + * bxc#45901 - Missing .NET code pages ibm775 & ibm737 + * bxc#56071 - Mono.Security.AuthenticodeBase Doesn’t Support PE32+ image format + * bxc#58413 - Environment.Tickcount is changed when the date is changed in android + * bxc#59184 - MethodInfo.Invoke fails for generic methods with too many/too large arguments + * bxc#60088 - Assertion at ../../../../external/mono/mono/mini/debugger-agent.c:4765, condition `array->len == 1’ not met + * bxc#60225 - Coverage output is missing some types and methods + * bxc#60298 - LayoutKind.Explicit, Size = 12 ignored with 64bit alignment + * bxc#60359 - AssemblyName.set_CultureName is not implemented + * bxc#60568 - WaitHandle.WaitOne(int) doesn’t trigger SynchronizationContext.Wait + * bxc#60756 - A crash with CEE_RET: value type stack: 0 vs. 8 + * bxc#60848 - Incorrect unicode custom attribute decoding + * bxc#60862 - Stack overflow throws null (null is caught) + * bxc#60900 - Error using implicit operator with Nullable + * bxc#60986 - Memory leak when marshalling Delegate to native code + * bxc#61202 - Fatal error when adding aspect ratio constraint + * gh#mono/mono#6169 - Thread objects are being leaked + * gh#mono/mono#6187 - mkbundle Linux - program doesn’t run on system unless mono-core is installed + * gh#mono/mono#6192 - System.Reflection.Emit: PropertyBuilder with generic type doesn’t add generic parameter + * gh#mono/mono#6264 - Creating a new instance of X.509 certificate out of another, empty instance of X.509 certificate must not throw + * gh#mono/mono#6283 - Mono is not able to notice a file change in a FileInfo object + * gh#mono/mono#6320 - [arm] unaligned access in ves_icall_System_ValueType_Equals + * gh#mono/mono#6339 - System.TypeLoadException is thrown when run .net standard library with Mono + * gh#mono/mono#6343 - mono/utils/jemalloc does not exist + * gh#mono/mono#6349 - messages during make dist: “file name is too long” + * gh#mono/mono#6379 - Reenable System.Runtime.CompilerServices.Unsafe-xunit test on 32bit + * gh#mono/mono#6383 - System.Diagnostics.ProcessTest.Start1_FileName_NotFound failing + * gh#mono/mono#6401 - Invalid array cast is supported + * gh#mono/mono#6411 - System.Numerics structs are incorrect sizes + * gh#mono/mono#6464 - Socket.Send misses data on Windows + * gh#mono/mono#6490 - Reenable weak-fields.exe test + * gh#mono/mono#6777 - Memory corruption in Mono 5.8.0.108 + * 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#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#7095 - Assertion at class-accessors.c:31, condition `mono_class_is_ginst (klass)’ not met + * gh#mono/mono#7184 - MSBuild always recompiles project if it has a resx with a windows path + * 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#7338 - Finalizer crashes because of FileSystemWatcher Dispose exception in FileSystemWatcher_mobile.cs + * gh#mono/mono#7364 - watchOS/LLVM crashes at launch on device + * gh#mono/mono#7389 - System.CodeDom.Compiler.CodeDomConfigurationHandler throws on initialization + * gh#mono/mono#7536 - Missing Facades from net_4_x that are in 4.7.1. + * gh#mono/mono#7637 - iOS release build: “Could not AOT the assembly” -> “p - buf < buf_size not met” + * gh#xamarin/maccore#628 - mscorlib/Mac/Full: LocalId (MonoTests.System.TimeZoneInfoTest+PropertiesTests.LocalId) fails + * gh#xamarin/maccore#629 - iOS 32-bit sim: TimeZoneTest.TestCtors (D02) fails + ------------------------------------------------------------------- Wed Apr 18 00:00:00 UTC 2018 - fwdsbs.to.11df@xoxy.net diff --git a/mono-core.spec b/mono-core.spec index b6e0f33..71cf019 100644 --- a/mono-core.spec +++ b/mono-core.spec @@ -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 @@ Patch14: find-deps-fix.patch 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 @@ Requires: timezone # 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 @@ technologies that have been submitted to the ECMA for standardization. %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 @@ export PATH=/opt/novell/llvm-mono/bin:$PATH --with-sgen=%{sgen} \ %if %llvm == yes --enable-loadedllvm \ - --disable-system-aot \ %endif %ifarch ppc --with-sigaltstack=no \ @@ -288,6 +289,7 @@ rm -f %{buildroot}%{_libdir}/libMonoSupportW.* # 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 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py %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 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py %{_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 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py %{_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 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py %{_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 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py %{_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 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py %{_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 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py %{_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 @@ rm %{buildroot}%{_bindir}/mono-sgen-gdb.py %{_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 @@ Mono implementation of ASP.NET, Remoting and Web Services. %{_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 @@ Mono implementation of ASP.NET, Remoting and Web Services. %{_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 @@ Mono development tools. %{_bindir}/genxs %{_bindir}/httpcfg %{_bindir}/ilasm +%{_bindir}/illinkanalyzer %{_bindir}/installvst %{_bindir}/lc %{_bindir}/macpack @@ -1345,7 +1353,6 @@ Mono development tools. %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 @@ Mono development tools. %{_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 @@ Mono development tools. %{_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 @@ Mono development tools. %{_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-winforms = %{version} 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. diff --git a/profiler-aot-parse_args-fix.patch b/profiler-aot-parse_args-fix.patch deleted file mode 100644 index 8654e00..0000000 --- a/profiler-aot-parse_args-fix.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff -uprN mono-5.10.0.160.old/mono/profiler/aot.c mono-5.10.0.160/mono/profiler/aot.c ---- mono-5.10.0.160.old/mono/profiler/aot.c 2018-03-07 10:46:36.000000000 +0300 -+++ mono-5.10.0.160/mono/profiler/aot.c 2018-03-12 02:25:51.857765220 +0300 -@@ -108,7 +108,8 @@ parse_args (const char *desc) - const char *p; - gboolean in_quotes = FALSE; - char quote_char = '\0'; -- char *buffer = malloc (strlen (desc)); -+ char buffer[strlen (desc)]; -+ memset (buffer, 0, strlen (desc)); - int buffer_pos = 0; - - for (p = desc; *p; p++){ -@@ -154,7 +155,6 @@ parse_args (const char *desc) - parse_arg (buffer); - } - -- g_free (buffer); - } - - void