I just got around to checking out 4.0 - and no go for my Snow Leopard
Mac, as was commented upon early in the thread but then dropped. So let me restart, and perhaps move things a bit.
(10.6.x) is the Mac equivalent of Win XP: it is clean, reliable, and just works well, so there is reluctance to leave it (about 20% of OS X installs IIRC). Lion (10.7.x) is the equivalent of Win Vista: it is half-baked and problematic - something to avoid. I believe Mountain Lion (10.8.x) is like Win7 in that it fixes the Lion issues and represents a good alternative.
Microsoft makes a lot of money
from OS upgrades, so it is in their interest to offer updates if the hardware
is powerful enough to handle it. Apple makes their money
so it is in their interest to NOT offer OS upgrades any longer than necessary, as a way to obsolete and force hardware purchases. So it is with my Core
2 Duo (64 bit) MacBook Pro - they chose not to support it with Mountain Lion, and I choose not to deal with the Lion mess, so like so many others I am using Snow Leopard (in spite of Apple's unwillingness to provide security
updates, or OS upgrades to ML or above). In contrast, many Windows XP machines can be upgraded to Win7. This may not be a problem for many Mac fanbois, but there are a lot of us out there that think spending thousands on Apple's overpriced gear
because they chose to pull support is absurd. YMMV.
So, I would like to see OCPN support Snow Leopard. I have built it in the past on this machine (the older carbon version of wx), and would be willing to give it a try again with cocoa. It is a bit of a struggle for me, so before I spend much time I would like to know if there are any changes to the program which would be known to be a problem (i.e. please help me avoid wasting time chasing a dead end). SL runs both 32 bit and 64 bit applications, so it is possible to build a "universal" 32/64 Intel binary - is there any reason to think that a 32-bit build is a problem (i.e. should I just stick to 64)?
Usually with OS X, binaries for older OS versions can be built by installing the appropriate SDK and selecting that as a target. Have the developers doing the Mac version tried the 10.6 SDK, or is it just an unknown at this point? Once the project
is in Xcode it is pretty easy to change the target OS, and the SDK is readily available. Apple doesn't include SDKs for older OS versions, again as a way to force obsolescence, but they are available on the Apple Developer's website.
Any helpful comments appreciated...