Re: What is the best way to port GNUstep application to modern Mac?

Riccardo Mottola <[email protected]>
Newsgroups gmane.comp.lib.gnustep.general
Message-ID <[email protected]>
Hi,

Ethan C wrote:
> Provided that the code does not use GNUstep-only libraries or APIs 
> (such as GNUstep-only APIs in Base or Gui), it should be possible to 
> compile any GNUstep application for macOS if you generate a new Xcode 
> project. You should use the native macOS APIs (Foundation and AppKit) 
> or else the application will not behave like other Mac apps.

I stand to that answer. Concerning AppKit code, if it works on GNUstep 
and does not use any of its extensions, it *should* compile and work the 
same on Mac. You might get into the issue that some APIs were deprecated 
in Mac. Usually, however, they just work. You can also try to use MacOS 
compatibility target and lower it and/or use an older SDK and see if you 
get it running that way, then think about upgrading later. MacOS version 
macros are handy for that in case you intend to preserve extended support.

The API is intentionally architecture neutral!

This applies to Objective-C code using "NS" classes and Kits. For 
platform specific code, dependencies and other things, one by one needs 
to be analyzed.

Riccardo
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.