this is XFree86 version 3.3 compiled for OpenBSD on mips cpu based machines (OpenBSD/arc, OpenBSD/pmax, OpenBSD/wgrisc) the following x servers are part of this distribution: * XF86_S3 - supports S3 chipset based graphics cards on OpenBSD/arc machines * Xcfbpmax - supports the cfb and sfb framebuffers on OpenBSD/pmax (this is an X11R5pl26 server because there are currently no newer servers running on OpenBSD/pmax available) * Xmfbpmax - supports the mfb framebuffer on OpenBSD/pmax (this is also an X11R5pl26 server - see above) there are four tar.gz files which contain the bin, include, lib and man directories of the XFree86 distribution ... they all unpack relative too the current directory into usr/X11R6/subdirname ... to install them simple get root and change to the root directory su - cd / then unpack them using tar xvzfp some_path/XFree86-3.3-OpenBSD-mips-bin.tar.gz tar xvzfp some_path/XFree86-3.3-OpenBSD-mips-include.tar.gz tar xvzfp some_path/XFree86-3.3-OpenBSD-mips-lib.tar.gz tar xvzfp some_path/XFree86-3.3-OpenBSD-mips-man.tar.gz then you will have to unpack the appropriate server tar file for your system. there are two of them, one for pmax machines and one for arc. do either: tar xvzfp some_path/X11R5pl26-OpenBSD-pmax-server.tar.gz or: tar xvzfp some_path/XFree86-3.3-OpenBSD-arc-server.tar.gz * add /usr/X11R6/lib to the directories searched by ldconfig and rerun ldconfig echo /usr/X11R6/lib >> /etc/ld.so.conf ldconfig * create a symbolic link from the x server you plan to use to X in the /usr/X11R6/bin directory: cd /usr/X11R6/bin ln -sf XF86_S3 X (OpenBSD/arc) or if you have a pmax with an cfb framebuffer cd /usr/X11R6/bin ln -sf Xcfbpmax X (OpenBSD/pmax) or if you have a pmax with an mfb framebuffer cd /usr/X11R6/bin ln -sf Xmfbpmax X (OpenBSD/pmax) * on the pmax you have to create a symlink from the framebuffer device (usually the first - thus fb0) to mouse in the /dev directory: cd /dev ln -sf fb0 mouse on arc machines you will need to create a symlink to the appropriate mouse device depending on the type of mouse. for PS/2 mouse (pica): cd /dev ln -sf pms1 mouse or for serial port mouse: cd /dev ln -sf tty01 mouse # (usually tty01 which is the 9 pin port) it is also possible to select this when running xf86config on arc. * also only on the pmax you have to do the following (because the X11R5 server for the pmax can't handle compressed fonts): cd /usr/X11R6/lib/X11/fonts gunzip */*.gz cd 100dpi; mkfontdir; cd .. cd 75dpi; mkfontdir; cd .. cd Speedo; mkfontdir; cd .. cd Type1; mkfontdir; cd .. cd cyrillic; mkfontdir; cd .. cd misc; mkfontdir; cd .. mv -f cyrillic/fonts.alias cyrillic/fonts.alias.org grep -v ^! cyrillic/fonts.alias.org > cyrillic/fonts.alias mv -f misc/fonts.alias misc/fonts.alias.org grep -v ^! misc/fonts.alias.org > misc/fonts.alias * on arc systems you will need to run xf86config to create an /etc/XF86Config file or if you feel lucky, try one of the files in xf86config-examples. running xf86config is rather self explanatory and should not casue you any trouble if you have the information about your graphics board ready. * for both arc and pmax, if you plan to start xdm from the rc.local file, remember to disable the getty on the console port. XFree86 version 3.3 in this distribution was built by per fogelstrom (pefo@OpenBSD.org) and the pmax X11R5pl26 x servers were built by thomas graichen (graichen@OpenBSD.org) ... please contact them if you have any mips specific problems running x (per for OpenBSD/arc and OpenBSD/wgrisc and thomas for OpenBSD/pmax)