gstep-make 2.0 Re: gstep-base Re: [OGo-Developer] OGo Invoice Application
Sebastian Reitenbach
developer@opengroupware.org
Wed, 02 Jan 2008 13:39:14 +0100
developer@opengroupware.org wrote:
> On 02.01.2008, at 12:38, Sebastian Reitenbach wrote:
> >> OK, but how would it continue then? SOPE must know where to search,
> >> und unlike the current solution using "GNUSTEP_WEB_APPS" at the
> >> compile time (eg passing it in using -D...) would make the binary
> >> non-
> >> relocatable! (because GNUSTEP_WEB_APPS is indeed a compile-time
> >> path).
> >>
> > I don't understand why it then is less relocatable than it is right
> > now.
> > I did not meant to define an absolute path, just only a relative
> > subdir.
>
> If you do that, it would be OK. But GNUSTEP_WEB_APPS is, AFAIK, an
> absolute path? You would need something like GNUSTEP_WEB_APPS_RELDIR.
In case GNUSTEP_WEB_APPS is an absolute path, then it shouldn't be too hard
to strip GNUSTEP_ROOT out to make it a relative path.
>
> >> So what is required is a way to query GNUstep for the value of
> >> "GNUSTEP_WEB_APPS".
> >>
> >> [BTW: GNUSTEP_WEB_APPS is not the best place for SOPE stuff. This is
> >> for the gnustep-web binaries]
> > Anything better in mind? I'm open for everything, and I think Nicola
> > would
> > add also new Variables/path locations if they are reasonable.
>
> Maybe SOPEApplications? Don't know. We could just install them in
> WOApps like before.
> Or we always build them in tools and place them in Tools.
>
> >>> When the whole process then gets well documented in a INSTALL file
> >>> in the
> > sources, then I think, this will stop the "where do I find rpm for
> > Distri
> > XXX", or other similar question that show up there from time to time
> > on the
> > users ml.
>
> Well, that belongs into discuss. Adam already said that he would
> prefer to keep packages. And it definitely is an issue for the
> majority of the OGo users not to have packages.
ok, but for someone who maintains packages already for a distri, it might
not be too hard to change/upgrade these. As said, i do not know much enough
about all the different kinds of packages.
>
> > At least, for OpenBSD I'd like to create ports files. I do all gnustep
> > upgrade stuff, because the gnustep-make and gnustep-base packages
> > are well
> > maintained there. I'd like to start creating ports on them?
>
> IMHO its a bad idea to base work on 'official' packages. The problem
> is that GNUstep broke the ABI quite often in the past. This is quite
> an issue because you get at least one, more likely 2 releases per
> year. Now if you have 5 different distris, they are unlikely to always
> have the same ABI.
>
> This issue doesn't matter that much for GS developers because they
> always work in trunk. But for thirdparty guys its a mess.
>
> Actually you experience the issue first-place! :-) You can't use OGo
> on OpenBSD because gstep-make API incompatible. While Debian is
> (AFAIK) still on gstep-make 1.13 (which is why SOGo has no issues).
>
>
> >> BTW: we would also need to create a gnustep-make/gnustep-base vendor
> >> branch to stabilize it for OGo usage.
> > also what about sogo?
>
> Yes, thats also an issue.
>
> > At least there the packaging constraint is not a problem, as just
> > there are none.
>
> I think Inverse now provides packages. AFAIK they use the system
> GNUstep (1.13).
well, debian is known to be soooo slow in updating packages ;)
ok, then the sope would include the gnustep-make 2.0 package, and install
this together as sope.
>
> > But the sogo makefiles have to be updated too.
>
> Yes.
>
> > Wolfgang, do you are here on the list too?
> > I could update these for sogo too, as I would like to see sogo to
> > work on
> > OpenBSD too, and then create ports ;)
>
> Si! Probably best to just do it and then send a patch to Wolfgang. But
> its better to start a new thread on sogo@ogo.
ah, ok, I'll do.
Sebastian
>
> Greets,
> Helge
> --
> Helge Hess
> http://www.helgehess.eu/
> --
> OpenGroupware.org Developer
> developer@opengroupware.org
> http://mail.opengroupware.org/mailman/listinfo/developer
>