Building the DMX server:
Here are some instructions on how to check out the release from the
souce tree and compile it:
- Start a number of X servers on various machines, let's call these
machines x1, x2, x3, ...
- Check out the DMX source code on x1:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dmx login
[when you're asked for a password, just hit Enter]
cvs -z3 -d:pserver:anonymous@cvs..sourceforge.net:/cvsroot/dmx co -r dmx-1-2-20040604 dmx
- Compile the Xdmx server as follows on machine x1:
cd dmx
- 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.
- Edit
xc/config/cf/host.def as necessary
cd xc
make World >& World.LOG
[or equivalent for other shells]
- Run Xdmx as follows on machine x1:
cd programs/Xserver
./Xdmx :1 +xinerama -display x1:0 -display x2:0
- You can now run additional programs by setting your
DISPLAY
environment variable to be "x1:1" and then running them as normal
- 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):
- dmx-1-2-20040604 (Task 8 - dynamic addition and removal of screens)
- dmx-1-1-20040218-snapshot (Task 7 Update - dynamic MAXSCREENS)
- dmx-1-1-20040211-snapshot (Task 7 - dynamic MAXSCREENS)
- dmx-1-1-20031211-snapshot (Task 6 - dynamic reconfiguration of screens)
- dmx-1-1-20031016-snapshot (Task 2 - swapbuffer enhancements)
- dmx-1-1-20031015-snapshot (Task 5)
- dmx-1-1-20030917-snapshot (Task 1 - GLX updates)
- dmx-1-1-20030825-snapshot (Task 3)
- dmx-1-0-20030731-final
- dmx-1-0-20030627-beta
- dmx-1-0-20030530-alpha
- dmx-1-0-20030331-snapshot
- dmx-1-0-20030129-snapshot
- dmx-20021222-phase3
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:
- dmx-1-0-20021129-final
- dmx-1-0-20021115-beta
- dmx-1-0-20021025-alpha
- dmx-1-0-20020926-final
- dmx-1-0-20020830-beta
- dmx-1-0-20020719-alpha
- dmx-0-1-20020531-final
- dmx-0-1-20020419-beta
- dmx-0-1-20020228-alpha
- dmx-0-1-20011128-snapshot