[MacPorts] #62475: py-pyobjc @7.1_0: Symbol not found: _ffi_find_closure_for_code_np

MacPorts noreply at macports.org
Sat Jun 12 11:40:33 UTC 2021


#62475: py-pyobjc @7.1_0: Symbol not found: _ffi_find_closure_for_code_np
------------------------+--------------------
  Reporter:  dsedivec   |      Owner:  danchr
      Type:  defect     |     Status:  closed
  Priority:  Normal     |  Milestone:
 Component:  ports      |    Version:  2.6.4
Resolution:  fixed      |   Keywords:
      Port:  py-pyobjc  |
------------------------+--------------------
Changes (by danchr):

 * status:  assigned => closed
 * resolution:   => fixed


Comment:

 In [changeset:"217d8731dcc6247f67004de48d3f4760b07e33db/macports-ports"
 217d8731dcc6247f67004de48d3f4760b07e33db/macports-ports] (master):
 {{{
 #!ConfigurableCommitTicketReference repository="macports-ports"
 revision="217d8731dcc6247f67004de48d3f4760b07e33db"
 py-pyobjc: don't use MacPorts libffi on Big Sur

 PyObjC requires changes to libffi which Apple has yet to merge into
 upstream. The build system incorrectly picked up the headers for the
 system libffi, yet linked against MacPorts libffi, generating a binary
 that failed with an error on load.

 This fixes that by forcing use of the system-provided libffi on Big
 Sur, and adjusts patches the sources to use the correct headers
 elswehere. As libffi is a dependency of CPython itself, merely
 removing it from the list of dependencies doesn't suffice, and we have
 to include it by path.

 While at it, I've applied some patches to force setuptools so that we
 can build in parallel.

 Fixes: https://trac.macports.org/ticket/62475
 }}}

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


More information about the macports-tickets mailing list