I believe to miss something here.

1.First  added

[root@ServerXenSRC yum.repos.d]# cat fedora-myoung-dom0.repo
[myoung-dom0]
name=myoung's repository of Fedora based dom0 kernels - $basearch
baseurl=http://fedorapeople.org/~myoung/dom0/$basearch/
enabled=0
gpgcheck=0

[myoung-dom0-source]
name=myoung's repository of Fedora based dom0 kernels - Source
baseurl=http://fedorapeople.org/~myoung/dom0/src/
enabled=0
gpgcheck=0

2. Downloaded

# wget  http://fedorapeople.org/~myoung/dom0/src/kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc12.src.rpm

# rpm -iv kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc12.src.rpm
# cd /root/rpmbuild/SPECS
# rpmbuild -ba ./kernel.spec
# cd ../RPMS/x*[root@ServerXenSRC x86_64]# ls

kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm
kernel-debuginfo-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm
kernel-debuginfo-common-x86_64-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm
kernel-devel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm
kernel-headers-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm

 --> Missing Dependency: kernel-firmware >= 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 is needed by package kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 (kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm)
Error: Missing Dependency: kernel-firmware >= 2.6.31-0.1.2.58.rc7.git1.xendom0.fc11 is needed by package kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64 (kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm)
 You could try using --skip-broken to work around the problem
 You could try running: package-cleanup --problems
                        package-cleanup --dupes
                        rpm -Va --nofiles --nodigest
**************
Downloaded
**************
   kernel-firmware-2.6.31-0.1.2.58.rc7.git1.xendom0.fc12.noarch.rpm
******************************
Attempt yum install  again :-
******************************

Dependencies Resolved

================================================================
 Package                                                                                                         
    Arch    Version                                Repository                                                Size
================================================================
Installing:                                                                                                      
 kernel
    x86_64  2.6.31-0.1.2.58.rc7.git1.xendom0.fc11  kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm   78 M
 kernel-debuginfo
    x86_64  2.6.31-0.1.2.58.rc7.git1.xendom0.fc11  kernel-debuginfo-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm
                                                                                                            1.0 G
 kernel-debuginfo-common-x86_64
    x86_64  2.6.31-0.1.2.58.rc7.git1.xendom0.fc11  kernel-debuginfo-common-x86_64-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm
                                                                                                            157 M
 kernel-devel
    x86_64  2.6.31-0.1.2.58.rc7.git1.xendom0.fc11  kernel-devel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm
                                                                                                             21 M
Updating:
 kernel-firmware
    noarch  2.6.31-0.1.2.58.rc7.git1.xendom0.fc12  kernel-firmware-2.6.31-0.1.2.58.rc7.git1.xendom0.fc12.noarch.rpm
                                                                                                            1.7 M
 kernel-headers
    x86_64  2.6.31-0.1.2.58.rc7.git1.xendom0.fc11  kernel-headers-2.6.31-0.1.2.58.rc7.git1.xendom0.fc11.x86_64.rpm
                                                                                                            2.3 M

Transaction Summary
==================================================================================================================
Install      4 Package(s)
Update       2 Package(s)
Remove       0 Package(s)

Total size: 1.3 G
Is this ok [y/N]: y

Downloading Packages:

Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
rpmlib(PayloadIsXz) is needed by
kernel-firmware-.6.31-0.1.2.58.rc7.git1.xendom0.fc12.noarch

Complete!
(1, [u'Please report this error in http://yum.baseurl.org/report'])


Please, advise.

Boris.

--- On Tue, 8/25/09, M A Young <m.a.young@durham.ac.uk> wrote:

From: M A Young <m.a.young@durham.ac.uk>
Subject: Re: [Fedora-xen] Dom0 kernels
To: fedora-xen@redhat.com, fedora-virt@redhat.com
Date: Tuesday, August 25, 2009, 5:26 PM

This update (kernel-2.6.31-0.1.2.58.rc7.git1.xendom0.fc12) should install cleanly on Fedora 11 (dracut is turned off, so we don't need the grubby dependency). It is available at http://koji.fedoraproject.org/koji/taskinfo?taskID=1630646 or at the repository http://fedorapeople.org/~myoung/dom0/ . x86_64 works for me,

    Michael Young

--
Fedora-xen mailing list
Fedora-xen@redhat.com
https://www.redhat.com/mailman/listinfo/fedora-xen