[comp.unix.sysv386] Esix X11R4 available now

mknister@dip.eecs.umich.edu (Michael John Knister) (12/04/90)

Thomas Roell's X11R4 Server is now available via ftp for Esix.  It's
fantastic!!  MUCH faster than Esix X11R3, supports ET3000/4000 fully.
Thank you Thomas!!

You can ftp the binaries from freebie.engin.umich.edu in /pub/esix
(after hours please).

I have no control over the ftp machine, so the files may disappear.
Let me know, and I'll try to put them back.

The Esix version has some minor flawed at present (see below), but
several people requested it, so here are the binaries.  Hopefully,
I'll be able to create a fully-working version for Esix soon.

If I forgot any files, let me know.

FILES
-----
README.ESIX	What you're reading

X11R4bin.tar.Z	All binaries needed to run the server.
		This is all you really need.

		Directories are: usr/bin/X11
				 usr/lib/X11

X11R4lib.tar.Z	Libraries needed to compile X programs.

		Directories are: usr/include/X11
				 usr/lib/lib*X*

XSERVER.tar.Z	Thomas Roell's original source, imported from Germany.
		Compiles with just one change: add a "#define VT_ACKAQ0", 
		and get an ndbm.a library, such as GNU's.

To install, first, RENAME your old (Esix) X files if you don't want
them to get clobbered.  For instance, you might do something like
this (I think this is everything, but I'm not sure.  Check first):

	mv /usr/lib/X11 /usr/lib/X11R3
	mv /usr/bin/X11 /usr/bin/X11R3
	mv /usr/include/X11 /usr/include/X11R3
	mkdir /usr/lib/R3stuff
	mv /usr/lib/lib*X* /usr/lib/R3stuff

Then ftp, and run "uncompress <X11R4bin.tar.Z | tar xf -" from the
root directory.  You may have to raise the ulimit when ftping;
X11R4bin.tar.Z is 4.6MB

Some notes about the Server and ESIX
------------------------------------ 

-- You must change the SHLBMAX kernel parameter to 6 for Esix:
	Make sure there is a line "SHLBMAX 6" in /etc/conf/cf.d/stune,
	and rebuild the kernel with /etc/conf/bin/idbuild.
	This is different from the instructions for ISC, which uses 
	another name.

-- Old binaries (those that came with or were compiled with Esix)
	won't work.  You'll need to re-compile any X programs.

-- It works only with Serial mice, at the moment.  A
	Logitech serial mouse works when X is configured for the Mouse
	Systems mouse.  Microsoft serial mice should work too,
	with a change in configuration.

-- Always run xinit (or X or whatever) in the foreground.
	Otherwise, it cannot get access to the keyboard, and your
	keyboard input goes to the (unseen) virtual console, instead
	of to X.

-- The screen is messed up upon exit from X.  It displays only
	spaces and vertical bars.  But, the keyboard still works fine,
	so you can at least reboot or restart X.

-- Remember to enable /dev/tty01 if using it for a mouse.  To do
	this, you have to make changes in /etc/conf, and re-build the
	kernel.  Esix only enables /dev/tty00 by default.

--  When compiling something with the new libX libraries, and you
	get missing function link errors, remember to link in
	gnu-gcclib (the GNU CC library).  X was compiled with GCC, and
	if you compile an X application with CC, you will need to link
	in several functions used by the X library because of GCC.

--  There is a danger in setting fixed frequency monitors for high resolution.
	Multi-sync monitors are said to be safe.
	READ the "Install" file written by Thomas Roell, 
	in /usr/lib/X11/X386/Install

--  Read "FEATURES", "README", "Install", and "COPYRIGHT"  in
	/usr/lib/X11/X386 before running it.

--  I set the defaults to an STB-EM16+ (Powergraph) board,
	Logitech/Mouse systems Serial mouse on /dev/tty01,
	and 640x480 resolution.
	To change this, edit /usr/lib/X11/X386/Xconfig.


Mike Knister
mknister@eecs.umich.edu