http://live.gnome.org/GnomeShell#building
$ curl -O http://git.gnome.org/cgit/gnome-shell/plain/tools/build/gnome-shell-build-setup.sh
$ /bin/bash gnome-shell-build-setup.sh
$ jhbuild build
Current branch master is up to date.
*** Configuring gobject-introspection *** [1/6]
./autogen.sh --prefix /home/gmarik/gnome-shell/install --libdir '${exec_prefix}/lib' --disable-static --disable-gtk-doc
You need to install the gnome-common module and make
sure the gnome-autogen.sh script is in your $PATH.
*** error during stage configure of gobject-introspection: ########## Error running ./autogen.sh --prefix /home/gmarik/gnome-shell/install --libdir '${exec_prefix}/lib' --disable-static --disable-gtk-doc *** [1/6]
$ sudo pacman -S gnome-common
checking for gtk-doc >= 1.10...
testing gtkdocize... not found.
***Error***: You must have gtk-doc >= 1.10 installed
to build gobject-introspection. Download the appropriate package for
from your distribution or get the source tarball at
http://ftp.gnome.org/pub/GNOME/sources/gtk-doc/
$ sudo pacman -S gnome-common
checking for ffi.h... configure: error: ffi.h not found
$ sudo pacman -S libffi
checking for intltool >= 0.25...
testing intltoolize... not found.
***Error***: You must have intltool >= 0.25 installed
to build metacity. Download the appropriate package for
from your distribution or get the source tarball at
http://ftp.gnome.org/pub/GNOME/sources/intltool/
$ sudo pacman -S intltool
Running:
$ cd ~/gnome-shell/source/gnome-shell/src
./gnome-shell