discuss-gnustep
[Top][All Lists]
Advanced

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

Re: Building with GNUstep make on Panther/Tiger


From: Nicolas Roard
Subject: Re: Building with GNUstep make on Panther/Tiger
Date: Wed, 15 Jun 2005 23:43:21 +0100


Le 15 juin 05 à 21:58, Peter Bierman a écrit :

Anything built on Jaguar should work on Tiger. Period. If it doesn't, there's a bug in the OS, or the binary was doing something unsupported from the beginning. Apple spends an amazing amount of effort on "backwards compatibility". That's where 10.4 is able to run any binary built for 10.2, etc..

MOST things built on Tiger (10.4) will also run on Panther (10.3), etc... That's called "forwards" compatibility, and it's MUCH harder, because it means that 10.2 somehow is able to deal with the FUTURE changes in the OS.


Summary:

Backwards compatibility should always work. The binary you build today should continue to work tomorrow unless you do something unsupported.

Forwards compatibility will usually work, but you shouldn't count on it. If you want to create a binary using 10.4 tools that will run on 10.2, you should use the 10.2 SDK.

I can confirm that existing binaries of GNUstep works on Tiger. I can also confirm that GNUstep doesn't work on Tiger :-) -- the compilation is ok,... well you need to get a libobjc as usual, but with some little tweak it compiles with Apple's gcc. The problem is with loading dynamic code, that doesn't work. And as GNUstep relies on bundles to load the GNUstep gui backend... same problem with FSF's gcc..

So in short, at the moment GNUstep doesn't install/work properly on Tiger. But my previously compiled version worked (although compiling doesn't work anymore, so it's not really practical appart for deploying..)

--
Nicolas Roard
"Any sufficiently advanced technology is indistinguishable from magic."
 -Arthur C. Clarke





reply via email to

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