Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 448866 - app-emulation/qemu ebuilds should be renamed as app-emulation/qemu-kvm
Summary: app-emulation/qemu ebuilds should be renamed as app-emulation/qemu-kvm
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Doug Goldstein (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-27 16:05 UTC by 404 Error
Modified: 2013-01-12 05:43 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description 404 Error 2012-12-27 16:05:45 UTC
The package actually in the portage tree  is not the genuine Qemu but its "KVM fork" (see where SRC points to), sometimes ago both qemu and qemu-kvm were present and mutually exclusive.... 

All Qemu ebuilds in the tree as of december 27th are affected.
Comment 1 Jorge Manuel B. S. Vicetto (RETIRED) Gentoo Infrastructure gentoo-dev 2012-12-28 15:06:09 UTC
Taken from qemu-1.1.1-r1 . qemu-1.2.1:

if [[ ${PV} = *9999* ]]; then
        EGIT_REPO_URI="git://git.kernel.org/pub/scm/virt/kvm/qemu-kvm.git"
else
        SRC_URI="mirror://sourceforge/kvm/${MY_PN}/${MY_P}.tar.gz
        ${BACKPORTS:+
                http://dev.gentoo.org/~cardoe/distfiles/${MY_P}-bp-${BACKPORTS}.tar.xz}"
        KEYWORDS="amd64 ~ppc ~ppc64 x86 ~x86-fbsd"
fi

HOMEPAGE="http://www.linux-kvm.org"


Taken from qemu-9999:

if [[ ${PV} = *9999* ]]; then
        EGIT_REPO_URI="git://git.qemu.org/qemu.git"
else
        SRC_URI="http://wiki.qemu-project.org/download/${P}.tar.bz2
        ${BACKPORTS:+
                http://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz}"
        KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
fi

HOMEPAGE="http://www.linux-kvm.org"


As stated on the qemu-1.3.0 release announcement[1], qemu-kvm was merged back into qemu on this release, so you'll have to wait for the 1.3 bump to have qemu fetching from qemu again. In the meanwhile, you can use the 9999 version if you want to fetch from the qemu repo.
We need to update the home page, though.

 [1] - http://comments.gmane.org/gmane.comp.emulators.qemu/182727
Comment 2 404 Error 2012-12-28 15:12:52 UTC
The ebuild name is misleading for the end user. It is not major as both are close however it is much better to have what it is really....
Comment 3 Doug Goldstein (RETIRED) gentoo-dev 2013-01-12 03:52:15 UTC
No. We just got through making this happen to smooth the transition.
Comment 4 404 Error 2013-01-12 05:25:26 UTC
It is disppointing to not have a happy end in that case and just a "dry closure" because KVM 1.2.x is broken for MIPS (compilation failure whereas the genuine QEmu does not) when it does not even fail at the configure phase. When Googling for the problem the end user will waste his time because of the misnaming.

Anyway QEmu 1.3 is on the way and this probably does not probably worth to reshuffle the cards at this point. However a little note explaining that app/qemu is indeed the KVM branch could have been appreciated by the end user and a sufficient workaround.
Comment 5 Doug Goldstein (RETIRED) gentoo-dev 2013-01-12 05:43:53 UTC
(In reply to comment #4)
> It is disppointing to not have a happy end in that case and just a "dry
> closure" because KVM 1.2.x is broken for MIPS (compilation failure whereas
> the genuine QEmu does not) when it does not even fail at the configure
> phase. When Googling for the problem the end user will waste his time
> because of the misnaming.
> 
> Anyway QEmu 1.3 is on the way and this probably does not probably worth to
> reshuffle the cards at this point. However a little note explaining that
> app/qemu is indeed the KVM branch could have been appreciated by the end
> user and a sufficient workaround.

Project is called QEMU if you want to get technical. It builds fine for mips, except for the 1.2.1 ebuild which I assume you're referring to bug #447196. Not going to break out the ebuilds into two different things and deal with all the cross depends because 1 arch doesn't work in ~arch.

We package our QEMU the same way most major distros do so it shouldn't really be a surprise.