From 945147d179c3bc61ce954799137d01ba1b57905d Mon Sep 17 00:00:00 2001 From: Eric Hameleers Date: Wed, 17 Aug 2022 19:34:40 +0000 Subject: nodejs: Slackware 14.2 has a too old openssl --- nodejs/build/nodejs.SlackBuild | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'nodejs/build/nodejs.SlackBuild') diff --git a/nodejs/build/nodejs.SlackBuild b/nodejs/build/nodejs.SlackBuild index d30ea695..bee42c7d 100755 --- a/nodejs/build/nodejs.SlackBuild +++ b/nodejs/build/nodejs.SlackBuild @@ -187,6 +187,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: +if pkg-config --atleast-version 1.1 openssl; then + OPENSSL_OPTS=" --shared-openssl " +else + OPENSSL_OPTS=" " +fi + echo Building ... export LDFLAGS="$SLKLDFLAGS" export CXXFLAGS="$SLKCFLAGS" @@ -195,8 +202,8 @@ export CFLAGS="$SLKCFLAGS" ./configure \ --prefix=/usr \ --experimental-http-parser \ - --shared-openssl \ --shared-zlib \ + ${OPENSSL_OPTS} \ 2>&1 | tee $OUTPUT/configure-${PRGNAM}.log make $NUMJOBS 2>&1 | tee $OUTPUT/make-${PRGNAM}.log -- cgit v1.2.3-65-gdbad