Re: Technical suggestion: Separate /usr/X11R6

Sven Luther <[email protected]>
Newsgroups gmane.comp.xfree86.forum
Message-ID <20030320213332.GA8716@iliana>
On Thu, Mar 20, 2003 at 10:11:58AM -0500, John wrote:
> Hi everyone,
> 
> I've been meaning to suggest this post-4.3 and pre-5.0, so I
> guess it's time.  You even made a convenient list for me to
> make the suggestion on, so thank you! :)
> 
> I don't know if this has been discussed much already, but I
> haven't been able to find the discussion personally.  Sorry
> if it's a FAQ. :)
> 
> Please consider breaking up the contents into /usr/X11R6.  Since
> the X servers were unified when the modular drivers were implemented,
> the contents of /usr/X11R6 have simplified.   They are clean enough
> now to make the switch.
> 
> I think that /usr/X11R6/bin/X should simply be /usr/bin/X, for
> instance.
> 
> Connected to this, I think that the core binaries (xterm, etc) should
> be packaged separately.  When I use CVS or download a release, I should
> be able to bring down just the server and dependancies.  I think that
> will significantly ease the entry barrier for new developers, since they
> will know where the important code is.

Once they know it is in xc/programs/Xserver and
xc/programs/Xserver/hw/xfree86, the barrier is somewhta lessened, i
think.

> Also, make sure that it is easy for people to build and install
> multiple X servers (/usr/local/opt/XFree86-cvs-teusday/ and
> /usr/local/opt/XFree86-cvs-wednesday/, for instance.)  I've built
> multiple Xservers myself, but a simple build and installation
> process will greatly simplify the life of people experimenting
> with the code for the first time.  (People don't really want to
> clobber or move /usr/X11R6. :)

Just changing the ProjectRoot in xc/cf/config/site.def should be enough,
with maybe Also the doon't_build_outside_projectroot variable that comes
below it. I have done a patch for this myself so i just apply it and can
build without problem. I think a propper shell script could even set the
projectroot to the current date or something once you build.

Friendly,

Sven Luther
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.