mirror of
https://git.freebsd.org/ports.git
synced 2025-06-07 05:40:30 -04:00
On powerpc64 and powerpc64le systems, os.cpus(), gets defined to []: > cpus = os.cpus() [] It has type object: > typeof cpus 'object' This causes jobs to be 0: > Math.floor((typeof cpus === 'undefined' ? 1 : cpus.length) * 1.25); 0 Change it so that instead of comparing type to undefined, we compare to 0: > Math.floor((os.cpus() == 0 ? 1 : cpus.length) * 1.25); 1
11 lines
546 B
JavaScript
11 lines
546 B
JavaScript
--- node_build/builder.js.orig 2021-10-26 18:19:15 UTC
|
|
+++ node_build/builder.js
|
|
@@ -779,7 +779,7 @@ module.exports.configure = function (
|
|
// if it returns undefined let's just assume 1
|
|
// workaround, nodejs seems to be broken on openbsd (undefined result after second call)
|
|
const cpus = Os.cpus();
|
|
- const jobs = Math.floor((typeof cpus === 'undefined' ? 1 : cpus.length) * 1.25);
|
|
+ const jobs = Math.floor((cpus == 0 ? 1 : cpus.length) * 1.25);
|
|
|
|
const pctx /*:Builder_PreCtx_t*/ = {
|
|
buildStage: (_x,_y)=>{},
|