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-10-06 21:13:51
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs-electron (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs-electron.new.28202 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs-electron"

Fri Oct  6 21:13:51 2023 rev:81 rq:1115874 version:25.9.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs-electron/nodejs-electron.changes  
2023-10-02 20:09:06.848517639 +0200
+++ 
/work/SRC/openSUSE:Factory/.nodejs-electron.new.28202/nodejs-electron.changes   
    2023-10-06 21:16:24.084099740 +0200
@@ -1,0 +2,13 @@
+Thu Oct  5 09:13:46 UTC 2023 - Bruno Pitrus <brunopit...@hotmail.com>
+
+- New upstream release 25.9.0
+  * Added support for chrome.scripting extension APIs.
+  * Fixed BrowserView.setBounds calls not painting view in new bounds in some 
cases.
+  * Fixed an issue where webContents.print could fail when options is a frozen 
object.
+
+-------------------------------------------------------------------
+Tue Oct  3 17:33:41 UTC 2023 - Bruno Pitrus <brunopit...@hotmail.com>
+
+- Do not export internal v8 apis used by no known application 
(v8-hide-private-symbols.patch)
+
+-------------------------------------------------------------------

Old:
----
  electron-25.8.4.tar.zst

New:
----
  electron-25.9.0.tar.zst
  v8-hide-private-symbols.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ nodejs-electron.spec ++++++
--- /var/tmp/diff_new_pack.tvEx7b/_old  2023-10-06 21:16:33.276431840 +0200
+++ /var/tmp/diff_new_pack.tvEx7b/_new  2023-10-06 21:16:33.276431840 +0200
@@ -197,7 +197,7 @@
 
 
 Name:           nodejs-electron
-Version:        25.8.4
+Version:        25.9.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
@@ -257,6 +257,7 @@
 Patch76:        disable-devtools-tests.patch
 Patch77:        angle_link_glx.patch
 Patch78:        rdynamic.patch
+Patch79:        v8-hide-private-symbols.patch
 
 # PATCHES to use system libs
 Patch1000:      do-not-build-libvulkan.so.patch
@@ -449,7 +450,8 @@
 %endif
 BuildRequires:  zstd
 %if %{with system_abseil}
-BuildRequires:  pkgconfig(absl_algorithm_container) >= 20211000
+BuildRequires:  pkgconfig(absl_algorithm_container)
+BuildRequires:  pkgconfig(absl_any_invocable)
 BuildRequires:  pkgconfig(absl_base)
 BuildRequires:  pkgconfig(absl_bind_front)
 BuildRequires:  pkgconfig(absl_bits)


++++++ v8-hide-private-symbols.patch ++++++
Do not export v8 symbols that are used only in unit tests but not exposed in 
headers.
This reduces the size of the electron binary by 2MB.

--- src/v8/src/base/macros.h.old        2023-09-29 08:54:55.701965801 +0200
+++ src/v8/src/base/macros.h    2023-10-03 11:54:02.305086047 +0200
@@ -399,11 +399,15 @@ bool is_inbounds(float_t v) {
 
 // Setup for Linux shared library export.
 #if V8_HAS_ATTRIBUTE_VISIBILITY
+#if defined(HIDE_PRIVATE_SYMBOLS)
+#define V8_EXPORT_PRIVATE __attribute__((visibility("hidden")))
+#else
 #ifdef BUILDING_V8_SHARED
 #define V8_EXPORT_PRIVATE __attribute__((visibility("default")))
 #else
 #define V8_EXPORT_PRIVATE
 #endif
+#endif  // HIDE_PRIVATE_SYMBOLS
 #else
 #define V8_EXPORT_PRIVATE
 #endif

Reply via email to