[CentOS-virt] Xen4CentOS: Unnecessary gpxe / ipxe obsoletes

George Dunlap dunlapg at umich.edu
Mon May 12 13:37:33 UTC 2014


On Tue, Apr 29, 2014 at 1:18 PM, Johnny Hughes <johnny at centos.org> wrote:
> On 04/08/2014 11:19 AM, Pasi Kärkkäinen wrote:
>> On Thu, Apr 03, 2014 at 10:14:09AM -0500, Johnny Hughes wrote:
>>> On 04/02/2014 10:42 AM, George Dunlap wrote:
>>>> I installed CentOS6 with the xen4centos set of packages; then I tried
>>>> to install KVM (for performance comparison), I got the following error
>>>> in YUM:
>>>>
>>>> --> Processing Dependency: /usr/share/gpxe/e1000-0x100e.rom for
>>>> package: 2:qemu-kvm-0.12.1.2-2.415.el6_5.4.x86_64
>>>> Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
>>>> package does not provide for requirements
>>>>
>>>> I manually downloaded the gpxe package and installed it with no
>>>> problems, so there are no actual conflicts in the files.  Thus, ipxe
>>>> probably *shouldn't* obsolete gpxe -- there are no conflicts between
>>>> the two, and ipxe doesn't provide what gpxe does.
>>>>
>>>> If I had already installed KVM, and was toying with the idea of giving
>>>> Xen a spin, this may have been enough to deter me.
>>>>
>>>> I checked with the XenServer guys, and their version of ipxe doesn't
>>>> obsolete gpxe; so that must have been something that was introduced in
>>>> CentOS.
>>>>
>>>>  -George
>>>>
>>> OK, the repo here has ipxe that will install with qemu-kvm.
>>>
>>> NOTE:  The seabios in the xen repo is much newer than the one in
>>> CentOS-6 .. so we need to test this and make sure xen and kvm still work
>>> before rolling into production repo .. here is the testing repo:
>>>
>>> http://dev.centos.org/centos/6/xen-c6-RC1/
>>>
>>> Lets get this tested and results posted on this list.
>>>
>> At least updating from xen-4.2.4-29.el6 to xen-4.2.4-30.el6 went smoothly :)
>>
>> -- Pasi
>
> Has anyone tested these RPMs to see if they work with KVM and xen
> installed, etc.?

This still doesn't work for me:

# wget http://dev.centos.org/centos/6/xen-c6-RC1/x86_64/Packages/ipxe-roms-qemu-20120328-3.gitaac9718.el6.centos.alt.noarch.rpm

# rpm -Uvh ipxe-roms-*.rpm
Preparing...                ########################################### [100%]
   1:ipxe-roms-qemu         ########################################### [ 50%]
   2:ipxe-roms              ########################################### [100%]

# yum install qemu-kvm
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: mirror.krystal.co.uk
 * extras: mirror.simwood.com
 * updates: mirror.simwood.com
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package qemu-kvm.x86_64 2:0.12.1.2-2.415.el6_5.8 will be installed
--> Processing Dependency: /usr/share/gpxe/virtio-net.rom for package:
2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
package does not provide for requirements
--> Processing Dependency: /usr/share/gpxe/rtl8139.rom for package:
2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
package does not provide for requirements
--> Processing Dependency: /usr/share/gpxe/rtl8029.rom for package:
2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
package does not provide for requirements
--> Processing Dependency: /usr/share/gpxe/pcnet32.rom for package:
2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
package does not provide for requirements
--> Processing Dependency: /usr/share/gpxe/e1000-0x100e.rom for
package: 2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
package does not provide for requirements
--> Processing Dependency: /usr/share/gpxe/pcnet32.rom for package:
2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
package does not provide for requirements
--> Processing Dependency: /usr/share/gpxe/rtl8029.rom for package:
2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
package does not provide for requirements
--> Processing Dependency: /usr/share/gpxe/rtl8139.rom for package:
2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
package does not provide for requirements
--> Processing Dependency: /usr/share/gpxe/e1000-0x100e.rom for
package: 2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
package does not provide for requirements
--> Processing Dependency: /usr/share/gpxe/virtio-net.rom for package:
2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64
Package gpxe-roms-qemu is obsoleted by ipxe-roms-qemu, but obsoleting
package does not provide for requirements
--> Finished Dependency Resolution
Error: Package: 2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64 (updates)
           Requires: /usr/share/gpxe/rtl8139.rom
           Available: gpxe-roms-qemu-0.9.7-6.10.el6.noarch (base)
               Not found
Error: Package: 2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64 (updates)
           Requires: /usr/share/gpxe/virtio-net.rom
           Available: gpxe-roms-qemu-0.9.7-6.10.el6.noarch (base)
               Not found
Error: Package: 2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64 (updates)
           Requires: /usr/share/gpxe/pcnet32.rom
           Available: gpxe-roms-qemu-0.9.7-6.10.el6.noarch (base)
               Not found
Error: Package: 2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64 (updates)
           Requires: /usr/share/gpxe/e1000-0x100e.rom
           Available: gpxe-roms-qemu-0.9.7-6.10.el6.noarch (base)
               Not found
Error: Package: 2:qemu-kvm-0.12.1.2-2.415.el6_5.8.x86_64 (updates)
           Requires: /usr/share/gpxe/rtl8029.rom
           Available: gpxe-roms-qemu-0.9.7-6.10.el6.noarch (base)
               Not found
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

# rpm -qi -v ipxe-roms-qemu
Name        : ipxe-roms-qemu               Relocations: (not relocatable)
Version     : 20120328                          Vendor: CentOS Devel
Release     : 3.gitaac9718.el6.centos.alt   Build Date: Thu 03 Apr
2014 01:45:41 PM UTC
Install Date: Mon 12 May 2014 01:13:05 PM UTC      Build Host:
bn5.alt.bsys.dev.centos.org
Group       : Development/Tools             Source RPM:
ipxe-20120328-3.gitaac9718.el6.centos.alt.src.rpm
Size        : 341100                           License: GPLv2 and BSD
Signature   : RSA/SHA1, Thu 03 Apr 2014 02:17:08 PM UTC, Key ID 0946fca2c105b9de
Packager    : CentOS Devel BuildSystem <http://bugs.centos.org>
URL         : http://ipxe.org/
Summary     : Network boot loader roms supported by QEMU, .rom format
Description :
iPXE is an open source network bootloader. It provides a direct
replacement for proprietary PXE ROMs, with many extra features such as
DNS, HTTP, iSCSI, etc.

This package contains the iPXE ROMs for devices emulated by QEMU, in
.rom format.


More information about the CentOS-virt mailing list