summaryrefslogtreecommitdiffstats
path: root/nodejs/build/nodejs.SlackBuild
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2022-08-20 16:02:50 +0000
committer Eric Hameleers <alien@slackware.com>2022-08-20 16:02:50 +0000
commit05de5fcaf8392d4f1f13ff87a9df36c0a209d246 (patch)
treea75aac1bf0a294cecf5cde68a327e5dcf2f7d841 /nodejs/build/nodejs.SlackBuild
parent729b66d52f15092b793cf3dde0325134ff1e274c (diff)
downloadasb-05de5fcaf8392d4f1f13ff87a9df36c0a209d246.tar.gz
asb-05de5fcaf8392d4f1f13ff87a9df36c0a209d246.tar.xz
nodejs: make this compile on 32bit Slackware 14.2
Diffstat (limited to 'nodejs/build/nodejs.SlackBuild')
-rwxr-xr-xnodejs/build/nodejs.SlackBuild12
1 files changed, 10 insertions, 2 deletions
diff --git a/nodejs/build/nodejs.SlackBuild b/nodejs/build/nodejs.SlackBuild
index bee42c7d..8c76c88a 100755
--- a/nodejs/build/nodejs.SlackBuild
+++ b/nodejs/build/nodejs.SlackBuild
@@ -97,18 +97,23 @@ fi
case "$ARCH" in
i?86) SLKCFLAGS="-O2 -march=${ARCH} -mtune=i686"
SLKLDFLAGS=""; LIBDIRSUFFIX=""
+ CONFARCH=ia32
;;
x86_64) SLKCFLAGS="-O2 -fPIC"
SLKLDFLAGS="-L/usr/lib64"; LIBDIRSUFFIX="64"
+ CONFARCH=x64
;;
armv7hl) SLKCFLAGS="-O2 -march=armv7-a -mfpu=vfpv3-d16"
SLKLDFLAGS=""; LIBDIRSUFFIX=""
+ CONFARCH=arm
;;
arm) SLKCFLAGS="-O2 -march=armv6 -mfpu=vfp -mfloat-abi=hard"
SLKLDFLAGS=""; LIBDIRSUFFIX=""
+ CONFARCH=arm
;;
*) SLKCFLAGS=${SLKCFLAGS:-"-O2"}
SLKLDFLAGS=${SLKLDFLAGS:-""}; LIBDIRSUFFIX=${LIBDIRSUFFIX:-""}
+ CONFARCH=$ARCH
;;
esac
@@ -187,11 +192,13 @@ sed -i deps/npm/lib/npm.js -e "s/'lib'/'lib${LIBDIRSUFFIX}'/"
# Include the correct header:
sed -i src/node_crypto.cc -e "s|math.h|cmath|"
-# On Slackware 14.2 the system openssl is too old:
+# On Slackware 14.2 the system's openssl as well as compiler is too old:
if pkg-config --atleast-version 1.1 openssl; then
OPENSSL_OPTS=" --shared-openssl "
-else
+elif [ "${ARCH}" == "x86_64" ]; then
OPENSSL_OPTS=" "
+else
+ OPENSSL_OPTS=" --openssl-no-asm "
fi
echo Building ...
@@ -203,6 +210,7 @@ export CFLAGS="$SLKCFLAGS"
--prefix=/usr \
--experimental-http-parser \
--shared-zlib \
+ --dest-cpu=${CONFARCH} \
${OPENSSL_OPTS} \
2>&1 | tee $OUTPUT/configure-${PRGNAM}.log