[MacPorts] #68640: clang-17: builds some software that does not link on older macOS: Undefined symbols "std::__1::__libcpp_verbose_abort

MacPorts noreply at macports.org
Thu Apr 4 15:40:07 UTC 2024


#68640: clang-17: builds some software that does not link on older macOS: Undefined
symbols "std::__1::__libcpp_verbose_abort
-------------------------------------------------+----------------------
  Reporter:  snowflake                           |      Owner:  dbevans
      Type:  defect                              |     Status:  assigned
  Priority:  Normal                              |  Milestone:
 Component:  ports                               |    Version:  2.8.99
Resolution:                                      |   Keywords:
      Port:  clang-17, poppler, gjs, gegl, mesa  |
-------------------------------------------------+----------------------

Comment (by kencu):

 Replying to [comment:33 ryandesign]:
 > Replying to [comment:32 kencu]:
 > > I think this is most likely happening because the macports-libcxx port
 disables libc++ availability testing to allow new library symbols to be
 seen on the older MacOS system.
 > >
 > > https://github.com/macports/macports-ports/blob/master/lang/macports-
 libcxx/files/patch-disable-availabilty.diff
 >
 > What would happen if we didn't do that?

 macports-libcxx would obey Apple OS availability rules for the system
 libc++, ignoring the functionality of the newer libc++.

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


More information about the macports-tickets mailing list