qemu-vl.spec 41 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174
  1. Summary: QEMU is a FAST! processor emulator
  2. Summary(ja): QEMU 高速なプロセッサ・エミュレーター
  3. Name: qemu
  4. Version: 2.5.0
  5. Release: 3%{?_dist_release}
  6. License: GPLv2+ and LGPLv2+ and BSD
  7. Group: Development/Tools
  8. URL: http://www.qemu.org/
  9. Source0: http://wiki.qemu-project.org/download/%{name}-%{version}.tar.bz2
  10. Source1: qemu.init
  11. # Loads kvm kernel modules at boot
  12. Source2: kvm.modules
  13. # Creates /dev/kvm
  14. Source3: 80-kvm.rules
  15. # KSM control scripts
  16. Source4: ksm.init
  17. Source5: ksm.sysconfig
  18. Source6: ksmtuned.init
  19. Source7: ksmtuned
  20. Source8: ksmtuned.conf
  21. Patch0: qemu-2.4.1-build-fix-vine.patch
  22. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  23. BuildRequires: SDL-devel zlib-devel which texi2html gnutls-devel cyrus-sasl-devel
  24. BuildRequires: libaio-devel
  25. BuildRequires: rsync
  26. BuildRequires: pciutils-devel
  27. BuildRequires: pulseaudio-libs-devel
  28. BuildRequires: alsa-lib-devel
  29. BuildRequires: ncurses-devel
  30. BuildRequires: libattr-devel
  31. BuildRequires: usbredir-devel >= 0.4.1
  32. BuildRequires: texinfo
  33. %ifarch %{ix86} x86_64
  34. BuildRequires: spice-protocol >= 0.8.1
  35. BuildRequires: spice-server-devel >= 0.9.0
  36. %endif
  37. # For network block driver
  38. BuildRequires: curl-devel
  39. %if %{with rbd}
  40. # For rbd block driver
  41. BuildRequires: ceph-devel
  42. %endif
  43. # We need both because the 'stap' binary is probed for by configure
  44. BuildRequires: systemtap
  45. BuildRequires: systemtap-sdt-devel
  46. # For smartcard NSS support
  47. BuildRequires: nss-devel
  48. # For XFS discard support in raw-posix.c
  49. BuildRequires: xfsprogs-devel
  50. # For VNC JPEG support
  51. BuildRequires: libjpeg-turbo-devel
  52. # For VNC PNG support
  53. BuildRequires: libpng-devel
  54. # For uuid generation
  55. BuildRequires: libuuid-devel
  56. # For BlueZ device support
  57. BuildRequires: bluez-libs-devel
  58. # For Braille device support
  59. BuildRequires: brlapi-devel
  60. %if %{with fdt}
  61. # For FDT device tree support
  62. BuildRequires: libfdt-devel
  63. %endif
  64. # For test suite
  65. BuildRequires: check-devel
  66. # For virtfs
  67. BuildRequires: libcap-devel
  68. Requires: %{name}-user = %{version}-%{release}
  69. Requires: %{name}-system-x86 = %{version}-%{release}
  70. Requires: %{name}-system-sparc = %{version}-%{release}
  71. Requires: %{name}-system-arm = %{version}-%{release}
  72. Requires: %{name}-system-cris = %{version}-%{release}
  73. Requires: %{name}-system-sh4 = %{version}-%{release}
  74. Requires: %{name}-system-m68k = %{version}-%{release}
  75. Requires: %{name}-system-mips = %{version}-%{release}
  76. Requires: %{name}-system-ppc = %{version}-%{release}
  77. Requires: %{name}-img = %{version}-%{release}
  78. %define qemudocdir %{_docdir}/%{name}
  79. %description
  80. QEMU is a generic and open source processor emulator which achieves a good
  81. emulation speed by using dynamic translation. QEMU has two operating modes:
  82. * Full system emulation. In this mode, QEMU emulates a full system (for
  83. example a PC), including a processor and various peripherials. It can be
  84. used to launch different Operating Systems without rebooting the PC or
  85. to debug system code.
  86. * User mode emulation. In this mode, QEMU can launch Linux processes compiled
  87. for one CPU on another CPU.
  88. As QEMU requires no host kernel patches to run, it is safe and easy to use.
  89. %description -l ja
  90. QEMU オープンソースな汎用のプロセッサエミュレータです。ダイナミック・トランス
  91. レーションを利用することにより、優れたエミュレーション速度を実現しています。
  92. QEMU には2つのエミュレーション・モードがあります:
  93. * フルシステム・エミュレーション。このモードでは、QEMU は1つ又は複数のプロセッサ
  94. や周辺装置を含めたすべてのシステム(例えば1台のPC)をエミュレートします。これは
  95. PC を再起動することなく別の OS を起動したり、システム・コードをデバッグする
  96. 時に利用できます。
  97. * ユーザーモード・エミュレーション。このモードでは、QEMU はある CPU に対してコン
  98. パイルされた Linux プログラムを別の CPU 上で実行できます。
  99. QEMU はホスト用のカーネルにパッチを適用すること無しに実行できるので、簡単に使え
  100. てしかも安全です。
  101. %package kvm
  102. Summary: QEMU metapackage for KVM support
  103. Summary(ja): KVM サポートのための QEMU メタ・パッケージ
  104. Group: Development/Tools
  105. %ifarch %{ix86} x86_64
  106. Requires: qemu-system-x86 = %{version}-%{release}
  107. %endif
  108. %ifarch ppc ppc64
  109. Requires: qemu-system-ppc = %{version}-%{release}
  110. %endif
  111. %description kvm
  112. This is a meta-package that provides a qemu-system-<arch> package for native
  113. architectures where kvm can be enabled. For example, in an x86 system, this
  114. will install qemu-system-x86
  115. %package img
  116. Summary: QEMU command line tool for manipulating disk images
  117. Group: Development/Tools
  118. %description img
  119. This package provides a command line tool for manipulating disk images
  120. %package common
  121. Summary: QEMU common files needed by all QEMU targets
  122. Group: Development/Tools
  123. Requires(post): /usr/bin/getent
  124. Requires(post): /usr/sbin/groupadd
  125. Requires(post): /usr/sbin/useradd
  126. Requires(post): /sbin/chkconfig
  127. Requires(preun): /sbin/service /sbin/chkconfig
  128. Requires(postun): /sbin/service
  129. %description common
  130. QEMU is a generic and open source processor emulator which achieves a good
  131. emulation speed by using dynamic translation.
  132. This package provides the common files needed by all QEMU targets
  133. %package guest-agent
  134. Summary: QEMU guest agent
  135. Group: System Environment/Daemons
  136. %description guest-agent
  137. QEMU is a generic and open source processor emulator which achieves a good
  138. emulation speed by using dynamic translation.
  139. This package provides an agent to run inside guests, which communicates
  140. with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
  141. This package does not need to be installed on the host OS.
  142. %package user
  143. Summary: QEMU user mode emulation of qemu targets
  144. Group: Development/Tools
  145. Requires: %{name}-common = %{version}-%{release}
  146. Requires(post): /sbin/chkconfig
  147. Requires(preun): /sbin/service /sbin/chkconfig
  148. Requires(postun): /sbin/service
  149. %description user
  150. QEMU is a generic and open source processor emulator which achieves a good
  151. emulation speed by using dynamic translation.
  152. This package provides the user mode emulation of qemu targets
  153. %package system-x86
  154. Summary: QEMU system emulator for x86
  155. Group: Development/Tools
  156. Requires: %{name}-common = %{version}-%{release}
  157. Provides: kvm = 85
  158. Obsoletes: kvm < 85
  159. # Requires: vgabios
  160. # Requires: bochs-bios >= 2.3.8-0.8
  161. # Requires: /usr/share/gpxe/e1000-0x100e.rom
  162. # Requires: /usr/share/gpxe/rtl8029.rom
  163. # Requires: /usr/share/gpxe/pcnet32.rom
  164. # Requires: /usr/share/gpxe/rtl8139.rom
  165. # Requires: /usr/share/gpxe/virtio-net.rom
  166. %description system-x86
  167. QEMU is a generic and open source processor emulator which achieves a good
  168. emulation speed by using dynamic translation.
  169. This package provides the system emulator for x86. When being run in a x86
  170. machine that supports it, this package also provides the KVM virtualization
  171. platform.
  172. %package system-ppc
  173. Summary: QEMU system emulator for ppc
  174. Group: Development/Tools
  175. Requires: %{name}-common = %{version}-%{release}
  176. # Requires: openbios-ppc
  177. %description system-ppc
  178. QEMU is a generic and open source processor emulator which achieves a good
  179. emulation speed by using dynamic translation.
  180. This package provides the system emulator for ppc
  181. %package system-sparc
  182. Summary: QEMU system emulator for sparc
  183. Group: Development/Tools
  184. Requires: %{name}-common = %{version}-%{release}
  185. %description system-sparc
  186. QEMU is a generic and open source processor emulator which achieves a good
  187. emulation speed by using dynamic translation.
  188. This package provides the system emulator for sparc
  189. %package system-arm
  190. Summary: QEMU system emulator for arm
  191. Group: Development/Tools
  192. Requires: %{name}-common = %{version}-%{release}
  193. %description system-arm
  194. QEMU is a generic and open source processor emulator which achieves a good
  195. emulation speed by using dynamic translation.
  196. This package provides the system emulator for arm
  197. %package system-mips
  198. Summary: QEMU system emulator for mips
  199. Group: Development/Tools
  200. Requires: %{name}-common = %{version}-%{release}
  201. %description system-mips
  202. QEMU is a generic and open source processor emulator which achieves a good
  203. emulation speed by using dynamic translation.
  204. This package provides the system emulator for mips
  205. %package system-cris
  206. Summary: QEMU system emulator for cris
  207. Group: Development/Tools
  208. Requires: %{name}-common = %{version}-%{release}
  209. %description system-cris
  210. QEMU is a generic and open source processor emulator which achieves a good
  211. emulation speed by using dynamic translation.
  212. This package provides the system emulator for cris
  213. %package system-m68k
  214. Summary: QEMU system emulator for m68k
  215. Group: Development/Tools
  216. Requires: %{name}-common = %{version}-%{release}
  217. %description system-m68k
  218. QEMU is a generic and open source processor emulator which achieves a good
  219. emulation speed by using dynamic translation.
  220. This package provides the system emulator for m68k
  221. %package system-sh4
  222. Summary: QEMU system emulator for sh4
  223. Group: Development/Tools
  224. Requires: %{name}-common = %{version}-%{release}
  225. %description system-sh4
  226. QEMU is a generic and open source processor emulator which achieves a good
  227. emulation speed by using dynamic translation.
  228. This package provides the system emulator for sh4
  229. %ifarch %{ix86} x86_64
  230. %package kvm-tools
  231. Summary: KVM debugging and diagnostics tools
  232. Group: Development/Tools
  233. %description kvm-tools
  234. This package contains some diagnostics and debugging tools for KVM,
  235. such as kvmtrace and kvm_stat.
  236. %endif
  237. %package ivshmem-tools
  238. Summary: Client and server for QEMU ivshmem device
  239. Group: Development/Tools
  240. Requires: %{name}-common = %{version}-%{release}
  241. Provides: ivshmem-tools = %{version}-%{release}
  242. %description ivshmem-tools
  243. This package provides client and server tools for QEMU's ivshmem device.
  244. %prep
  245. %setup -q
  246. %patch0 -p1
  247. %build
  248. # --build-id option is used fedora 8 onwards for giving info to the debug packages.
  249. extraldflags="-Wl,--build-id";
  250. buildldflags="VL_LDFLAGS=-Wl,--build-id"
  251. %ifarch %{ix86} x86_64
  252. # sdl outputs to alsa or pulseaudio depending on system config, but it's broken (#495964)
  253. # alsa works, but causes huge CPU load due to bugs
  254. # oss works, but is very problematic because it grabs exclusive control of the device causing other apps to go haywire
  255. ./configure \
  256. --target-list=x86_64-softmmu \
  257. --prefix=%{_prefix} \
  258. --sysconfdir=%{_sysconfdir} \
  259. --audio-drv-list=pa,sdl,alsa,oss \
  260. --disable-strip \
  261. --extra-ldflags=$extraldflags \
  262. --extra-cflags="$RPM_OPT_FLAGS" \
  263. --disable-xen
  264. echo "config-host.mak contents:"
  265. echo "==="
  266. cat config-host.mak
  267. echo "==="
  268. make V=1 %{?_smp_mflags} $buildldflags
  269. cp -a x86_64-softmmu/qemu-system-x86_64 qemu-kvm
  270. make clean
  271. %endif
  272. ./configure \
  273. --target-list="i386-softmmu x86_64-softmmu arm-softmmu cris-softmmu m68k-softmmu \
  274. mips-softmmu mipsel-softmmu mips64-softmmu mips64el-softmmu ppc-softmmu \
  275. ppcemb-softmmu ppc64-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu \
  276. i386-linux-user x86_64-linux-user alpha-linux-user arm-linux-user \
  277. armeb-linux-user cris-linux-user m68k-linux-user mips-linux-user \
  278. mipsel-linux-user ppc-linux-user ppc64-linux-user ppc64abi32-linux-user \
  279. sh4-linux-user sh4eb-linux-user sparc-linux-user sparc64-linux-user \
  280. sparc32plus-linux-user" \
  281. --prefix=%{_prefix} \
  282. --sysconfdir=%{_sysconfdir} \
  283. --interp-prefix=%{_prefix}/qemu-%%M \
  284. --audio-drv-list=pa,sdl,alsa,oss \
  285. --disable-kvm \
  286. --disable-strip \
  287. --extra-ldflags=$extraldflags \
  288. --extra-cflags="$RPM_OPT_FLAGS" \
  289. --disable-xen
  290. echo "config-host.mak contents:"
  291. echo "==="
  292. cat config-host.mak
  293. echo "==="
  294. make V=1 %{?_smp_mflags} $buildldflags
  295. %install
  296. rm -rf $RPM_BUILD_ROOT
  297. install -D -p -m 0755 %{SOURCE4} $RPM_BUILD_ROOT%{_initdir}/ksm
  298. install -D -p -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ksm
  299. install -D -p -m 0755 %{SOURCE6} $RPM_BUILD_ROOT%{_initdir}/ksmtuned
  300. install -D -p -m 0755 %{SOURCE7} $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
  301. install -D -p -m 0644 %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
  302. %ifarch %{ix86} x86_64
  303. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules
  304. mkdir -p $RPM_BUILD_ROOT%{_bindir}/
  305. mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
  306. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d
  307. mkdir -p $RPM_BUILD_ROOT%{qemudocdir}
  308. install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules/kvm.modules
  309. install -m 0755 scripts/kvm/kvm_stat $RPM_BUILD_ROOT%{_bindir}/
  310. install -m 0755 qemu-kvm $RPM_BUILD_ROOT%{_bindir}/
  311. install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d
  312. %endif
  313. make DESTDIR=$RPM_BUILD_ROOT install
  314. chmod -x ${RPM_BUILD_ROOT}%{_mandir}/man1/*
  315. install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_initdir}/qemu
  316. install -D -p -m 0644 -t ${RPM_BUILD_ROOT}%{qemudocdir} Changelog README COPYING COPYING.LIB LICENSE
  317. install -D -p -m 0644 qemu.sasl $RPM_BUILD_ROOT%{_sysconfdir}/sasl2/qemu.conf
  318. # comment out for Vine Linux, use orignal ROM image
  319. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe*bin
  320. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vgabios*bin
  321. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios.bin
  322. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-ppc
  323. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc32
  324. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc64
  325. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe-eepro100.rom
  326. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/petalogix*.dtb
  327. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-zipl.rom
  328. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-ccw.img
  329. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bamboo.dtb
  330. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/slof.bin
  331. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/spapr-rtas.bin
  332. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/palcode-clipper
  333. rm -rf ${RPM_BUILD_ROOT}%{_prefix}/lib/libcacard*
  334. rm -rf ${RPM_BUILD_ROOT}%{_prefix}/lib/pkgconfig/libcacard.pc
  335. rm -rf ${RPM_BUILD_ROOT}%{_includedir}/cacard
  336. rm -rf ${RPM_BUILD_ROOT}%{_includedir}/cacard
  337. # the pxe gpxe images will be symlinks to the images on
  338. # /usr/share/gpxe, as QEMU doesn't know how to look
  339. # for other paths, yet.
  340. pxe_link() {
  341. ln -s ../gpxe/$2.rom %{buildroot}%{_datadir}/%{name}/pxe-$1.bin
  342. }
  343. # comment out for Vine Linux, use orignal ROM image
  344. # pxe_link e1000 e1000-0x100e
  345. # pxe_link ne2k_pci rtl8029
  346. # pxe_link pcnet pcnet32
  347. # pxe_link rtl8139 rtl8139
  348. # pxe_link virtio virtio-net
  349. # ln -s ../vgabios/VGABIOS-lgpl-latest.bin %{buildroot}/%{_datadir}/%{name}/vgabios.bin
  350. # ln -s ../vgabios/VGABIOS-lgpl-latest.cirrus.bin %{buildroot}/%{_datadir}/%{name}/vgabios-cirrus.bin
  351. # ln -s ../bochs/BIOS-bochs-kvm %{buildroot}/%{_datadir}/%{name}/bios.bin
  352. # ln -s ../openbios/openbios-ppc %{buildroot}/%{_datadir}/%{name}/openbios-ppc
  353. # ln -s ../openbios/openbios-sparc32 %{buildroot}/%{_datadir}/%{name}/openbios-sparc32
  354. # ln -s ../openbios/openbios-sparc64 %{buildroot}/%{_datadir}/%{name}/openbios-sparc64
  355. %clean
  356. rm -rf $RPM_BUILD_ROOT
  357. %post system-x86
  358. %ifarch %{ix86} x86_64
  359. # load kvm modules now, so we can make sure no reboot is needed.
  360. # If there's already a kvm module installed, we don't mess with it
  361. sh %{_sysconfdir}/sysconfig/modules/kvm.modules
  362. %endif
  363. %post common
  364. getent group kvm >/dev/null || groupadd -g 36 -r kvm
  365. getent group qemu >/dev/null || groupadd -g 107 -r qemu
  366. getent passwd qemu >/dev/null || \
  367. useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
  368. -c "qemu user" qemu
  369. /sbin/chkconfig --add ksm
  370. /sbin/chkconfig --add ksmtuned
  371. %preun common
  372. if [ $1 -eq 0 ]; then
  373. /sbin/service ksmtuned stop &>/dev/null || :
  374. /sbin/chkconfig --del ksmtuned
  375. /sbin/service ksm stop &>/dev/null || :
  376. /sbin/chkconfig --del ksm
  377. fi
  378. %postun common
  379. if [ $1 -ge 1 ]; then
  380. /sbin/service ksm condrestart &>/dev/null || :
  381. /sbin/service ksmtuned condrestart &>/dev/null || :
  382. fi
  383. %post user
  384. /sbin/chkconfig --add qemu
  385. %preun user
  386. if [ $1 -eq 0 ]; then
  387. /sbin/service qemu stop &>/dev/null || :
  388. /sbin/chkconfig --del qemu
  389. fi
  390. %postun user
  391. if [ $1 -ge 1 ]; then
  392. /sbin/service qemu condrestart &>/dev/null || :
  393. fi
  394. %files
  395. %defattr(-,root,root)
  396. %files kvm
  397. %defattr(-,root,root)
  398. %files common
  399. %defattr(-,root,root)
  400. %doc %{qemudocdir}/Changelog
  401. %doc %{qemudocdir}/README
  402. %doc %{qemudocdir}/qemu-doc.html
  403. %doc %{qemudocdir}/qemu-tech.html
  404. %doc %{qemudocdir}/qmp-commands.txt
  405. %doc %{qemudocdir}/COPYING
  406. %doc %{qemudocdir}/COPYING.LIB
  407. %doc %{qemudocdir}/LICENSE
  408. %dir %{_datadir}/%{name}/
  409. %{_datadir}/%{name}/keymaps/
  410. %{_datadir}/%{name}/trace-events
  411. %{_mandir}/man1/qemu.1*
  412. %{_mandir}/man1/virtfs-proxy-helper.1*
  413. %{_mandir}/man8/qemu-nbd.8*
  414. %{_bindir}/qemu-nbd
  415. %{_bindir}/virtfs-proxy-helper
  416. %{_libexecdir}/qemu-bridge-helper
  417. %config(noreplace) %{_sysconfdir}/sasl2/qemu.conf
  418. %{_initdir}/ksm
  419. %config(noreplace) %{_sysconfdir}/sysconfig/ksm
  420. %{_initdir}/ksmtuned
  421. %{_sbindir}/ksmtuned
  422. %config(noreplace) %{_sysconfdir}/ksmtuned.conf
  423. %files guest-agent
  424. %defattr(-,root,root,-)
  425. %doc COPYING README
  426. %{_bindir}/qemu-ga
  427. %{_mandir}/man8/qemu-ga.8.gz
  428. %files user
  429. %defattr(-,root,root)
  430. %{_initdir}/qemu
  431. %{_bindir}/qemu-alpha
  432. %{_bindir}/qemu-arm
  433. %{_bindir}/qemu-armeb
  434. %{_bindir}/qemu-cris
  435. %{_bindir}/qemu-i386
  436. %{_bindir}/qemu-x86_64
  437. %{_bindir}/qemu-m68k
  438. %{_bindir}/qemu-mips
  439. %{_bindir}/qemu-mipsel
  440. %{_bindir}/qemu-ppc
  441. %{_bindir}/qemu-ppc64
  442. %{_bindir}/qemu-ppc64abi32
  443. %{_bindir}/qemu-sh4
  444. %{_bindir}/qemu-sh4eb
  445. %{_bindir}/qemu-sparc
  446. %{_bindir}/qemu-sparc64
  447. %{_bindir}/qemu-sparc32plus
  448. %files system-x86
  449. %defattr(-,root,root)
  450. %{_bindir}/qemu-system-i386
  451. %{_bindir}/qemu-system-x86_64
  452. %{_datadir}/%{name}/bios.bin
  453. %{_datadir}/%{name}/bios-256k.bin
  454. %{_datadir}/%{name}/sgabios.bin
  455. %{_datadir}/%{name}/linuxboot.bin
  456. %{_datadir}/%{name}/multiboot.bin
  457. %{_datadir}/%{name}/kvmvapic.bin
  458. %{_datadir}/%{name}/vgabios.bin
  459. %{_datadir}/%{name}/vgabios-cirrus.bin
  460. %{_datadir}/%{name}/vgabios-qxl.bin
  461. %{_datadir}/%{name}/vgabios-stdvga.bin
  462. %{_datadir}/%{name}/vgabios-vmware.bin
  463. %{_datadir}/%{name}/vgabios-virtio.bin
  464. %{_datadir}/%{name}/pxe-e1000.rom
  465. %{_datadir}/%{name}/pxe-virtio.rom
  466. %{_datadir}/%{name}/pxe-pcnet.rom
  467. %{_datadir}/%{name}/pxe-rtl8139.rom
  468. %{_datadir}/%{name}/pxe-ne2k_pci.rom
  469. %{_datadir}/%{name}/efi-e1000.rom
  470. %{_datadir}/%{name}/efi-eepro100.rom
  471. %{_datadir}/%{name}/efi-ne2k_pci.rom
  472. %{_datadir}/%{name}/efi-pcnet.rom
  473. %{_datadir}/%{name}/efi-rtl8139.rom
  474. %{_datadir}/%{name}/efi-virtio.rom
  475. %{_datadir}/%{name}/acpi-dsdt.aml
  476. %{_datadir}/%{name}/q35-acpi-dsdt.aml
  477. %{_datadir}/%{name}/qemu_logo_no_text.svg
  478. %{_datadir}/%{name}/qemu-icon.bmp
  479. %ifarch %{ix86} x86_64
  480. %{_bindir}/qemu-kvm
  481. %{_sysconfdir}/sysconfig/modules/kvm.modules
  482. %{_sysconfdir}/udev/rules.d/80-kvm.rules
  483. %files kvm-tools
  484. %defattr(-,root,root,-)
  485. %{_bindir}/kvm_stat
  486. %endif
  487. %files system-sparc
  488. %defattr(-,root,root)
  489. %{_bindir}/qemu-system-sparc
  490. %{_datadir}/%{name}/openbios-sparc32
  491. %{_datadir}/%{name}/openbios-sparc64
  492. %{_datadir}/%{name}/QEMU,tcx.bin
  493. %{_datadir}/%{name}/QEMU,cgthree.bin
  494. %files system-arm
  495. %defattr(-,root,root)
  496. %{_bindir}/qemu-system-arm
  497. %files system-mips
  498. %defattr(-,root,root)
  499. %{_bindir}/qemu-system-mips
  500. %{_bindir}/qemu-system-mipsel
  501. %{_bindir}/qemu-system-mips64
  502. %{_bindir}/qemu-system-mips64el
  503. %files system-ppc
  504. %defattr(-,root,root)
  505. %{_bindir}/qemu-system-ppc
  506. %{_bindir}/qemu-system-ppc64
  507. %{_bindir}/qemu-system-ppcemb
  508. %{_datadir}/%{name}/openbios-ppc
  509. # %{_datadir}/%{name}/video.x
  510. # %{_datadir}/%{name}/bamboo.dtb
  511. %{_datadir}/%{name}/ppc_rom.bin
  512. %{_datadir}/%{name}/u-boot.e500
  513. %files system-cris
  514. %defattr(-,root,root)
  515. %{_bindir}/qemu-system-cris
  516. %files system-m68k
  517. %defattr(-,root,root)
  518. %{_bindir}/qemu-system-m68k
  519. %files system-sh4
  520. %defattr(-,root,root)
  521. %{_bindir}/qemu-system-sh4
  522. %{_bindir}/qemu-system-sh4eb
  523. %files img
  524. %defattr(-,root,root)
  525. %{_bindir}/qemu-img
  526. %{_bindir}/qemu-io
  527. %{_mandir}/man1/qemu-img.1*
  528. %files ivshmem-tools
  529. %defattr(-,root,root)
  530. %{_bindir}/ivshmem-client
  531. %{_bindir}/ivshmem-server
  532. %changelog
  533. * Wed Dec 30 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.5.9-3
  534. - rebuild with gnutls-3.4.7
  535. * Tue Dec 29 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.5.9-2
  536. - rebuild with nettle-3.1.1
  537. * Sun Dec 20 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.5.9-1
  538. - new upstream release
  539. - create ivshmem-tools subpackage
  540. * Sun Nov 08 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.4.1-1
  541. - new upstream release
  542. - add Patch0 (qemu-2.4.1-build-fix-vine.patch)
  543. * Sat Jul 05 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.7.1-1
  544. - new upstream release
  545. * Sun Dec 08 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.7.0-1
  546. - new upstream release
  547. * Sun Nov 10 2013 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.6.1-1
  548. - update to qemu-1.6.1
  549. - remove all patches
  550. * Sun Nov 11 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
  551. - updated to qemu-kvm-1.2.0, based on Fedora 19 Package
  552. * Mon Nov 23 2009 NAKAMURA Kenta <kenta@vinelinux.org> - 0.11.0-12
  553. - updated to qemu-kvm-0.11.0, based on Fedora 12 Package
  554. - Use %%{_initdir} macro instead of %%{_initddir}
  555. - previous Vine changelogs as follows:
  556. - Sun Nov 08 2009 NAKAMURA Kenta <kenta@vinelinux.org> 0.10.6-1
  557. - added BuildRequires: alsa-lib-devel and gnutls-devel
  558. - updated Patch0, imported qemu-fix-debuginfo.patch from Fedora as Patch10
  559. - updated Source1: qemu.init
  560. - dropped Obsolete Patch1, 4, 5 and 6
  561. - Sun Feb 01 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.9.1-3
  562. - rebuild with gnutls-2.6.3
  563. - add patch6 from fedora development package
  564. - Sun Aug 24 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.9.1-2
  565. - spec in UTF-8
  566. - import several patches and treats from Fedora 0.9.1-10
  567. - Tue Apr 22 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.9.1-1
  568. - apply new versioning policy.
  569. - don't discard messages in %%post & %%preun.
  570. - Wed Jan 09 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.9.1-0vl1
  571. - new upstream release.
  572. - use ./configure script and specify options.
  573. (some options given by %%configure macro causes errors...)
  574. - add BuildRequires: texi2html.
  575. - add html documents and man pages in %%files.
  576. - Wed Mar 07 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.9.0-0vl1
  577. - new upstream release.
  578. - drop Patch2.
  579. - Mon Nov 13 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.8.2-0vl2
  580. - set max-user-freq of rtc in qemu.init.
  581. - Thu Aug 03 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.8.2-0vl1
  582. - new upstream release.
  583. - drop *.html and man qemu*.
  584. texi2html and pod2man is required to create these documents because
  585. document creation is now optional. But texi2html and pod2man are not
  586. exist in current vine repository.
  587. - Sat Jun 17 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.8.1-0vl1
  588. - new upstream release.
  589. - update description.
  590. - add japanese description.
  591. - update Patch1(qemu-0.7.0-build.patch) to Patch3(qemu-0.8.1-build.patch)
  592. - add %%{_datadir}/qemu/video.x in %%files section.
  593. - add man files installation script in %%install section.
  594. - change Group to Applications/Other.
  595. - Tue Sep 6 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 0.7.2-0vl1
  596. - new upstream release
  597. - Wed May 18 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 0.7.0-0vl2
  598. - fix kanjicode in specfile.
  599. - Fri May 06 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 0.7.0-0vl1
  600. - initial build for Vine Linux
  601. * Wed Nov 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-11
  602. - Temporarily disable preadv/pwritev support to fix data corruption (#526549)
  603. * Tue Nov 3 2009 Justin M. Forbes <jforbes@redhat.com> - 2:0.11.0-10
  604. - Default ksm and ksmtuned services on.
  605. * Thu Oct 29 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-9
  606. - Fix dropped packets with non-virtio NICs (#531419)
  607. * Wed Oct 21 2009 Glauber Costa <gcosta@redhat.com> - 2:0.11.0-8
  608. - Properly save kvm time registers (#524229)
  609. * Mon Oct 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-7
  610. - Fix potential segfault from too small MSR_COUNT (#528901)
  611. * Fri Oct 9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-6
  612. - Fix fs errors with virtio and qcow2 backing file (#524734)
  613. - Fix ksm initscript errors on kernel missing ksm (#527653)
  614. - Add missing Requires(post): getent, useradd, groupadd (#527087)
  615. * Tue Oct 6 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-5
  616. - Add 'retune' verb to ksmtuned init script
  617. * Mon Oct 5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-4
  618. - Use rtl8029 PXE rom for ne2k_pci, not ne (#526777)
  619. - Also, replace the gpxe-roms-qemu pkg requires with file-based requires
  620. * Thu Oct 1 2009 Justin M. Forbes <jmforbes@redhat.com> - 2:0.11.0-3
  621. - Improve error reporting on file access (#524695)
  622. * Mon Sep 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-2
  623. - Fix pci hotplug to not exit if supplied an invalid NIC model (#524022)
  624. * Mon Sep 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-1
  625. - Update to 0.11.0 release
  626. - Drop a couple of upstreamed patches
  627. * Wed Sep 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-5
  628. - Fix issue causing NIC hotplug confusion when no model is specified (#524022)
  629. * Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-4
  630. - Fix for KSM patch from Justin Forbes
  631. * Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-3
  632. - Add ksmtuned, also from Dan Kenigsberg
  633. - Use %_initddir macro
  634. * Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-2
  635. - Add ksm control script from Dan Kenigsberg
  636. * Mon Sep 7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-1
  637. - Update to qemu-kvm-0.11.0-rc2
  638. - Drop upstreamed patches
  639. - extboot install now fixed upstream
  640. - Re-place TCG init fix (#516543) with the one gone upstream
  641. * Mon Sep 7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.10.rc1
  642. - Fix MSI-X error handling on older kernels (#519787)
  643. * Fri Sep 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.9.rc1
  644. - Make pulseaudio the default audio backend (#519540, #495964, #496627)
  645. * Thu Aug 20 2009 Richard W.M. Jones <rjones@redhat.com> - 2:0.10.91-0.8.rc1
  646. - Fix segfault when qemu-kvm is invoked inside a VM (#516543)
  647. * Tue Aug 18 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.7.rc1
  648. - Fix permissions on udev rules (#517571)
  649. * Mon Aug 17 2009 Lubomir Rintel <lkundrak@v3.sk> - 2:0.10.91-0.6.rc1
  650. - Allow blacklisting of kvm modules (#517866)
  651. * Fri Aug 7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.5.rc1
  652. - Fix virtio_net with -net user (#516022)
  653. * Tue Aug 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.4.rc1
  654. - Update to qemu-kvm-0.11-rc1; no changes from rc1-rc0
  655. * Tue Aug 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.3.rc1.rc0
  656. - Fix extboot checksum (bug #514899)
  657. * Fri Jul 31 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.2.rc1.rc0
  658. - Add KSM support
  659. - Require bochs-bios >= 2.3.8-0.8 for latest kvm bios updates
  660. * Thu Jul 30 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.1.rc1.rc0
  661. - Update to qemu-kvm-0.11.0-rc1-rc0
  662. - This is a pre-release of the official -rc1
  663. - A vista installer regression is blocking the official -rc1 release
  664. - Drop qemu-prefer-sysfs-for-usb-host-devices.patch
  665. - Drop qemu-fix-build-for-esd-audio.patch
  666. - Drop qemu-slirp-Fix-guestfwd-for-incoming-data.patch
  667. - Add patch to ensure extboot.bin is installed
  668. * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.10.50-14.kvm88
  669. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  670. * Thu Jul 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10.50-13.kvm88
  671. - Fix bug 513249, -net channel option is broken
  672. * Thu Jul 16 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.10.50-12.kvm88
  673. - Add 'qemu' user and group accounts
  674. - Force disable xen until it can be made to build
  675. * Thu Jul 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-11.kvm88
  676. - Update to kvm-88, see http://www.linux-kvm.org/page/ChangeLog
  677. - Package mutiboot.bin
  678. - Update for how extboot is built
  679. - Fix sf.net source URL
  680. - Drop qemu-fix-ppc-softmmu-kvm-disabled-build.patch
  681. - Drop qemu-fix-pcspk-build-with-kvm-disabled.patch
  682. - Cherry-pick fix for esound support build failure
  683. * Wed Jul 15 2009 Daniel Berrange <berrange@lettuce.camlab.fab.redhat.com> - 2:0.10.50-10.kvm87
  684. - Add udev rules to make /dev/kvm world accessible & group=kvm (rhbz #497341)
  685. - Create a kvm group if it doesn't exist (rhbz #346151)
  686. * Tue Jul 07 2009 Glauber Costa <glommer@redhat.com> - 2:0.10.50-9.kvm87
  687. - use pxe roms from gpxe, instead of etherboot package.
  688. * Fri Jul 3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-8.kvm87
  689. - Prefer sysfs over usbfs for usb passthrough (#508326)
  690. * Sat Jun 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-7.kvm87
  691. - Update to kvm-87
  692. - Drop upstreamed patches
  693. - Cherry-pick new ppc build fix from upstream
  694. - Work around broken linux-user build on ppc
  695. - Fix hw/pcspk.c build with --disable-kvm
  696. - Re-enable preadv()/pwritev() since #497429 is long since fixed
  697. - Kill petalogix-s3adsp1800.dtb, since we don't ship the microblaze target
  698. * Fri Jun 5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-6.kvm86
  699. - Fix 'kernel requires an x86-64 CPU' error
  700. - BuildRequires ncurses-devel to enable '-curses' option (#504226)
  701. * Wed Jun 3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-5.kvm86
  702. - Prevent locked cdrom eject - fixes hang at end of anaconda installs (#501412)
  703. - Avoid harmless 'unhandled wrmsr' warnings (#499712)
  704. * Thu May 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-4.kvm86
  705. - Update to kvm-86 release
  706. - ChangeLog here: http://marc.info/?l=kvm&m=124282885729710
  707. * Fri May 1 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-3.kvm85
  708. - Really provide qemu-kvm as a metapackage for comps
  709. * Tue Apr 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-2.kvm85
  710. - Provide qemu-kvm as a metapackage for comps
  711. * Mon Apr 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-1.kvm85
  712. - Update to qemu-kvm-devel-85
  713. - kvm-85 is based on qemu development branch, currently version 0.10.50
  714. - Include new qemu-io utility in qemu-img package
  715. - Re-instate -help string for boot=on to fix virtio booting with libvirt
  716. - Drop upstreamed patches
  717. - Fix missing kernel/include/asm symlink in upstream tarball
  718. - Fix target-arm build
  719. - Fix build on ppc
  720. - Disable preadv()/pwritev() until bug #497429 is fixed
  721. - Kill more .kernelrelease uselessness
  722. - Make non-kvm qemu build verbose
  723. * Fri Apr 24 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-15
  724. - Fix source numbering typos caused by make-release addition
  725. * Thu Apr 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-14
  726. - Improve instructions for generating the tarball
  727. * Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-13
  728. - Enable pulseaudio driver to fix qemu lockup at shutdown (#495964)
  729. * Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-12
  730. - Another qcow2 image corruption fix (#496642)
  731. * Mon Apr 20 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-11
  732. - Fix qcow2 image corruption (#496642)
  733. * Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-10
  734. - Run sysconfig.modules from %post on x86_64 too (#494739)
  735. * Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-9
  736. - Align VGA ROM to 4k boundary - fixes 'qemu-kvm -std vga' (#494376)
  737. * Tue Apr 14 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-8
  738. - Provide qemu-kvm conditional on the architecture.
  739. * Thu Apr 9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-7
  740. - Add a much cleaner fix for vga segfault (#494002)
  741. * Sun Apr 5 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-6
  742. - Fixed qcow2 segfault creating disks over 2TB. #491943
  743. * Fri Apr 3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-5
  744. - Fix vga segfault under kvm-autotest (#494002)
  745. - Kill kernelrelease hack; it's not needed
  746. - Build with "make V=1" for more verbose logs
  747. * Thu Apr 02 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-4
  748. - Support botting gpxe roms.
  749. * Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-2
  750. - added missing patch. love for CVS.
  751. * Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-1
  752. - Include debuginfo for qemu-img
  753. - Do not require qemu-common for qemu-img
  754. - Explicitly own each of the firmware files
  755. - remove firmwares for ppc and sparc. They should be provided by an external package.
  756. Not that the packages exists for sparc in the secondary arch repo as noarch, but they
  757. don't automatically get into main repos. Unfortunately it's the best we can do right
  758. now.
  759. - rollback a bit in time. Snapshot from avi's maint/2.6.30
  760. - this requires the sasl patches to come back.
  761. - with-patched-kernel comes back.
  762. * Wed Mar 25 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-0.12.kvm20090323git
  763. - BuildRequires pciutils-devel for device assignment (#492076)
  764. * Mon Mar 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.11.kvm20090323git
  765. - Update to snapshot kvm20090323.
  766. - Removed patch2 (upstream).
  767. - use upstream's new split package.
  768. - --with-patched-kernel flag not needed anymore
  769. - Tell how to get the sources.
  770. * Wed Mar 18 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.10.kvm20090310git
  771. - Added extboot to files list.
  772. * Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.9.kvm20090310git
  773. - Fix wrong reference to bochs bios.
  774. * Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.8.kvm20090310git
  775. - fix Obsolete/Provides pair
  776. - Use kvm bios from bochs-bios package.
  777. - Using RPM_OPT_FLAGS in configure
  778. - Picked back audio-drv-list from kvm package
  779. * Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.7.kvm20090310git
  780. - modify ppc patch
  781. * Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.6.kvm20090310git
  782. - updated to kvm20090310git
  783. - removed sasl patches (already in this release)
  784. * Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.5.kvm20090303git
  785. - kvm.modules were being wrongly mentioned at %%install.
  786. - update description for the x86 system package to include kvm support
  787. - build kvm's own bios. It is still necessary while kvm uses a slightly different
  788. irq routing mechanism
  789. * Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.4.kvm20090303git
  790. - seems Epoch does not go into the tags. So start back here.
  791. * Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.1.kvm20090303git
  792. - Use bochs-bios instead of bochs-bios-data
  793. - It's official: upstream set on 0.10
  794. * Thu Mar 5 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.9.2-0.2.kvm20090303git
  795. - Added BSD to license list, since many files are covered by BSD
  796. * Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.9.2-0.1.kvm20090303git
  797. - missing a dot. shame on me
  798. * Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.92-0.1.kvm20090303git
  799. - Set Epoch to 2
  800. - Set version to 0.92. It seems upstream keep changing minds here, so pick the lowest
  801. - Provides KVM, Obsoletes KVM
  802. - Only install qemu-kvm in ix86 and x86_64
  803. - Remove pkgdesc macros, as they were generating bogus output for rpm -qi.
  804. - fix ppc and ppc64 builds
  805. * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.3.kvm20090303git
  806. - only execute post scripts for user package.
  807. - added kvm tools.
  808. * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.2.kvm20090303git
  809. - put kvm.modules into cvs
  810. * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.1.kvm20090303git
  811. - Set Epoch to 1
  812. - Build KVM (basic build, no tools yet)
  813. - Set ppc in ExcludeArch. This is temporary, just to fix one issue at a time.
  814. ppc users (IBM ? ;-)) please wait a little bit.
  815. * Tue Mar 3 2009 Daniel P. Berrange <berrange@redhat.com> - 1.0-0.5.svn6666
  816. - Support VNC SASL authentication protocol
  817. - Fix dep on bochs-bios-data
  818. * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.4.svn6666
  819. - use bios from bochs-bios package.
  820. * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.3.svn6666
  821. - use vgabios from vgabios package.
  822. * Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.2.svn6666
  823. - use pxe roms from etherboot package.
  824. * Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.1.svn6666
  825. - Updated to tip svn (release 6666). Featuring split packages for qemu.
  826. Unfortunately, still using binary blobs for the bioses.
  827. * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-13
  828. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  829. * Sun Jan 11 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.9.1-12
  830. - Updated build patch. Closes Red Hat Bugzilla bug #465041.
  831. * Wed Dec 31 2008 Dennis Gilmore <dennis@ausil.us> - 0.9.1-11
  832. - add sparcv9 and sparc64 support
  833. * Fri Jul 25 2008 Bill Nottingham <notting@redhat.com>
  834. - Fix qemu-img summary (#456344)
  835. * Wed Jun 25 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-10.fc10
  836. - Rebuild for GNU TLS ABI change
  837. * Wed Jun 11 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-9.fc10
  838. - Remove bogus wildcard from files list (rhbz #450701)
  839. * Sat May 17 2008 Lubomir Rintel <lkundrak@v3.sk> - 0.9.1-8
  840. - Register binary handlers also for shared libraries
  841. * Mon May 5 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-7.fc10
  842. - Fix text console PTYs to be in rawmode
  843. * Sun Apr 27 2008 Lubomir Kundrak <lkundrak@redhat.com> - 0.9.1-6
  844. - Register binary handler for SuperH-4 CPU
  845. * Wed Mar 19 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-5.fc9
  846. - Split qemu-img tool into sub-package for smaller footprint installs
  847. * Wed Feb 27 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-4.fc9
  848. - Fix block device checks for extendable disk formats (rhbz #435139)
  849. * Sat Feb 23 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-3.fc9
  850. - Fix block device extents check (rhbz #433560)
  851. * Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.1-2
  852. - Autorebuild for GCC 4.3
  853. * Tue Jan 8 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-1.fc9
  854. - Updated to 0.9.1 release
  855. - Fix license tag syntax
  856. - Don't mark init script as a config file
  857. * Wed Sep 26 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-5.fc8
  858. - Fix rtl8139 checksum calculation for Vista (rhbz #308201)
  859. * Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-4.fc8
  860. - Fix debuginfo by passing -Wl,--build-id to linker
  861. * Tue Aug 28 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-4
  862. - Update licence
  863. - Fix CDROM emulation (#253542)
  864. * Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-3.fc8
  865. - Added backport of VNC password auth, and TLS+x509 cert auth
  866. - Switch to rtl8139 NIC by default for linkstate reporting
  867. - Fix rtl8139 mmio region mappings with multiple NICs
  868. * Sun Apr 1 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-2
  869. - Fix direct loading of a linux kernel with -kernel & -initrd (bz 234681)
  870. - Remove spurious execute bits from manpages (bz 222573)
  871. * Tue Feb 6 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-1
  872. - Update to 0.9.0
  873. * Wed Jan 31 2007 David Woodhouse <dwmw2@infradead.org> 0.8.2-5
  874. - Include licences
  875. * Mon Nov 13 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.2-4
  876. - Backport patch to make FC6 guests work by Kevin Kofler
  877. <Kevin@tigcc.ticalc.org> (bz 207843).
  878. * Mon Sep 11 2006 David Woodhouse <dwmw2@infradead.org> 0.8.2-3
  879. - Rebuild
  880. * Thu Aug 24 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-2
  881. - Remove the target-list iteration for x86_64 since they all build again.
  882. - Make gcc32 vs. gcc34 conditional on %%{fedora} to share the same spec for
  883. FC5 and FC6.
  884. * Wed Aug 23 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-1
  885. - Update to 0.8.2 (#200065).
  886. - Drop upstreamed syscall-macros patch2.
  887. - Put correct scriplet dependencies.
  888. - Force install mode for the init script to avoid umask problems.
  889. - Add %%postun condrestart for changes to the init script to be applied if any.
  890. - Update description with the latest "about" from the web page (more current).
  891. - Update URL to qemu.org one like the Source.
  892. - Add which build requirement.
  893. - Don't include texi files in %%doc since we ship them in html.
  894. - Switch to using gcc34 on devel, FC5 still has gcc32.
  895. - Add kernheaders patch to fix linux/compiler.h inclusion.
  896. - Add target-sparc patch to fix compiling on ppc (some int32 to float).
  897. * Thu Jun 8 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-3
  898. - More header abuse in modify_ldt(), change BuildRoot:
  899. * Wed Jun 7 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-2
  900. - Fix up kernel header abuse
  901. * Tue May 30 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-1
  902. - Update to 0.8.1
  903. * Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-6
  904. - Update linker script for PPC
  905. * Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-5
  906. - Just drop $RPM_OPT_FLAGS. They're too much of a PITA
  907. * Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-4
  908. - Disable stack-protector options which gcc 3.2 doesn't like
  909. * Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-3
  910. - Use -mcpu= instead of -mtune= on x86_64 too
  911. - Disable SPARC targets on x86_64, because dyngen doesn't like fnegs
  912. * Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-2
  913. - Don't use -mtune=pentium4 on i386. GCC 3.2 doesn't like it
  914. * Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-1
  915. - Update to 0.8.0
  916. - Resort to using compat-gcc-32
  917. - Enable ALSA
  918. * Mon May 16 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-2
  919. - Proper fix for GCC 4 putting 'blr' or 'ret' in the middle of the function,
  920. for i386, x86_64 and PPC.
  921. * Sat Apr 30 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-1
  922. - Update to 0.7.0
  923. - Fix dyngen for PPC functions which end in unconditional branch
  924. * Thu Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
  925. - rebuilt
  926. * Sun Feb 13 2005 David Woodhouse <dwmw2@infradead.org> 0.6.1-2
  927. - Package cleanup
  928. * Sun Nov 21 2004 David Woodhouse <dwmw2@redhat.com> 0.6.1-1
  929. - Update to 0.6.1
  930. * Tue Jul 20 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-2
  931. - Compile fix from qemu CVS, add x86_64 host support
  932. * Wed May 12 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-1
  933. - Update to 0.6.0.
  934. * Sat May 8 2004 David Woodhouse <dwmw2@redhat.com> 0.5.5-1
  935. - Update to 0.5.5.
  936. * Sun May 2 2004 David Woodhouse <dwmw2@redhat.com> 0.5.4-1
  937. - Update to 0.5.4.
  938. * Thu Apr 22 2004 David Woodhouse <dwmw2@redhat.com> 0.5.3-1
  939. - Update to 0.5.3. Add init script.
  940. * Thu Jul 17 2003 Jeff Johnson <jbj@redhat.com> 0.4.3-1
  941. - Create.