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-10-30 18:29:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs-electron (Old)
and /work/SRC/openSUSE:Factory/.nodejs-electron.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs-electron"
Sun Oct 30 18:29:01 2022 rev:40 rq:1032255 version:21.2.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs-electron/nodejs-electron.changes
2022-10-26 12:42:47.577723986 +0200
+++
/work/SRC/openSUSE:Factory/.nodejs-electron.new.2275/nodejs-electron.changes
2022-10-30 18:29:25.166573549 +0100
@@ -1,0 +2,11 @@
+Fri Oct 28 05:00:28 UTC 2022 - Bruno Pitrus <[email protected]>
+- New upstream release 21.2.0
+ * Set app's desktop file name and v8 flags according to package.json.
+ * Removed support for nodeIntegrationInWorker in Service Workers and Shared
Workers owing to sandboxing policies.
+ * Updated Chromium to 106.0.5249.119.
+- Do not compile PPAPI support since we don't use it.
+ * fix-no-ppapi-build.patch
+- Enable JXL imageformat support as it is exposed by element-desktop.
+ * enable-jxl.patch
+
+-------------------------------------------------------------------
Old:
----
electron-21.1.1.tar.xz
New:
----
electron-21.2.0.tar.xz
enable-jxl.patch
fix-no-ppapi-build.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nodejs-electron.spec ++++++
--- /var/tmp/diff_new_pack.sjWJeR/_old 2022-10-30 18:29:30.174600609 +0100
+++ /var/tmp/diff_new_pack.sjWJeR/_new 2022-10-30 18:29:30.178600631 +0100
@@ -206,7 +206,7 @@
Name: nodejs-electron
-Version: 21.1.1
+Version: 21.2.0
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-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
@@ -253,6 +253,7 @@
Patch68: do-not-build-libvulkan.so.patch
Patch69: nasm-generate-debuginfo.patch
Patch70: disable-fuses.patch
+Patch71: enable-jxl.patch
# PATCHES to use system libs
Patch1002: chromium-system-libusb.patch
@@ -338,6 +339,7 @@
Patch3085: half_float-Wstrict-aliasing.patch
Patch3086: unzip-Wsubobject-linkage.patch
Patch3087: v8_initializer-PageAllocator-fpermissive.patch
+Patch3088: fix-no-ppapi-build.patch
%if %{with clang}
BuildRequires: clang
@@ -399,7 +401,9 @@
%if %{with mold}
BuildRequires: mold
%endif
+%ifarch %ix86 x86_64
BuildRequires: nasm
+%endif
%if 0%{?suse_version}
BuildRequires: ninja >= 1.7.2
%else
@@ -760,7 +764,7 @@
%ifarch %ix86 %arm
#try to reduce memory
-%if %{without lld}
+%if %{without lld} && %{without mold}
%if %{with gold}
export LDFLAGS="${LDFLAGS} -Wl,--no-map-whole-files -Wl,--no-keep-memory
-Wl,--no-keep-files-mapped"
@@ -813,12 +817,13 @@
%ifarch aarch64
_link_threads=1
+%if %{without mold}
%if %{with gold}
export LDFLAGS="${LDFLAGS} -Wl,--no-map-whole-files -Wl,--no-keep-memory
-Wl,--no-keep-files-mapped"
%else
export LDFLAGS="${LDFLAGS} -Wl,--no-keep-memory -Wl,--hash-size=30
-Wl,--reduce-memory-overheads"
%endif
-
+%endif
%endif
test "$_link_threads" -le 0 && _link_threads=1
@@ -1028,7 +1033,9 @@
myconf_gn+=" enable_print_preview=false"
myconf_gn+=" enable_basic_printing=false"
-
+#do not build chrome pepper plugins support
+myconf_gn+=" enable_plugins=false"
+myconf_gn+=" enable_ppapi=false"
# This requires the non-free closure_compiler.jar. If we ever need to build
chrome with JS typecheck,
# we would need to package it separately and compile it from sources, since
the chrome git repo
@@ -1038,7 +1045,7 @@
# The option below get overriden by whatever is in CFLAGS/CXXFLAGS, so they
affect only C++ code.
# symbol_level=2 is full debug
# symbol_level=1 is enough info for stacktraces
-# symbol_level=0 disable debug
+# symbol_level=0 no debuginfo (only function names in private symbols)
# blink (HTML engine) and v8 (js engine) are template-heavy, trying to compile
them with full debug leads to linker errors
%ifnarch %ix86 %arm aarch64
%if %{without lto}
@@ -1050,9 +1057,10 @@
myconf_gn+=" v8_symbol_level=1"
%endif
%ifarch %ix86 %arm
-myconf_gn+=" symbol_level=0" #Sorry, no debug on 32bit for now.
-myconf_gn+=" blink_symbol_level=0" #Sorry, no debug on 32bit for now.
-myconf_gn+=" v8_symbol_level=0" #Sorry, no debug on 32bit for now.
+#Sorry, no debug on 32bit.
+myconf_gn+=" symbol_level=0"
+myconf_gn+=" blink_symbol_level=0"
+myconf_gn+=" v8_symbol_level=0"
%endif
%ifarch aarch64 #???No space left on device??? with symbol level 2
myconf_gn+=" symbol_level=1"
++++++ electron-21.1.1.tar.xz -> electron-21.2.0.tar.xz ++++++
/work/SRC/openSUSE:Factory/nodejs-electron/electron-21.1.1.tar.xz
/work/SRC/openSUSE:Factory/.nodejs-electron.new.2275/electron-21.2.0.tar.xz
differ: char 15, line 1
++++++ enable-jxl.patch ++++++
Enable JXL imageformat support, it is exposed by element-desktop.
--- a/third_party/blink/common/features.cc
+++ b/third_party/blink/common/features.cc
@@ -767,7 +767,7 @@
"OffsetParentNewSpecBehavior", base::FEATURE_DISABLED_BY_DEFAULT};
// Enables the JPEG XL Image File Format (JXL).
-const base::Feature kJXL{"JXL", base::FEATURE_DISABLED_BY_DEFAULT};
+const base::Feature kJXL{"JXL", base::FEATURE_ENABLED_BY_DEFAULT};
// Make all pending 'display: auto' web fonts enter the swap or failure period
// immediately before reaching the LCP time limit (~2500ms), so that web fonts
++++++ fix-no-ppapi-build.patch ++++++
Fix linker error in dead code (doesnt happen with LTO) when enable_ppapi=false
--- src/electron/BUILD.gn.orig 2022-10-20 18:35:58.433896013 +0200
+++ src/electron/BUILD.gn 2022-10-27 10:17:35.131568660 +0200
@@ -628,6 +628,10 @@
"//ppapi/proxy",
"//ppapi/shared_impl",
]
+ sources += [
+ "shell/renderer/electron_renderer_pepper_host_factory.cc",
+ "shell/renderer/electron_renderer_pepper_host_factory.h",
+ ]
}
if (enable_run_as_node) {
--- src/electron/filenames.gni.orig 2022-10-20 18:35:58.497928015 +0200
+++ src/electron/filenames.gni 2022-10-27 10:17:06.415830980 +0200
@@ -671,8 +671,6 @@
"shell/renderer/electron_render_frame_observer.h",
"shell/renderer/electron_renderer_client.cc",
"shell/renderer/electron_renderer_client.h",
- "shell/renderer/electron_renderer_pepper_host_factory.cc",
- "shell/renderer/electron_renderer_pepper_host_factory.h",
"shell/renderer/electron_sandboxed_renderer_client.cc",
"shell/renderer/electron_sandboxed_renderer_client.h",
"shell/renderer/guest_view_container.cc",