Compiling Xen On Tycoon

Xen now uses mercurial source control instead of BitKeeper. Some info is available at http://www.cl.cam.ac.uk/Research/SRG/netos/xen/readmes/hg-cheatsheet.txt

If mercurial is not installed, you can get fedora rpms by putting into /etc/yum.repos.d/mercurial.repo :

[mercurial-snapshots]
name=Mercurial Snapshots - FC$releasever $basearch
baseurl=http://www.serpentine.com/hg/rpm/fedora/$releasever/$basearch/
gpgcheck=0
enabled=1

and do

# yum -y install mercurial

Next install build tools

# rpm --import /usr/share/doc/fedora-release-3/RPM-GPG-KEY
# yum -y install gcc curl-devel zlib-devel python-devel ncurses-devel

Get the source. (First download the source tar, to avoid taxing the mercurial server too hard...)

$ curl -O  http://www.cl.cam.ac.uk/Research/SRG/netos/xen/downloads/xen-unstable.hg.tar.gz
$ tar xfz xen-unstable.hg.tar.gz
$ cd xen-unstable.hg
$ hg pull -u
$ make

Don't forget to make changes to the kernel configurations if you have to! For instance, do

$ (cd *0; make ARCH=xen menuconfig)

(Hint: menuconfig requires that you did 'yum -y install ncurses-devel')