Bug 24568

Summary: FR: добавить поддержку spice
Product: Sisyphus Reporter: Alexey Shabalin <shaba>
Component: qemuAssignee: Alexey Shabalin <shaba>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: glebfm, iv, legion, rider, shaba, vt
Version: unstable   
Hardware: all   
OS: Linux   

Description Alexey Shabalin 2010-11-15 12:56:48 MSK
Я залил в сизиф spice. Прошу собрать qemu с поддержкой spice.
Comment 1 Kirill A. Shutemov 2010-11-15 13:14:33 MSK
Не существует стабильного релиза qemu с поддержкой SPICE.

Возможно, вы хотели бы повесить этот баг на qemu-kvm/qemu-kvm-el, где этот код, похоже, есть, но выключен при сборке.
Comment 2 Alexey Shabalin 2010-11-15 14:15:01 MSK
Вообще, я бы хотел видеть сборку qemu и qemu-kvm из одного src.rpm.
А поддержка spice добавляется патчами из fedora.
Comment 3 Kirill A. Shutemov 2010-11-15 14:27:30 MSK
(In reply to comment #2)
> Вообще, я бы хотел видеть сборку qemu и qemu-kvm из одного src.rpm.

Зачем? qemu умеет kvm. А qemu-kvm -- это отдельный проект.

> А поддержка spice добавляется патчами из fedora.

Приложите патчи к багу.
Comment 4 Alexey Shabalin 2010-12-17 18:39:36 MSK
(В ответ на комментарий №3)
> (In reply to comment #2)
> > Вообще, я бы хотел видеть сборку qemu и qemu-kvm из одного src.rpm.
> 
> Зачем? qemu умеет kvm. А qemu-kvm -- это отдельный проект.
Не понял. Что значит qemu умеет kvm?
Может наоборот, qemu-kvm умеет qemu?
Вот я и спрашиваю, почему не собирать qemu из проекта qemu-kvm?

> > А поддержка spice добавляется патчами из fedora.
> 
> Приложите патчи к багу.

Хорошо, я попробую сам сделать сборку qemu и qemu-kvm из одного src.rpm с приложенными патчами для spice.
Comment 5 Alexey Gladkov 2010-12-17 19:00:28 MSK
(В ответ на комментарий №4)
> Не понял. Что значит qemu умеет kvm?

$ rpmquery -f /usr/bin/qemu
qemu-system-0.12.1-alt1

$ qemu --help |grep kvm
-enable-kvm     enable KVM full virtualization support

> Вот я и спрашиваю, почему не собирать qemu из проекта qemu-kvm?

Потому что это разные проекты.
Comment 6 Alexey Shabalin 2010-12-17 19:12:08 MSK
(В ответ на комментарий №5)
> (В ответ на комментарий №4)
> > Не понял. Что значит qemu умеет kvm?
> 
> $ rpmquery -f /usr/bin/qemu
> qemu-system-0.12.1-alt1
> 
> $ qemu --help |grep kvm
> -enable-kvm     enable KVM full virtualization support

Зачем тогда нужен qemu-kvm?

> > Вот я и спрашиваю, почему не собирать qemu из проекта qemu-kvm?
> 
> Потому что это разные проекты.

Так чем же они отличаются, если оба могут одно и тоже?
Почему, например, в fedora достаточно одного проекта(qemu-kvm)?
Comment 7 Alexey Gladkov 2010-12-17 19:23:45 MSK
(В ответ на комментарий №6)
> (В ответ на комментарий №5)
> > (В ответ на комментарий №4)
> > > Не понял. Что значит qemu умеет kvm?
> > 
> > $ rpmquery -f /usr/bin/qemu
> > qemu-system-0.12.1-alt1
> > 
> > $ qemu --help |grep kvm
> > -enable-kvm     enable KVM full virtualization support
> 
> Зачем тогда нужен qemu-kvm?

http://www.linux-kvm.org/page/Main_Page :

KVM also requires a modified QEMU although work is underway to get the required changes upstream. 

> Так чем же они отличаются, если оба могут одно и тоже?

Раньше они отличались наличием у одно поддержки HVM (qemu-kvm), но сейчас эта поддержка добавлена в апстрим.

http://www.linux-kvm.org/page/FAQ#What_is_the_difference_between_KVM_and_QEMU.3F

О различиях стоит спросить либо разработчиков qemu-kvm, либо мантейнера qemu-kvm в сизифе (он должен знать).
Comment 8 Alexey Shabalin 2010-12-17 20:11:03 MSK
> Раньше они отличались наличием у одно поддержки HVM (qemu-kvm), но сейчас эта
> поддержка добавлена в апстрим.

Вот и возникает вопрос, зачем они оба в репозитории?

> О различиях стоит спросить либо разработчиков qemu-kvm, либо мантейнера
> qemu-kvm в сизифе (он должен знать).

Как у меня были сомнения о нужности обоих проектов в репо, так и остались.
Если qemu-kvm более продвинутый, может и собирать всё из него?

Иначе получается следующая ситуация:
- qemu-kvm не работает без qemu (точнее в не создаёт машины без /usr/bin/qemu-img - т.е. всё равно надо ставить в систему пакет qemu)
- куча дублированных файлов в /usr/share/qemu-kvm и /usr/share/qemu

А почему vde собирается из пакета qemu-kvm, а не из qemu, - для меня совсем не понятно. Поддержка vde включена в обоих пакетах, но что бы запустить её в qemu, надо ставить qemu-kvm-vde. Никакой согласованости.
Comment 9 Anton Farygin 2010-12-17 20:47:27 MSK
qemu-kvm более функционален (в плане kvm), qemu традиционно отстаёт.
Comment 10 Alexey Shabalin 2010-12-17 21:20:56 MSK
(В ответ на комментарий №9)
> qemu-kvm более функционален (в плане kvm), qemu традиционно отстаёт.
Т.е это можно воспринимать как аргумент за единственый пакет в репо?
Собирать qemu из qemu-kvm?
Comment 11 Anton Farygin 2010-12-17 21:59:46 MSK
нет, ибо qemu традиционно стабильнее.

Вообще, это две разные программы которые время от времени друг-с-другом мержаться.
Comment 12 Kirill A. Shutemov 2010-12-18 03:41:11 MSK
(In reply to comment #10)
> Собирать qemu из qemu-kvm?

qemu и qemu-kvm -- это два разных проекта, оставьте их в покое.

И перестаньте флеймить в баге.