vim do not guess $HOME when unavailable
Ciaran McCreesh
ciaranm at gentoo.org
Mon Jan 23 21:45:04 UTC 2006
On Mon, 23 Jan 2006 22:32:20 +0100 Bram Moolenaar <Bram at moolenaar.net>
wrote:
| > Although unfortunately, some of the Gnome stuff to which Vim links
| > ignores $HOME and only uses getpwuid, which means that the Vim build
| > process has to have write access to the real ~/.gnome2* when
| > generating the NLS things or running tests...
|
| That's weird. I mean, how would you get the result from getpwuid()
| in a shell script (in a Makefile)?
Vim is invoked via the Makefile for various things, so if you're
building with --with-vim-name=gvim the Gnome code gets called.
| Also note that "~/.gnome2" is short for "$HOME/.gnome2". At least,
| that's how I have aways seen it. A simple test confirms it:
Sorry, should've been clearer. I mean that the real (from passwd) home
directory is used, and the environment variable is ignored.
| Perhaps it's better to consider the Gnome stuff to be the problem...
Probably, yes. I only noticed this because Gentoo builds are done in a
sandbox that disallows writes outside of the build directory, and the
usual workaround (setting ${HOME} to a temporary directory) weren't
working. No big deal, since we can selectively allow writes or just hack
the Makefile to make a buildvim -> gvim symlink and use that inside the
Makefile instead...
--
Ciaran McCreesh : Gentoo Developer (King of all Londinium)
Mail : ciaranm at gentoo.org
Web : http://dev.gentoo.org/~ciaranm
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.alioth.debian.org/pipermail/pkg-vim-maintainers/attachments/20060123/b1d9f1e2/signature.pgp
More information about the pkg-vim-maintainers
mailing list