Installing from Source
(this page could use some work; any updates to flesh it out more, technical corrections, and formatting fixes are appreciated!)
It's a bit more challenging to get this working from source than it is to use the binary packages . If you just want to things out, then using the packages are probably the best way to go. If you want to help with development, great! Here's how:
1. Start with a Fedora Core Test 3 or Rawhide installation. Other distributions may work as well, but in particular you need to have modular X installed.
2. Get and install the latest GL protocol headers. You need glproto-1.4.5, or glproto-1.4.4 with this patch or glproto-1.4.3 with this patch. You can get glproto from CVS at
:pserver:email@example.com:/cvs/xorg in the GL directory of the proto module:
3. Get and install the latest Xorg server code. You can get this from CVS at
:pserver:firstname.lastname@example.org:/cvs/xorg. Check out the module xserver. This will give you the latest code now that AIGLX has been merged.
4. Get and install mesa from CVS at
:pserver:email@example.com:/cvs/mesa in the Mesa module of the mesa_6_4_branch. You'll need to add the tfd patch from here . You can also get Mesa HEAD from CVS as the AIGLX related GL changes have been merged in.
5. Get and install libcm from CVS at
:pserver:firstname.lastname@example.org:/cvs/gnome in the libcm module.
6. Get and install metacity from CVS at
:pserver:email@example.com:/cvs/gnome in the metacity module. Make sure you pass --enable-compositor to ./configure.
After you've done the above, and restarted your Xserver you just need to turn on the compositor: gconftool-2 -s /apps/metacity/general/compositing_manager --type bool true
and your done!