commit mono-core for openSUSE:12.2
![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
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 "mono-maintainers@suse.de" 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 - dvaleev@suse.com + +- fix ppc build + +------------------------------------------------------------------- +Fri Jul 13 09:19:23 UTC 2012 - meissner@suse.com + +- 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 - agraf@suse.de + +- use hammer approach for vfp instead + +------------------------------------------------------------------- +Sun Nov 27 21:17:24 UTC 2011 - agraf@suse.de + +- add arch linux vfp patch + +------------------------------------------------------------------- +Sun Nov 27 16:36:08 UTC 2011 - agraf@suse.de + +- use vfp on armv7 + +------------------------------------------------------------------- +Sun Nov 27 03:01:37 UTC 2011 - agraf@suse.de + +- 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: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org
participants (1)
-
root@hilbert.suse.de