Hello community,

here is the log from the commit of package mono-core for openSUSE:12.2 checked 
in at 2012-08-09 17:55:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:12.2/mono-core (Old)
 and      /work/SRC/openSUSE:12.2/.mono-core.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "mono-core", Maintainer is "[email protected]"

Changes:
--------
--- /work/SRC/openSUSE:12.2/mono-core/mono-core.changes 2012-06-25 
15:46:25.000000000 +0200
+++ /work/SRC/openSUSE:12.2/.mono-core.new/mono-core.changes    2012-08-09 
17:56:03.000000000 +0200
@@ -1,0 +2,31 @@
+Sat Jul 21 23:08:36 UTC 2012 - [email protected]
+
+- fix ppc build
+
+-------------------------------------------------------------------
+Fri Jul 13 09:19:23 UTC 2012 - [email protected]
+
+- Fixed a cross site scripting problem in the System.Web HttpForbidden
+  error exception. CVE-2012-3382 / bnc#769799
+
+-------------------------------------------------------------------
+Fri Dec  2 13:31:57 UTC 2011 - [email protected]
+
+- use hammer approach for vfp instead
+
+-------------------------------------------------------------------
+Sun Nov 27 21:17:24 UTC 2011 - [email protected]
+
+- add arch linux vfp patch
+
+-------------------------------------------------------------------
+Sun Nov 27 16:36:08 UTC 2011 - [email protected]
+
+- use vfp on armv7
+
+-------------------------------------------------------------------
+Sun Nov 27 03:01:37 UTC 2011 - [email protected]
+
+- fix arm build to not depend on the build host's /proc/cpuinfo
+
+-------------------------------------------------------------------

New:
----
  mono-arm-cpuinfo-v5.patch
  mono-arm-cpuinfo-v7.patch
  mono-arm-vfp.patch
  mono-web-xss-CVE-2012-3382.patch

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

Other differences:
------------------
++++++ mono-core.spec ++++++
--- /var/tmp/diff_new_pack.ICQ68a/_old  2012-08-09 17:56:03.000000000 +0200
+++ /var/tmp/diff_new_pack.ICQ68a/_new  2012-08-09 17:56:03.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package mono-core
 #
-# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -26,13 +26,17 @@
 %endif
 
 Name:           mono-core
+Summary:        A .NET Runtime Environment
 License:        LGPL-2.1
 Group:          Development/Languages/Mono
-Summary:        A .NET Runtime Environment
 Url:            http://www.mono-project.com
 Version:        2.10.6
-Release:        1
+Release:        0
 Source0:        mono-%{version}.tar.bz2
+Patch0:         mono-web-xss-CVE-2012-3382.patch
+Patch1:         mono-arm-cpuinfo-v5.patch
+Patch2:         mono-arm-cpuinfo-v7.patch
+Patch3:         mono-arm-vfp.patch
 BuildRequires:  bison
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
@@ -99,12 +103,26 @@
 
 %prep
 %setup -q -n mono-%{version}
+%patch0 -p1
+%ifarch armv5el
+%patch1 -p1
+%endif
+%ifarch armv7l armv7hl
+%patch2 -p1
+%patch3 -p1
+%endif
 
 %build
 # These are only needed if there are patches to the runtime
 #rm -f libgc/libtool.m4
 #autoreconf --force --install
 #autoreconf --force --install libgc
+%ifarch armv7l armv7hl
+export MONO_CPU_ARCH="armv7l-thumb"
+%endif
+%ifarch armv5el
+export MONO_CPU_ARCH="armv5el"
+%endif
 export CFLAGS=" $RPM_OPT_FLAGS -fno-strict-aliasing"
 # distro specific configure options
 %if %llvm == yes
@@ -116,6 +134,9 @@
   --enable-loadedllvm \
   --disable-system-aot \
 %endif
+%ifarch ppc
+  --with-mcs-docs=no \
+%endif
 %ifnarch %ix86 x86_64
   --disable-system-aot \
 %endif
@@ -307,8 +328,8 @@
 %_prefix/lib/mono/mono-configuration-crypto
 
 %package -n libmono-2_0-1
-License:        LGPL-2.1
 Summary:        A Library for embedding Mono in your Application
+License:        LGPL-2.1
 Group:          Development/Libraries/C and C++
 
 %description -n libmono-2_0-1
@@ -329,8 +350,8 @@
 %postun -n libmono-2_0-1 -p /sbin/ldconfig
 
 %package -n libmono-2_0-devel
-License:        LGPL-2.1
 Summary:        Development files for libmono
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Requires:       libmono-2_0-1 == %version
 Requires:       mono-core == %version
@@ -355,8 +376,8 @@
 %if %sgen == yes
 
 %package -n libmonosgen-2_0-0
-License:        LGPL-2.1
 Summary:        A Library for embedding Mono in your Application (sgen version)
+License:        LGPL-2.1
 Group:          Development/Libraries/C and C++
 
 %description -n libmonosgen-2_0-0
@@ -377,11 +398,11 @@
 %postun -n libmonosgen-2_0-0 -p /sbin/ldconfig
 
 %package -n libmonosgen-2_0-devel
-License:        LGPL-2.1
 Summary:        Development files for libmonosgen
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
-Requires:       mono-core == %version
 Requires:       libmono-2_0-devel
+Requires:       mono-core == %version
 
 %description -n libmonosgen-2_0-devel
 The Mono Project is an open development initiative that is working to
@@ -403,8 +424,8 @@
 %if %llvm == yes
 
 %package -n libmono-llvm0
-License:        LGPL-2.1
 Summary:        Loadable LLVM libary for mono
+License:        LGPL-2.1
 Group:          Development/Libraries/C and C++
 
 %description -n libmono-llvm0
@@ -426,8 +447,8 @@
 %endif
 
 %package -n mono-locale-extras
-License:        LGPL-2.1
 Summary:        Extra locale information
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 Provides:       mono(I18N.CJK) = 1.0.5000.0
@@ -460,8 +481,8 @@
 %_prefix/lib/mono/gac/I18N.Rare
 
 %package -n mono-data
-License:        LGPL-2.1
 Summary:        Database connectivity for Mono
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 Obsoletes:      mono-directory
@@ -523,8 +544,8 @@
 %_prefix/lib/mono/gac/WebMatrix.Data
 
 %package -n mono-winforms
-License:        LGPL-2.1
 Summary:        Mono's Windows Forms implementation
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 Provides:       mono-window-forms
@@ -565,8 +586,8 @@
 %_prefix/lib/mono/gac/System.Windows.Forms.DataVisualization
 
 %package -n ibm-data-db2
-License:        LGPL-2.1
 Summary:        Database connectivity for DB2
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 
@@ -586,8 +607,8 @@
 %_prefix/lib/mono/gac/IBM.Data.DB2
 
 %package -n mono-extras
-License:        LGPL-2.1
 Summary:        Extra packages
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 Obsoletes:      mono-ms-extras
@@ -648,8 +669,8 @@
 %_prefix/lib/mono/gac/mono-service
 
 %package -n mono-data-sqlite
-License:        LGPL-2.1
 Summary:        Database connectivity for Mono
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 Requires:       mono-data == %version
@@ -671,8 +692,8 @@
 %_prefix/lib/mono/gac/Mono.Data.Sqlite
 
 %package -n mono-wcf
-License:        MIT ; MS-PL
 Summary:        Mono implementation of WCF, Windows Communication Foundation
+License:        MIT ; MS-PL
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 
@@ -713,8 +734,8 @@
 %_prefix/lib/mono/gac/System.ServiceModel.Web
 
 %package -n mono-winfxcore
-License:        MIT ; MS-PL
 Summary:        Mono implementation of core WinFX APIs
+License:        MIT ; MS-PL
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 
@@ -737,8 +758,8 @@
 %_prefix/lib/mono/gac/WindowsBase
 
 %package -n mono-web
-License:        MIT ; MS-PL
 Summary:        Mono implementation of ASP.NET, Remoting and Web Services
+License:        MIT ; MS-PL
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 Obsoletes:      mono-remoting
@@ -826,8 +847,8 @@
 %_prefix/lib/mono/gac/System.Web.Services
 
 %package -n mono-mvc
-License:        MIT ; MS-PL
 Summary:        Mono implementation of ASP.NET MVC
+License:        MIT ; MS-PL
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 
@@ -862,8 +883,8 @@
 %_prefix/lib/mono/gac/System.Web.Mvc
 
 %package -n mono-data-oracle
-License:        LGPL-2.1
 Summary:        Database connectivity for Mono
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 Requires:       mono-data == %version
@@ -885,8 +906,8 @@
 %_prefix/lib/mono/gac/System.Data.OracleClient
 
 %package -n mono-data-postgresql
-License:        LGPL-2.1
 Summary:        Database connectivity for Mono
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 Requires:       mono-data == %version
@@ -908,8 +929,8 @@
 %_prefix/lib/mono/gac/Npgsql
 
 %package -n mono-nunit
-License:        LGPL-2.1
 Summary:        NUnit Testing Framework
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
 Requires:       mono-core == %version
 
@@ -955,11 +976,11 @@
 %_prefix/lib/mono/gac/nunit.util
 
 %package -n mono-devel
-License:        LGPL-2.1
 Summary:        Mono development tools
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
-Requires:       mono-core == %version
 Requires:       libgdiplus0
+Requires:       mono-core == %version
 Requires:       pkgconfig
 Provides:       mono-xbuild
 # Required because they are referenced by .pc files
@@ -1155,8 +1176,8 @@
 %_prefix/lib/mono/xbuild-frameworks
 
 %package -n monodoc-core
-License:        LGPL-2.1
 Summary:        Monodoc - Documentation tools for C# code
+License:        LGPL-2.1
 Group:          Development/Tools/Other
 Requires:       mono-core == %version
 Obsoletes:      monodoc
@@ -1197,16 +1218,18 @@
 %_prefix/lib/mono/4.0/mod.exe*
 %_prefix/lib/mono/gac/monodoc
 %_prefix/lib/mono/monodoc
+%ifnarch ppc
 %_prefix/lib/monodoc
+%endif
 
 %package -n mono-complete
-License:        LGPL-2.1
 Summary:        Install everything built from the mono source tree
+License:        LGPL-2.1
 Group:          Development/Languages/Mono
-Requires:       mono-core = %version
 Requires:       ibm-data-db2 = %version
 Requires:       libmono-2_0-1 = %version
 Requires:       libmono-2_0-devel = %version
+Requires:       mono-core = %version
 %if %llvm == yes
 Requires:       libmono-llvm0 = %version
 %endif

++++++ mono-arm-cpuinfo-v5.patch ++++++
Index: mono-2.10.6/mono/mini/mini-arm.c
===================================================================
--- mono-2.10.6.orig/mono/mini/mini-arm.c
+++ mono-2.10.6/mono/mini/mini-arm.c
@@ -592,6 +592,9 @@ mono_arch_cpu_optimizazions (guint32 *ex
        v5_supported = TRUE;
        darwin = TRUE;
        iphone_abi = TRUE;
+#elif 1
+       thumb_supported = TRUE;
+       v5_supported = TRUE;
 #else
        char buf [512];
        char *line;
++++++ mono-arm-cpuinfo-v7.patch ++++++
Index: mono-2.10.6/mono/mini/mini-arm.c
===================================================================
--- mono-2.10.6.orig/mono/mini/mini-arm.c
+++ mono-2.10.6/mono/mini/mini-arm.c
@@ -592,6 +592,11 @@ mono_arch_cpu_optimizazions (guint32 *ex
        v5_supported = TRUE;
        darwin = TRUE;
        iphone_abi = TRUE;
+#elif 1
+       thumb_supported = TRUE;
+       v5_supported = TRUE;
+       v6_supported = TRUE;
+       v7_supported = TRUE;
 #else
        char buf [512];
        char *line;
++++++ mono-arm-vfp.patch ++++++
Index: mono-2.10.6/configure
===================================================================
--- mono-2.10.6.orig/configure
+++ mono-2.10.6/configure
@@ -23729,11 +23729,12 @@ main ()
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  fpu=FPA
-else
-  fpu=NONE
-fi
+#if ac_fn_c_try_compile "$LINENO"; then :
+#  fpu=FPA
+#else
+#  fpu=NONE
+#fi
+fpu=VFP
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 
        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $fpu" >&5
++++++ mono-web-xss-CVE-2012-3382.patch ++++++
--- mono-2.6.7/mcs/class/System.Web/System.Web/HttpForbiddenHandler.cs.xxx      
2012-07-13 11:17:23.000000000 +0200
+++ mono-2.6.7/mcs/class/System.Web/System.Web/HttpForbiddenHandler.cs  
2012-07-13 11:17:37.000000000 +0200
@@ -42,7 +42,7 @@
                                
                        throw new HttpException (403,
                                                 "This type of page is not 
served.",
-                                                req != null ? req.Path : null,
+                                                req != null ? 
HttpUtility.HtmlEncode (req.Path) : null,
                                                 description);
                }
 
-- 
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to