RenderingProject/AiglxFromCVS

= 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  in the GL directory of the proto module: 3. Get and install the latest Xorg server code. You can get this from CVS at. 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  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  in the libcm module. 6. Get and install metacity from CVS at  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!