Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package chromium for openSUSE:Factory checked in at 2021-04-08 21:01:24 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new.2401 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chromium" Thu Apr 8 21:01:24 2021 rev:287 rq:882838 version:89.0.4389.114 Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2021-03-16 15:46:04.337197342 +0100 +++ /work/SRC/openSUSE:Factory/.chromium.new.2401/chromium.changes 2021-04-08 21:01:45.125873845 +0200 @@ -1,0 +2,14 @@ +Sat Apr 3 17:41:28 UTC 2021 - Callum Farmer <gm...@opensuse.org> + +- Update to 89.0.4389.114 bsc#1184256 + - CVE-2021-21194: Use after free in screen capture + - CVE-2021-21195: Use after free in V8 + - CVE-2021-21196: Heap buffer overflow in TabStrip + - CVE-2021-21197: Heap buffer overflow in TabStrip + - CVE-2021-21198: Out of bounds read in IPC + - CVE-2021-21199: Use Use after free in Aura +- Add libva-2.11.patch to fix build with libva <2.11 +- Add libva-2.11-nolegacy.patch to fix build with libva 2.11 +- Remove x11-ozone-fix-two-edge-cases.patch + +------------------------------------------------------------------- Old: ---- chromium-89.0.4389.90.tar.xz x11-ozone-fix-two-edge-cases.patch New: ---- chromium-89.0.4389.114.tar.xz libva-2.11-nolegacy.patch libva-2.11.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.6BqCvn/_old 2021-04-08 21:01:54.053883488 +0200 +++ /var/tmp/diff_new_pack.6BqCvn/_new 2021-04-08 21:01:54.053883488 +0200 @@ -16,7 +16,6 @@ # -%define rname chromium # bsc#1108175 %define __provides_exclude ^lib.*\\.so.*$ %if 0%{?suse_version} > 1500 @@ -49,12 +48,12 @@ %endif %bcond_with clang Name: chromium -Version: 89.0.4389.90 +Version: 89.0.4389.114 Release: 0 Summary: Google's open source browser project License: BSD-3-Clause AND LGPL-2.1-or-later URL: https://www.chromium.org/ -Source0: https://commondatastorage.googleapis.com/chromium-browser-official/%{rname}-%{version}.tar.xz +Source0: https://commondatastorage.googleapis.com/chromium-browser-official/%{name}-%{version}.tar.xz # Toolchain definitions Source30: master_preferences Source100: chromium-browser.sh @@ -73,45 +72,46 @@ Patch5: chromium-system-libusb.patch Patch6: gcc-enable-lto.patch # Do not use unrar code, it is non-free -Patch10: chromium-norar.patch +Patch7: chromium-norar.patch # revert location on old GCC on 15.1, 15.2 gets it right tho -Patch11: no-location-leap151.patch -Patch12: system-libdrm.patch -Patch13: chromium-disable-parallel-gold.patch -Patch14: chromium-lp151-old-drm.patch +Patch8: no-location-leap151.patch +Patch9: system-libdrm.patch +Patch10: chromium-disable-parallel-gold.patch +Patch11: chromium-lp151-old-drm.patch # gentoo/fedora/arch patchset -Patch50: chromium-78-protobuf-RepeatedPtrField-export.patch -Patch52: chromium-80-QuicStreamSendBuffer-deleted-move-constructor.patch -Patch53: chromium-84-blink-disable-clang-format.patch -Patch54: chromium-88-compiler.patch -Patch55: chromium-86-ConsumeDurationNumber-constexpr.patch -Patch56: chromium-86-ImageMemoryBarrierData-init.patch -Patch57: chromium-86-nearby-explicit.patch -Patch58: chromium-86-nearby-include.patch -Patch60: chromium-86-f_seal.patch -Patch61: chromium-gcc11.patch -Patch68: chromium-lp152-missing-includes.patch -Patch79: chromium-glibc-2.33.patch -Patch80: chromium-89-quiche-private.patch -Patch81: chromium-89-quiche-dcheck.patch -Patch82: chromium-89-skia-CropRect.patch -Patch83: chromium-89-dawn-include.patch -Patch84: chromium-89-webcodecs-deps.patch -Patch85: chromium-89-EnumTable-crash.patch -Patch86: chromium-shim_headers.patch -Patch87: chromium-89-missing-cstring-header.patch -Patch88: chromium-89-AXTreeSerializer-include.patch -Patch89: chromium-88-gcc-fix-swiftshader-libEGL-visibility.patch -Patch90: x11-ozone-fix-two-edge-cases.patch +Patch12: chromium-78-protobuf-RepeatedPtrField-export.patch +Patch13: chromium-80-QuicStreamSendBuffer-deleted-move-constructor.patch +Patch14: chromium-84-blink-disable-clang-format.patch +Patch15: chromium-88-compiler.patch +Patch16: chromium-86-ConsumeDurationNumber-constexpr.patch +Patch17: chromium-86-ImageMemoryBarrierData-init.patch +Patch18: chromium-86-nearby-explicit.patch +Patch19: chromium-86-nearby-include.patch +Patch20: chromium-86-f_seal.patch +Patch21: chromium-gcc11.patch +Patch22: chromium-lp152-missing-includes.patch +Patch23: chromium-glibc-2.33.patch +Patch24: chromium-89-quiche-private.patch +Patch25: chromium-89-quiche-dcheck.patch +Patch26: chromium-89-skia-CropRect.patch +Patch27: chromium-89-dawn-include.patch +Patch28: chromium-89-webcodecs-deps.patch +Patch29: chromium-89-EnumTable-crash.patch +Patch30: chromium-shim_headers.patch +Patch31: chromium-89-missing-cstring-header.patch +Patch32: chromium-89-AXTreeSerializer-include.patch +Patch33: chromium-88-gcc-fix-swiftshader-libEGL-visibility.patch # Google seem not too keen on merging this but GPU accel is quite important # https://chromium-review.googlesource.com/c/chromium/src/+/532294 # https://github.com/saiarcot895/chromium-ubuntu-build/tree/master/debian/patches # Recreated from scratch to be smaller and use system the orginal switches # (default on) compared to the PR -Patch100: chromium-vaapi.patch -Patch102: chromium-86-fix-vaapi-on-intel.patch +Patch34: chromium-vaapi.patch +Patch35: chromium-86-fix-vaapi-on-intel.patch # PATCH-FIX-SUSE: allow prop codecs to be set with chromium branding -Patch200: chromium-prop-codecs.patch +Patch36: chromium-prop-codecs.patch +Patch37: libva-2.11.patch +Patch38: libva-2.11-nolegacy.patch BuildRequires: SDL-devel BuildRequires: binutils-gold BuildRequires: bison @@ -178,6 +178,7 @@ BuildRequires: pkgconfig(libpci) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libssl) +BuildRequires: pkgconfig(libtcmalloc) BuildRequires: pkgconfig(libudev) BuildRequires: pkgconfig(libusb-1.0) BuildRequires: pkgconfig(libva) @@ -198,6 +199,10 @@ BuildRequires: pkgconfig(theora) >= 1.1 BuildRequires: pkgconfig(vdpau) BuildRequires: pkgconfig(vorbis) +BuildRequires: pkgconfig(wayland-client) +BuildRequires: pkgconfig(wayland-cursor) +BuildRequires: pkgconfig(wayland-scanner) +BuildRequires: pkgconfig(wayland-server) BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(xcb-dri3) BuildRequires: pkgconfig(xcb-proto) @@ -207,6 +212,7 @@ BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xi) +BuildRequires: pkgconfig(xkbcommon) BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(xscrnsaver) @@ -242,15 +248,6 @@ BuildRequires: pkgconfig(libpipewire-0.3) BuildRequires: pkgconfig(libspa-0.2) %endif -BuildRequires: pkgconfig(wayland-client) -BuildRequires: pkgconfig(wayland-cursor) -BuildRequires: pkgconfig(wayland-scanner) -BuildRequires: pkgconfig(wayland-server) -BuildRequires: pkgconfig(xkbcommon) -%ifnarch aarch64 -# Current tcmalloc does not support AArch64 -BuildRequires: pkgconfig(libtcmalloc) -%endif %if %{with system_harfbuzz} BuildRequires: pkgconfig(harfbuzz) > 2.3.0 %endif @@ -284,8 +281,12 @@ WebDriver is an open source tool for automated testing of webapps across many browsers. It provides capabilities for navigating to web pages, user input, JavaScript execution, and more. ChromeDriver is a standalone server which implements WebDriver's wire protocol for Chromium. It is being developed by members of the Chromium and WebDriver teams. %prep -%setup -q -n %{rname}-%{version} +%autosetup -N +%if 0%{?suse_version} < 1550 +%{lua:for i=0,37 do print(string.format("%%patch%u -p1 \n", i, i)) end} +%else %autopatch -p1 +%endif %build # Fix the path to nodejs binary @@ -626,10 +627,8 @@ myconf_gn+=" is_component_build=false" myconf_gn+=" use_sysroot=false" myconf_gn+=" fatal_linker_warnings=false" -%ifnarch aarch64 # Current tcmalloc does not support AArch64 myconf_gn+=" use_allocator=\"tcmalloc\"" -%endif myconf_gn+=" fieldtrial_testing_like_official_build=true" myconf_gn+=" use_gold=true" myconf_gn+=" use_gnome_keyring=false" ++++++ chromium-89.0.4389.90.tar.xz -> chromium-89.0.4389.114.tar.xz ++++++ /work/SRC/openSUSE:Factory/chromium/chromium-89.0.4389.90.tar.xz /work/SRC/openSUSE:Factory/.chromium.new.2401/chromium-89.0.4389.114.tar.xz differ: char 27, line 1 ++++++ libva-2.11-nolegacy.patch ++++++ ++++ 712 lines (skipped) ++++++ libva-2.11.patch ++++++ ++++ 626 lines (skipped)