In article <[EMAIL PROTECTED]>, Christiaan Hofman <[EMAIL PROTECTED]> wrote:
> On 26 Feb 2008, at 2:19 AM, Adam R. Maxwell wrote: > > > In article > > <[EMAIL PROTECTED]>, > > "Christiaan Hofman" <[EMAIL PROTECTED]> wrote: > > > >> I just tried to replace the static functions in objc.h with custom > >> functions, and that together with some checks for MAX instead of > >> MIN makes > >> it possible to compile with 10.4+10.5 deployment. No idea if there > >> should be > >> other fixes though. > > > > That will probably work as long as you don't compile for the 64 bit > > runtime, where isa no longer exists. The Omni framworks aren't 64 bit > > clean, but it looks like they might be trying to move in that > > direction. > > Note that you have to close all projects and edit > > Omni-Global-Common.xcconfig to use the 10.5 SDK; looks like you're > > still > > using 10.4u, also in BibDesk-Common.xcconfig. > > > > Didn't think about those, because I have never bothered with > configurations. You might be able to override from the project settings, but it causes hard-to-find problems. You might have to delete per-project overrides to make the xcconfig work again. > > > There are other problems as well, such as NSRecordAllocationEvent; you > > might have to #if that out. Long term it would be better just to get > > rid of the Omni frameworks entirely. > > Actually, I am totally confused about that one. The Debug.h header in > the 10.4u SDK says that it should have 2 arguments for > NSObjectInternalRefIncrementedEvent, while in OFObject they give it 5 > on 10.5. Who's wrong? Interesting. In 10.4u, I see FOUNDATION_EXPORT void NSRecordAllocationEvent(int eventType, ...); so it apparently expects a varargs list. The examples only pass two arguments, so I've no idea what will happen if you don't give it a nil terminated list. That header also says the function should never be called in shipping code, so getting rid of it should be safe. ------------------------------------------------------------------------- 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