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