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 <[email protected]>
+
+- 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 <[email protected]>
+
+- 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