Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package nodejs-electron for openSUSE:Factory checked in at 2022-09-15 22:58:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/nodejs-electron (Old) and /work/SRC/openSUSE:Factory/.nodejs-electron.new.2083 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs-electron" Thu Sep 15 22:58:52 2022 rev:34 rq:1003674 version:19.0.17 Changes: -------- --- /work/SRC/openSUSE:Factory/nodejs-electron/nodejs-electron.changes 2022-09-09 18:29:44.241300353 +0200 +++ /work/SRC/openSUSE:Factory/.nodejs-electron.new.2083/nodejs-electron.changes 2022-09-15 22:59:44.901309912 +0200 @@ -1,0 +2,10 @@ +Wed Sep 14 20:08:49 UTC 2022 - Bruno Pitrus <brunopit...@hotmail.com> +- New upstream release 19.0.17 + * Fixed issue with history.back() in sandboxed iframes affecting parent browsing context + * Fixed session.getBlobData never resolves with blob sizes > 65536 + * Mojo: Validate response message type (CVE-2022-3075) +- Use system nghttp2 also on Leap +- Correct mistake in licence metadata +- Change package group to a more sensible one. + +------------------------------------------------------------------- Old: ---- electron-19.0.16.tar.xz New: ---- electron-19.0.17.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ nodejs-electron.spec ++++++ --- /var/tmp/diff_new_pack.QwWNHF/_old 2022-09-15 22:59:50.941326964 +0200 +++ /var/tmp/diff_new_pack.QwWNHF/_new 2022-09-15 22:59:50.945326976 +0200 @@ -103,8 +103,9 @@ %endif %bcond_without system_freetype +%bcond_without system_nghttp2 -%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150500 || 0%{?fedora} >= 37 +%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150600 || 0%{?fedora} >= 37 %bcond_without system_aom %else %bcond_with system_aom @@ -112,11 +113,9 @@ %if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150500 || 0%{?fedora_version} %bcond_without system_crc32c -%bcond_without system_nghttp2 %bcond_without system_nvctrl %else %bcond_with system_crc32c -%bcond_with system_nghttp2 %bcond_with system_nvctrl %endif @@ -175,7 +174,9 @@ %bcond_with system_avif %endif -%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150500 || 0%{?fedora} >= 37 +# Abseil is broken in Leap +# enable this when boo#1203378 and boo#1203379 get fixed +%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150600 || 0%{?fedora} >= 37 %if %{without clang} # Clang has several problems with std::optional used by system abseil %bcond_without system_abseil @@ -190,7 +191,6 @@ # Name | Path in tarball | Reason # -------------+-----------------------------------+--------------------------------------- # boringssl | third_party/boringssl | The openSUSE package is unmaintained. -# flatbuffers | third_party/flatbuffers | The static library is only used during build, only header code is present in the Chromium binary. # hunspell | third_party/hunspell/src | Fork. # leveldb | third_party/leveldatabase/src | Internal api use. # protobuf | third_party/protobuf | Fork. @@ -203,11 +203,11 @@ Name: nodejs-electron -Version: 19.0.16 +Version: 19.0.17 Release: 0 Summary: Build cross platform desktop apps with JavaScript, HTML, and CSS -License: AFL-2.0 AND Apache-2.0 AND blessing AND BSD-2-Clause AND BSD-3-Clause AND BSD-3-Clause-Modification AND BSD-Protection AND BSD-Source-Code AND IJG AND ISC AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND MIT-advertising AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND MPL-2.0 AND OpenSSL AND SUSE-Public-Domain -Group: Productivity/Networking/Web/Browsers +License: AFL-2.0 AND Apache-2.0 AND blessing AND BSD-2-Clause AND BSD-3-Clause AND BSD-Protection AND BSD-Source-Code AND bzip2-1.0.6 AND IJG AND ISC AND LGPL-2.0-or-later AND LGPL-2.1-or-later AND MIT AND MIT-CMU AND MIT-open-group AND (MPL-1.1 OR GPL-2.0-or-later OR LGPL-2.1-or-later) AND MPL-2.0 AND OpenSSL AND SGI-B-2.0 AND SUSE-Public-Domain AND X11 +Group: Development/Languages/NodeJS URL: https://github.com/electron/electron Source0: %{mod_name}-%{version}.tar.xz Source1: create_tarball.sh @@ -630,9 +630,6 @@ patch -R -p1 < %{SOURCE400} - - - # Link system wayland-protocols-devel into where chrome expects them mkdir -p third_party/wayland-protocols/kde/src #ln -svfT %{_datadir}/wayland-protocols third_party/wayland-protocols/src ++++++ create_tarball.sh ++++++ --- /var/tmp/diff_new_pack.QwWNHF/_old 2022-09-15 22:59:51.269327891 +0200 +++ /var/tmp/diff_new_pack.QwWNHF/_new 2022-09-15 22:59:51.273327902 +0200 @@ -80,24 +80,26 @@ source build/util/LASTCHANGE echo -n "$(git log -1 --date=unix --format=format:%cd "$LASTCHANGE")" > build/util/LASTCHANGE.committime -popd + echo ">>>>>> Generate GPU_LISTS_VERSION" -python3 src/build/util/lastchange.py -m GPU_LISTS_VERSION \ - --revision-id-only --header src/gpu/config/gpu_lists_version.h +python3 build/util/lastchange.py -m GPU_LISTS_VERSION \ + --revision-id-only --header gpu/config/gpu_lists_version.h if [ $? -ne 0 ]; then echo "ERROR: lastchange.py -m GPU_LISTS_VERSION failed" cleanup_and_exit 1 fi echo ">>>>>> Generate SKIA_COMMIT_HASH" -python3 src/build/util/lastchange.py -m SKIA_COMMIT_HASH \ - -s src/third_party/skia --header src/skia/ext/skia_commit_hash.h +python3 build/util/lastchange.py -m SKIA_COMMIT_HASH \ + -s third_party/skia --header skia/ext/skia_commit_hash.h if [ $? -ne 0 ]; then echo "ERROR: lastchange.py -m SKIA_COMMIT_HASH failed" cleanup_and_exit 1 fi +popd + echo ">>>>>> Apply electron-${ELECTRON_PKGVERSION} patches" python3 src/electron/script/apply_all_patches.py \ src/electron/patches/config.json @@ -201,25 +203,10 @@ third_party/dav1d #Leap and fc36 too old third_party/dawn #Integral part of chrome, Needed even if you're building chrome without webgpu third_party/dawn/third_party/gn/webgpu-cts #Integral part of chrome, Needed even if you're building chrome without webgpu - #Javascript code, integral part of chrome - third_party/devtools-frontend - third_party/devtools-frontend/src/front_end/third_party - third_party/devtools-frontend/src/front_end/third_party/acorn - third_party/devtools-frontend/src/front_end/third_party/axe-core - third_party/devtools-frontend/src/front_end/third_party/chromium - third_party/devtools-frontend/src/front_end/third_party/codemirror - third_party/devtools-frontend/src/front_end/third_party/diff - third_party/devtools-frontend/src/front_end/third_party/i18n - third_party/devtools-frontend/src/front_end/third_party/intl-messageformat - third_party/devtools-frontend/src/front_end/third_party/lighthouse - third_party/devtools-frontend/src/front_end/third_party/lit-html - third_party/devtools-frontend/src/front_end/third_party/lodash-isequal - third_party/devtools-frontend/src/front_end/third_party/marked - third_party/devtools-frontend/src/front_end/third_party/puppeteer - third_party/devtools-frontend/src/front_end/third_party/wasmparser - third_party/devtools-frontend/src/third_party - third_party/devtools-frontend/src/test/unittests/front_end/third_party/i18n - # + third_party/devtools-frontend #Javascript code, integral part of chrome + third_party/devtools-frontend/src/front_end/third_party #various javascript code compiled into chrome, see README.md + third_party/devtools-frontend/src/test/unittests/front_end/third_party/i18n # javascript + third_party/devtools-frontend/src/third_party/typescript #Chromium added code third_party/distributed_point_functions #not in any distro third_party/dom_distiller_js #javascript #third_party/eigen3 #Used only by tflite which is not used in electron @@ -245,14 +232,14 @@ third_party/libgav1 #not in Factory yet, but available in unofficial repos. CONSIDER UNBUNDLING when any distro has it. third_party/libjxl #not in Leap third_party/libphonenumber #Depends on protobuf which cannot be unbundled - third_party/libsrtp #Use of private headers + third_party/libsrtp #Use of private headers. they were public in libsrtp1 third_party/libsync #not yet in any distro third_party/libudev #Headers for a optional delay-loaded dependency third_party/liburlpattern #Derived code, not vendored dep. third_party/libva_protected_content #ChromeOS header not available separately. needed for build. - third_party/libvpx #Use of private headers + third_party/libvpx #Use of private headers in VAAPI code only. third_party/libvpx/source/libvpx/third_party/x86inc - third_party/libwebm #not in Factory or Rawhide. Is in Debian + third_party/libwebm #Usage of private headers (mkvparser/mkvmuxer) third_party/libx11 #Derived code, not vendored dep third_party/libxcb-keysyms #Derived code, not vendored dep third_party/libxml/chromium #added chromium code @@ -291,7 +278,7 @@ third_party/skia/include/third_party/skcms #part of skia, not available as a separate library third_party/skia/third_party/skcms #part of skia, not available as a separate library third_party/smhasher #not in Rawhide or Factory. AltLinux has it (libsmhasher) CONSIDER UNBUNDLING if we have it - third_party/speech-dispatcher #Headers for a delay-loaded optional dependency + third_party/speech-dispatcher #Headers for a delay-loaded optional dependency third_party/sqlite #heavily forked version third_party/swiftshader #not available as a shared library third_party/swiftshader/third_party/astc-encoder #not in rawhide or factory. Debian has it (astc-encoder) ++++++ electron-19.0.16.tar.xz -> electron-19.0.17.tar.xz ++++++ /work/SRC/openSUSE:Factory/nodejs-electron/electron-19.0.16.tar.xz /work/SRC/openSUSE:Factory/.nodejs-electron.new.2083/electron-19.0.17.tar.xz differ: char 15, line 1