Latest Xgl code
rjw57 at hermes.cam.ac.uk
Mon Jan 9 01:54:20 PST 2006
Christian Güdel wrote:
> On Wed, 2006-01-04 at 10:08 +0000, Rich Wareham wrote:
>> I also managed to get it working under Ubuntu (just plain ol' x86 this
>> time) along with patched Mesa and glxcompmgr.
> Could you please describe just in a few sentences what you've done? I'd
> like to test this out too but I never managed to build Xgl on Ubuntu.
From memory so YMMV:
0) I compiled against a self-built X.org release rather than use the
Ubuntu X11 dev packages since I was playing with the former beforehand.
I don't know quite what packages one requires but most of libx*-dev
1) Make sure you have latest Mesa source and patch with patches
available from this list.
2) Compile with 'make linux-dri-x86'. I had to modify configs/linux-dri
to change the X include/linker directories but that was because I
already had an X snapshot insstalled elsewhere.
3) The Mesa libs should be installed in the Mesa build tree.
4) Check out the latest kdrive CVS and build with (note I had an Xorg
snapshot built in $HOME/Development/xgl-build/).
$ export PREFIX="$HOME/Development/xgl-build/"
$ export XSERVER_CFLAGS="-I$PREFIX/include/X11 -I$PREFIX/include/"
$ export CFLAGS="-I$PREFIX/include/ -I$PREFIX/include/X11/"
$ export XSERVER_LIBS="-L$PREFIX/lib/ -L$PREFIX/lib/X11/"
$ export LDFLAGS="-L$PREFIX/lib/ -L$PREFIX/lib/X11/"
$ export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig/"
$ ./configure --enable-xglserver --enable-glx --enable-xkb
5) A quick 'make all install' later and we're home and dry.
6) Start your new server:
$ cd $PREFIX/bin
$ startx xterm -- ./Xgl :1 -ac -accel xv -accel glx -fullscreen
(You may need to set LD_PRELOAD="/usr/lib/libGL.so" depending on how
exactly your environment is set up).
More information about the xorg