Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package nodejs18 for openSUSE:Factory 
checked in at 2022-10-13 15:39:55
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/nodejs18 (Old)
 and      /work/SRC/openSUSE:Factory/.nodejs18.new.2275 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "nodejs18"

Thu Oct 13 15:39:55 2022 rev:3 rq:1010136 version:18.10.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/nodejs18/nodejs18.changes        2022-09-30 
17:57:25.957202203 +0200
+++ /work/SRC/openSUSE:Factory/.nodejs18.new.2275/nodejs18.changes      
2022-10-13 15:40:02.794482070 +0200
@@ -1,0 +2,10 @@
+Wed Oct 12 08:14:29 UTC 2022 - Adam Majer <adam.ma...@suse.de>
+
+- qemu_timeouts_arches.patch: set timeouts on riscv5 to 7x normal
+
+-------------------------------------------------------------------
+Fri Oct  7 08:05:59 UTC 2022 - Dirk M??ller <dmuel...@suse.com>
+
+- skip more tests for riscv64/qemu emulation
+
+-------------------------------------------------------------------

New:
----
  qemu_timeouts_arches.patch

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

Other differences:
------------------
++++++ nodejs18.spec ++++++
--- /var/tmp/diff_new_pack.77RuGf/_old  2022-10-13 15:40:03.838484402 +0200
+++ /var/tmp/diff_new_pack.77RuGf/_new  2022-10-13 15:40:03.842484411 +0200
@@ -15,7 +15,17 @@
 # Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
+###########################################################
+#
+#   WARNING! WARNING! WARNING! WARNING! WARNING! WARNING!
+#
+# This spec file is generated from a template hosted at
+# https://github.com/AdamMajer/nodejs-packaging
+#
+###########################################################
 
+# Fedora doesn't have rpm-config-SUSE which provides
+# ext_man in /usr/lib/rpm/macros.d/macros.obs
 %if 0%{?fedora_version}
 %define ext_man .gz
 %endif
@@ -135,6 +145,8 @@
 Patch7:         manual_configure.patch
 Patch13:        openssl_binary_detection.patch
 
+
+
 ## Patches specific to SUSE and openSUSE
 Patch100:       linker_lto_jobs.patch
 # PATCH-FIX-OPENSUSE -- set correct path for dtrace if it is built
@@ -159,9 +171,10 @@
 Patch200:       versioned.patch
 
 Patch304:       new_python3.patch
+Patch305:       qemu_timeouts_arches.patch
 
-BuildRequires:  fdupes
 BuildRequires:  pkg-config
+BuildRequires:  fdupes
 BuildRequires:  procps
 BuildRequires:  xz
 BuildRequires:  zlib-devel
@@ -222,6 +235,7 @@
 BuildRequires:  gcc-c++
 %endif
 
+
 # Python dependencies
 %if %node_version_number >= 16
 
@@ -246,8 +260,8 @@
 %endif
 
 %if 0%{?suse_version} >= 1500 && %{node_version_number} >= 10
-BuildRequires:  group(nobody)
 BuildRequires:  user(nobody)
+BuildRequires:  group(nobody)
 %endif
 
 %if ! 0%{with intree_openssl}
@@ -310,7 +324,7 @@
 %if %{with libalternatives}
 Requires:       alts
 %else
-Requires(postun):%{_sbindir}/update-alternatives
+Requires(postun): %{_sbindir}/update-alternatives
 %endif
 # either for update-alternatives, or their removal
 Requires(post): %{_sbindir}/update-alternatives
@@ -349,8 +363,8 @@
 %endif
 %endif
 
-Provides:       bundled(libuv) = 1.43.0
 Provides:       bundled(uvwasi) = 0.0.13
+Provides:       bundled(libuv) = 1.43.0
 Provides:       bundled(v8) = 10.2.154.15
 %if %{with intree_brotli}
 Provides:       bundled(brotli) = 1.0.9
@@ -358,6 +372,7 @@
 BuildRequires:  pkgconfig(libbrotlidec)
 %endif
 
+
 Provides:       bundled(llhttp) = 6.0.10
 Provides:       bundled(ngtcp2) = 0.8.1
 
@@ -376,8 +391,8 @@
 Summary:        Development headers for NodeJS 18.x
 Group:          Development/Languages/NodeJS
 Provides:       nodejs-devel = %{version}
-Requires:       %{name} = %{version}
 Requires:       npm18 = %{version}
+Requires:       %{name} = %{version}
 
 %description devel
 This package provides development headers for Node.js needed for creation
@@ -394,12 +409,12 @@
 Requires:       nodejs18 = %{version}
 Provides:       nodejs-npm = %{version}
 Obsoletes:      nodejs-npm < 4.0.0
-Provides:       npm = %{version}
 Provides:       npm(npm) = 8.19.2
+Provides:       npm = %{version}
 %if 0%{?suse_version} >= 1500
 %if %{node_version_number} >= 10
-Requires:       group(nobody)
 Requires:       user(nobody)
+Requires:       group(nobody)
 %endif
 %endif
 Provides:       bundled(node-abbrev) = 1.1.1
@@ -565,8 +580,8 @@
 Provides:       bundled(node-spdx-expression-parse) = 3.0.1
 Provides:       bundled(node-spdx-license-ids) = 3.0.11
 Provides:       bundled(node-ssri) = 9.0.1
-Provides:       bundled(node-string-width) = 4.2.3
 Provides:       bundled(node-string_decoder) = 1.3.0
+Provides:       bundled(node-string-width) = 4.2.3
 Provides:       bundled(node-strip-ansi) = 6.0.1
 Provides:       bundled(node-supports-color) = 7.2.0
 Provides:       bundled(node-tar) = 6.1.11
@@ -652,6 +667,7 @@
 %patch200 -p1
 
 %patch304 -p1
+%patch305 -p1
 
 %if %{node_version_number} <= 12
 # minimist security update - patch50
@@ -672,6 +688,7 @@
 tar -C deps/npm/node_modules/node-gyp Jxf %{SOURCE5}
 %endif
 
+
 %build
 # normalize shebang
 %if %{node_version_number} >= 12
@@ -915,6 +932,22 @@
 %endif
 # fedora
 
+# qemu test failures
+%if %{node_version_number} >= 18 && 0%{?qemu_user_space_build}
+# sequential/test-debugger-*: timeout hit?
+rm -v test/*/test-debugger-*.js
+# parallel tests are not parallel under qemu
+rm -v test/parallel/test-*.js test/parallel/test-*.mjs
+# RuntimeError: memory access out of bounds
+rm -v test/wasi/test-*.js
+# ESM import hits assertion, timeout error?
+rm -v test/es-module/test-esm-*.js
+# AssertionError [ERR_ASSERTION]: Missing expected exception
+rm -v test/js-native-api/test_constructor/test*.js
+# Too slow for performance tests
+rm -v test/sequential/test-perf-*.js test/sequential/test-diagnostic-*.js
+%endif
+
 # Run CI tests
 %if 0%{with valgrind_tests}
 # valgrind may have false positives, so do not fail on these by default
@@ -999,7 +1032,6 @@
 update-alternatives --remove npx-default %{_bindir}/npx%{node_version_number}
 
 %else
-
 %pre
 # remove files that are no longer owned but provided by update-alternatives
 if ! [ -L %{_mandir}/man1/node.1%{ext_man} ]; then



++++++ qemu_timeouts_arches.patch ++++++
Index: node-v18.10.0/test/common/index.js
===================================================================
--- node-v18.10.0.orig/test/common/index.js
+++ node-v18.10.0/test/common/index.js
@@ -260,6 +260,9 @@ function platformTimeout(ms) {
   if (isPi)
     return multipliers.two * ms;  // Raspberry Pi devices
 
+  if (process.arch === 'riscv64') // usermode qemu slow
+    return multipliers.seven * ms;
+
   return ms;
 }
 

Reply via email to