Compiling XFree86 under Open Server 5

Information for SCO Users : Compiling XFree86 under Open Server 5
Previous: Using SCO binaries/servers.
Next: Relevant Documentation

## 7. Compiling XFree86 under Open Server 5

As of GCC version 2.8.0, Open Server is supported. Configure it by using the following:

> `

>         ./configure i486-sco3.2v5.0

> `

There is no reason to modify gcc in any way. It compiles cleanly on Open Server 5.

SCO Open Server 5.0 is recognised automatically by XFree86. You do not need to specify any `BOOTSTRAPCFLAGS` parameters when doing a `make World`. You can ignore the warning message about `BOOTSTRAPCFLAGS` at the very beginning of a `make World`.

1. Fine tune ```site.def/xf86site.def`''

   Use GCC if you can. XFree should compile with the DevSys cc, but GCC has better optimizations, and is guaranteed to work.

2. SCO Open Server comes with Visual TCL, which is an old (and incompatible) version of TCL. If you want to use XF86Setup you will have to compile Tcl and Tk yourself. Both are supported well on SCO Open Server 5. Tcl 7.6 and Tk 4.2 are available from `ftp://ftp.smli.com/pub/tcl`.
3. You may want to disable dynamic loading support. Several users have reported trouble with this. XIE and PEX5 definitely do not work. If you want to experiment, try enabling this. Please report successes or failures to me.
4. Do not enable the `HasSVR3mmapDrv` as you may have done in older versions of SCO. Open Server 5 has full mmap() support, and this is used for direct frame buffer access.
5. If you know you will not ever be using COFF binaries, and you are short of space, set `ForceNormalLib` to `NO`. Doing this will cause only the ELF versions of the libraries to be built. ```sco5.cf`'' sets this to `YES` by default, so you must explicitly set it to `NO` in ```xf86site.def`''. All binaries are compiled in ELF mode to reduce space.

Information for SCO Users : Compiling XFree86 under Open Server 5
Previous: Using SCO binaries/servers.
Next: Relevant Documentation