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",

Reply via email to