[MacPorts] #70048: nghttp2 now requires C++20 which introduces a dependency cycle with clang compilers

MacPorts noreply at macports.org
Wed May 22 13:31:06 UTC 2024


#70048: nghttp2 now requires C++20 which introduces a dependency cycle with clang
compilers
-------------------------------------------------+-------------------------
  Reporter:  conradkun                           |      Owner:  (none)
      Type:  defect                              |     Status:  new
  Priority:  High                                |  Milestone:
 Component:  ports                               |    Version:  2.9.3
Resolution:                                      |   Keywords:
      Port:  nghttp2 curl clang-5.0 clang-6.0    |
  clang-7.0 clang-8.0 clang-9.0 clang-10         |
  clang-11 clang-12 clang-13 clang-14 clang-15   |
  clang-16 clang-17 clang-18                     |
-------------------------------------------------+-------------------------

Comment (by ryandesign):

 Let's keep this ticket to deal only with the dependency cycle introduced
 by updating nghttp2 to a C++20-requiring version. Other issues should go
 in other tickets.

 The cmake bootstrap failure you mentioned is an unrelated issue seen when
 trying to build the cmake port universal on some architecture
 combinations. It was filed as #66213 and #67072 against the cmake-
 bootstrap port and fixed there by disabling the universal variant. But it
 also affects the cmake port and the universal variant was not disabled
 there. You should be able to solve the problem by `sudo port clean cmake`
 followed by `sudo port install cmake` (i.e. installing cmake without the
 universal variant).

-- 
Ticket URL: <https://trac.macports.org/ticket/70048#comment:4>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list