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 - [email protected]
+
+- 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 - [email protected]
+
+- 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 - [email protected]
+
+- 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: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to