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>