[fedora-virt] A couple of bugs in the new qemu 1.4.0 package in Rawhide

Cole Robinson crobinso at redhat.com
Wed Feb 20 14:09:48 UTC 2013


On 02/20/2013 06:18 AM, Richard W.M. Jones wrote:
> 
> Firstly the %if condition here doesn't work for me.  For some reason
> it still wants me to install perl-podlators (which doesn't exist on
> Fedora 18):
> 
>   %if 0%{?fedora} > 18
>   BuildRequires: perl-podlators
>   %endif
> 
> I don't understand why it doesn't work, since on the same machine:
> 
>   $ rpm --eval '%{?fedora}'
>   18
> 
> Is "018" treated as an impossible octal number?  My suggestion is to
> just BR the programs directly.  The upstream code seems to need
> pod2man, so:
> 
>   BuildRequires: /usr/bin/pod2man
> 

A provenpackager made that change at some point.

Are you building with 'fedpkg local'? if so, that sets the fedora macro to
equal the git branch version, not your host fedora version.

> Secondly, /usr/bin/qemu-kvm is now a script:
> 
>   $ cat /usr/bin/qemu-kvm 
>   #!/bin/sh
>   
>   exec /usr/bin/qemu-system-x86 -machine accel=kvm "$@"
> 
> The problem is that /usr/bin/qemu-system-x86 doesn't appear to exist.
> Did you mean /usr/bin/qemu-system-x86_84, or is there a missing
> runtime Requires in the package?
> 

Ugh, that was my bad. I tested one thing and then committed another.
qemu-system-x86_64 is the intended binary.

The package still isn't built for rawhide though, koji was failing for me last
night. Seems like the docs aren't being built, but pod2man _is_ detected.
Might be related to texinfo or something, gonna try again now.

- Cole


More information about the virt mailing list