We presume , that xen-3.4.1-5.fc12.src.rpm has been already installed on system and Xen Host been built via mentioned “rpm” , Libvirt 0.7.1-15 and 2.6.31.6 pvops kernel is up and running at the time of
upgrade. Apply following patch to /root/rpmbuild/SPECS/xen.spec
--- xen.spec 2009-11-28 17:29:22.344999840 +0300
+++ xen-3.4.2.spec 2009-11-28 17:20:19.005000975 +0300
@@ -5,7 +5,7 @@
Summary: Xen is a virtual machine monitor
Name: xen
-Version: 3.4.1
+Version: 3.4.2
Release: 5%{?dist}
Group: Development/Libraries
License: GPLv2+ and LGPLv2+ and BSD
@@ -38,10 +38,10 @@
Patch10: xen-no-werror.patch
# backports
-Patch20: xen-pygrub-fix-timeout-0.patch
-Patch21: xen-qemu-dm-fix-block-memory-leak.patch
-Patch22: xen-fix-videoram-option.patch
-Patch23: xen-341-add-bzip2-lzma-pv-bootloader-support-v2.patch
+#Patch20: xen-pygrub-fix-timeout-0.patch
+#Patch21: xen-qemu-dm-fix-block-memory-leak.patch
+#Patch22: xen-fix-videoram-option.patch
+#Patch23: xen-341-add-bzip2-lzma-pv-bootloader-support-v2.patch
Patch100: xen-configure-xend.patch
@@ -147,10 +147,10 @@
%patch10 -p1
-%patch20 -p1
-%patch21 -p1
-%patch22 -p1
-%patch23 -p1
+#%patch20 -p1
+#%patch21 -p1
+#%patch22 -p1
+#%patch23 -p1
%patch100 -p1
# cd ../SOURCES
wget http://bits.xensource.com/oss-xen/release/3.4.2/xen-3.4.2.tar.gz
# cd -
# rpmbuild -ba ./xen.spec
# cd ../RPMS/x86_64
yum install xen-3.4.2-5.fc12.x86_64.rpm \
xen-debuginfo-3.4.2-5.fc12.x86_64.rpm \
xen-devel-3.4.2-5.fc12.x86_64.rpm \
xen-doc-3.4.2-5.fc12.x86_64.rpm \
xen-hypervisor-3.4.2-5.fc12.x86_64.rpm \
xen-libs-3.4.2-5.fc12.x86_64.rpm \
xen-runtime-3.4.2-5.fc12.x86_64.rpm


Reboot with new grub entry
title Xen 3.4.2 Fedora 12 (2.6.31.6) (/dev/sda14)
root (hd0,12)
kernel /xen-3.4.2.gz
module /vmlinuz-2.6.31.6 ro root=/dev/mapper/vg_fedora12sda-lv_root LANG=en_US.UTF-8 SYSFONT=latarcyrheb-sun16 KEYBOARDTYPE=pc KEYTABLE=us
module /initrd-2.6.31.6.img
