In article <[EMAIL PROTECTED]>,
 Christiaan Hofman <[EMAIL PROTECTED]> wrote:

> On 11 Feb 2008, at 10:27 PM, Adam R. Maxwell wrote:
> 
> > Unfortunately, the damn Omni frameworks prevent using the 10.5 SDK  
> > with
> > a 10.4 deployment target, so the best option (4) doesn't work, and
> > cross-development is a huge pain.
> 
> You have any idea what's wrong? Is it th fact they check for  
> MAC_OS_X_VERSION_MIN_REQUIRED? It seems to me they should check  
> MAC_OS_X_VERSION_MAX_ALLOWED instead.

I tried making that change early on, but it didn't work.  Since they're 
reimplementing symbols that exist in the runtime on 10.5, the linker 
complains.  Since they declared all of their crap as inline functions in 
a framework header, it all gets pulled into BD as well, so you can't 
compile the frameworks against 10.4u and the main app against 10.5.

One possible solution is to move the functions into a bundle that gets 
loaded at runtime on 10.4.  I'm not sure if it's possible to do that 
early enough, since they're called during runtime setup.  Certainly 
using NSBundle wouldn't work, so it would probably have to be done using 
CFBundle and __attribute__ ((constructor)), or possibly dlopen.

-- 
adam


-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Bibdesk-develop mailing list
Bibdesk-develop@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bibdesk-develop

Reply via email to