Tue Mar 14 11:25:56 2023 UTC ()
lld: add a symlink in ${PREFIX}/libexec so that LLD can be used in Pkgsrc.


(fcambus)
diff -r1.20 -r1.21 pkgsrc/devel/lld/Makefile
diff -r1.8 -r1.9 pkgsrc/devel/lld/PLIST

cvs diff -r1.20 -r1.21 pkgsrc/devel/lld/Makefile (expand / switch to unified diff)

--- pkgsrc/devel/lld/Makefile 2023/01/24 18:36:23 1.20
+++ pkgsrc/devel/lld/Makefile 2023/03/14 11:25:56 1.21
@@ -1,29 +1,35 @@ @@ -1,29 +1,35 @@
1# $NetBSD: Makefile,v 1.20 2023/01/24 18:36:23 wiz Exp $ 1# $NetBSD: Makefile,v 1.21 2023/03/14 11:25:56 fcambus Exp $
2 2
3.include "../../lang/llvm/version.mk" 3.include "../../lang/llvm/version.mk"
4 4
5DISTNAME= lld-${LLVM_VERSION}.src 5DISTNAME= lld-${LLVM_VERSION}.src
6PKGNAME= ${DISTNAME:S/.src//} 6PKGNAME= ${DISTNAME:S/.src//}
 7PKGREVISION= 1
7CATEGORIES= devel 8CATEGORIES= devel
8 9
9MAINTAINER= pkgsrc-users@NetBSD.org 10MAINTAINER= pkgsrc-users@NetBSD.org
10HOMEPAGE= https://lld.llvm.org/ 11HOMEPAGE= https://lld.llvm.org/
11COMMENT= The LLVM Linker 12COMMENT= The LLVM Linker
12LICENSE= apache-2.0 13LICENSE= apache-2.0
13 14
14USE_LANGUAGES= c c++14 15USE_LANGUAGES= c c++14
15GCC_REQD+= 7 16GCC_REQD+= 7
16 17
17CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release 18CMAKE_ARGS+= -DCMAKE_BUILD_TYPE=Release
18CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q} 19CMAKE_ARGS+= -DCMAKE_C_COMPILER=${CC:Q}
19CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q} 20CMAKE_ARGS+= -DCMAKE_CXX_COMPILER=${CXX:Q}
20 21
21PYTHON_FOR_BUILD_ONLY= yes 22PYTHON_FOR_BUILD_ONLY= yes
22 23
 24INSTALLATION_DIRS+= libexec/lld
 25
 26post-install:
 27 ${LN} -sf ${PREFIX}/bin/lld ${DESTDIR}${PREFIX}/libexec/lld/ld
 28
23.include "options.mk" 29.include "options.mk"
24.include "../../devel/cmake/build.mk" 30.include "../../devel/cmake/build.mk"
25.include "../../lang/llvm/buildlink3.mk" 31.include "../../lang/llvm/buildlink3.mk"
26.include "../../lang/libunwind/buildlink3.mk" 32.include "../../lang/libunwind/buildlink3.mk"
27.include "../../lang/python/tool.mk" 33.include "../../lang/python/tool.mk"
28.include "../../mk/atomic64.mk" 34.include "../../mk/atomic64.mk"
29.include "../../mk/bsd.pkg.mk" 35.include "../../mk/bsd.pkg.mk"

cvs diff -r1.8 -r1.9 pkgsrc/devel/lld/PLIST (expand / switch to unified diff)

--- pkgsrc/devel/lld/PLIST 2022/11/14 18:44:05 1.8
+++ pkgsrc/devel/lld/PLIST 2023/03/14 11:25:56 1.9
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.8 2022/11/14 18:44:05 adam Exp $ 1@comment $NetBSD: PLIST,v 1.9 2023/03/14 11:25:56 fcambus Exp $
2bin/ld.lld 2bin/ld.lld
3bin/ld64.lld 3bin/ld64.lld
4bin/lld 4bin/lld
5bin/lld-link 5bin/lld-link
6bin/wasm-ld 6bin/wasm-ld
7include/lld/Common/Args.h 7include/lld/Common/Args.h
8include/lld/Common/Arrays.h 8include/lld/Common/Arrays.h
9include/lld/Common/CommonLinkerContext.h 9include/lld/Common/CommonLinkerContext.h
10include/lld/Common/DWARF.h 10include/lld/Common/DWARF.h
11include/lld/Common/Driver.h 11include/lld/Common/Driver.h
12include/lld/Common/ErrorHandler.h 12include/lld/Common/ErrorHandler.h
13include/lld/Common/Filesystem.h 13include/lld/Common/Filesystem.h
14include/lld/Common/LLVM.h 14include/lld/Common/LLVM.h
@@ -17,13 +17,14 @@ include/lld/Common/Reproduce.h @@ -17,13 +17,14 @@ include/lld/Common/Reproduce.h
17include/lld/Common/Strings.h 17include/lld/Common/Strings.h
18include/lld/Common/TargetOptionsCommandFlags.h 18include/lld/Common/TargetOptionsCommandFlags.h
19include/lld/Common/Timer.h 19include/lld/Common/Timer.h
20include/lld/Common/Version.h 20include/lld/Common/Version.h
21lib/cmake/lld/LLDConfig.cmake 21lib/cmake/lld/LLDConfig.cmake
22lib/cmake/lld/LLDTargets-release.cmake 22lib/cmake/lld/LLDTargets-release.cmake
23lib/cmake/lld/LLDTargets.cmake 23lib/cmake/lld/LLDTargets.cmake
24lib/liblldCOFF.a 24lib/liblldCOFF.a
25lib/liblldCommon.a 25lib/liblldCommon.a
26lib/liblldELF.a 26lib/liblldELF.a
27lib/liblldMachO.a 27lib/liblldMachO.a
28lib/liblldMinGW.a 28lib/liblldMinGW.a
29lib/liblldWasm.a 29lib/liblldWasm.a
 30libexec/lld/ld