How to install 2 X Server
regatta at gmail.com
Fri Aug 6 12:05:09 UTC 2004
Yes they are a remote users
Do you know any how to document ?
On Thu, 5 Aug 2004 23:06:37 -0700, Nifty Hat Mitch
<mitch48 at sbcglobal.net> wrote:
> On Sat, Jul 31, 2004 at 06:51:10AM +0300, regatta wrote:
> > Reply-To: For users of Fedora Core releases <fedora-list at redhat.com>
> > Thak you all for the replys
> > I don't want to run 2 X servers, I want to install 2 versions because
> > some of my users want to use some libraries in the new version without
> > losing the old one
> > > > > smarty pants!
> > > > Sorry, I don't get the joke. Is it one?
> Jokes in a multi language community can be fun.
> Yes you can have a second environment for X. Developers do this all the
> time. For X this is not trivial and involves a number of layers that you
> have not been clear about. There will always be some hooks left in
> the source tree that make it possible.
> to start...
> /usr/lib/X11 is linked to ../X11R6/lib/X11
> There is no reason you cannot build and populate ../X11R6modA. Then
> fiddle with the ld link load paths and $PATH so your users can use
> what ever they want.
> Since we are talking about nearly 4000 files (fonts, shared objects,
> programs, multi language support and more) this task is bigger than
> a bread box.
> Since many library functions are controlled by 'ld', it is possible to
> set one or more environment variable to control dynamic linking or
> even set things at the link stage when the object is compiled.
> See the ld man page...
> i.e. LD_RUN_PATH LD_LIBRARY_PATH
> This trick of taking control of the link loader (ld) is commonly used
> to develop and test new library code (Fortran libs, Perl libs, c
> language, math libs, any .so ). You will see examples in the context
> of Java.
> In my /usr/bin/java I see lines like:
> elif [ "`echo $1 |cut -b1-2`" = "-D" ]; then
> if [ "`echo $1 |cut -b1-20`" = "-Djava.library.path=" ]; then
> export LD_LIBRARY_PATH=`echo $1 |cut -b21-`:$LD_LIBRARY_PATH
> This is an education:
> $ find /usr/X11R6/ -type f -print0 | xargs -0 grep PATH
> The point is that depending on what your users are asking of you,
> it can be easy or just a pain.
> Little of this demands root permissions with the possible exception of
> the server itself. "startx" could be hacked to have a clone called
> "newstartx". It can reset search paths and fun stuff as needed.
> Are these remote users?
> T o m M i t c h e l l
> Just say no to 74LS73 in 2004
> fedora-list mailing list
> fedora-list at redhat.com
> To unsubscribe: http://www.redhat.com/mailman/listinfo/fedora-list
-*- If Linux doesn't have the solution, you have the wrong problem -*-
More information about the users