> On Sat, 14 Dec 2002, F. Heitkamp wrote:
> 
> >> I'm working with current CVS without any patch and I don't see any crash. 
> >> Frequently the distribution maintainers include patches to fix some issues 
> >> with hardware but generally they also send it to the XFree86 developers so 
> >> they are integrated into the main tree.
> >
> >I too have successfully installed X from CVS numerous times.
> >> 
> >> I think that the proper way to build XFree86, before do a 'make World', is at 
> >> least read the documentation included in the distribution and look at the 
> >> configuration options in xc/config/cf. Tell this to the folks at your local 
> >> LUG.
> >You should probably check for a custom host.def in your 
> >/usr/X11R6/lib/X11/config directory.  I suppose there may
> >be a custom one there.  You could use that for the new build.
> >
> >I usually move the installed XFree to a temporary location before
> >attempting a permanent install. i.e. cd /usr/; mv X11R6 X11R6.bak;
> >cd /path/to/build; make install;
> >If the install goes off without a hitch and the new X runs OK, I
> >them move the saved version back and do a make install over the
> >top. I've noticed that sometimes even though the make World goes
> >off without a hitch the make install will sometimes fail.
> 
> The problem with that though, is that XFree86 is not the only 
> thing that plunks files under /usr/X11R6.  Many other 
> applications infect the /usr/X11R6 heirarchy with their own 
> files.  If you move the directory, these applications become 
> inaccessible unless they are still in your path.
> 
> You can redefine ProjectRoot in host.def to make X install to a 
> separate location however.
> 
> #define ProjectRoot /usr/local/X11R6
> #define NothingOutsideProjectRoot YES
> #define EtcX11Directory ProjectRoot/etc
> 

On this subject, have you considered changing your spec file to allow this be done
easily?   Back in RH 6.2 days, I made just such a change (at work) so we could
install XFree86 4.0.1 in addition to the 3.3.6 rpms that came with the release
and do so in a location other than /usr/X11R6.  I simply made it so that the
ProjectRoot was defined near the top of the spec file and if it was set to
something other than '/usr/X11R6' then things like NothingOutsideProjectRoot
get set.  The bulk of the changes were to the %files lists so that they had
the '/usr/X11R6' replaced with the PROJROOT macro.

Anyway, there are times that it would be useful to install multiple versions of
X on a system and being able to include all the patches that the RPMs include,
by just changing one line near the top of the spec file would certainly make
it easier.



_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to