mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-21 08:42:23 +00:00
net/cjdns: fix build on powerpc64*
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
This commit is contained in:
parent
4bda7fe910
commit
9815645834
@ -11,8 +11,6 @@ COMMENT= Routing engine designed for security, scalability, speed
|
||||
LICENSE= GPLv3
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
BROKEN_powerpc64= fails to install: cjdns-cjdns-v20.3/cjdroute: No such file or directory
|
||||
|
||||
BUILD_DEPENDS= node:www/node \
|
||||
bash:shells/bash
|
||||
|
||||
|
11
net/cjdns/files/patch-node__build_builder.js
Normal file
11
net/cjdns/files/patch-node__build_builder.js
Normal file
@ -0,0 +1,11 @@
|
||||
--- 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)=>{},
|
Loading…
Reference in New Issue
Block a user