bug-gnustep
[Top][All Lists]
Advanced

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

[bug #30470] GNUSTEP_USER_ROOT and GNUSTEP_PATHLIST set to wrong value


From: Nicola Pero
Subject: [bug #30470] GNUSTEP_USER_ROOT and GNUSTEP_PATHLIST set to wrong value
Date: Sun, 18 Jul 2010 10:02:24 +0000
User-agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6

Follow-up Comment #2, bug #30470 (project gnustep):

Richard is right. :-)

But I wonder if Derek may still be having a valid problem with other
variarbles, which is hard to say without more information ;-)

Derek, can you include the full output of

env | grep PATH
env | grep LD_LIBRARY_PATH

after sourcing GNUstep.sh ?  Just to check that PATH and LD_LIBRARY_PATH are
set correctly.

If they are not set correctly, can you share the "rejique" layout with us ? 
Can you also explain what you are trying to set up ?  where do you want the
GNUstep user stuff (eg, Libraries, etc) to reside exactly ?

At the moment, IIRC there are two ways you can configure the user GNUstep
directories (eg, GNUSTEP_USER_TOOLS etc):

 * each person would have his own as a subdirectory of their home directory;
eg, most layouts supplied with gnustep-make use
GNUSTEP_USER_TOOLS=~/GNUstep/Tools (please that the "~" is not included in the
filesystem file, so eg, in core/make/FilesystemLayout/gnustep you have
GNUSTEP_USER_TOOLS=GNUstep/Tools, and the "~/" is added automatically because
GNUSTEP_USER_TOOLS is relative)

 * a single user GNUstep directory for everyone (basically disabling it as a
personalized directory); this is obtained by using an absolute path in the
filesystem layout (eg, GNUSTEP_USER_TOOLS=/GS/Network in the filesystem layout
file would effectively collapse the User and Network tools directory - note
that "~/" is not added because the path is already absolute).  In this case,
basically GNUstep users can't install their own
apps/frameworks/libraries/tools in their own personal directories, so the
GNUstep User domain just becomes another system-wide domain.

If you want each user to have his own GNUstep user directory, but outside of
their own home directory, there is currently no way of doing it (eg, if you
want /GS/User/derek/Tools to be your GNUSTEP_USER_TOOLS, while another user
would have /GS/User/{username}/Tools).  The theory is that this would be
possible by changing the GNUSTEP_HOME variable, but at the moment that
variable is always set to "~".  I guess if it's important, we could finish the
implementation and allow you to somehow set GNUSTEP_HOME to something
different (this requires synchronized changes to gnustep-make and
gnustep-base).  One problem with this approach is that while the home
directory normally exists and is owned and writable by the user, there is no
guarantee that /GS/User/{username}/ actually exist and is owned by the user,
so it would most likely simply not work in practice unless it's a
GNUstep-based OS where these directories are automatically created etc.

Let me know if this helps :-)

Thanks

    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?30470>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/




reply via email to

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