[MacPorts] #65988: libdispatch: how to make linking to libblocksruntime work?

MacPorts noreply at macports.org
Fri Oct 14 01:51:35 UTC 2022


#65988: libdispatch: how to make linking to libblocksruntime work?
---------------------------+----------------------
  Reporter:  barracuda156  |      Owner:  kencu
      Type:  submission    |     Status:  assigned
  Priority:  Normal        |  Milestone:
 Component:  ports         |    Version:  2.7.2
Resolution:                |   Keywords:
      Port:  libdispatch   |
---------------------------+----------------------

Comment (by kencu):

 I think the reason the CMakeLists.txt error on finding
 {{{BlocksRuntime::BlocksRuntime}}} is they don't get this extra definition
 from this folder they expect.

 {{{
 src/BlocksRuntime/CMakeLists.txt
 25:add_library(BlocksRuntime::BlocksRuntime ALIAS BlocksRuntime)
 }}}

 Finding the places where {{{BlocksRuntime::BlocksRuntime}}} is written and
 changing it to just {{{BlocksRuntime}}} seems to be an easy fix.

 However, you don't get too much farther until you run into this:

 {{{
  fatal error: 'os/availability.h' file not found
 #include <os/availability.h>
          ^~~~~~~~~~~~~~~~~~~
 }}}

 and that seems to be due to a requirement for a much newer SDK. Perhaps
 those headers can just be copied from some newer SDK and used, either into
 the build itself, or into legacysupport.

 But I'm done for this day :>

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


More information about the macports-tickets mailing list