OSX 10.6 clang / llvm circular dependency

Chris Jones jonesc at hep.phy.cam.ac.uk
Fri Feb 8 18:51:59 UTC 2019


Hi,

I was more referring to your macports configuration than the ports tree itself. Are you sure you aren’t overriding the compiler configuration from what would otherwise be the default setting ? That would be my best guess.

Chris

> On 8 Feb 2019, at 6:23 pm, Michael Dickens <michaelld at macports.org> wrote:
> 
> 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