From 55ace58907a7f7b454c0badb6e6658c59c09d808 Mon Sep 17 00:00:00 2001 From: maxice8 Date: Sun, 6 Jan 2019 19:20:08 -0200 Subject: [PATCH] nodejs: set nocross for 32-bit target and 64-bit host --- srcpkgs/nodejs/template | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/srcpkgs/nodejs/template b/srcpkgs/nodejs/template index 6a4f620e9a4..0576e6757cf 100644 --- a/srcpkgs/nodejs/template +++ b/srcpkgs/nodejs/template @@ -32,13 +32,20 @@ replaces="iojs>=0" conflicts="nodejs-lts" provides="nodejs-runtime-0_1" +case "$XBPS_TARGET_MACHINE" in + arm*) + case "$XBPS_MACHINE" in + x86_64*|aarch64*) + nocross="Can't cross-compile to 32bit-host from 64bit-host";; + esac ;; +esac + do_configure() { local _args export LD="$CXX" if [ "$CROSS_BUILD" ]; then case "$XBPS_TARGET_MACHINE" in - arm*) msg_error "Can only build Node for ARMv[5-7] from a 32-bit host.\n" ;; aarch64*) _args="--dest-cpu=arm64 --without-snapshot" ;; *) msg_error "$pkgver: cannot be cross compiled for ${XBPS_TARGET_MACHINE}.\n" ;; esac