commit mono-core for openSUSE:Leap:15.2
Hello community, here is the log from the commit of package mono-core for openSUSE:Leap:15.2 checked in at 2020-06-04 16:01:17 Comparing /work/SRC/openSUSE:Leap:15.2/mono-core (Old) and /work/SRC/openSUSE:Leap:15.2/.mono-core.new.3606 (New) Package is "mono-core" Thu Jun 4 16:01:17 2020 rev:46 rq:810312 version:6.8.0 Changes: --- /work/SRC/openSUSE:Leap:15.2/mono-core/mono-core.changes2020-05-22 14:24:04.237816617 +0200 +++ /work/SRC/openSUSE:Leap:15.2/.mono-core.new.3606/mono-core.changes 2020-06-04 16:02:48.927320001 +0200 @@ -1,0 +2,34 @@ +Thu May 28 07:05:06 UTC 2020 - Ismail Dönmez + +- Fixup mono-find-requires for v1 profiles + +--- +Wed May 27 09:35:05 UTC 2020 - Ismail Dönmez + +- Add mono-find-provides and mono-find-requires from Fedora and use + it instead. Fixes boo#1152775 + +--- +Tue May 26 19:57:47 UTC 2020 - Michael Gorse + +- Add fix-s390x-ucontext.patch: fix the build on 15.2/s390x + (bsc#1171934). +- Add _constraints to prevent running out of disk space. + +--- +Sun May 24 08:07:07 UTC 2020 - Guillaume GARDET + +- Enable roslyn on aarch64 to build additionnal tools (mdoc.exe, ...) + +--- +Wed Apr 29 10:05:31 UTC 2020 - Dominique Leuenberger + +- Add mono.attr and install it to %_rpmconfigdir/fileattrs: enable + the dependency scanner for rpm packages (boo#1152775). + +--- +Tue Apr 21 19:10:16 UTC 2020 - David Mulder + +- Update to the most current mono release, 6.8.0.105. + +--- Old: mono-6.8.0.96.tar.xz New: _constraints fix-s390x-ucontext.patch mono-6.8.0.105.tar.xz mono-find-provides mono-find-requires mono.attr Other differences: -- ++ mono-core.spec ++ --- /var/tmp/diff_new_pack.Uh261x/_old 2020-06-04 16:02:51.099329705 +0200 +++ /var/tmp/diff_new_pack.Uh261x/_new 2020-06-04 16:02:51.103329722 +0200 @@ -33,13 +33,13 @@ %define btls no %endif -%ifarch %ix86 x86_64 %{arm} +%ifarch %ix86 x86_64 %{arm} aarch64 %define roslyn yes %else %define roslyn no %endif -%define version_suffix 96 +%define version_suffix 105 Name: mono-core Version:6.8.0 @@ -51,6 +51,9 @@ Source0: http://download.mono-project.com/sources/mono/mono-%{version}.%{version_suffix}.tar.xz Source1:mono-core.rpmlintrc Source2:gmcs +Source3:mono.attr +Source4:mono-find-provides +Source5:mono-find-requires # ppc build segfault so exclude it ExcludeArch:ppc # PATCH-FIX-OPENSUSE remove checks for libmono in mono-find-provides and mono-find-requires scripts @@ -63,6 +66,8 @@ 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 +# PATCH-FIX-UPSTREAM fix-s390x-ucontext.patch bsc#1171934 mgo...@suse.com -- fix s390x build on glibc 2.26. +Patch22:fix-s390x-ucontext.patch BuildRequires: autoconf BuildRequires: automake BuildRequires: bison @@ -212,6 +217,7 @@ %patch20 -p1 %endif %patch21 -p1 +%patch22 -p1 %build %define _lto_cflags %{nil} @@ -277,6 +283,16 @@ %install %make_install +%if 0%{?suse_version} > 1500 +# install the rpm file attributes to arm the dependency scanner +mkdir -p %{buildroot}%{_rpmconfigdir}/fileattrs +install %{SOURCE3} %{buildroot}%{_rpmconfigdir}/fileattrs/mono.attr + +# Install custom mono-find-{provides/requires} +install -p -m755 %{SOURCE4} %{SOURCE5} %{buildroot}%{_rpmconfigdir} + +%endif + # Remove hardcoded lib directory from the config sed -i 's,\$mono_libdir/,,g' %{buildroot}%{_sysconfdir}/mono/config @@ -1268,7 +1284,7 @@ %defattr(-, root, root) %{_bindir}/aprofutil %{_prefix}/lib/mono/4.5/aprofutil.exe -%ifnarch aarch64 ppc64 ppc64le +%ifnarch ppc64 ppc64le s390x %{_prefix}/lib/mono/4.5/aprofutil.pdb %else %{_prefix}/lib/mono/4.5/aprofutil.exe.mdb @@ -1293,6 +1309,13 @@ %{_bindir}/mono-api-info %{_bindir}/mono-api-html %{_bindir}/mono-cil-strip + +%if 0%{?suse_version} > 1500 +%{_rpmconfigdir}/fileattrs/mono.attr +%{_rpmconfigdir}/mono-find-provides +%{_rpmconfigdir}/mono-find-requires +%endif + %{_bindir}/mono-find-provides %{_bindir}/mono-find-requires %{_bindir}/mono-heapviz @@ -1406,7 +1429,7 @@ %{_prefix}/lib/mono/4.5/mono-cil-strip.exe* %{_prefix}/lib/mono/4.5/mono-shlib-cop.exe* %{_prefix}/lib/mono/4.5/mono-xmltool.exe* -%ifnarch aarch64 ppc64 ppc64le
commit mono-core for openSUSE:Leap:15.2
Hello community, here is the log from the commit of package mono-core for openSUSE:Leap:15.2 checked in at 2020-05-22 14:23:58 Comparing /work/SRC/openSUSE:Leap:15.2/mono-core (Old) and /work/SRC/openSUSE:Leap:15.2/.mono-core.new.2738 (New) Package is "mono-core" Fri May 22 14:23:58 2020 rev:45 rq: version:6.8.0 Changes: --- /work/SRC/openSUSE:Leap:15.2/mono-core/mono-core.changes2020-05-20 09:06:10.968248628 +0200 +++ /work/SRC/openSUSE:Leap:15.2/.mono-core.new.2738/mono-core.changes 2020-05-22 14:24:04.237816617 +0200 @@ -2,6 +1,0 @@ -Wed Apr 29 10:05:31 UTC 2020 - Dominique Leuenberger - -- Add mono.attr and install it to %_rpmconfigdir/fileattrs: enable - the dependency scanner for rpm packages (boo#1152775). - Old: mono.attr Other differences: -- ++ mono-core.spec ++ --- /var/tmp/diff_new_pack.WHedGf/_old 2020-05-22 14:24:05.321818794 +0200 +++ /var/tmp/diff_new_pack.WHedGf/_new 2020-05-22 14:24:05.325818802 +0200 @@ -51,7 +51,6 @@ Source0: http://download.mono-project.com/sources/mono/mono-%{version}.%{version_suffix}.tar.xz Source1:mono-core.rpmlintrc Source2:gmcs -Source3:mono.attr # ppc build segfault so exclude it ExcludeArch:ppc # PATCH-FIX-OPENSUSE remove checks for libmono in mono-find-provides and mono-find-requires scripts @@ -278,12 +277,6 @@ %install %make_install -%if 0%{?suse_version} > 1500 -# install the rpm file attributes to arm the dependency scanner -mkdir -p %{buildroot}%{_rpmconfigdir}/fileattrs -install %{SOURCE3} %{buildroot}%{_rpmconfigdir}/fileattrs/mono.attr -%endif - # Remove hardcoded lib directory from the config sed -i 's,\$mono_libdir/,,g' %{buildroot}%{_sysconfdir}/mono/config @@ -1300,11 +1293,6 @@ %{_bindir}/mono-api-info %{_bindir}/mono-api-html %{_bindir}/mono-cil-strip - -%if 0%{?suse_version} > 1500 -%{_rpmconfigdir}/fileattrs/mono.attr -%endif - %{_bindir}/mono-find-provides %{_bindir}/mono-find-requires %{_bindir}/mono-heapviz
commit mono-core for openSUSE:Leap:15.2
Hello community, here is the log from the commit of package mono-core for openSUSE:Leap:15.2 checked in at 2020-05-20 09:06:10 Comparing /work/SRC/openSUSE:Leap:15.2/mono-core (Old) and /work/SRC/openSUSE:Leap:15.2/.mono-core.new.2738 (New) Package is "mono-core" Wed May 20 09:06:10 2020 rev:44 rq:806053 version:6.8.0 Changes: --- /work/SRC/openSUSE:Leap:15.2/mono-core/mono-core.changes2020-05-14 06:51:34.811715678 +0200 +++ /work/SRC/openSUSE:Leap:15.2/.mono-core.new.2738/mono-core.changes 2020-05-20 09:06:10.968248628 +0200 @@ -1,0 +2,6 @@ +Wed Apr 29 10:05:31 UTC 2020 - Dominique Leuenberger + +- Add mono.attr and install it to %_rpmconfigdir/fileattrs: enable + the dependency scanner for rpm packages (boo#1152775). + +--- New: mono.attr Other differences: -- ++ mono-core.spec ++ --- /var/tmp/diff_new_pack.P6ceKa/_old 2020-05-20 09:06:12.124251008 +0200 +++ /var/tmp/diff_new_pack.P6ceKa/_new 2020-05-20 09:06:12.128251016 +0200 @@ -51,6 +51,7 @@ Source0: http://download.mono-project.com/sources/mono/mono-%{version}.%{version_suffix}.tar.xz Source1:mono-core.rpmlintrc Source2:gmcs +Source3:mono.attr # ppc build segfault so exclude it ExcludeArch:ppc # PATCH-FIX-OPENSUSE remove checks for libmono in mono-find-provides and mono-find-requires scripts @@ -277,6 +278,12 @@ %install %make_install +%if 0%{?suse_version} > 1500 +# install the rpm file attributes to arm the dependency scanner +mkdir -p %{buildroot}%{_rpmconfigdir}/fileattrs +install %{SOURCE3} %{buildroot}%{_rpmconfigdir}/fileattrs/mono.attr +%endif + # Remove hardcoded lib directory from the config sed -i 's,\$mono_libdir/,,g' %{buildroot}%{_sysconfdir}/mono/config @@ -1293,6 +1300,11 @@ %{_bindir}/mono-api-info %{_bindir}/mono-api-html %{_bindir}/mono-cil-strip + +%if 0%{?suse_version} > 1500 +%{_rpmconfigdir}/fileattrs/mono.attr +%endif + %{_bindir}/mono-find-provides %{_bindir}/mono-find-requires %{_bindir}/mono-heapviz ++ mono.attr ++ %__mono_provides%{_bindir}/mono-find-provides %{_builddir}/%{?buildsubdir} %{buildroot} %{_libdir} %__mono_requires%{_bindir}/mono-find-requires %{_builddir}/%{?buildsubdir} %{buildroot} %{_libdir} %__mono_magic Mono/.Net assembly
commit mono-core for openSUSE:Leap:15.2
Hello community, here is the log from the commit of package mono-core for openSUSE:Leap:15.2 checked in at 2020-05-14 06:51:24 Comparing /work/SRC/openSUSE:Leap:15.2/mono-core (Old) and /work/SRC/openSUSE:Leap:15.2/.mono-core.new.2738 (New) Package is "mono-core" Thu May 14 06:51:24 2020 rev:43 rq:804895 version:6.8.0 Changes: --- /work/SRC/openSUSE:Leap:15.2/mono-core/mono-core.changes2020-01-15 15:30:56.790761800 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.mono-core.new.2738/mono-core.changes 2020-05-14 06:51:34.811715678 +0200 @@ -1,0 +2,679 @@ +Thu Mar 19 07:44:57 UTC 2020 - Guillaume GARDET + +- Add aprofutil.exe.mdb and remove aprofutil.pdb, mdoc.exe and + monolinker.* from file list for aarch64 and ppc64/ppc64le + +--- +Tue Feb 4 09:36:01 UTC 2020 - Mathias Homann + +- Update to the most current mono release, 6.8.0.96. + for changes, please refer to the commits log on github: https://github.com/mono/mono/commits/master + +--- +Fri Jan 17 12:16:41 UTC 2020 - Berthold Gunreben + +- enable btls for s390x +- remove stale symlinks to prevent from brp-25-symlink errors + +--- +Tue Dec 3 00:12:48 UTC 2019 - Philipp Seiler + +- removed a few internal dependencies because rpms internal dependency + search accidently added those to the package + +--- +Wed Nov 20 21:11:38 UTC 2019 - Philipp Seiler + +- update to new version 6.4.0 +- removed libtest.patch because it was fixed upstream +- New features and changes: + * Highlights +C# compiler support for C# 8 language version +.NET Standard 2.1 support +Updated libgdiplus to 6.0.2 +Notarized macOS installer package + +* Hardened Runtime and Notarization support on macOS +The Mono binary installed by the .pkg for macOS is now using the Hardened Runtime capabilities and the package was notarized to comply with Apple’s new restrictions: https://developer.apple.com/documentation/security/notarizing_your_app_before_distribution. +This allows the package to work on the upcoming macOS 10.15 Catalina without showing warning dialogs. + +* Interpreter improvements +The Mono interpreter was updated to support the Windows operating system. +We also completed a lot of groundwork for upcoming future optimizations in the interpreter, like constant folding. + +* Bitness independent AOT cross compiler +The Ahead-Of-Time (AOT) cross compiler was updated to no longer require being executed with the same bitness that it should generate code for. This means a 64bit Mono can now emit AOT code for 32bit targets. + +This work was mainly done to support executing the AOT cross compiler on macOS 10.15 Catalina (which is 64bit only) as we still need to generate code for 32bit targets like older iPhone and Apple Watch devices. + +* WebAssembly +We continue to work on making our WebAssembly support better. Various sets of issues with the debugger have been resolved in this release and general performance and feature work is happening as well. + +* LLVM improvements +We now leave it up to the LLVM framework to insert safepoints. Later optimizations can understand safepoints then which leads to better generated code. See https://github.com/mono/mono/pull/11789 +The LLVM backend is also supported on the Windows operating system now. + +* PPC JIT optimizations +The PowerPC JIT received a bunch of optimization from community contributor Calvin Buckley (@NattyNarwhal). + +* Experimental build support for Fuchsia +A very minimal and experimental support for building Mono targeting the Fuchsia OS landed in the build system. + +* .NET Standard 2.1 support +We updated our class libraries to support the latest additions to .NET Standard. You can now run a library compiled against the .NET Standard 2.1 specification on Mono. + +* CoreFX integration +We continued to replace some of our classes with the implementation from CoreFX to improve performance and compatibility with .NET. + +* libgdiplus update to 6.0.2 +The libgdiplus native library is used for implementing System.Drawing on Unix platforms. This release contains many important improvements from our community members. + +* System.Windows.Forms +More fixes and layout improvements for different controls made by external contributors have landed in this release . + +* C# 8 language version support in csc and msbuild +The C# compiler and msbuild tooling were updated to versions that support the final C# 8 language specification. +The Default Interface Methods (DIM) feature also received a few runtime