bug-gnustep
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: -DSTRICT_OPENSTEP still not working.


From: Richard Frith-Macdonald
Subject: Re: -DSTRICT_OPENSTEP still not working.
Date: Thu, 14 Mar 2002 08:41:02 +0000

On Sunday, March 10, 2002, at 03:40 PM, Pascal Bourguignon wrote:



From: Richard Frith-Macdonald <richard@brainstorm.co.uk>
Date: Sun, 10 Mar 2002 06:24:16 +0000

On Sunday, March 10, 2002, at 06:02 AM, Pascal Bourguignon wrote:

Hello,


It   still  is  not   possible  to   compile  GNUstep   programs  with
-DSTRICT_OPENSTEP=1.

<snip>

In file included from
/local/gnustep/System/Headers/Foundation/NSConnection.h:32,
                 from
/local/gnustep/System/Headers/Foundation/Foundation.h:44,
                 from MapTreeTest_main.m:1:
/local/gnustep/System/Headers/Foundation/NSRunLoop.h:35: Cannot find
protocol declaration for `GCFinalization'

OK ... fixed that one.

Now, the problem  is in AppKit, about NSWindowDepth  which is declared
in  GSMethodTable.h, which  is included  in  NSGraphicsContext.h (line
88), but only when not STRICT_OPENSTEP. The whole NSGraphicsContext is
marked not STRICT_OPENSTEP...

Well, I've moved the declaration of NSWindowDepth ... which should help
you.

Why are you using STRICT_OPENSTEP rather than STRICT_MACOS_X ?
AFAIK, there are very few OPENSTEP systems out there (and probably *no*
systems that actually conform strictly to the OpenStep standard) - so
I occasionally think we should remove the STRICT_OPENSTEP stuff and stick
to the MacOS-X compatibility only.

If you want this stuff improved, please submit patches ... I don't think
any of the developers really have time to diagnose/fix porting problems
of a tiny minority of users ... we depend on users to supply portability
fixes for most operating systems, and this stuff is really close to being
in the same category.

Generally speaking, portability patches get applied -
1. if they look reasonable, and
2. if they don't break the 'main' platforms





reply via email to

[Prev in Thread] Current Thread [Next in Thread]