[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