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