clang: de-lint, repair broken patch distinfo, restore SunOS patch. Untesteddiff -r1.72 -r1.73 pkgsrc/lang/clang/Makefile
(tnn)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.72 2022/08/12 19:03:39 tnn Exp $ | 1 | # $NetBSD: Makefile,v 1.73 2022/08/13 09:58:03 tnn Exp $ | |
2 | 2 | |||
3 | .include "Makefile.common" | 3 | .include "Makefile.common" | |
4 | 4 | |||
5 | PKGNAME= ${DISTNAME:S/.src//} | 5 | PKGNAME= ${DISTNAME:S/.src//} | |
6 | 6 | |||
7 | USE_TOOLS+= perl:run | 7 | USE_TOOLS+= perl:run | |
8 | 8 | |||
9 | PLIST_VARS+= RISCV | 9 | PLIST_VARS+= RISCV | |
10 | .if !empty(PKG_BUILD_OPTIONS.llvm:Mllvm-target-riscv) | 10 | .if ${PKG_BUILD_OPTIONS.llvm:Mllvm-target-riscv} | |
11 | PLIST.RISCV= yes | 11 | PLIST.RISCV= yes | |
12 | .endif | 12 | .endif | |
13 | 13 | |||
14 | .include "../../mk/bsd.pkg.mk" | 14 | .include "../../mk/bsd.pkg.mk" |
@@ -1,28 +1,28 @@ | @@ -1,28 +1,28 @@ | |||
1 | # $NetBSD: Makefile.common,v 1.50 2022/08/12 08:45:44 pin Exp $ | 1 | # $NetBSD: Makefile.common,v 1.51 2022/08/13 09:58:03 tnn Exp $ | |
2 | # used by lang/clang/Makefile | 2 | # used by lang/clang/Makefile | |
3 | # used by lang/clang-tools-extra/Makefile | 3 | # used by lang/clang-tools-extra/Makefile | |
4 | 4 | |||
5 | .include "../../lang/llvm/version.mk" | 5 | .include "../../lang/llvm/version.mk" | |
6 | 6 | |||
7 | DISTNAME= clang-${LLVM_VERSION}.src | 7 | DISTNAME= clang-${LLVM_VERSION}.src | |
8 | CATEGORIES= lang devel | 8 | CATEGORIES= lang devel | |
9 | 9 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= https://clang.llvm.org/ | 11 | HOMEPAGE= https://clang.llvm.org/ | |
12 | COMMENT= C language family frontend for LLVM | 12 | COMMENT= C language family frontend for LLVM | |
13 | LICENSE= apache-2.0 | 13 | LICENSE= apache-2.0 | |
14 | 14 | |||
15 | CONFIGURE_DIRS= ${WRKDIR}/build | 15 | CONFIGURE_DIRS= build | |
16 | CMAKE_ARG_PATH= ${WRKSRC} | 16 | CMAKE_ARG_PATH= ${WRKSRC} | |
17 | 17 | |||
18 | USE_LANGUAGES= c c++14 | 18 | USE_LANGUAGES= c c++14 | |
19 | USE_CMAKE= yes | 19 | USE_CMAKE= yes | |
20 | GCC_REQD+= 5 | 20 | GCC_REQD+= 5 | |
21 | 21 | |||
22 | CMAKE_ARGS+= -DLLVM_CONFIG=${LLVM_CONFIG_PATH:Q} | 22 | CMAKE_ARGS+= -DLLVM_CONFIG=${LLVM_CONFIG_PATH:Q} | |
23 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release | 23 | CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release | |
24 | CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} | 24 | CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} | |
25 | CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} | 25 | CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} | |
26 | 26 | |||
27 | .include "../../mk/compiler.mk" | 27 | .include "../../mk/compiler.mk" | |
28 | 28 | |||
@@ -137,37 +137,37 @@ PLIST.notdylib= yes | @@ -137,37 +137,37 @@ PLIST.notdylib= yes | |||
137 | .endif | 137 | .endif | |
138 | PLIST_SUBST+= SOEXT=${SOEXT} | 138 | PLIST_SUBST+= SOEXT=${SOEXT} | |
139 | 139 | |||
140 | PKG_OPTIONS_VAR= PKG_OPTIONS.clang | 140 | PKG_OPTIONS_VAR= PKG_OPTIONS.clang | |
141 | PKG_SUPPORTED_OPTIONS= tests z3 | 141 | PKG_SUPPORTED_OPTIONS= tests z3 | |
142 | 142 | |||
143 | .include "../../mk/bsd.options.mk" | 143 | .include "../../mk/bsd.options.mk" | |
144 | 144 | |||
145 | .if !empty(PKG_OPTIONS:Mtests) | 145 | .if !empty(PKG_OPTIONS:Mtests) | |
146 | CMAKE_ARGS+= -DLLVM_INCLUDE_TESTS=ON | 146 | CMAKE_ARGS+= -DLLVM_INCLUDE_TESTS=ON | |
147 | CMAKE_ARGS+= -DCLANG_INCLUDE_TESTS=ON | 147 | CMAKE_ARGS+= -DCLANG_INCLUDE_TESTS=ON | |
148 | TEST_TARGET= clang-test | 148 | TEST_TARGET= clang-test | |
149 | TEST_ENV+= LD_LIBRARY_PATH=${WRKDIR}/build/lib | 149 | TEST_ENV+= LD_LIBRARY_PATH=${WRKDIR}/build/lib | |
150 | .include "../../devel/googletest/buildlink3.mk" | 150 | . include "../../devel/googletest/buildlink3.mk" | |
151 | .else | 151 | .else | |
152 | CMAKE_ARGS+= -DLLVM_INCLUDE_TESTS=OFF | 152 | CMAKE_ARGS+= -DLLVM_INCLUDE_TESTS=OFF | |
153 | CMAKE_ARGS+= -DCLANG_INCLUDE_TESTS=OFF | 153 | CMAKE_ARGS+= -DCLANG_INCLUDE_TESTS=OFF | |
154 | .endif | 154 | .endif | |
155 | 155 | |||
156 | .include "../../lang/llvm/buildlink3.mk" | 156 | .include "../../lang/llvm/buildlink3.mk" | |
157 | 157 | |||
158 | .if !empty(PKG_OPTIONS:Mz3) | 158 | .if !empty(PKG_OPTIONS:Mz3) | |
159 | .if empty(PKG_BUILD_OPTIONS.llvm:Mz3) | 159 | . if empty(PKG_BUILD_OPTIONS.llvm:Mz3) | |
160 | PKG_FAIL_REASON+= "z3 PKG_OPTION must be enabled in lang/llvm" | 160 | PKG_FAIL_REASON+= "z3 PKG_OPTION must be enabled in lang/llvm" | |
161 | .endif | 161 | . endif | |
162 | .include "../../math/z3/buildlink3.mk" | 162 | . include "../../math/z3/buildlink3.mk" | |
163 | CMAKE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=ON | 163 | CMAKE_ARGS+= -DLLVM_ENABLE_Z3_SOLVER=ON | |
164 | .endif | 164 | .endif | |
165 | 165 | |||
166 | post-extract: | 166 | post-extract: | |
167 | ${MKDIR} ${WRKDIR}/build | 167 | ${MKDIR} ${WRKSRC}/build | |
168 | 168 | |||
169 | .include "../../textproc/libxml2/buildlink3.mk" | 169 | .include "../../textproc/libxml2/buildlink3.mk" | |
170 | .include "../../devel/zlib/buildlink3.mk" | 170 | .include "../../devel/zlib/buildlink3.mk" | |
171 | .include "../../lang/python/application.mk" | 171 | .include "../../lang/python/application.mk" | |
172 | .include "../../lang/python/tool.mk" | 172 | .include "../../lang/python/tool.mk" | |
173 | DEPENDS+= llvm-${PKGVERSION_NOREV}{,nb*}:../../lang/llvm | 173 | DEPENDS+= llvm-${PKGVERSION_NOREV}{,nb*}:../../lang/llvm |
@@ -1,11 +1,12 @@ | @@ -1,11 +1,12 @@ | |||
1 | $NetBSD: distinfo,v 1.74 2022/08/12 08:45:44 pin Exp $ | 1 | $NetBSD: distinfo,v 1.75 2022/08/13 09:58:03 tnn Exp $ | |
2 | 2 | |||
3 | BLAKE2s (clang-14.0.6.src.tar.xz) = a39d30a3475f93605cf5cf63374500d78b1583e5c738b3ad7693a9ef08c137c4 | 3 | BLAKE2s (clang-14.0.6.src.tar.xz) = a39d30a3475f93605cf5cf63374500d78b1583e5c738b3ad7693a9ef08c137c4 | |
4 | SHA512 (clang-14.0.6.src.tar.xz) = 5f5497b57dd116225e90f321902f1015beb50c0b1bb90d0fc6c026f13aa748feabe44f98eb75e86f98f3b1785ad5e850210732f3eae75b942ecd520527dcd30b | 4 | SHA512 (clang-14.0.6.src.tar.xz) = 5f5497b57dd116225e90f321902f1015beb50c0b1bb90d0fc6c026f13aa748feabe44f98eb75e86f98f3b1785ad5e850210732f3eae75b942ecd520527dcd30b | |
5 | Size (clang-14.0.6.src.tar.xz) = 18539496 bytes | 5 | Size (clang-14.0.6.src.tar.xz) = 18539496 bytes | |
6 | SHA1 (patch-lib_Basic_Targets_OSTargets.h) = 02533d1de2c92a431d9c5d4567f348deff056b99 | 6 | SHA1 (patch-lib_Basic_Targets_OSTargets.h) = 02533d1de2c92a431d9c5d4567f348deff056b99 | |
7 | SHA1 (patch-lib_Driver_ToolChain.cpp) = 33a8e346a72893140fde42245e4b108f3a9b9e3e | 7 | SHA1 (patch-lib_Driver_ToolChain.cpp) = 33a8e346a72893140fde42245e4b108f3a9b9e3e | |
8 | SHA1 (patch-lib_Driver_ToolChains_Solaris.cpp) = 29e6ca7cf0bf0b01f50305f50cd555cbb75995e1 | 8 | SHA1 (patch-lib_Driver_ToolChains_Solaris.cpp) = 29e6ca7cf0bf0b01f50305f50cd555cbb75995e1 | |
9 | SHA1 (patch-lib_Driver_ToolChains_Solaris.h) = 22d1ddef34b8df3cc29c4632108d45904797aff3 | 9 | SHA1 (patch-lib_Driver_ToolChains_Solaris.h) = 22d1ddef34b8df3cc29c4632108d45904797aff3 | |
10 | SHA1 (patch-lib_Lex_InitHeaderSearch.cpp) = e5cd01d0950f2d9f29b295b2c6da42ec73ce81ca | |||
10 | SHA1 (patch-tools_clang-shlib_CMakeLists.txt) = 2dce9cfc1e114a79fab457211eea1ee93c2198f4 | 11 | SHA1 (patch-tools_clang-shlib_CMakeLists.txt) = 2dce9cfc1e114a79fab457211eea1ee93c2198f4 | |
11 | SHA1 (patch-tools_libclang_CMakeLists.txt) = 7e5655fc753ef20c8b08d1de438b26dcd3434525 | 12 | SHA1 (patch-tools_libclang_CMakeLists.txt) = 7e5655fc753ef20c8b08d1de438b26dcd3434525 |
@@ -1,32 +1,32 @@ | @@ -1,32 +1,32 @@ | |||
1 | # $NetBSD: Makefile,v 1.18 2022/08/12 08:50:58 pin Exp $ | 1 | # $NetBSD: Makefile,v 1.19 2022/08/13 09:58:04 tnn Exp $ | |
2 | 2 | |||
3 | .include "../../lang/clang/Makefile.common" | 3 | .include "../../lang/clang/Makefile.common" | |
4 | 4 | |||
5 | PKGNAME= ${DISTNAME:S/clang/clang-tools-extra/:S/.src//} | 5 | PKGNAME= ${DISTNAME:S/clang/clang-tools-extra/:S/.src//} | |
6 | 6 | |||
7 | COMMENT= Extra Clang tools | 7 | COMMENT= Extra Clang tools | |
8 | 8 | |||
9 | DEPENDS+= clang>=${LLVM_VERSION}:../../lang/clang | 9 | DEPENDS+= clang>=${LLVM_VERSION}:../../lang/clang | |
10 | 10 | |||
11 | _EXTRA_DIST= ${DISTNAME:S/clang/clang-tools-extra/}${EXTRACT_SUFX} | 11 | EXTRA_DIST= ${DISTNAME:S/clang/clang-tools-extra/}${EXTRACT_SUFX} | |
12 | SITES.${_EXTRA_DIST}= ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/} | 12 | SITES.${EXTRA_DIST}= ${MASTER_SITES:=${GITHUB_PROJECT}/releases/download/${GITHUB_RELEASE}/} | |
13 | 13 | |||
14 | DISTFILES= ${DEFAULT_DISTFILES} ${_EXTRA_DIST} | 14 | DISTFILES= ${DEFAULT_DISTFILES} ${EXTRA_DIST} | |
15 | 15 | |||
16 | BUILD_TARGET= clang-change-namespace clang-apply-replacements clang-doc | 16 | BUILD_TARGET= clang-change-namespace clang-apply-replacements clang-doc | |
17 | BUILD_TARGET+= clang-include-fixer clang-move clang-query clang-reorder-fields | 17 | BUILD_TARGET+= clang-include-fixer clang-move clang-query clang-reorder-fields | |
18 | BUILD_TARGET+= clang-tidy clangd modularize pp-trace tool-template | 18 | BUILD_TARGET+= clang-tidy clangd modularize pp-trace tool-template | |
19 | INSTALL_DIRS= ../build/tools/extra | 19 | INSTALL_DIRS= build/tools/extra | |
20 | 20 | |||
21 | REPLACE_PYTHON+= tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py | 21 | REPLACE_PYTHON+= tools/extra/clang-include-fixer/find-all-symbols/tool/run-find-all-symbols.py | |
22 | REPLACE_PYTHON+= tools/extra/clang-tidy/tool/clang-tidy-diff.py | 22 | REPLACE_PYTHON+= tools/extra/clang-tidy/tool/clang-tidy-diff.py | |
23 | REPLACE_PYTHON+= tools/extra/clang-tidy/tool/run-clang-tidy.py | 23 | REPLACE_PYTHON+= tools/extra/clang-tidy/tool/run-clang-tidy.py | |
24 | 24 | |||
25 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-Bsymbolic-functions | 25 | BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-Bsymbolic-functions | |
26 | 26 | |||
27 | .PHONY: inject-clang-tools | 27 | .PHONY: inject-clang-tools | |
28 | post-extract: inject-clang-tools | 28 | post-extract: inject-clang-tools | |
29 | inject-clang-tools: | 29 | inject-clang-tools: | |
30 | ${MV} ${WRKDIR}/${DISTNAME:S/clang/clang-tools-extra/} ${WRKSRC}/tools/extra | 30 | ${MV} ${WRKDIR}/${DISTNAME:S/clang/clang-tools-extra/} ${WRKSRC}/tools/extra | |
31 | 31 | |||
32 | .include "../../mk/bsd.pkg.mk" | 32 | .include "../../mk/bsd.pkg.mk" |
$NetBSD: patch-lib_Lex_InitHeaderSearch.cpp,v 1.1 2022/08/13 09:58:04 tnn Exp $
Don't add /usr/local/include by default on Solaris.
was: patch-lib_Frontend_InitHeaderSearch.cpp
--- lib/Lex/InitHeaderSearch.cpp.orig 2022-06-22 16:46:24.000000000 +0000
+++ lib/Lex/InitHeaderSearch.cpp
@@ -241,6 +241,7 @@ void InitHeaderSearch::AddDefaultCInclud
case llvm::Triple::PS4:
case llvm::Triple::ELFIAMCU:
case llvm::Triple::Fuchsia:
+ case llvm::Triple::Solaris:
break;
case llvm::Triple::Win32:
if (triple.getEnvironment() != llvm::Triple::Cygnus)