> 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
