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 <brunopit...@hotmail.com> +- 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",