[MacPorts] #68640: clang-16 and clang-17: Undefined symbols "std::__1::__libcpp_verbose_abort

MacPorts noreply at macports.org
Sun Apr 7 19:07:22 UTC 2024


#68640: clang-16 and clang-17: Undefined symbols "std::__1::__libcpp_verbose_abort
-------------------------------------------------+-------------------------
  Reporter:  snowflake                           |      Owner:  nobody
      Type:  defect                              |     Status:  assigned
  Priority:  Normal                              |  Milestone:
 Component:  ports                               |    Version:
Resolution:                                      |   Keywords:  haspatch
      Port:  clang-16, clang-17, poppler, gjs,   |
  gegl, mesa                                     |
-------------------------------------------------+-------------------------

Comment (by kencu):

 In [changeset:"1a99bb3d5d1a256f810535cb9a0d6e414534ad89/macports-ports"
 1a99bb3d5d1a256f810535cb9a0d6e414534ad89/macports-ports] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-ports"
 revision="1a99bb3d5d1a256f810535cb9a0d6e414534ad89"
 clang-16 @16.0.6_3: disable verbose_abort in availability

 when availability tests are disabled (macports-libcxx, darwin 10)
 a fallback set of defines are used in

 include/c++/v1/__availability

 however, the fallback defaults to indicating that libcxx contains
 a verbose_abort function. This is currently always false for MacPorts
 uses, and so link errors occur.

 disable this by default, so a fallback pathway is used

 see: https://trac.macports.org/ticket/68640

 this has no effect on the normal functionality of this header,
 as the __APPLE__ pathway is used otherwise.
 }}}

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


More information about the macports-tickets mailing list