On 13-Dec-06, at 9:54 PM, Daniel L. Taylor wrote:

I'm not certain, but I have a feeling you're going to find that it's
10.4.x

Prior to this OS X wasn't aware of universal binaries...

...
I'm guessing that parts of the RB runtime are produced using Xcode (?). Which means the likely minimum is 10.3.9 unless they set up their Xcode
projects so that the PPC parts were compiled using GCC 3.3.

I believe the same goes for plugins. If you use a plugin that was just
compiled as a straight UB, that dylib in the plugin will require 10.3.9 or
higher. It won't successfully link at startup to an earlier OS.

AFAIK, there's two ways to get a UB dylib/app to work on 10.2 - use a single target in Xcode with architecture specific flags to specify GCC3 for the ppc part, or use two separate targets, with GCC3 compiling the ppc part and GCC4 compiling the i386 part. You then use the lipo tool to create a universal binary after the fact (this is fairly painless to automate).

I use the two-target approach in my RB plugins and they support 10.2 just fine, but it seems the UB rbframework.dlyb has some issues on 10.2. In particular I get a crash on quit as reported here:
<http://www.realsoftware.com/feedback/viewreport.php?reportid=ajgnbvmt>

There's no (technical) reason a UB RB app shouldn't work in 10.2, but RS needs fix that bug and any plugins you're using need to explicitly support 10.2 for everything to work nicely.

Frank.
<http://developer.chaoticbox.com/>


_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to