Hello community, here is the log from the commit of package mono-core for openSUSE:Factory checked in at 2017-08-12 20:07:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mono-core (Old) and /work/SRC/openSUSE:Factory/.mono-core.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mono-core" Sat Aug 12 20:07:48 2017 rev:110 rq:515195 version:5.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/mono-core/mono-core.changes 2017-06-02 10:33:03.870175588 +0200 +++ /work/SRC/openSUSE:Factory/.mono-core.new/mono-core.changes 2017-08-12 20:07:51.806613654 +0200 @@ -1,0 +2,5 @@ +Mon Aug 7 10:21:45 UTC 2017 - sch...@suse.de + +- ucontext.patch: use ucontext_t instead of struct ucontext + +------------------------------------------------------------------- New: ---- ucontext.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mono-core.spec ++++++ --- /var/tmp/diff_new_pack.OJUAbn/_old 2017-08-12 20:07:57.109870668 +0200 +++ /var/tmp/diff_new_pack.OJUAbn/_new 2017-08-12 20:07:57.125868427 +0200 @@ -52,6 +52,8 @@ Source2: gmcs # ppc build segfault so exclude it ExcludeArch: ppc +# PATCH-FIX-UPSTREAM use ucontext_t instead of struct ucontext +Patch1: ucontext.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). @@ -192,6 +194,7 @@ %prep %setup -q -n mono-%{version}.%{version_suffix} +%patch1 -p1 %patch14 -p1 %if %roslyn == no %patch15 -p1 ++++++ ucontext.patch ++++++ Index: mono-5.0.1.1/mono/utils/mono-context.h =================================================================== --- mono-5.0.1.1.orig/mono/utils/mono-context.h +++ mono-5.0.1.1/mono/utils/mono-context.h @@ -907,7 +907,7 @@ typedef struct { #define MONO_ARCH_HAS_MONO_CONTEXT 1 -typedef struct ucontext MonoContext; +typedef ucontext_t MonoContext; #define MONO_CONTEXT_SET_IP(ctx,ip) \ do { \ Index: mono-5.0.1.1/mono/utils/mono-sigcontext.h =================================================================== --- mono-5.0.1.1.orig/mono/utils/mono-sigcontext.h +++ mono-5.0.1.1/mono/utils/mono-sigcontext.h @@ -285,7 +285,7 @@ typedef struct ucontext { #endif #if defined(__linux__) - typedef struct ucontext os_ucontext; + typedef ucontext_t os_ucontext; #ifdef __mono_ppc64__ #define UCONTEXT_REG_Rn(ctx, n) (((os_ucontext*)(ctx))->uc_mcontext.gp_regs [(n)])