[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #24670] gnustep-base installs by default in SYSTEM

From: Richard Frith-Macdonald
Subject: [bug #24670] gnustep-base installs by default in SYSTEM
Date: Tue, 28 Oct 2008 10:14:23 +0000
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_5; en-us) AppleWebKit/525.18 (KHTML, like Gecko) Version/3.1.2 Safari/525.20.1

Follow-up Comment #5, bug #24670 (project gnustep):

> For me the problem is that there are two people that might be installing a

> GNUstep package (including a core package): 
> a packager installing into SYSTEM 
> an end-user installing into LOCAL

The only problem with this analysis is that it really only applies to new
users ... and while we certainly want to cater for and encourage new users, I
don't think we should ignore existing users who, for the moment, are probably
a much, much larger group than the two you define.

So, the main groups are (I guess in descending order of size) are:
1. users building from source ... installing into /usr/GNUstep/System
2. users with pre-packaged systems ... irrelevant as they aren't
3. packagers
4. new users building installing from source.

What I'm suggesting is enhancing make so that it does the right thing as much
as possible for each group, rather than ignoring the largest group.

Now, we can ignore 2 (they don't build/install) and 3 (they defined the
domain themselves).

For group 4 we probably want to install in the FHS and put packages in the
LOCAL domain (don't know if everyone agrees about that change though)/
For group 1 we probably want to install in the traditional GNUstep/NeXT style
hierarchy and put things in the SYSTEM domain.

Would it be unreasonable for make to detect when it is being used on an
existing system and act appropriately?  The easy way to do that would be to
add a flag with the filesystem layout information to say whether
GNUSTEP_INSTALLATION_DOMAIN in the individual packages should be ignored or
not, and have this flag set for everything but an existing installation using
the traditional layout.


Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]