commit mono-core for openSUSE:Leap:15.2

2020-06-04 Thread root
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

2020-05-22 Thread root
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

2020-05-20 Thread root
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

2020-05-13 Thread root
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