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-08-19 10:00:41 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chromium" Thu Aug 19 10:00:41 2021 rev:302 rq:912804 version:92.0.4515.159 Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2021-08-12 09:01:33.878160733 +0200 +++ /work/SRC/openSUSE:Factory/.chromium.new.1899/chromium.changes 2021-08-19 10:01:15.207246821 +0200 @@ -1,0 +2,18 @@ +Tue Aug 17 20:28:07 UTC 2021 - Andreas Stieger <andreas.stie...@gmx.de> + +- Chromium 92.0.4515.159 (boo#1189490): + * CVE-2021-30598: Type Confusion in V8 + * CVE-2021-30599: Type Confusion in V8 + * CVE-2021-30600: Use after free in Printing + * CVE-2021-30601: Use after free in Extensions API + * CVE-2021-30602: Use after free in WebRTC + * CVE-2021-30603: Race in WebAudio + * CVE-2021-30604: Use after free in ANGLE + * Various fixes from internal audits, fuzzing and other initiatives + +------------------------------------------------------------------- +Sun Aug 15 16:42:43 UTC 2021 - Callum Farmer <gm...@opensuse.org> + +- Add missing crashpad_handler (boo#1189254) + +------------------------------------------------------------------- Old: ---- chromium-92.0.4515.131.tar.xz New: ---- chromium-92.0.4515.159.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.7Vb4Bx/_old 2021-08-19 10:01:35.871221706 +0200 +++ /var/tmp/diff_new_pack.7Vb4Bx/_new 2021-08-19 10:01:35.871221706 +0200 @@ -16,13 +16,13 @@ # -%if "%{?suse_version}" >= "1550" +%if 0%{?suse_version} >= 1550 %define clang_version %{nil} %endif -%if "%{?sle_version}" >= "150300" +%if 0%{?sle_version} >= 150300 %define clang_version 11 %endif -%if "%{?sle_version}" == "150200" +%if 0%{?sle_version} == 150200 %define clang_version 9 %endif %define rname chromium @@ -50,7 +50,7 @@ %bcond_with lto %bcond_without clang Name: chromium -Version: 92.0.4515.131 +Version: 92.0.4515.159 Release: 0 Summary: Google's open source browser project License: BSD-3-Clause AND LGPL-2.1-or-later @@ -597,7 +597,7 @@ %if %{without clang} export CXXFLAGS="${CXXFLAGS} -flax-vector-conversions" %else -%if "%{?sle_version}" == "150200" +%if 0%{?sle_version} == 150200 export CXXFLAGS="${CXXFLAGS} -flax-vector-conversions" %else export CXXFLAGS="${CXXFLAGS} -flax-vector-conversions=all" @@ -660,12 +660,12 @@ myconf_gn+=" host_toolchain=\"//build/toolchain/linux/unbundle:default\"" myconf_gn+=" use_custom_libcxx=false" %ifarch x86_64 -myconf_gn+=" target_cpu=\"x64\"" +myconf_gn+=" host_cpu=\"x64\"" %endif %ifarch riscv64 -myconf_gn+=" target_cpu=\"riscv64\"" +myconf_gn+=" host_cpu=\"riscv64\"" %endif -myconf_gn+=" target_os=\"linux\"" +myconf_gn+=" host_os=\"linux\"" myconf_gn+=" is_debug=false" myconf_gn+=" enable_nacl=false" %if %{with swiftshader} @@ -710,7 +710,7 @@ %endif %if %{with clang} myconf_gn+=" is_clang=true clang_base_path=\"/usr\" clang_use_chrome_plugins=false" -%if "%{?suse_version}" >= "1550" || "%{?sle_version}" >= "150300" +%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150300 myconf_gn+=" use_thin_lto=true" %endif myconf_gn+=" use_lld=true" @@ -731,33 +731,8 @@ myconf_gn+=" proprietary_codecs=true" myconf_gn+=" ffmpeg_branding=\"Chrome\"" -%ifarch %{arm} -myconf_gn+=" target_cpu=\"arm\"" -myconf_gn+=" arm_float_abi=\"hard\"" -%ifarch armv6l armv6hl -myconf_gn+=" arm_version=6" -%else -myconf_gn+=" arm_version=7" -# Setting arm_use_neon to false breaks build -myconf_gn+=" arm_use_neon=true" -myconf_gn+=" arm_optionally_use_neon=true" -%endif -myconf_gn+=" arm_use_thumb=true" -%endif - -%ifarch %{arm} -# We don't need to cross compile while building on an arm system. -sed -i 's|arm-linux-gnu-||g' build/toolchain/linux/BUILD.gn -sed -i 's|arm-linux-gnueabihf-||g' build/toolchain/linux/BUILD.gn -%endif - %ifarch aarch64 -myconf_gn+=" target_cpu=\"arm64\"" -%endif - -%ifarch aarch64 -# We don't need to cross compile while building on an aarch64 system. -sed -i 's|aarch64-linux-gnu-||g' build/toolchain/linux/BUILD.gn +myconf_gn+=" host_cpu=\"arm64\"" %endif # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys @@ -811,6 +786,8 @@ cp -a chromedriver.unstripped %{buildroot}%{_libdir}/chromium/chromedriver ln -s %{_libdir}/chromium/chromedriver %{buildroot}%{_bindir}/chromedriver +cp -a crashpad_handler %{buildroot}%{_libdir}/chromium/crashpad_handler + cp -a resources.pak %{buildroot}%{_libdir}/chromium/ cp -a chrome %{buildroot}%{_libdir}/chromium/chromium popd ++++++ chromium-92.0.4515.131.tar.xz -> chromium-92.0.4515.159.tar.xz ++++++ /work/SRC/openSUSE:Factory/chromium/chromium-92.0.4515.131.tar.xz /work/SRC/openSUSE:Factory/.chromium.new.1899/chromium-92.0.4515.159.tar.xz differ: char 27, line 1 ++++++ chromium-glibc-2.34.patch ++++++ --- /var/tmp/diff_new_pack.7Vb4Bx/_old 2021-08-19 10:01:36.039221502 +0200 +++ /var/tmp/diff_new_pack.7Vb4Bx/_new 2021-08-19 10:01:36.039221502 +0200 @@ -43,16 +43,12 @@ diff -up chromium-92.0.4515.107/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc.sigstkszfix chromium-92.0.4515.107/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc --- chromium-92.0.4515.107/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc.sigstkszfix 2021-07-19 14:47:20.000000000 -0400 +++ chromium-92.0.4515.107/third_party/breakpad/breakpad/src/client/linux/handler/exception_handler.cc 2021-07-26 17:28:50.155924005 -0400 -@@ -138,7 +139,11 @@ +@@ -138,7 +139,7 @@ // SIGSTKSZ may be too small to prevent the signal handlers from overrunning // the alternative stack. Ensure that the size of the alternative stack is // large enough. - static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ); -+ #if __GLIBC_PREREQ(2, 34) -+ static const unsigned kSigStackSize = std::max(static_cast<long>(16384), SIGSTKSZ); -+ #else -+ static const unsigned kSigStackSize = std::max(16384, SIGSTKSZ); -+ #endif ++ static const unsigned kSigStackSize = std::max<size_t>(16384, SIGSTKSZ); // Only set an alternative stack if there isn't already one, or if the current // one is too small.