[MacPorts] #62533: llvm 11: include lld in installation
MacPorts
noreply at macports.org
Tue Mar 23 16:09:15 UTC 2021
#62533: llvm 11: include lld in installation
-------------------------+----------------------
Reporter: gpanders | Owner: jeremyhu
Type: enhancement | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Keywords: | Port: llvm-11
-------------------------+----------------------
Currently, installing LLVM via either the clang-11 or llvm-11 port does
not include lld. I noticed this when trying to update the zig port to
0.7.1. When building, it failed with
{{{
-- Could NOT find lld (missing: LLD_LIBRARIES LLD_INCLUDE_DIRS)
-- Configuring done
CMake Error: The following variables are used in this project, but they
are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the
CMake files:
LLD_INCLUDE_DIRS (ADVANCED)
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
used as include directory in directory
/opt/local/var/macports/build/_private_var_tmp_zig/zig/work/zig-0.7.1
CMake Error in CMakeLists.txt:
Found relative path while evaluating include directories of
"embedded_softfloat":
"LLD_INCLUDE_DIRS-NOTFOUND"
}}}
Looking at the llvm include dirs, lld is indeed missing:
{{{
$ ls -al /opt/local/libexec/llvm-11/include/
total 0
drwxr-xr-x 3 root admin 96B Mar 23 09:31 c++/
drwxr-xr-x 25 root admin 800B Mar 23 09:31 clang/
drwxr-xr-x 11 root admin 352B Mar 23 09:31 clang-c/
drwxr-xr-x 36 root admin 1.1K Mar 23 09:31 clang-tidy/
drwxr-xr-x 47 root admin 1.5K Mar 23 09:30 llvm/
drwxr-xr-x 29 root admin 928B Mar 23 09:30 llvm-c/
}}}
Compare this to the Homebrew version of the LLVM installation:
{{{
$ ls -al /usr/local/opt/llvm/include/
total 0
drwxr-xr-x 3 greande SANDIA\Domain Users 96B Feb 3 14:51 c++/
drwxr-xr-x 25 greande SANDIA\Domain Users 800B Feb 3 14:51 clang/
drwxr-xr-x 11 greande SANDIA\Domain Users 352B Feb 3 14:51 clang-c/
drwxr-xr-x 36 greande SANDIA\Domain Users 1.1K Feb 3 14:51 clang-
tidy/
drwxr-xr-x 5 greande SANDIA\Domain Users 160B Feb 3 14:51 lld/
drwxr-xr-x 25 greande SANDIA\Domain Users 800B Feb 3 14:51 lldb/
drwxr-xr-x 47 greande SANDIA\Domain Users 1.5K Feb 3 14:51 llvm/
drwxr-xr-x 29 greande SANDIA\Domain Users 928B Feb 3 14:51 llvm-c/
drwxr-xr-x 20 greande SANDIA\Domain Users 640B Feb 3 14:51 mlir/
drwxr-xr-x 3 greande SANDIA\Domain Users 96B Feb 3 14:51 mlir-c/
drwxr-xr-x 28 greande SANDIA\Domain Users 896B Feb 3 14:51 polly/
}}}
--
Ticket URL: <https://trac.macports.org/ticket/62533>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list