llvm-3.7 release and OpenMP

Jeremy Huddleston Sequoia jeremyhu at macports.org
Thu Sep 3 10:41:54 PDT 2015


> On Sep 3, 2015, at 10:32, Sean Farley <sean at macports.org> wrote:
> 
> 
> Jeremy Huddleston Sequoia <jeremyhu at macports.org> writes:
> 
>>> On Sep 3, 2015, at 09:21, Jack Howarth <howarth.at.macports at gmail.com> wrote:
>>> 
>>>  You really will want to rewrite the llvm37 Portfile to use a cmake
>>> build.
>> 
>> Not unless we can depend on cmake existing out-of-tree.  If we need to depend on port:cmake, that introduces cycles.
> 
> 
> How? I only see these as dependencies for cmake:
> 
> $ port rdeps cmake
> The following ports are dependencies of cmake @3.3.1_0:
>  curl
>    pkgconfig
>      libiconv
>        gperf
>    zlib
>      xz
>        gettext
>          expat
>          ncurses
>    openssl
>    curl-ca-bundle
>      perl5
>        perl5.16
>          gdbm
>  bzip2
>  libarchive
>    libxml2
>    lzo2
> 
> I see that libomp depends on cmake but cmake doesn't depend on libomp
> nor llvm so how is it a cycle?

You're not looking at build dependencies.

On older OS veersions, cmake requires either macports-clang-X.Y (for libc++ clients) or macports-gcc-X.Y (for libstdc++ clients) to compile due to its C++11 requirement.

--Jeremy

-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/pkcs7-signature
Size: 4118 bytes
Desc: not available
URL: <https://lists.macosforge.org/pipermail/macports-dev/attachments/20150903/7acb4319/attachment.p7s>


More information about the macports-dev mailing list