Changes between Initial Version and Version 1 of Ticket #63085, comment 28


Ignore:
Timestamp:
Jul 21, 2021, 1:35:42 AM (3 years ago)
Author:
kencu (Ken)
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #63085, comment 28

    initial v1  
    77The problem is a lack of targets available during the build to use.
    88
    9 For ancient reasons, MacPorts installs llvm-12 as a separate port (to support cctools and ld64 and other ports that only want llvm without a full installation of everything in the llvm tree). We install lldb-12 separately (as most people don't want it, and many systems can't build it). And finally we install a clang-12 Port, which is, for all intents and purpose, is "everything else" -- clang, flang, flang supporting parts, compiler_rt, and now libc++/libc++abi that I added a while back, and maybe eventually libunwind, libc, and the rest of it too.
     9For ancient reasons, MacPorts installs llvm-12 as a separate port (to support cctools and ld64 and other ports that only want llvm without a full installation of everything in the llvm tree). We install lldb-12 separately (as most people don't want it, and many systems can't build it). And finally we install a clang-12 port, which is, for all intents and purposes, "everything else" -- clang, flang, flang supporting parts, compiler_rt, and now libc++/libc++abi that I added a while back, and maybe eventually libunwind, libc, and the rest of it too.
    1010
    1111There are no targets to let me install "everything else" that can be found. So we have to use the Makefile build to allow us to control what gets installed by clang-12 by the custom destrooting phase you no doubt have looked at in the clang-12 Portfile (recently rewritten from scratch).