[Xorg] Installing as non-root user
Alan Coopersmith
Alan.Coopersmith at Sun.COM
Fri Aug 13 15:13:13 PDT 2004
When we build for making Solaris packages, we use this in host.def
to install to a staging area in the top of the build tree:
/* Install into package building area */
PWD:sh=pwd
#ifdef i386Architecture
DESTDIR=$(PWD)/$(TOP)/../proto-i386-svr4
#else
DESTDIR=$(PWD)/$(TOP)/../proto-sun4-svr4
#endif
The :sh= syntax is specific to the Sun version of make I think though - there's
probably a gmake equivalent, and if you just want to hardcode a directory, such
as /home/markus instead, you should just be able to ignore the PWD and set
DESTDIR directly.
You're right that this should be documented somewhere in the build instructions.
--
-Alan Coopersmith- alan.coopersmith at sun.com
Sun Microsystems, Inc. - X Window System Engineering
Markus Kuhn wrote:
> Is there a simple/neat way (e.g., setting a small number of environment
> variables) to "make install" X11R6.7 from the cvs tree as a non-root user into
> my home directory (say in ~/local/X11R6/ instead of /usr/X11R6/), to do
> development work and testing on the client-side of X11R6 without changing
> anything outside my home directory?
>
> xc/BUILD only says
>
> If you want to install on a filesystem other than /usr, make a
> symbolic link to /usr/X11R6 before installing.
>
> which is of no help to someone who works on a centrally administered
> host and has not the root access needed to replace /usr/X11R6 with a
> symbolic link.
>
> A brief description of how to do that would be a most valueable addition
> to xc/BUILD. [On many other source packages, one simply has to execute
> "./configure -prefix=$HOME/local" today, to install without root access.]
>
> Markus
>
More information about the release-wranglers
mailing list