gstep-base Re: [OGo-Developer] OGo Invoice Application
Helge Hess
developer@opengroupware.org
Thu, 27 Dec 2007 01:21:37 +0100
On 26.12.2007, at 15:56, Sebastian Reitenbach wrote:
> ah, another reason to drop libFoundation and to switch to gnustep-
> base.
What a useless comment ... it fixes exactly 0 of the existing issues
we have with gnustep-base.
Just to reiterate what needs to be done for a gstep-base port:
a) make OGo (fully) working with it. This might seem like little
work but locating and eliminating gstep-base incompats are a
huge time killer. Note that I say gstep-base incompats because
OGo does work quite well on Cocoa. I suspect that this is
because Cocoa cares about API compat, even if its legacy
according to Foundation docs ...
b) make OGo/SOPE on gstep install and work in a *proper* FHS
hierarchy, preferably the same like we have now. This is
probably a lot of work, it means bumping all makefiles to
gstep-make-2.x, either port the old fhs.make to that or use
the new gstep-make-2.x FHS support (which might be quite
different to what we want), and fix the code to honour new
layouts.
c) make gstep-make/base API stable. Doing that once is easy because
we could just make a vendor branch and use it. But the vendor
branch would need maintenance as well, and a fork in general
s***s. This is an inherent gstep issue and I would be
massively surprised if it would go away ;-/
Personally I would love to see gstep-base replace libFoundation for
the ObjC code, but unless the issues above get resolved there is
little hope. And since all of points are quite a bit of work, my
(current) assumption is that they will probably never happen.
Personally I would prefer to focus on getting JOPE compiled and
working with the GCC Java compiler (GCJ).
Helge
PS: obviously Java has BigDecimal ;-)