Building the DMX server:

Here are some instructions on how to check out the release from the souce tree and compile it:

  1. Start a number of X servers on various machines, let's call these machines x1, x2, x3, ...
  2. Check out the DMX source code on x1:
    1. cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dmx login
      [when you're asked for a password, just hit Enter]
    2. cvs -z3 -d:pserver:anonymous@cvs..sourceforge.net:/cvsroot/dmx co -r dmx-1-2-20040604 dmx
  3. Compile the Xdmx server as follows on machine x1:
    1. cd dmx
    2. Copy the appropriate "host.def" file from the doc subdir to xc/config/cf/host.def. If you have trouble building on a 64-bit machine, try the host.def-static version.
    3. Edit xc/config/cf/host.def as necessary
    4. cd xc
    5. make World >& World.LOG
      [or equivalent for other shells]
  4. Run Xdmx as follows on machine x1:
    1. cd programs/Xserver
    2. ./Xdmx :1 +xinerama -display x1:0 -display x2:0
  5. You can now run additional programs by setting your DISPLAY environment variable to be "x1:1" and then running them as normal
  6. When you are finished with Xdmx, press Ctrl-Alt-Q to return each of the screens back to their original state

Release tags:

You can check out one of the releases with:

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dmx co -r release-tag dmx

where release-tag is one of the following (starting with version 1.1, odd minor numbers will indicate development versions, and even minor numbers will indicate stable versions):

Older releases can be retrieved from the DRI CVS tree as follows:

cvs -z3 -d:pserver:anonymous@cvs.dri.sourceforge.net:/cvsroot/dri co -r release-tag xc

where release-tag is one of the following: