I have build devel/llvm10, install and make package on system with ncurses: 6.2.20201212. After install package on system without ncurses and run: pkg check -d Checking all packages: 100% llvm10 is missing a required shared library: libpanel.so.6 llvm10 is missing a required shared library: libtinfo.so.6 llvm10 is missing a required shared library: libform.so.6
A commit references this bug: Author: brooks Date: Fri Jan 8 22:25:57 UTC 2021 New revision: 560814 URL: https://svnweb.freebsd.org/changeset/ports/560814 Log: llvm11: Update to 11.0.1 release Force linkage with the base system's ncurses in lldb and disable terminfo to avoid untracked dependencies when ncurses is installed from ports. Ideally we'd also use the base libtinfo, but I have been unable to find a way to force it to be used. PR: 252120 Changes: head/devel/llvm11/Makefile head/devel/llvm11/distinfo head/devel/llvm11/files/compiler-rt/patch-lib_sanitizer__common_sanitizer__platform__interceptors.h
What about devel/llvm10?
(In reply to rozhuk.im from comment #2) Coming, but the workaround is trivial so not my top priority.
A commit references this bug: Author: brooks Date: Mon Jan 11 23:46:56 UTC 2021 New revision: 561287 URL: https://svnweb.freebsd.org/changeset/ports/561287 Log: llvm10: Avoid untracked ncurses depend Force linkage with the base system's ncurses in lldb and disable terminfo to avoid untracked dependencies when ncurses is installed from ports. Ideally we'd also use the base libtinfo, but I have been unable to find a way to force it to be used. PR: 252120 MFH: 2021Q1 Changes: head/devel/llvm10/Makefile
A commit references this bug: Author: jbeich Date: Tue Jan 12 13:02:21 UTC 2021 New revision: 561330 URL: https://svnweb.freebsd.org/changeset/ports/561330 Log: MFH: r560814 by brooks llvm11: Update to 11.0.1 release Force linkage with the base system's ncurses in lldb and disable terminfo to avoid untracked dependencies when ncurses is installed from ports. Ideally we'd also use the base libtinfo, but I have been unable to find a way to force it to be used. PR: 252120 Changes: _U branches/2021Q1/ branches/2021Q1/devel/llvm11/Makefile branches/2021Q1/devel/llvm11/distinfo branches/2021Q1/devel/llvm11/files/compiler-rt/patch-lib_sanitizer__common_sanitizer__platform__interceptors.h
I'm wondering if this should have a "USES=ncurses:base" added?
(In reply to Brooks Davis from comment #3) A trivial workaround is better than no workaround. llvm10 was updated in 2021Q2 repos and the missing library error is still there?
Is this still relevant for modern versions of LLVM? devel/llvm10 expired today.
No, I do not same issue with modern LLVM.