NetBSD-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Xfree --> Xorg cookbook?



On Fri, 21 Nov 2008 08:19:20 -0800 (PST)
Paul Goyette <paul%whooppee.com@localhost> wrote:

> On Fri, 14 Nov 2008, Paul Goyette wrote:
> 
> > Has anyone written a step-by-step "cookbook" for upgrading X?  I'm
> > especially interested in things like:
> >
> >     1. What other files (like man.conf?) need to be updated to
> > point to the new directories.  Do I need to do anything special in
> >        /etc/rc.conf to make it start Xorg instead of Xfree?
> >
> >     2. What are all the various X config files that need to be
> >        moved from the old directories?  Are there any new config
> >        files that need to be created?
> >
> >     3. Are there any special considerations or things in those
> >        config files that need to be editted?
> >
> >     4. Other than /usr/X11R6, what else should I delete when
> >        finished with the upgrade?
> >
> >     5. Any "gotchas" to watch out for in users' ~/.xsession
> > files?
> 
> OK, not having seen any "what do I do after I install Xorg"
> responses, here's what I came up with:
> 
> 1. Fix /etc/man.conf (This has already been updated in -current)
> 
> 2. Edit /etc/rc.d/xdm and xfs to refer to X11R7 rather than X11R6.
>     (These should be updated soon in -current.)
> 
> 3. Move the old /etc/X11/XF86config out of the way and create a new
>     /etc/X11/xorg.conf (using xorgconfig).  Note that xorgconfig does
>     not have a video card database so you'll need to manually edit
>     the resulting file to define the video driver info.
> (Alternatively you can start Xserver without having any config file
> at all, and it will use a built-in config which should help identify
> the video info.  But don't use this method for real, since you won't
> have any wsmouse support!)
> 
> 4. Edit the various other files in /etc/X11/*, especially those in
>     /etc/X11/xdm and /etc/X11/xfs - just replace all the X11R6 with
>     X11R7.
> 
> 5. Restart xdm (and xfs).  If it doesn't work, the log files are in
>     /var/log/Xorg.0.log (they used to be in /var/log/XF86.0.log)
> 
> 6. Remove all your old packages that use X11.  Given all the inter-
>     dependencies, I just removed everything using the following:
> 
>       pkg_info -a | awk '{printf "%3d %s", FNR, $1}' | sort -r | \
>       awk '{print $2}' | xargs pkg_delete
> 
>     This deletes the packages in reverse order of how they're listed
>     in the pkg_info output, which will get most of the dependencies
>     in the right order.  But you might still have to run a second or
>     third pass.
> 
> 7. Reinstall all the packages you need.
> 
> 8. If users have explicit references to things in X11R6 (for example,
>     setting of PATH environment variable) in their login files, you'll
>     need to edit them.  Same thing for any window-manager startup
> files like ~/.fvwm/.fvwm2rc etc.
> 
> 9. If anyone is using ssh-agent and ssh-add, you'll need to set
>     SSH_ASKPASS environment variable to point to the X11R7 directory;
>     by default, ssh-add looks in X11R6.
> 
Have ssh_config and sshd_config been updated yet?  What
about /etc/fonts?  (And see xsrc/39961)


                --Steve Bellovin, http://www.cs.columbia.edu/~smb


Home | Main Index | Thread Index | Old Index