Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#58821 closed defect (fixed)

cmake, clang-8.0: circular dependency on older systems

Reported by: jmroot (Joshua Root) Owned by: jmroot (Joshua Root)
Priority: Normal Milestone:
Component: ports Version: 2.5.99
Keywords: libcxx Cc: michaelld (Michael Dickens), jeremyhu (Jeremy Huddleston Sequoia), larryv (Lawrence Velázquez)
Port: cmake clang-8.0

Description

On older systems such as 10.6, when using current master and cxx_stdlib=libc++, cmake and clang-8.0 depend on each other. This will need to be resolved to allow making libc++ the default on 10.6 through 10.8.

Attachments (1)

Portfile.diff (654 bytes) - added by jmroot (Joshua Root) 5 years ago.

Download all attachments as: .zip

Change History (6)

Changed 5 years ago by jmroot (Joshua Root)

Attachment: Portfile.diff added

comment:1 Changed 5 years ago by jmroot (Joshua Root)

So cmake already has blacklisting to avoid this problem, it's just missing the latest clang versions. OK to commit this Michael?

comment:2 Changed 5 years ago by michaelld (Michael Dickens)

Yup please do!

comment:3 Changed 5 years ago by michaelld (Michael Dickens)

or: I will when I'm updating cmake-devel later today, if nobody has done it yet.

comment:4 Changed 5 years ago by jmroot (Joshua Root)

Owner: set to jmroot
Resolution: fixed
Status: newclosed

In 3c38054275a0926bcbb9ab7e70b1873e243022d2/macports-ports (master):

cmake: add latest clangs to blacklist

Fixes: #58821

comment:5 Changed 5 years ago by fvaccari

In 9e7ab4d32e458323f54ec38ad736dc642013d128/macports-ports (master):

cmake: remove cyclic dependency on clang-9.0

See #59289
See #58821

Note: See TracTickets for help on using tickets.