[Xorg] Installing as non-root user

Alan Coopersmith Alan.Coopersmith at Sun.COM
Fri Aug 13 15:49:35 PDT 2004


Right - DESTDIR just redirects the installation, but it still expects
to end up in ProjectRoot.

	-alan-

Markus Kuhn wrote:
> Alan Coopersmith wrote on 2004-08-13 22:13 UTC:
> 
>>you should just be able to ignore the PWD and set
>>DESTDIR directly.
> 
> 
> Thanks. Installing with
> 
>   $ DESTDIR=~/local make install
> 
> and then testing clients and libraries with 
> 
>   $ LD_LIBRARY_PATH=~/local/usr/X11R6/lib/ ~/local/usr/X11R6/bin/xev
> 
> seems to have much of the desired effect. However,
> 
>   $ LD_LIBRARY_PATH=/home/mgk25/w.xorg/install/usr/X11R6/lib/ \
>       strace /home/mgk25/w.xorg/install/usr/X11R6/bin/xev 2>&1 | grep open
>   open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
>   open("/home/mgk25/w.xorg/install/usr/X11R6/lib/i686/sse2/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
>   open("/home/mgk25/w.xorg/install/usr/X11R6/lib/i686/libX11.so.6", O_RDONLY) = -1 ENOENT (No such file or directory)
>   [...]
>   open("/usr/X11R6/lib/X11/locale/compose.dir", O_RDONLY) = 5
>   open("/usr/X11R6/lib/X11/locale/en_US.UTF-8/Compose", O_RDONLY) = 5
>   open("/usr/X11R6/lib/X11/XKeysymDB", O_RDONLY) = 6
> 
> shows that the binaries still know very much that they were meant to
> refer to config files under /usr/X11R6/. So I guess, one will also have
> to set PROJECTROOT and perhaps a number of other environment/make
> variables (INCROOT, USRLIBDIR, MANPATH, VARDIR, VARLIBDIR, ...?) to really
> *fully* detach a test installation from anything in /usr/X11R6/. May be,
> the /usr/X11R6/ (or root) could be factored out of the definition of
> these other variables slightly better in xc/xmakefile.
> 
> 
>>You're right that this should be documented somewhere in the build instructions.
> 
> 
> That would be wonderful.
> 
> Markus
> 


-- 
	-Alan Coopersmith-           alan.coopersmith at sun.com
	 Sun Microsystems, Inc. - X Window System Engineering



More information about the xorg mailing list