qemu-vl.spec 39 KB

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