Hello community,

here is the log from the commit of package mono-core for openSUSE:Factory 
checked in at 2015-11-24 22:33:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/mono-core (Old)
 and      /work/SRC/openSUSE:Factory/.mono-core.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mono-core"

Changes:
--------
--- /work/SRC/openSUSE:Factory/mono-core/mono-core.changes      2015-09-03 
17:58:59.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.mono-core.new/mono-core.changes 2015-11-24 
22:33:32.000000000 +0100
@@ -1,0 +2,20 @@
+Tue Nov 17 00:00:00 UTC 2015 - [email protected], [email protected]
+
+- Update to version 4.2.1.102:
+  * More adoption of Microsoft's open source code
+  * Support for PPDB debugging format
+  * New threadpool implementation
+  * Runtime optimizations
+  * Extensive bug fixing (see 
http://www.mono-project.com/docs/about-mono/releases/4.2.0 for complete list)
+- Temporary fixes for old incorrect dependencies. See this link for more 
details: 
https://github.com/mono/mono/commit/1f4133a06f252ec1b78637dd91e49f50836cf570
+- Added authors.patch to fix missing authors file
+- Added strncat-process-c.patch - fix insecure use of strncat at process.c:383 
to fix OBS build
+- Added mono-un-revoke-fix-in-BNC-144655.patch - fix BNC#144655
+- Various packaging fixes
+
+-------------------------------------------------------------------
+Sun Nov 15 12:00:00 UTC 2015 - [email protected]
+
+- Update to version 4.0.5.1, Bugfixes: #34345, #33585, #34470
+
+-------------------------------------------------------------------

Old:
----
  mono-4.0.4.1.tar.bz2

New:
----
  authors.patch
  mono-4.2.1.102.tar.bz2
  mono-un-revoke-fix-in-BNC-144655.patch
  strncat-process-c.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ mono-core.spec ++++++
--- /var/tmp/diff_new_pack.0AFYVu/_old  2015-11-24 22:33:38.000000000 +0100
+++ /var/tmp/diff_new_pack.0AFYVu/_new  2015-11-24 22:33:38.000000000 +0100
@@ -21,17 +21,22 @@
 %define sgen yes
 
 Name:           mono-core
-Version:        4.0.4
+Version:        4.2.1
 Release:        0
 Summary:        Cross-platform, Open Source, .NET development framework
 License:        LGPL-2.1 and MIT and MS-PL
 Group:          Development/Languages/Mono
 Url:            http://www.mono-project.com
-Source0:        
http://download.mono-project.com/sources/mono/mono-%{version}.1.tar.bz2
+Source0:        
http://download.mono-project.com/sources/mono/mono-%{version}.102.tar.bz2
 Source1:        mono-core.rpmlintrc
 Source2:        gmcs
 # PATCH-FIX-OPENSUSE Use runtime 4.5 as default for nunit
 Patch0:         mono-nunit-default-runtime-4.5.patch
+# PATCH-FIX-OPENSUSE authors file is missing
+Patch2:         authors.patch
+# PATCH-FIX-OPENSUSE fix insecure use of strncat at process.c:383 to fix build 
process
+Patch3:         strncat-process-c.patch
+Patch4:         mono-un-revoke-fix-in-BNC-144655.patch
 BuildRequires:  autoconf
 BuildRequires:  automake
 BuildRequires:  bison
@@ -86,6 +91,8 @@
 Provides:       mono(System.Xml) = 2.0.0.0
 Provides:       mono(mscorlib) = 1.0.5000.0
 Provides:       mono(mscorlib) = 2.0.0.0
+Provides:       mono(mscorlib) = 4.0.0.0
+Provides:       mono(Mono.Configuration.Crypto) = 4.0.0.0
 # mono-core provides System.DateTime functions, which rely on timezone 
information
 Requires:       timezone
 
@@ -103,6 +110,9 @@
 %prep
 %setup -q -n mono-%{version}
 %patch0 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
 
 %build
 NOCONFIGURE="yes" ./autogen.sh
@@ -763,13 +773,17 @@
 %{_prefix}/lib/mono/4.5/System.ServiceModel.Discovery.dll
 %{_prefix}/lib/mono/4.5/System.ServiceModel.Routing.dll
 %{_prefix}/lib/mono/4.5/System.ServiceModel.Web.dll
+%{_prefix}/lib/mono/4.5/System.ServiceModel.Internals.dll
 %{_prefix}/lib/mono/4.5/System.ServiceModel.dll
+%{_prefix}/lib/mono/4.5/SMDiagnostics.dll
 %{_prefix}/lib/mono/4.5/svcutil.exe*
 %{_prefix}/lib/mono/gac/System.Data.Services
 %{_prefix}/lib/mono/gac/System.IdentityModel
 %{_prefix}/lib/mono/gac/System.IdentityModel.Selectors
 %{_prefix}/lib/mono/gac/System.Runtime.DurableInstancing
+%{_prefix}/lib/mono/gac/SMDiagnostics
 %{_prefix}/lib/mono/gac/System.ServiceModel
+%{_prefix}/lib/mono/gac/System.ServiceModel.Internals
 %{_prefix}/lib/mono/gac/System.ServiceModel.Activation
 %{_prefix}/lib/mono/gac/System.ServiceModel.Discovery
 %{_prefix}/lib/mono/gac/System.ServiceModel.Routing
@@ -1005,6 +1019,10 @@
 %endif
 Provides:       mono(PEAPI) = 1.0.5000.0
 Provides:       mono(resgen) = 1.0.5000.0
+#following 3 lines needed for a temporary build fix. According to 
https://github.com/mono/mono/commit/1f4133a06f252ec1b78637dd91e49f50836cf570, 
we shoud fix individual packages that rely on incorrect dependencies
+Provides:       mono(System.ServiceModel) = 3.0.0.0
+Provides:       mono(System.Core) = 3.5.0.0
+Provides:       mono(Mono.Posix) = 2.0.0.0
 
 %description -n mono-devel
 The Mono Project is an open development initiative that is working to
@@ -1042,6 +1060,7 @@
 %{_bindir}/mono-find-requires
 %{_bindir}/mono-heapviz
 %{_bindir}/mono-shlib-cop
+%{_bindir}/mono-symbolicate
 %{_bindir}/mono-xmltool
 %{_bindir}/monodis
 %{_bindir}/monolinker
@@ -1061,7 +1080,9 @@
 %dir %{_datadir}/mono-2.0
 %dir %{_datadir}/mono-2.0/mono
 %dir %{_datadir}/mono-2.0/mono/cil
+%dir %{_datadir}/mono-2.0/mono/profiler
 %{_datadir}/mono-2.0/mono/cil/cil-opcodes.xml
+%{_datadir}/mono-2.0/mono/profiler/mono-profiler-log.suppression
 %{_libdir}/libmono-profiler-*.*
 %{_libdir}/pkgconfig/cecil.pc
 %{_libdir}/pkgconfig/dotnet.pc
@@ -1086,6 +1107,7 @@
 %{_mandir}/man1/mono-api-info.1%ext_man
 %{_mandir}/man1/mono-cil-strip.1%ext_man
 %{_mandir}/man1/mono-shlib-cop.1%ext_man
+%{_mandir}/man1/mono-symbolicate.1%ext_man
 %{_mandir}/man1/mono-xmltool.1%ext_man
 %{_mandir}/man1/monodis.1%ext_man
 %{_mandir}/man1/monolinker.1%ext_man
@@ -1130,6 +1152,7 @@
 %{_prefix}/lib/mono/4.5/mono-api-info.exe*
 %{_prefix}/lib/mono/4.5/mono-cil-strip.exe*
 %{_prefix}/lib/mono/4.5/mono-shlib-cop.exe*
+%{_prefix}/lib/mono/4.5/mono-symbolicate.exe*
 %{_prefix}/lib/mono/4.5/mono-xmltool.exe*
 %{_prefix}/lib/mono/4.5/monolinker.*
 %{_prefix}/lib/mono/4.5/monop.exe*
@@ -1139,7 +1162,6 @@
 %{_prefix}/lib/mono/4.5/secutil.exe*
 %{_prefix}/lib/mono/4.5/sgen.exe*
 %{_prefix}/lib/mono/4.5/signcode.exe*
-%{_prefix}/lib/mono/4.5/symbolicate.exe*
 %{_prefix}/lib/mono/4.5/xbuild.exe*
 %{_prefix}/lib/mono/4.5/xbuild.rsp
 %{_prefix}/lib/mono/4.5/MSBuild/

++++++ authors.patch ++++++
diff -uprN mono-4.2.0.old/AUTHORS mono-4.2.0.new/AUTHORS
--- mono-4.2.0.old/AUTHORS      1970-01-01 03:00:00.000000000 +0300
+++ mono-4.2.0.new/AUTHORS      2015-07-20 10:07:11.000000000 +0300
@@ -0,0 +1,3 @@
+Miguel de Icaza ([email protected])
+Paolo Molaro ([email protected])
+Dietmar Maurer ([email protected])
++++++ mono-4.0.4.1.tar.bz2 -> mono-4.2.1.102.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/mono-core/mono-4.0.4.1.tar.bz2 
/work/SRC/openSUSE:Factory/.mono-core.new/mono-4.2.1.102.tar.bz2 differ: char 
11, line 1

++++++ mono-un-revoke-fix-in-BNC-144655.patch ++++++
>From cdb098617af97c6af76e9048af62e8e5e778b5b6 Mon Sep 17 00:00:00 2001
From: Jo Shields <[email protected]>
Date: Tue, 11 Aug 2015 19:41:23 +0100
Subject: [PATCH] Un-revoke fix in BNC#144655 - mono-find-provides should ONLY
 work on GAC libraries, and any packages which break on this behaviour should
 be fixed - rather than generating utterly broken Provides.

(cherry picked from commit 1f4133a06f252ec1b78637dd91e49f50836cf570)
---
 scripts/mono-find-provides.in | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/mono-find-provides.in b/scripts/mono-find-provides.in
index 155690d..5e440ab 100644
--- a/scripts/mono-find-provides.in
+++ b/scripts/mono-find-provides.in
@@ -14,7 +14,7 @@ monolist=($(printf "%s\n" "${filelist[@]}" | egrep 
"\\.(exe|dll)\$"))
 
 # Only include files with /gac/ in path
 #  (Allows packages to contain private assemblies that don't conflict with 
other packages)
-#monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/gac/"))
+monolist=($(printf "%s\n" "${monolist[@]}" | egrep "/gac/"))
 # Disabled... see ChangeLog
 
 # Set the prefix, unless it is overriden (used when building mono rpms)
-- 
2.6.0

++++++ strncat-process-c.patch ++++++
diff -uprN mono-4.2.0.old/mono/metadata/process.c 
mono-4.2.0.new/mono/metadata/process.c
--- mono-4.2.0.old/mono/metadata/process.c      2015-08-26 12:42:25.000000000 
+0300
+++ mono-4.2.0.new/mono/metadata/process.c      2015-08-29 15:49:25.369632846 
+0300
@@ -380,7 +380,7 @@ static MonoObject* get_process_module (M
        char filename [80] = "[In Memory] ";
        const char *modulename = assembly->aname.name;
 
-       strncat (filename, modulename, 80);
+       strncat (filename, modulename, sizeof(filename)-strlen(filename)-1);
 
        /* Build a System.Diagnostics.ProcessModule with the data.
         */

Reply via email to