[MacPorts] #56082: libsdl2 @2.0.8: error: unrecognized platform name macOS (was: libsdl2 2.0.8 build failure)
MacPorts
noreply at macports.org
Sat Mar 17 06:19:19 UTC 2018
#56082: libsdl2 @2.0.8: error: unrecognized platform name macOS
------------------------+------------------------
Reporter: adamb2903 | Owner: jmroot
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version:
Resolution: | Keywords: highsierra
Port: libsdl2 |
------------------------+------------------------
Changes (by ryandesign):
* status: new => assigned
* keywords: => highsierra
* port: => libsdl2
* owner: => jmroot
Comment:
I see you're on High Sierra. The error in the log is:
{{{
src/render/metal/SDL_render_metal.m:643:20: error: unrecognized platform
name macOS
if (@available(macOS 10.13, *)) {
^
1 error generated.
}}}
It looks like the `@available` syntax was added to Objective-C in Xcode 9.
What version of Xcode do you have?
It built successfully on our High Sierra buildbot, which uses Xcode 9.2.
The code in question is already in an `#if` preprocessor block that only
takes effect on High Sierra, so it would not affect earlier.
--
Ticket URL: <https://trac.macports.org/ticket/56082#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list