Josselin Mouette j...@debian.org writes:
Le jeudi 27 septembre 2012 à 12:59 +0700, Ivan Shmakov a écrit :
[Cc: debian-de...@lists.debian.org, for no good reason at all.]
Currently, it's not possible for the user to specify an arbitrary
home directory for most of the Glib-based packages (such as, e. g.,
Gimp [3].)
Yes, it is. Use G_HOME.
Unfortunately, this variable isn't supported outside of Debian,
and cannot be relied upon in portable scripts.
AIUI, as long as the GNOME packages are considered, the
XDG_CONFIG_HOME, XDG_DATA_HOME, and XDG_CACHE_HOME should be
used instead (where supported.) [1] That being said, there're
also non-GNOME packages that use GLib, which may also be
affected due to the current g_get_home_dir () behavior.
I therefore suggest to change g_get_home_dir () to follow the usual
Unix convention of using ${HOME} as the user's home directory,
falling back to getpwuid ()-pw_dir should HOME be non-existent or
empty, or, additionally, should it point to a directory not owned by
the current user, or on which he or she has no executable
permission, unless the current user is ‘root’ (UID 0.)
Certainly not. This behavior is here for several reasons,
I believe that they were all mentioned by now in the
gtk-devel-list@ discussion [2] (as well as the reasons to do it
the other way around, just as the most part of Debian currently
does.) Do you have anything specific to add?
TIA.
and in any case we are not going to diverge from upstream by
introducing such fundamental API breakage.
Also to note [1]:
--cut--
FWIW, the default values for those are supposed to be derived from $HOME
according to the XDG Basedir spec. So if the spec is to be taken
literally it seems like we should be using $HOME instead of
g_get_home_dir ().
--cut--
While this issue is being discussed upstream, I suggest that the
bug remains open.
TIA.
[1] news:506480fe.4060...@gnome.org,
http://permalink.gmane.org/gmane.comp.gnome.gtk+.devel.general/22728
[2] http://comments.gmane.org/gmane.comp.gnome.gtk+.devel.general/22721
--
FSF associate member #7257
--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org