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 2025-12-09 12:53:11
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs-electron (Old)
and /work/SRC/openSUSE:Factory/.nodejs-electron.new.1939 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "nodejs-electron"
Tue Dec 9 12:53:11 2025 rev:176 rq:1321658 version:37.10.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs-electron/nodejs-electron.changes
2025-11-27 15:21:09.659967332 +0100
+++
/work/SRC/openSUSE:Factory/.nodejs-electron.new.1939/nodejs-electron.changes
2025-12-09 12:59:18.266543591 +0100
@@ -1,0 +2,5 @@
+Mon Dec 1 11:50:09 UTC 2025 - Bruno Pitrus <[email protected]>
+
+- Add
text_break_iterator-icu78-breakAllLineBreakClassTable-should-be-consistent.patch
to fix ftbfs with new icu
+
+-------------------------------------------------------------------
New:
----
text_break_iterator-icu78-breakAllLineBreakClassTable-should-be-consistent.patch
----------(New B)----------
New:
- Add
text_break_iterator-icu78-breakAllLineBreakClassTable-should-be-consistent.patch
to fix ftbfs with new icu
----------(New E)----------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ nodejs-electron.spec ++++++
--- /var/tmp/diff_new_pack.wUNf3J/_old 2025-12-09 12:59:32.979163757 +0100
+++ /var/tmp/diff_new_pack.wUNf3J/_new 2025-12-09 12:59:32.999164600 +0100
@@ -387,6 +387,7 @@
Patch3224: swiftshader-llvm21.patch
Patch3225: webrtc-pipewire_session-missing-spa_pod_object_find_prop.patch
Patch3226: linux_seccomp-SYS_SECCOMP.patch
+Patch3227:
text_break_iterator-icu78-breakAllLineBreakClassTable-should-be-consistent.patch
# Patches to re-enable upstream force disabled features.
# There's no sense in submitting them but they may be reused as-is by other
packagers.
@@ -1407,6 +1408,10 @@
--args="import(\"//electron/build/args/release.gn\") ${myconf_gn}"
+# HACK: Linking this tool takes a gorillion memory, and it gets OOMed. Ensure
nothing compiles simultaneously to linking this by building it first.
+# limit_build cannot help with this as ninja and GCC LTO are unaware of each
other.
+ninja -v %{?_smp_mflags} -C out/Release v8_context_snapshot_generator || (cat
out/Release/*.rsp | sed 's/ /\n/g' && false)
+
# dump the linker command line (if any) in case of failure
ninja -v %{?_smp_mflags} -C out/Release chromium_licenses copy_node_headers
version electron || (cat out/Release/*.rsp | sed 's/ /\n/g' && false)
++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.wUNf3J/_old 2025-12-09 12:59:34.911245198 +0100
+++ /var/tmp/diff_new_pack.wUNf3J/_new 2025-12-09 12:59:34.939246379 +0100
@@ -1,6 +1,6 @@
-mtime: 1764181416
-commit: 0413d1dce22d86d0a78af1b167ab546c69dce75b92f1c20c237c5bb898c5b7a8
+mtime: 1765224085
+commit: ea59312edc5bb27fb33f754861e138ac9e0b8cbdfa6287b8800ebe25e05667c8
url: https://src.opensuse.org/nodejs/nodejs-electron.git
-revision: 0413d1dce22d86d0a78af1b167ab546c69dce75b92f1c20c237c5bb898c5b7a8
+revision: ea59312edc5bb27fb33f754861e138ac9e0b8cbdfa6287b8800ebe25e05667c8
projectscmsync: https://src.opensuse.org/nodejs/_ObsPrj.git
++++++ build.specials.obscpio ++++++
++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore 2025-12-08 21:01:39.000000000 +0100
@@ -0,0 +1 @@
+.osc
++++++
text_break_iterator-icu78-breakAllLineBreakClassTable-should-be-consistent.patch
++++++
>From 8955569bce6448c533f7d2182e7a44868bc8a307 Mon Sep 17 00:00:00 2001
From: Allan Sandfeld Jensen <[email protected]>
Date: Wed, 1 Mar 2017 17:06:16 +0100
Subject: [3rdparty] Fix building with system ICU
Change-Id: I31c702a2612dd04e58a75e437d6967c2a2edd878
Reviewed-by: Michal Klocek <[email protected]>
Reviewed-by: Allan Sandfeld Jensen <[email protected]>
---
.../blink/renderer/platform/text/text_break_iterator.cc | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
diff --git
a/chromium/third_party/blink/renderer/platform/text/text_break_iterator.cc
b/chromium/third_party/blink/renderer/platform/text/text_break_iterator.cc
index 49f6cb593fa..b432cadaf26 100644
--- a/third_party/blink/renderer/platform/text/text_break_iterator.cc
+++ b/third_party/blink/renderer/platform/text/text_break_iterator.cc
@@ -40,7 +40,15 @@ namespace blink {
((a) | ((b) << 1) | ((c) << 2) | ((d) << 3) | ((e) << 4) | ((f) << 5) | \
((g) << 6) | ((h) << 7))
+#if U_ICU_VERSION_MAJOR_NUM >= 74
+#define BA_LB_COUNT (U_LB_COUNT - 8)
+#elif U_ICU_VERSION_MAJOR_NUM >= 58
+#define BA_LB_COUNT (U_LB_COUNT - 3)
+#else
+
#define BA_LB_COUNT U_LB_COUNT
+#endif // U_ICU_VERSION_MAJOR_NUM
+
// Line breaking table for CSS word-break: break-all. This table differs from
// asciiLineBreakTable in:
// - Indices are Line Breaking Classes defined in UAX#14 Unicode Line Breaking
@@ -107,8 +115,8 @@ static const unsigned char
kBreakAllLineBreakClassTable[][BA_LB_COUNT / 8 + 1] =
#undef B
-static_assert(std::size(kBreakAllLineBreakClassTable) == BA_LB_COUNT,
- "breakAllLineBreakClassTable should be consistent");
+// static_assert(std::size(kBreakAllLineBreakClassTable) == BA_LB_COUNT,
+// "breakAllLineBreakClassTable should be consistent");
static inline ULineBreak LineBreakPropertyValue(UChar last_ch, UChar ch) {
if (ch == '+') // IE tailors '+' to AL-like class when break-all is enabled.
--
cgit v1.2.3