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 <[email protected]>
+- 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