Wed Nov 22 16:30:23 2023 UTC ()
nodejs: Switch PYTHON_FOR_BUILD_ONLY to "tool".

Avoids problems where python is buildlinked, and buildlink dependencies of
python ending up being available during the build but not registered as full
dependencies, resulting in them potentially being unavailable at runtime.


(jperkin)
diff -r1.53 -r1.54 pkgsrc/lang/nodejs/Makefile.common

cvs diff -r1.53 -r1.54 pkgsrc/lang/nodejs/Makefile.common (expand / switch to unified diff)

--- pkgsrc/lang/nodejs/Makefile.common 2023/11/02 13:22:41 1.53
+++ pkgsrc/lang/nodejs/Makefile.common 2023/11/22 16:30:23 1.54
@@ -1,33 +1,33 @@ @@ -1,33 +1,33 @@
1# $NetBSD: Makefile.common,v 1.53 2023/11/02 13:22:41 adam Exp $ 1# $NetBSD: Makefile.common,v 1.54 2023/11/22 16:30:23 jperkin Exp $
2# used by lang/nodejs/Makefile 2# used by lang/nodejs/Makefile
3# used by lang/nodejs14/Makefile 3# used by lang/nodejs14/Makefile
4# used by lang/nodejs16/Makefile 4# used by lang/nodejs16/Makefile
5# used by lang/nodejs18/Makefile 5# used by lang/nodejs18/Makefile
6# used by lang/nodejs20/Makefile 6# used by lang/nodejs20/Makefile
7 7
8CATEGORIES= lang 8CATEGORIES= lang
9MASTER_SITES= https://nodejs.org/dist/${DISTNAME:S/node-//}/ 9MASTER_SITES= https://nodejs.org/dist/${DISTNAME:S/node-//}/
10PKGNAME= ${DISTNAME:S/-v/js-/} 10PKGNAME= ${DISTNAME:S/-v/js-/}
11 11
12MAINTAINER= pkgsrc-users@NetBSD.org 12MAINTAINER= pkgsrc-users@NetBSD.org
13HOMEPAGE= https://nodejs.org/ 13HOMEPAGE= https://nodejs.org/
14COMMENT= V8 JavaScript for clients and servers 14COMMENT= V8 JavaScript for clients and servers
15LICENSE= mit 15LICENSE= mit
16 16
17HAS_CONFIGURE= yes 17HAS_CONFIGURE= yes
18USE_TOOLS+= bash gmake pkg-config 18USE_TOOLS+= bash gmake pkg-config
19 19
20PYTHON_FOR_BUILD_ONLY= yes 20PYTHON_FOR_BUILD_ONLY= tool
21 21
22CONFLICTS+= npm-[0-9]* 22CONFLICTS+= npm-[0-9]*
23SUPERSEDES+= npm-[0-9]* 23SUPERSEDES+= npm-[0-9]*
24 24
25GCC_REQD+= 4.9.4 25GCC_REQD+= 4.9.4
26 26
27CONFIG_SHELL= ${PYTHONBIN} 27CONFIG_SHELL= ${PYTHONBIN}
28CONFIGURE_ARGS+= --prefix=${PREFIX} 28CONFIGURE_ARGS+= --prefix=${PREFIX}
29CONFIGURE_ARGS+= --shared-brotli 29CONFIGURE_ARGS+= --shared-brotli
30CONFIGURE_ARGS+= --shared-cares 30CONFIGURE_ARGS+= --shared-cares
31CONFIGURE_ARGS+= --shared-libuv 31CONFIGURE_ARGS+= --shared-libuv
32CONFIGURE_ARGS+= --shared-nghttp2 32CONFIGURE_ARGS+= --shared-nghttp2
33CONFIGURE_ARGS+= --shared-zlib 33CONFIGURE_ARGS+= --shared-zlib