On Tue, 2006-05-23 at 22:47 -0400, Aron Griffis wrote:
For me it is way, way more easy :)
I just use:
hg clone
http://kernel.org/hg/linux-2.6/
hg clone
http://xenbits.xensource.com/linux-2.6-xen.hg
hg clone
http://xenbits.xensource.com/ext/linux-2.6.tip-xen.hg
hg clone
http://kernel.org/hg/linux-2.6/ fedora-2.6
cd fedora-2.6
hg pull -u ../linux-2.6-xen.hg
hg pull -u ../linux-2.6
hg pull -u ../linux-2.6.tip-xen
I have to publish my tree somewhere (will do as soon as I have a machine
with mercurial installed and reasonable bandwidth).
$ cd xen-ia64-unstable.hg
$ LINUXDIR=$HOME/linux-2.6 NEWTAG=v2.6.17-rc4-git9 ARCH=. \
xen/arch/ia64/tools/sparse-merge
At this point sparse-merge will do its magic. For the most part, the
port will go forward smoothly, but it will also announce rejects as it
goes. When it finishes, find the rejects and fix each one
appropriately:
$ find linux-2.6-xen-sparse -name \*.rej
I didn't new the sparge-merge script will take a look at it.
When you're done, you can remove the rejects and diffs from the
sparse
tree. You might save them first in case you'd like to reference them
later:
I don't use normally the sparse trees, because they are a pain in the
ass to maintain, and try to use just a _real_ tree.
ia64 portions of the xen patch are removed from the fedora kernel
because it breaks the non-xen ia64 builds. Last time that I checked,
ia66-xen needed major surgery to compile with xen disabled (but I was
using xen-unstable.hg tree at the time, not yours).
Later, Juan.