[MacPorts] #59455: Failed to build py37-pyobjc-cocoa: command execution failed

MacPorts noreply at macports.org
Wed Oct 23 12:49:15 UTC 2019


#59455: Failed to build py37-pyobjc-cocoa: command execution failed
--------------------+-----------------------------
 Reporter:  pietvo  |      Owner:  (none)
     Type:  defect  |     Status:  new
 Priority:  Normal  |  Milestone:
Component:  ports   |    Version:
 Keywords:          |       Port:  py-pyobjc-cocoa
--------------------+-----------------------------
 py37-pyobjc-cocoa fails to build on my system. It gives an error message
 similar to
 [https://trac.macports.org/ticket/59425 ticket 59425], but the cause its
 slightly different.
 Error message:
 {{{
 File
 "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports
 .org_macports_release_tarballs_ports_python_py-pyobjc-cocoa/py37-pyobjc-
 cocoa/work/pyobjc-framework-Cocoa-5.3/pyobjc_setup.py", line 408, in
 Extension
 :info:build
 cflags.append("-DPyObjC_BUILD_RELEASE=%02d%02d"%(tuple(map(int,
 os.path.basename(data)[6:-4].split('.')))))
 :info:build ValueError: invalid literal for int() with base 10: ''
 }}}

 The variable {{{data}}} in this statement is the SDK root, obtained by the
 command
 {{{
 /usr/bin/xcrun -sdk macosx --show-sdk-path
 }}}
 It appears inside the setup script this generates
 {{{
 /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk
 }}}
 i.e. without a version number to be extracted, whereas in a terminal
 session it generates:
 {{{
 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk
 }}}
 In the py-pyobjc port it uses {{{get_sdk_level(self.sdk_root)}}} to get
 the version numbers and this works correctly with commit a8e89f36dd6.
 However the corresponding commit b6d4b3fe8aa doesn't solve the problem for
 py-pyobjc-cocoa.

-- 
Ticket URL: <https://trac.macports.org/ticket/59455>
MacPorts <https://www.macports.org/>
Ports system for macOS


More information about the macports-tickets mailing list