Re: Fire and GNUstep
Alex Perez <[email protected]> Thu, 25 Nov 2004 00:19:30 -0800
| Newsgroups | gmane.network.fire.devel |
|---|---|
| Message-ID | <[email protected]> |
Let me de-lurk for a few things... Jason Townsend wrote: > On Nov 24, 2004, at 10:27 PM, Emmanuel A. Garcia wrote: > >> I'm a long time Mac user, but I moved away from home and now I >> solely use my FreeBSD machine. I was wondering, since Fire was >> originally developed on OpenStep. Does anyone know if Fire could be >> built on GNUstep? > > > There's a feature request on this here: > > [ 829140 ] Porting to GNUstep? > http://sourceforge.net/tracker/index.php? > func=detail&aid=829140&group_id=33772&atid=409173 > > All current active Fire development team members are focused on Mac > OS X as the target platform. This might be possible to do, although > there are a few caveats: > > 1) Fire depends on more than just AppKit and Foundation... there is > at least one use of Carbon as well as Keychain, WebKit, CFNetwork, etc. There's a quasi-functional WebKit for GNUstep which was ported from the apple code. Read below for why it's not complete... > 2) Fire uses Objective C++ fairly extensively for some of the service > plug-ins, for example MSN and ICQ. ObjC++ will be in GCC 4.0, the next release of GCC (There will not be a released GCC 3.5/3.6). This should be released within the first half of next year, or perhaps even sooner. > 3) Fire uses Xcode as its build system so a Makefile would need to be > created to build on FreeBSD or Linux. Trivial. See below. > It would theoretically be possible to port to GNUstep, assuming the > issues above were addressed (by reimplementing the relevant code or > just removing a feature such as WebStyles entirely). As far as I know > no one is working on this at the moment, and it's certainly nontrivial. Yes, the ancillary features are easy to strip out. I have a compiling-under-gnustep Adium checkout from a month or two ago. > > We'd be happy to take patches/#ifdef's/Makefile/etc. into the main > tree if someone stepped up to do the port, and then continue to > maintain it as Fire, Mac OS X, and GNUstep change. GNUstep uses an extension to GNU Make which makes it trivial to write rather complex makefiles. GNUstep itself uses it to compile, and it's very small and compact. ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/