[MacPorts] #60819: sfml fails to build due to missing method backingScaleFactor

MacPorts noreply at macports.org
Sat Jul 11 22:33:18 UTC 2020


#60819: sfml fails to build due to missing method backingScaleFactor
-----------------------------+--------------------
 Reporter:  programmingkidx  |      Owner:  (none)
     Type:  defect           |     Status:  new
 Priority:  Normal           |  Milestone:
Component:  ports            |    Version:
 Keywords:                   |       Port:  sfml
-----------------------------+--------------------
 sfml fails to build on Mac OS 10.6.8 because of a missing method called
 backingScaleFactor. According to
 [https://developer.apple.com/documentation/appkit/nswindow/1419459-backingscalefactor
 this] page the method was added in Mac OS 10.7.

 Here is the error message:
 {{{
 _opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_sfml/sfml/work/SFML-2.4.2/src/SFML/Window/OSX/InputImpl.mm:155:40:
 warning: instance method '-backingScaleFactor' not found (return type
 defaults to 'id') [-Wobjc-method-access]
 :info:build     int scale = [[NSScreen mainScreen] backingScaleFactor];
 }}}

 This is caused later:

 {{{
 opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_multimedia_sfml/sfml/work/SFML-2.4.2/src/SFML/Window/OSX/InputImpl.mm:155:9:
 error: cannot initialize a variable of type 'int' with an rvalue of type
 'id'
 :info:build     int scale = [[NSScreen mainScreen] backingScaleFactor];
 :info:build         ^       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 }}}

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


More information about the macports-tickets mailing list