Thu Nov 23 11:01:46 2023 UTC ()
llvm: 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.93 -r1.94 pkgsrc/lang/llvm/Makefile

cvs diff -r1.93 -r1.94 pkgsrc/lang/llvm/Makefile (expand / switch to unified diff)

--- pkgsrc/lang/llvm/Makefile 2023/11/08 13:19:49 1.93
+++ pkgsrc/lang/llvm/Makefile 2023/11/23 11:01:46 1.94
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: Makefile,v 1.93 2023/11/08 13:19:49 wiz Exp $ 1# $NetBSD: Makefile,v 1.94 2023/11/23 11:01:46 jperkin Exp $
2# 2#
3# When updating this, please also update: 3# When updating this, please also update:
4# devel/include-what-you-use 4# devel/include-what-you-use
5# devel/lld 5# devel/lld
6# devel/lldb 6# devel/lldb
7# devel/polly 7# devel/polly
8# lang/clang 8# lang/clang
9# lang/clang-tools-extra 9# lang/clang-tools-extra
10# lang/compiler-rt 10# lang/compiler-rt
11# lang/libcxx 11# lang/libcxx
12# lang/libcxxabi 12# lang/libcxxabi
13# lang/libunwind 13# lang/libunwind
14# lang/wasi-compiler-rt 14# lang/wasi-compiler-rt
@@ -27,27 +27,27 @@ PKGREVISION= 1 @@ -27,27 +27,27 @@ PKGREVISION= 1
27.include "version.mk" 27.include "version.mk"
28 28
29DISTNAME= llvm-${LLVM_VERSION}.src 29DISTNAME= llvm-${LLVM_VERSION}.src
30PKGNAME= ${DISTNAME:S/.src//} 30PKGNAME= ${DISTNAME:S/.src//}
31CATEGORIES= lang devel 31CATEGORIES= lang devel
32 32
33MAINTAINER= pkgsrc-users@NetBSD.org 33MAINTAINER= pkgsrc-users@NetBSD.org
34HOMEPAGE= https://llvm.org/ 34HOMEPAGE= https://llvm.org/
35COMMENT= Low Level Virtual Machine compiler infrastructure 35COMMENT= Low Level Virtual Machine compiler infrastructure
36LICENSE= apache-2.0 36LICENSE= apache-2.0
37 37
38USE_LANGUAGES= c c++14 38USE_LANGUAGES= c c++14
39GCC_REQD+= 7 39GCC_REQD+= 7
40PYTHON_FOR_BUILD_ONLY= yes 40PYTHON_FOR_BUILD_ONLY= tool
41 41
42PYTHON_VERSIONS_INCOMPATIBLE= 27 42PYTHON_VERSIONS_INCOMPATIBLE= 27
43 43
44NOT_FOR_PLATFORM+= *-*-alpha 44NOT_FOR_PLATFORM+= *-*-alpha
45NOT_FOR_PLATFORM+= *-*-vax 45NOT_FOR_PLATFORM+= *-*-vax
46 46
47CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} 47CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q}
48CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} 48CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q}
49CMAKE_ARGS+= -DCMAKE_CXX_LINK_FLAGS=${LDFLAGS:Q} 49CMAKE_ARGS+= -DCMAKE_CXX_LINK_FLAGS=${LDFLAGS:Q}
50CMAKE_ARGS+= -DLLVM_BUILD_LLVM_DYLIB=ON 50CMAKE_ARGS+= -DLLVM_BUILD_LLVM_DYLIB=ON
51CMAKE_ARGS+= -DLLVM_INCLUDE_BENCHMARKS=OFF 51CMAKE_ARGS+= -DLLVM_INCLUDE_BENCHMARKS=OFF
52CMAKE_ARGS+= -DLLVM_INSTALL_UTILS=ON 52CMAKE_ARGS+= -DLLVM_INSTALL_UTILS=ON
53CMAKE_ARGS+= -DLLVM_LINK_LLVM_DYLIB=ON 53CMAKE_ARGS+= -DLLVM_LINK_LLVM_DYLIB=ON