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 2023-05-12 20:38:12
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs-electron (Old)
and /work/SRC/openSUSE:Factory/.nodejs-electron.new.1533 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs-electron"
Fri May 12 20:38:12 2023 rev:68 rq:1086613 version:22.3.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs-electron/nodejs-electron.changes
2023-05-05 15:58:08.788381227 +0200
+++
/work/SRC/openSUSE:Factory/.nodejs-electron.new.1533/nodejs-electron.changes
2023-05-12 20:40:47.615023536 +0200
@@ -1,0 +2,8 @@
+Wed May 10 18:27:09 UTC 2023 - Bruno Pitrus <[email protected]>
+- New upstream release 22.3.9
+ * Fixed drag-and-drop crash on Wayland
+- Correct bogus export of private symbols from chrome_crashpad_handler
executable
+ * add another section and note to chromium-102-compiler.patch
+ * add rdynamic.patch
+
+-------------------------------------------------------------------
Old:
----
electron-22.3.8.tar.zst
New:
----
electron-22.3.9.tar.zst
rdynamic.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nodejs-electron.spec ++++++
--- /var/tmp/diff_new_pack.Rfar2Y/_old 2023-05-12 20:40:50.963041935 +0200
+++ /var/tmp/diff_new_pack.Rfar2Y/_new 2023-05-12 20:40:50.971041978 +0200
@@ -208,7 +208,7 @@
Name: nodejs-electron
-Version: 22.3.8
+Version: 22.3.9
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
@@ -266,6 +266,7 @@
#
https://sources.debian.org/patches/chromium/108.0.5359.124-1/disable/tests.patch/
Patch76: disable-devtools-tests.patch
Patch77: angle_link_glx.patch
+Patch78: rdynamic.patch
# PATCHES to use system libs
Patch1000: do-not-build-libvulkan.so.patch
++++++ chromium-102-compiler.patch ++++++
--- /var/tmp/diff_new_pack.Rfar2Y/_old 2023-05-12 20:40:51.155042990 +0200
+++ /var/tmp/diff_new_pack.Rfar2Y/_new 2023-05-12 20:40:51.159043012 +0200
@@ -8,6 +8,7 @@
* per-target debuginfo level is left in as it is still useful (-g2
everywhere does not work)
* Emitting code for the PIC model. It is needed in case of shared libraries,
but results in a larger executable (and Electron is already enormous)
It should be enabled individually on code that gets into separate libraries
(and we know when to do it â otherwise we're getting linker error)
+* -rdynamic. The rationale given is bogus (the allocator gets exported
regardless). The main executable needs to be linked with -rdynamic anyway, but
eg. chrome_crashpad_handler doesn't.
From 307a0f63dd9b118f4b8470ed3d7567e81fdb7a6d Mon Sep 17 00:00:00 2001
@@ -193,6 +194,14 @@
if (is_mac) {
cflags_objc = [ "-Wobjc-missing-property-synthesis" ]
cflags_objcc = [ "-Wobjc-missing-property-synthesis" ]
+@@ -1841,7 +1841,6 @@
+ config("export_dynamic") {
+ # TODO(crbug.com/1052397): Revisit after target_os flip is completed.
+ if (is_linux || is_chromeos_lacros || export_libcxxabi_from_executables) {
+- ldflags = [ "-rdynamic" ]
+ }
+ }
+
@@ -1887,7 +1811,8 @@
# gcc 4.9 and earlier had no way of suppressing this warning without
# suppressing the rest of them. Here we centralize the identification of
++++++ rdynamic.patch ++++++
Export symbols from the electron executable â needed for dynamically opening
node modules
--- a/electron/BUILD.gn
+++ b/electron/BUILD.gn
@@ -1316,6 +1316,7 @@
if (is_linux) {
ldflags = [
"-pie",
+ "-rdynamic",
# Required for exporting all symbols of libuv.
"-Wl,--whole-archive",