OSX 10.6 clang / llvm circular dependency

Michael Dickens michaelld at macports.org
Fri Feb 8 18:23:52 UTC 2019


I'm trying rebuilding the PortIndex ... but, otherwise no the port tree is at the current GIT master and clean. I'm investigating ... - MLD

On Fri, Feb 8, 2019, at 11:40 AM, Chris Jones wrote:
> Hi,
> 
> Clearly clang-7.0 and llvm-.7.0 cannot depend on clang-7.0 as a build 
> dependency, that will never work.
> 
> I do not see this though myself, in my OSX10.6 VM. There they both 
> depend on clang-3.7 to build. See below. This is fine.
> 
> You must have done something locally in your checkout to cause this 
> circular dependency... ??
> 
> cheers Chris
> 
> MacVM106 ~/Projects/MacPorts/legacy-support >  port info clang-7.0 llvm-7.0
> clang-7.0 @7.0.1 (lang)
> Variants:             [+]analyzer, assertions, debug, [+]emulated_tls, 
> [+]libstdcxx, universal
> 
> Description:          Clang is an LLVM native C/C++/Objective-C 
> compiler, which aims to deliver amazingly fast compiles (e.g. about 3x 
> faster than GCC when compiling
>                        Objective-C code in a debug configuration), 
> extremely useful error and warning messages and to provide a platform 
> for building great source level
>                        tools. The included Clang Static Analyzer is a 
> tool that automatically finds bugs in your code, and is a great example 
> of the sort of tool that can
>                        be built using the Clang frontend as a library to 
> parse C/C++ code.
> Homepage:             https://clang.llvm.org/
> 
> Extract Dependencies: xz
> Build Dependencies:   cmake, cctools, cctools, clang-3.7
> Library Dependencies: libxml2, libomp, llvm-7.0, python27, libedit, 
> libffi, ncurses, zlib, libcxx
> Runtime Dependencies: clang_select, ld64, cctools, perl5
> Platforms:            darwin
> License:              NCSA
> Maintainers:          Email: jeremyhu at macports.org, GitHub: jeremyhu
>                        Email: larryv at macports.org, GitHub: larryv
> --
> llvm-7.0 @7.0.1 (lang)
> Sub-ports:            clang-7.0, lldb-7.0
> Variants:             assertions, debug, [+]emulated_tls, ocaml, polly, 
> universal
> 
> Description:          The LLVM Core libraries provide a modern source- 
> and target-independent optimizer, along with code generation support for 
> many popular CPUs (as well
>                        as some less common ones!) These libraries are 
> built around a well specified code representation known as the LLVM 
> intermediate representation ("LLVM
>                        IR").
> Homepage:             https://llvm.org/
> 
> Extract Dependencies: xz
> Build Dependencies:   cmake, cctools, clang-3.7
> Library Dependencies: libedit, libffi, ncurses, xar, zlib, libcxx
> Runtime Dependencies: perl5, llvm_select
> Platforms:            darwin
> License:              NCSA
> Maintainers:          Email: jeremyhu at macports.org, GitHub: jeremyhu
>                        Email: larryv at macports.org, GitHub: larryv


More information about the macports-dev mailing list