README for X11R6.8 on LynxOS : Compiling the X11R6.8 Distribution
Previous: Running X11R6.8
Next: README for X11R6.8 on LynxOS

4. Compiling the X11R6.8 Distribution

The next sections contain LynxOS specific notes with respect to the build process.

4.1. Disk space requirements

Currently there is no support for shared libraries in the LynxOS X11R6.8 port. A complete binary installation along with manual pages will require approximately 250 MBytes of disk space. To compile the system you will need at least 350 MBytes of free disk space.

4.2. Changes to system environment (LynxOS x86)

Before compiling the X11R6.8 distribution you will have to make a few little adjustments to your system:

4.3. make World

If you have the MTRR device driver installed, add a line

    #define HasMTRRSupport YES
  

to the config/cf/host.def file.

You may then issue a

     make World
  

to compile X11R6.8. After some time (and hopefully a successful build of the X11R6.8 system) you can install the software using

     make install
  

You must be logged in as super-user (root) when you invoke `make install'.

4.4. Installing X11R6.8 manual pages

LynxOS uses cat-able manual pages, and because a doc preparation system is definitely not a vital component of a real-time operating system you must first install groff-1.09 (or newer).

X11R6.8 manual pages may be installed using

     make install.man
  

The index and whatis database for the X11R6.8 manual pages will be created automatically. If you already have a whatis database or index file in the destination directories you should perform a sort/uniq operation to remove duplicate entries:

     for i in 1 3 5
     do
       rm -f /tmp/tmpfile
       sort /usr/X11R6/man/cat$i/LIST$i | uniq > /tmp/tmpfile
       mv /tmp/tmpfile /usr/X11R6/man/cat$i/LIST$i
     done
     sort /usr/X11R6/man/whatis | uniq > /tmp/tmpfile
     mv /tmp/tmpfile /usr/X11R6/man/whatis
  


README for X11R6.8 on LynxOS : Compiling the X11R6.8 Distribution
Previous: Running X11R6.8
Next: README for X11R6.8 on LynxOS