![](https://seccdn.libravatar.org/avatar/e2145bc5cf53dda95c308a3c75e8fef3.jpg?s=120&d=mm&r=g)
Hello community, here is the log from the commit of package chromium for openSUSE:Factory checked in at 2014-04-12 08:27:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "chromium" Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2014-04-08 16:05:34.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.chromium.new/chromium.changes 2014-04-12 08:33:54.000000000 +0200 @@ -1,0 +2,40 @@ +Thu Apr 10 15:27:15 UTC 2014 - tittiatcoke@gmail.com + +- Add patch chromium-fix-arm-skia-memset.patch to resolve a linking + issue on ARM with regards to missing symbols. + +------------------------------------------------------------------- +Wed Apr 9 07:25:09 UTC 2014 - tittiatcoke@gmail.com + +- Add patch arm_use_gold.patch to use the right gold binaries on + ARM. Hopefully this resolves the build issues with running out of + memory + +------------------------------------------------------------------- +Tue Apr 8 20:20:38 UTC 2014 - tittiatcoke@gmail.com + +- Update to Chromium 34.0.1847.116 + * Responsive Images and Unprefixed Web Audio + * Import supervised users onto new computers + * A number of new apps/extension APIs + * Lots of under the hood changes for stability and performance + + - Security fixes: + * CVE-2014-1716: UXSS in V8 + * CVE-2014-1717: OOB access in V8 + * CVE-2014-1718: Integer overflow in compositor + * CVE-2014-1719: Use-after-free in web workers + * CVE-2014-1720: Use-after-free in DOM + * CVE-2014-1721: Memory corruption in V8 + * CVE-2014-1722: Use-after-free in rendering + * CVE-2014-1723: Url confusion with RTL characters + * CVE-2014-1724: Use-after-free in speech + * CVE-2014-1725: OOB read with window property + * CVE-2014-1726: Local cross-origin bypass + * CVE-2014-1727: Use-after-free in forms + * CVE-2014-1728: Various fixes from internal audits, + fuzzing and other initiatives + * CVE-2014-1729: Multiple vulnerabilities in V8 + + +------------------------------------------------------------------- Old: ---- chromium-33.0.1750.152.tar.xz New: ---- arm_use_gold.patch chromium-34.0.1847.116.tar.xz chromium-fix-arm-skia-memset.patch depot_tools.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.ePfncp/_old 2014-04-12 08:40:00.000000000 +0200 +++ /var/tmp/diff_new_pack.ePfncp/_new 2014-04-12 08:40:00.000000000 +0200 @@ -17,14 +17,14 @@ %define chromium_no_dlopen 1 -%define chromium_system_libs 0%{?suse_version} > 1230 +%define chromium_system_libs 0 -%define pnacl_version 12534 -%define newlib_version 12464 -%define glibc_version 12421 +%define pnacl_version 12772 +%define newlib_version 12761 +%define glibc_version 12664 Name: chromium -Version: 33.0.1750.152 +Version: 34.0.1847.116 Release: 0 Summary: Google's opens source browser project License: BSD-3-Clause and LGPL-2.1+ @@ -44,6 +44,7 @@ Source102: chromium-browser.xml Source103: chromium.default Source104: chromium-icons.tar.bz2 +Source997: depot_tools.tar.xz Source998: gn-binaries.tar.xz Provides: chromium-based-browser = %{version} Provides: chromium-browser = %{version} @@ -81,6 +82,10 @@ Patch66: chromium-sandbox-pie.patch # PATCH-FIX-OPENSUSE Adjust ldflags for better building Patch67: adjust-ldflags-no-keep-memory.patch +# PATCH-FIX-OPENSUSE Use the correct gold linker on ARM +Patch68: arm_use_gold.patch +# PATCH-FIX-OPENSUSE Resolve a linking issue on ARM due to missing symbols +Patch69: chromium-fix-arm-skia-memset.patch BuildRequires: alsa-devel BuildRequires: bison @@ -164,6 +169,11 @@ BuildRequires: pkgconfig(speex) %endif +# Use the gold linker for ARM +%ifarch armv7hl +BuildRequires: binutils-gold +%endif + # For NaCl %ifarch x86_64 BuildRequires: gcc-c++-32bit @@ -300,7 +310,7 @@ %endif %prep -%setup -q -n %{name}-%{version} -a 998 +%setup -q -n %{name}-%{version} -a 998 -a 997 %patch1 -p0 %patch2 -p0 @@ -310,6 +320,8 @@ %patch5 -p0 %patch6 -p0 %patch7 -p1 +%patch68 -p1 +%patch69 -p1 %endif %patch64 -p0 %patch13 -p0 @@ -323,6 +335,8 @@ sed "s:RPM_VERSION:%{version}:" %{SOURCE20} | patch -p0 sed -i 's|icu)|icu-i18n)|g' build/linux/system.gyp +export PATH="$PATH":`pwd`/depot_tools + %if !0%{?packman_bs} # Install the Native Client tarballs to the right location mkdir -p native_client/toolchain/.tars @@ -426,9 +440,15 @@ %endif %endif -myconf+=" -Djavascript_engine=v8 - -Dlinux_use_gold_binary=0 +myconf+=" -Djavascript_engine=v8 " + +%ifarch armv7hl +myconf+=" -Dlinux_use_gold_binary=1 + -Dlinux_use_gold_flags=1" +%else +myconf+=" -Dlinux_use_gold_binary=0 -Dlinux_use_gold_flags=0" +%endif # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys # Note: these are for the openSUSE Chromium builds ONLY. For your own distribution, @@ -498,7 +518,7 @@ cp -a chrome_sandbox %{buildroot}%{_prefix}/lib/ ln -s -f %{_prefix}/lib/chrome_sandbox %{buildroot}/%{_libdir}/chromium/chrome-sandbox - cp -a *.pak locales xdg-mime %{buildroot}%{_libdir}/chromium/ + cp -a *.pak locales xdg-mime icudtl.dat %{buildroot}%{_libdir}/chromium/ cp -a chromedriver %{buildroot}%{_libdir}/chromium/ # Patch xdg-settings to use the chromium version of xdg-mime as that the system one is not KDE4 compatible ++++++ arm_disable_gn.patch ++++++ --- /var/tmp/diff_new_pack.ePfncp/_old 2014-04-12 08:40:00.000000000 +0200 +++ /var/tmp/diff_new_pack.ePfncp/_new 2014-04-12 08:40:00.000000000 +0200 @@ -1,16 +1,15 @@ --- a/build/gyp_chromium +++ b/build/gyp_chromium -@@ -245,8 +245,10 @@ if __name__ == '__main__': +@@ -477,8 +477,10 @@ if __name__ == '__main__': + args.append('--check') supplemental_includes = GetSupplementalFiles() - - if not RunGN(supplemental_includes): - sys.exit(1) + # Temporarily disabled until it is debugged. + # TODO(brettw) re-enable this code. + #if not RunGN(supplemental_includes): + # sys.exit(1) - args.extend( ['-I' + i for i in additional_include_files(supplemental_includes, args)]) ++++++ arm_use_gold.patch ++++++ --- a/third_party/gold/ld 2012-03-03 17:09:06.526414072 +0100 +++ b/third_party/gold/ld 2012-03-03 17:09:06.526414072 +0100 @@ -12,11 +12,4 @@ base_dir=$(dirname "$0") machine=$(getconf LONG_BIT) -if [ "$machine" = "64" ]; then - exec $base_dir/gold64 "$@" -elif [ "$machine" = "32" ]; then - exec $base_dir/gold32 "$@" -else - echo Unknown architecture - exit 1 -fi +exec gold "$@" ++++++ chromium-23.0.1245-no-test-sources.patch ++++++ --- /var/tmp/diff_new_pack.ePfncp/_old 2014-04-12 08:40:00.000000000 +0200 +++ /var/tmp/diff_new_pack.ePfncp/_new 2014-04-12 08:40:00.000000000 +0200 @@ -1,11 +1,11 @@ --- chrome/chrome_tests.gypi 2012-08-19 10:13:15.729479502 +0200 +++ chrome/chrome_tests.gypi 2012-08-19 10:13:15.729479502 +0200 -@@ -1665,7 +1665,6 @@ +@@ -1678,7 +1678,6 @@ 'test/nacl/pnacl_header_test.h', ], 'dependencies': [ - 'test/data/nacl/nacl_test_data.gyp:*', '../ppapi/native_client/native_client.gyp:nacl_irt', '../ppapi/ppapi_untrusted.gyp:ppapi_nacl_tests', - '../ppapi/tests/extensions/extensions.gyp:ppapi_tests_extensions_socket', + '../ppapi/tests/extensions/extensions.gyp:ppapi_tests_extensions_background_keepalive', ++++++ chromium-33.0.1750.152.tar.xz -> chromium-34.0.1847.116.tar.xz ++++++ /work/SRC/openSUSE:Factory/chromium/chromium-33.0.1750.152.tar.xz /work/SRC/openSUSE:Factory/.chromium.new/chromium-34.0.1847.116.tar.xz differ: char 26, line 1 ++++++ chromium-fix-arm-skia-memset.patch ++++++ diff -urB chromium-34.0.1847.116/skia/skia_library_opts.gyp new/skia/skia_library_opts.gyp --- chromium-34.0.1847.116/skia/skia_library_opts.gyp 2014-04-02 21:03:41.000000000 +0200 +++ new/skia/skia_library_opts.gyp 2014-04-10 17:19:14.725668926 +0200 @@ -123,6 +123,7 @@ '../third_party/skia/src/opts/SkMorphology_opts_arm.cpp', '../third_party/skia/src/opts/SkUtils_opts_arm.cpp', '../third_party/skia/src/opts/SkXfermode_opts_none.cpp', + '../third_party/skia/src/opts/memset.arm.S', ], }], [ 'target_arch == "mipsel"',{ ++++++ naclsdk_linux_x86.tgz ++++++ /work/SRC/openSUSE:Factory/chromium/naclsdk_linux_x86.tgz /work/SRC/openSUSE:Factory/.chromium.new/naclsdk_linux_x86.tgz differ: char 12, line 1 ++++++ naclsdk_pnacl_linux_x86.tgz ++++++ /work/SRC/openSUSE:Factory/chromium/naclsdk_pnacl_linux_x86.tgz /work/SRC/openSUSE:Factory/.chromium.new/naclsdk_pnacl_linux_x86.tgz differ: char 5, line 1 ++++++ naclsdk_pnacl_translator.tgz ++++++ /work/SRC/openSUSE:Factory/chromium/naclsdk_pnacl_translator.tgz /work/SRC/openSUSE:Factory/.chromium.new/naclsdk_pnacl_translator.tgz differ: char 5, line 1 ++++++ toolchain_linux_x86.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/chromium/toolchain_linux_x86.tar.bz2 /work/SRC/openSUSE:Factory/.chromium.new/toolchain_linux_x86.tar.bz2 differ: char 11, line 1 -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org