gstep-make 2.0 Re: gstep-base Re: [OGo-Developer] OGo Invoice Application
Sebastian Reitenbach
developer@opengroupware.org
Mon, 31 Dec 2007 08:30:40 +0100
developer@opengroupware.org wrote:
> Hi,
>
> developer@opengroupware.org wrote:
> > developer@opengroupware.org wrote:
> > > On 31.12.2007, at 02:43, Sebastian Reitenbach wrote:
> > > >> Not sure what you mean by "hardcoded FHS stuff"?
> > > > I just mean the hardwired pathes in the objective-c sources.
> > >
> > > There are no hardwired pathes, there are just specific relative
> > > (subdir) names. And I fail to see how else this can be done?
> > > Since there is just one (configurable) lib dir, do you want to put
> > > everything in a single place? Why would you want to do that instead of
> > > using subdirs?
> > > Please enlighten me ...
> > The hardcoded share/sope-.../dbadaptors
> > What if someone had the idea to rename sope for some reason, what if
> someone
> > has the idea trying to port the software to a not unix like operating
> > system? Maybe some standard will change over time, and someone decides
to
> > start all directory names with an uppercase letter. Well, maybe not too
> > often, but having easy switchable configuration options would make life
> > easier in general, no matter whether compile time or runtime option.
> > And with "hardcoded FHS stuff" I did not meant, that the GNUstep lookup
> path
> > stuff is not hardcoded too ;)
> >
> > >
> > > > Only for -devel packages, the Headers are going into the GNUstep
> > > > Header
> > > > dirs. As they are not needed for running sope/ogo I did not cared
> > > > about
> > > > them.
> > >
> > > This isn't the most important thing for me. Though its definitely un-
> > > Unixy ;-)
> > but maybe NEXTish ;)
> > >
> > > > For developing, a working gnustep environment is required too, I saw
> > > > no point why they should not end up there.
> > >
> > > Because for developing a GNUstep environment is NOT required, only for
> > > running.
> > > How could it be required for compilation?
> > Well, when you only want to compile from source and install, or develop,
> the
> > headers are needed in both cases.
> > I just wanted to say that when you install from packages for your
system,
> > and you only want to run OGo, then you do not need to care about the
> headers
> > files.
> >
> > >
> > > > Further I don't have seen yet a variable or sth. that is intended to
> > > > install
> > > > the headers outside the GNUstep header directories.
> > >
> > >
> > > Too bad ... But probably you can do using GNUSTEP_HEADER_INSTALLDIR or
> > > something. Ask Nicola ;-)
> > I've seen these <Instance>_HEADER_FILES_INSTALL_DIR, but these are
> defining
> > relative pathes, beginning from the Header dir, defined in GNUstep
> > Environment.
> > I'll need to check whether there is a variable, but would it really be a
> big
> > problem if the Header files would not end up in e.g.
> > $FHS_INSTALL_ROOT/include?
>
> I've just came across this line in Makefiles/Instance/Shared/headers.make:
> HEADER_FILES_INSTALL_DIR = $($(GNUSTEP_INSTANCE)_HEADER_FILES_INSTALL_DIR)
>
> I think that looks promising do the trick.
arg, I thought they are different variables I am talking about, just
recognized that it is the same after sending the mail.
Sebastian