On 25/08/16 04:30, Kevin Walzer wrote:
On 8/24/16 5:26 AM, Mojca Miklavec wrote:

According to

http://stackoverflow.com/questions/307128/how-do-i-cast-id-to-a-float
I guess that
     scalefactor = ([[win backingScaleFactor] floatValue] == 2.0) ? 2
: 1;
instead of
     scalefactor = ([win backingScaleFactor] == 2.0) ? 2 : 1;
should wok.

That compiles on 10.6 at least (I didn't check the actual
functionality, I don't even have GUI access to that 10.6 VM).

Unfortunately, this patch breaks the build on 10.11. clang complains
with this error:

/Users/kevin/tcl-tk-fossil/tk/unix/../macosx/tkMacOSXXStubs.c:901:18:
error:
      bad receiver type 'CGFloat' (aka 'double')

Any suggestions here? Given a choice between supporting an obsoleted
version of the OS and the current one, my choice is for the current one.

Why don't you only apply the patch when needed, i.e. when building on OSX 10.6, but skip it elsewhere ?


--Kevin

_______________________________________________
macports-users mailing list
[email protected]
https://lists.macosforge.org/mailman/listinfo/macports-users

Reply via email to