qemu-vl.spec 65 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766
  1. Summary: QEMU is a FAST! processor emulator
  2. Summary(ja): QEMU 高速なプロセッサ・エミュレーター
  3. Name: qemu
  4. Version: 1.2.0
  5. Release: 1%{?_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. # Patches queued for 1.2.1 stable
  22. Patch0001: 0001-target-xtensa-convert-host-errno-values-to-guest.patch
  23. Patch0002: 0002-target-cris-Fix-buffer-overflow.patch
  24. Patch0003: 0003-target-xtensa-fix-missing-errno-codes-for-mingw32.patch
  25. Patch0004: 0004-target-sparc-fix-fcmp-s-d-q-instructions-wrt-excepti.patch
  26. Patch0005: 0005-target-s390x-fix-style.patch
  27. Patch0006: 0006-target-s390x-split-FPU-ops.patch
  28. Patch0007: 0007-target-s390x-split-condition-code-helpers.patch
  29. Patch0008: 0008-target-s390x-split-integer-helpers.patch
  30. Patch0009: 0009-target-s390x-split-memory-access-helpers.patch
  31. Patch0010: 0010-target-s390x-rename-op_helper.c-to-misc_helper.c.patch
  32. Patch0011: 0011-target-s390x-avoid-AREG0-for-FPU-helpers.patch
  33. Patch0012: 0012-target-s390x-avoid-AREG0-for-integer-helpers.patch
  34. Patch0013: 0013-target-s390x-avoid-AREG0-for-condition-code-helpers.patch
  35. Patch0014: 0014-target-s390x-avoid-AREG0-for-misc-helpers.patch
  36. Patch0015: 0015-target-s390x-switch-to-AREG0-free-mode.patch
  37. Patch0016: 0016-tcg-s390-fix-ld-st-with-CONFIG_TCG_PASS_AREG0.patch
  38. Patch0017: 0017-target-arm-Fix-potential-buffer-overflow.patch
  39. Patch0018: 0018-tcg-optimize-split-expression-simplification.patch
  40. Patch0019: 0019-tcg-optimize-simplify-or-xor-r-a-0-cases.patch
  41. Patch0020: 0020-tcg-optimize-simplify-and-r-a-0-cases.patch
  42. Patch0021: 0021-tcg-optimize-simplify-shift-rot-r-0-a-movi-r-0-cases.patch
  43. Patch0022: 0022-tcg-optimize-swap-brcond-setcond-arguments-when-poss.patch
  44. Patch0023: 0023-tcg-optimize-add-constant-folding-for-setcond.patch
  45. Patch0024: 0024-tcg-optimize-add-constant-folding-for-brcond.patch
  46. Patch0025: 0025-tcg-optimize-fix-if-else-break-coding-style.patch
  47. Patch0026: 0026-target-s390x-avoid-cpu_single_env.patch
  48. Patch0027: 0027-target-lm32-switch-to-AREG0-free-mode.patch
  49. Patch0028: 0028-target-m68k-switch-to-AREG0-free-mode.patch
  50. Patch0029: 0029-target-m68k-avoid-using-cpu_single_env.patch
  51. Patch0030: 0030-target-unicore32-switch-to-AREG0-free-mode.patch
  52. Patch0031: 0031-target-arm-convert-void-helpers.patch
  53. Patch0032: 0032-target-arm-convert-remaining-helpers.patch
  54. Patch0033: 0033-target-arm-final-conversion-to-AREG0-free-mode.patch
  55. Patch0034: 0034-target-microblaze-switch-to-AREG0-free-mode.patch
  56. Patch0035: 0035-target-cris-Avoid-AREG0-for-helpers.patch
  57. Patch0036: 0036-target-cris-Switch-to-AREG0-free-mode.patch
  58. Patch0037: 0037-target-sh4-switch-to-AREG0-free-mode.patch
  59. Patch0038: 0038-target-mips-switch-to-AREG0-free-mode.patch
  60. Patch0039: 0039-Remove-unused-CONFIG_TCG_PASS_AREG0-and-dead-code.patch
  61. Patch0040: 0040-tcg-i386-allow-constants-in-load-store-ops.patch
  62. Patch0041: 0041-tcg-mark-set_label-with-TCG_OPF_BB_END-flag.patch
  63. Patch0042: 0042-revert-TCG-fix-copy-propagation.patch
  64. Patch0043: 0043-target-mips-Set-opn-in-gen_ldst_multiple.patch
  65. Patch0044: 0044-target-mips-Fix-MIPS_DEBUG.patch
  66. Patch0045: 0045-target-mips-Always-evaluate-debugging-macro-argument.patch
  67. Patch0046: 0046-tcg-optimize-fix-end-of-basic-block-detection.patch
  68. Patch0047: 0047-target-xtensa-fix-extui-shift-amount.patch
  69. Patch0048: 0048-target-xtensa-don-t-emit-extra-tcg_gen_goto_tb.patch
  70. Patch0049: 0049-tcg-Introduce-movcond.patch
  71. Patch0050: 0050-target-alpha-Use-movcond.patch
  72. Patch0051: 0051-tcg-i386-Implement-movcond.patch
  73. Patch0052: 0052-tcg-Optimize-movcond-for-constant-comparisons.patch
  74. Patch0053: 0053-tcg-Optimize-two-address-commutative-operations.patch
  75. Patch0054: 0054-gdbstub-sh4-fix-build-with-USE_SOFTFLOAT_STRUCT_TYPE.patch
  76. Patch0055: 0055-tcg-Fix-USE_DIRECT_JUMP.patch
  77. Patch0056: 0056-tcg-hppa-Fix-brcond2-and-setcond2.patch
  78. Patch0057: 0057-tcg-hppa-Fix-broken-load-store-helpers.patch
  79. Patch0058: 0058-tcg-mips-fix-wrong-usage-of-Z-constraint.patch
  80. Patch0059: 0059-tcg-mips-kill-warnings-in-user-mode.patch
  81. Patch0060: 0060-tcg-mips-use-TCGArg-or-TCGReg-instead-of-int.patch
  82. Patch0061: 0061-tcg-mips-don-t-use-global-pointer.patch
  83. Patch0062: 0062-tcg-mips-use-stack-for-TCG-temps.patch
  84. Patch0063: 0063-tcg-mips-optimize-brcond-arg-0.patch
  85. Patch0064: 0064-tcg-mips-optimize-bswap-16-16s-32-on-MIPS32R2.patch
  86. Patch0065: 0065-tcg-mips-implement-rotl-rotr-ops-on-MIPS32R2.patch
  87. Patch0066: 0066-tcg-mips-implement-deposit-op-on-MIPS32R2.patch
  88. Patch0067: 0067-tcg-mips-implement-movcond-op-on-MIPS32R2.patch
  89. Patch0068: 0068-tcg-optimize-remove-TCG_TEMP_ANY.patch
  90. Patch0069: 0069-tcg-optimize-check-types-in-copy-propagation.patch
  91. Patch0070: 0070-tcg-optimize-rework-copy-progagation.patch
  92. Patch0071: 0071-tcg-optimize-do-copy-propagation-for-all-operations.patch
  93. Patch0072: 0072-tcg-optimize-optimize-op-r-a-a-mov-r-a.patch
  94. Patch0073: 0073-tcg-optimize-optimize-op-r-a-a-movi-r-0.patch
  95. Patch0074: 0074-tcg-optimize-further-optimize-brcond-movcond-setcond.patch
  96. Patch0075: 0075-tcg-optimize-prefer-the-op-a-a-b-form-for-commutativ.patch
  97. Patch0076: 0076-tcg-remove-ifdef-endif-around-TCGOpcode-tests.patch
  98. Patch0077: 0077-tcg-optimize-add-constant-folding-for-deposit.patch
  99. Patch0078: 0078-tcg-README-document-tcg_gen_goto_tb-restrictions.patch
  100. Patch0079: 0079-w64-Fix-TCG-helper-functions-with-5-arguments.patch
  101. Patch0080: 0080-tcg-ppc32-Implement-movcond32.patch
  102. Patch0081: 0081-tcg-sparc-Hack-in-qemu_ld-st64-for-32-bit.patch
  103. Patch0082: 0082-tcg-sparc-Fix-ADDX-opcode.patch
  104. Patch0083: 0083-tcg-sparc-Don-t-MAP_FIXED-on-top-of-the-program.patch
  105. Patch0084: 0084-tcg-sparc-Assume-v9-cpu-always-i.e.-force-v8plus-in-.patch
  106. Patch0085: 0085-tcg-sparc-Fix-qemu_ld-st-to-handle-32-bit-host.patch
  107. Patch0086: 0086-tcg-sparc-Support-GUEST_BASE.patch
  108. Patch0087: 0087-tcg-sparc-Change-AREG0-in-generated-code-to-i0.patch
  109. Patch0088: 0088-tcg-sparc-Clean-up-cruft-stemming-from-attempts-to-u.patch
  110. Patch0089: 0089-tcg-sparc-Mask-shift-immediates-to-avoid-illegal-ins.patch
  111. Patch0090: 0090-tcg-sparc-Use-defines-for-temporaries.patch
  112. Patch0091: 0091-tcg-sparc-Add-g-o-registers-to-alloc_order.patch
  113. Patch0092: 0092-tcg-sparc-Fix-and-enable-direct-TB-chaining.patch
  114. Patch0093: 0093-tcg-sparc-Preserve-branch-destinations-during-retran.patch
  115. Patch0094: 0094-target-alpha-Initialize-env-cpu_model_str.patch
  116. Patch0095: 0095-tcg-mips-fix-MIPS32-R2-detection.patch
  117. Patch0096: 0096-tcg-Adjust-descriptions-of-cond-opcodes.patch
  118. Patch0097: 0097-tcg-i386-fix-build-with-march-i686.patch
  119. Patch0098: 0098-tcg-Fix-MAX_OPC_PARAM_IARGS.patch
  120. Patch0099: 0099-tci-Fix-for-AREG0-free-mode.patch
  121. Patch0100: 0100-spice-abort-on-invalid-streaming-cmdline-params.patch
  122. Patch0101: 0101-spice-notify-spice-server-on-vm-start-stop.patch
  123. Patch0102: 0102-spice-notify-on-vm-state-change-only-via-spice_serve.patch
  124. Patch0103: 0103-spice-migration-add-QEVENT_SPICE_MIGRATE_COMPLETED.patch
  125. Patch0104: 0104-spice-add-migrated-flag-to-spice-info.patch
  126. Patch0105: 0105-spice-adding-seamless-migration-option-to-the-comman.patch
  127. Patch0106: 0106-spice-increase-the-verbosity-of-spice-section-in-qem.patch
  128. Patch0107: 0107-qxl-update_area_io-guest_bug-on-invalid-parameters.patch
  129. Patch0108: 0108-qxl-add-QXL_IO_MONITORS_CONFIG_ASYNC.patch
  130. Patch0109: 0109-configure-print-spice-protocol-and-spice-server-vers.patch
  131. Patch0110: 0110-fix-doc-of-using-raw-values-with-sendkey.patch
  132. Patch0111: 0111-qapi-Fix-potential-NULL-pointer-segfault.patch
  133. Patch0112: 0112-json-parser-Fix-potential-NULL-pointer-segfault.patch
  134. Patch0113: 0113-pcie-drop-version_id-field-for-live-migration.patch
  135. Patch0114: 0114-pcie_aer-clear-cmask-for-Advanced-Error-Interrupt-Me.patch
  136. Patch0115: 0115-fix-entry-pointer-for-ELF-kernels-loaded-with-kernel.patch
  137. Patch0116: 0116-lan9118-fix-multicast-filtering.patch
  138. Patch0117: 0117-MIPS-user-Fix-reset-CPU-state-initialization.patch
  139. Patch0118: 0118-Add-MAINTAINERS-entry-for-leon3.patch
  140. Patch0119: 0119-musicpal-Fix-flash-mapping.patch
  141. Patch0120: 0120-qemu-Use-valgrind-annotations-to-mark-kvm-guest-memo.patch
  142. Patch0121: 0121-hw-wm8750-Fix-potential-buffer-overflow.patch
  143. Patch0122: 0122-hw-mcf5206-Fix-buffer-overflow-for-MBAR-read-write.patch
  144. Patch0123: 0123-use-libexecdir-instead-of-ignoring-it-first-and-rein.patch
  145. Patch0124: 0124-socket-don-t-attempt-to-reconnect-a-TCP-socket-in-se.patch
  146. Patch0125: 0125-Add-ability-to-force-enable-disable-of-tools-build.patch
  147. Patch0126: 0126-usb-controllers-do-not-need-to-check-for-babble-them.patch
  148. Patch0127: 0127-usb-core-Don-t-set-packet-state-to-complete-on-a-nak.patch
  149. Patch0128: 0128-usb-core-Add-a-usb_ep_find_packet_by_id-helper-funct.patch
  150. Patch0129: 0129-usb-core-Allow-the-first-packet-of-a-pipelined-ep-to.patch
  151. Patch0130: 0130-Revert-ehci-don-t-flush-cache-on-doorbell-rings.patch
  152. Patch0131: 0131-ehci-Validate-qh-is-not-changed-unexpectedly-by-the-.patch
  153. Patch0132: 0132-ehci-Update-copyright-headers-to-reflect-recent-work.patch
  154. Patch0133: 0133-ehci-Properly-cleanup-packets-on-cancel.patch
  155. Patch0134: 0134-ehci-Properly-report-completed-but-not-yet-processed.patch
  156. Patch0135: 0135-ehci-check-for-EHCI_ASYNC_FINISHED-first-in-ehci_fre.patch
  157. Patch0136: 0136-ehci-trace-guest-bugs.patch
  158. Patch0137: 0137-ehci-add-doorbell-trace-events.patch
  159. Patch0138: 0138-ehci-Add-some-additional-ehci_trace_guest_bug-calls.patch
  160. Patch0139: 0139-ehci-Fix-memory-leak-in-handling-of-NAK-ed-packets.patch
  161. Patch0140: 0140-ehci-Handle-USB_RET_PROCERR-in-ehci_fill_queue.patch
  162. Patch0141: 0141-ehci-Correct-a-comment-in-fetchqtd-packet-processing.patch
  163. Patch0142: 0142-usb-redir-Never-return-USB_RET_NAK-for-async-handled.patch
  164. Patch0143: 0143-usb-redir-Don-t-delay-handling-of-open-events-to-a-b.patch
  165. Patch0144: 0144-usb-redir-Get-rid-of-async-struct-get-member.patch
  166. Patch0145: 0145-usb-redir-Get-rid-of-local-shadow-copy-of-packet-hea.patch
  167. Patch0146: 0146-usb-redir-Get-rid-of-unused-async-struct-dev-member.patch
  168. Patch0147: 0147-usb-redir-Move-to-core-packet-id-and-queue-handling.patch
  169. Patch0148: 0148-usb-redir-Return-babble-when-getting-more-bulk-data-.patch
  170. Patch0149: 0149-Better-name-usb-braille-device.patch
  171. Patch0150: 0150-usb-audio-fix-usb-version.patch
  172. Patch0151: 0151-xhci-rip-out-background-transfer-code.patch
  173. Patch0152: 0152-xhci-drop-buffering.patch
  174. Patch0153: 0153-xhci-fix-runtime-write-tracepoint.patch
  175. Patch0154: 0154-xhci-allow-bytewise-capability-register-reads.patch
  176. Patch0155: 0155-qxl-dont-update-invalid-area.patch
  177. Patch0156: 0156-usb-host-allow-emulated-non-async-control-requests-w.patch
  178. Patch0157: 0157-qxl-better-cleanup-for-surface-destroy.patch
  179. Patch0158: 0158-ehci-switch-to-new-style-memory-ops.patch
  180. Patch0159: 0159-ehci-Fix-interrupts-stopping-when-Interrupt-Threshol.patch
  181. Patch0160: 0160-ehci-Don-t-process-too-much-frames-in-1-timer-tick-v.patch
  182. Patch0161: 0161-sheepdog-fix-savevm-and-loadvm.patch
  183. Patch0162: 0162-ide-Fix-error-messages-from-static-code-analysis-no-.patch
  184. Patch0163: 0163-block-curl-Fix-wrong-free-statement.patch
  185. Patch0164: 0164-vdi-Fix-warning-from-clang.patch
  186. Patch0165: 0165-block-fix-block-tray-status.patch
  187. Patch0166: 0166-ahci-properly-reset-PxCMD-on-HBA-reset.patch
  188. Patch0167: 0167-Don-t-require-encryption-password-for-qemu-img-info-.patch
  189. Patch0168: 0168-block-Don-t-forget-to-delete-temporary-file.patch
  190. Patch0169: 0169-hw-qxl-tracing-fixes.patch
  191. Patch0170: 0170-configure-usbredir-fixes.patch
  192. Patch0171: 0171-ehci-Don-t-set-seen-to-0-when-removing-unseen-queue-.patch
  193. Patch0172: 0172-ehci-Walk-async-schedule-before-and-after-migration.patch
  194. Patch0173: 0173-usb-redir-Revert-usb-redir-part-of-commit-93bfef4c.patch
  195. Patch0174: 0174-uhci-Don-t-queue-up-packets-after-one-with-the-SPD-f.patch
  196. Patch0175: 0175-slirp-Remove-wrong-type-casts-ins-debug-statements.patch
  197. Patch0176: 0176-slirp-Fix-error-reported-by-static-code-analysis.patch
  198. Patch0177: 0177-slirp-improve-TFTP-performance.patch
  199. Patch0178: 0178-slirp-Handle-more-than-65535-blocks-in-TFTP-transfer.patch
  200. Patch0179: 0179-slirp-Implement-TFTP-Blocksize-option.patch
  201. Patch0180: 0180-srp-Don-t-use-QEMU_PACKED-for-single-elements-of-a-s.patch
  202. Patch0181: 0181-Spelling-fixes-in-comments-and-documentation.patch
  203. Patch0182: 0182-console-Clean-up-bytes-per-pixel-calculation.patch
  204. Patch0183: 0183-qapi-Fix-enumeration-typo-error.patch
  205. Patch0184: 0184-kvm-Fix-warning-from-static-code-analysis.patch
  206. Patch0185: 0185-arch_init.c-add-missing-symbols-before-PRIu64-in-deb.patch
  207. Patch0186: 0186-net-notify-iothread-after-flushing-queue.patch
  208. Patch0187: 0187-e1000-flush-queue-whenever-can_receive-can-go-from-f.patch
  209. Patch0188: 0188-xen-flush-queue-when-getting-an-event.patch
  210. Patch0189: 0189-eepro100-Fix-network-hang-when-rx-buffers-run-out.patch
  211. Patch0190: 0190-net-add-receive_disabled-logic-to-iov-delivery-path.patch
  212. Patch0191: 0191-net-do-not-report-queued-packets-as-sent.patch
  213. Patch0192: 0192-net-add-netdev-options-to-man-page.patch
  214. Patch0193: 0193-net-clean-up-usbnet_receive.patch
  215. Patch0194: 0194-net-fix-usbnet_receive-packet-drops.patch
  216. Patch0195: 0195-net-broadcast-hub-packets-if-at-least-one-port-can-r.patch
  217. Patch0196: 0196-net-asynchronous-send-receive-infrastructure-for-net.patch
  218. Patch0197: 0197-net-EAGAIN-handling-for-net-socket.c-UDP.patch
  219. Patch0198: 0198-net-EAGAIN-handling-for-net-socket.c-TCP.patch
  220. Patch0199: 0199-configure-fix-seccomp-check.patch
  221. Patch0200: 0200-configure-properly-check-if-lrt-and-lm-is-needed.patch
  222. Patch0201: 0201-Revert-455aa1e08-and-c3767ed0eb.patch
  223. Patch0202: 0202-qemu-char-BUGFIX-don-t-call-FD_ISSET-with-negative-f.patch
  224. Patch0203: 0203-cpu_physical_memory_write_rom-needs-to-do-TB-invalid.patch
  225. Patch0204: 0204-arch_init.c-Improve-soundhw-help-for-non-HAS_AUDIO_C.patch
  226. Patch0205: 0205-xilinx_timer-Removed-comma-in-device-name.patch
  227. Patch0206: 0206-xilinx_timer-Send-dbg-msgs-to-stderr-not-stdout.patch
  228. Patch0207: 0207-xilinx.h-Error-check-when-setting-links.patch
  229. Patch0208: 0208-xilinx_timer-Fix-a-compile-error-if-debug-enabled.patch
  230. Patch0209: 0209-pflash_cfi01-fix-vendor-specific-extended-query.patch
  231. Patch0210: 0210-MAINTAINERS-Add-entry-for-QOM-CPU.patch
  232. Patch0211: 0211-iSCSI-We-need-to-support-SG_IO-also-from-iscsi_ioctl.patch
  233. Patch0212: 0212-iSCSI-We-dont-need-to-explicitely-call-qemu_notify_e.patch
  234. Patch0213: 0213-scsi-disk-introduce-check_lba_range.patch
  235. Patch0214: 0214-scsi-disk-fix-check-for-out-of-range-LBA.patch
  236. Patch0215: 0215-SCSI-Standard-INQUIRY-data-should-report-HiSup-flag-.patch
  237. Patch0216: 0216-audio-Fix-warning-from-static-code-analysis.patch
  238. Patch0217: 0217-qemu-ga-Remove-unreachable-code-after-g_error.patch
  239. Patch0218: 0218-qemu-sockets-Fix-potential-memory-leak.patch
  240. Patch0219: 0219-cadence_uart-Fix-buffer-overflow.patch
  241. Patch0220: 0220-lm4549-Fix-buffer-overflow.patch
  242. Patch0221: 0221-ioh3420-Remove-unreachable-code.patch
  243. Patch0222: 0222-pflash_cfi01-Fix-warning-caused-by-unreachable-code.patch
  244. Patch0223: 0223-curses-don-t-initialize-curses-when-qemu-is-daemoniz.patch
  245. Patch0224: 0224-TextConsole-saturate-escape-parameter-in-TTY_STATE_C.patch
  246. Patch0225: 0225-linux-user-Remove-redundant-null-check-and-replace-f.patch
  247. Patch0226: 0226-net-socket-Fix-compiler-warning-regression-for-MinGW.patch
  248. Patch0227: 0227-w32-Always-use-standard-instead-of-native-format-str.patch
  249. Patch0228: 0228-w32-Add-implementation-of-gmtime_r-localtime_r.patch
  250. Patch0229: 0229-blockdev-preserve-readonly-and-snapshot-states-acros.patch
  251. Patch0230: 0230-block-correctly-set-the-keep_read_only-flag.patch
  252. Patch0231: 0231-configure-Allow-builds-without-any-system-or-user-em.patch
  253. Patch0232: 0232-Refactor-inet_connect_opts-function.patch
  254. Patch0233: 0233-Separate-inet_connect-into-inet_connect-blocking-and.patch
  255. Patch0234: 0234-Fix-address-handling-in-inet_nonblocking_connect.patch
  256. Patch0235: 0235-Clear-handler-only-for-valid-fd.patch
  257. Patch0236: 0236-pl190-fix-read-of-VECTADDR.patch
  258. Patch0237: 0237-hw-armv7m_nvic-Correctly-register-GIC-region-when-se.patch
  259. Patch0238: 0238-Versatile-Express-Fix-NOR-flash-0-address-and-remove.patch
  260. Patch0239: 0239-i386-kvm-bit-10-of-CPUID-8000_0001-.EDX-is-reserved.patch
  261. Patch0240: 0240-fpu-softfloat.c-Return-correctly-signed-values-from-.patch
  262. Patch0241: 0241-pseries-Don-t-test-for-MSR_PR-for-hypercalls-under-K.patch
  263. Patch0242: 0242-update-VERSION-for-v1.2.1.patch
  264. # The infamous chardev flow control patches
  265. Patch0400: 0400-char-Split-out-tcp-socket-close-code-in-a-separate-f.patch
  266. Patch0401: 0401-char-Add-a-QemuChrHandlers-struct-to-initialise-char.patch
  267. Patch0402: 0402-iohandlers-Add-enable-disable_write_fd_handler-funct.patch
  268. Patch0403: 0403-char-Add-framework-for-a-write-unblocked-callback.patch
  269. Patch0404: 0404-char-Update-send_all-to-handle-nonblocking-chardev-w.patch
  270. Patch0405: 0405-char-Equip-the-unix-tcp-backend-to-handle-nonblockin.patch
  271. Patch0406: 0406-char-Throttle-when-host-connection-is-down.patch
  272. Patch0407: 0407-virtio-console-Enable-port-throttling-when-chardev-i.patch
  273. Patch0408: 0408-spice-qemu-char.c-add-throttling.patch
  274. Patch0409: 0409-spice-qemu-char.c-remove-intermediate-buffer.patch
  275. Patch0410: 0410-usb-redir-Add-flow-control-support.patch
  276. Patch0411: 0411-virtio-serial-bus-replay-guest_open-on-migration.patch
  277. Patch0412: 0412-char-Disable-write-callback-if-throttled-chardev-is-.patch
  278. # Spice features from upstream master: seamless migration & dynamic monitors
  279. Patch0500: 0500-qxl-disallow-unknown-revisions.patch
  280. Patch0501: 0501-spice-make-number-of-surfaces-runtime-configurable.patch
  281. Patch0502: 0502-qxl-Add-set_client_capabilities-interface-to-QXLInte.patch
  282. Patch0503: 0503-Remove-ifdef-QXL_COMMAND_FLAG_COMPAT_16BPP.patch
  283. Patch0504: 0504-spice-switch-to-queue-for-vga-mode-updates.patch
  284. Patch0505: 0505-spice-split-qemu_spice_create_update.patch
  285. Patch0506: 0506-spice-add-screen-mirror.patch
  286. Patch0507: 0507-spice-send-updates-only-for-changed-screen-content.patch
  287. Patch0508: 0508-qxl-Ignore-set_client_capabilities-pre-post-migrate.patch
  288. Patch0509: 0509-qxl-add-trace-event-for-QXL_IO_LOG.patch
  289. Patch0510: 0510-hw-qxl-support-client-monitor-configuration-via-devi.patch
  290. Patch0511: 0511-qxl-always-update-displaysurface-on-resize.patch
  291. Patch0512: 0512-qxl-update_area_io-cleanup-invalid-parameters-handli.patch
  292. Patch0513: 0513-qxl-fix-range-check-for-rev3-io-commands.patch
  293. Patch0514: 0514-hw-qxl-exit-on-failure-to-register-qxl-interface.patch
  294. Patch0515: 0515-hw-qxl-fix-condition-for-exiting-guest_bug.patch
  295. Patch0516: 0516-hw-qxl-qxl_dirty_surfaces-use-uintptr_t.patch
  296. Patch0517: 0517-spice-raise-requirement-to-0.12.patch
  297. Patch0518: 0518-qxl-set-default-revision-to-4.patch
  298. # usb-redir live-migration and misc bits, will be in before 1.3.0
  299. Patch0600: 0600-usb-redir-Convert-to-new-libusbredirparser-0.5-API.patch
  300. Patch0601: 0601-usb-redir-Set-ep-max_packet_size-if-available.patch
  301. Patch0602: 0602-usb-redir-Add-a-usbredir_reject_device-helper-functi.patch
  302. Patch0603: 0603-usb-redir-Ensure-our-peer-has-the-necessary-caps-whe.patch
  303. Patch0604: 0604-usb-redir-Enable-pipelining-for-bulk-endpoints.patch
  304. Patch0605: 0605-xhci-move-device-lookup-into-xhci_setup_packet.patch
  305. Patch0606: 0606-xhci-implement-mfindex.patch
  306. Patch0607: 0607-xhci-iso-xfer-support.patch
  307. Patch0608: 0608-xhci-trace-cc-codes-in-cleartext.patch
  308. Patch0609: 0609-xhci-add-trace_usb_xhci_ep_set_dequeue.patch
  309. Patch0610: 0610-xhci-update-register-layout.patch
  310. Patch0611: 0611-xhci-update-port-handling.patch
  311. Patch0612: 0612-usb3-superspeed-descriptors.patch
  312. Patch0613: 0613-usb3-superspeed-endpoint-companion.patch
  313. Patch0614: 0614-usb3-bos-decriptor.patch
  314. Patch0615: 0615-usb-storage-usb3-support.patch
  315. Patch0616: 0616-xhci-fix-cleanup-msi.patch
  316. Patch0617: 0617-xhci-rework-interrupt-handling.patch
  317. Patch0618: 0618-xhci-add-msix-support.patch
  318. Patch0619: 0619-xhci-move-register-update-into-xhci_intr_raise.patch
  319. Patch0620: 0620-xhci-add-XHCIInterrupter.patch
  320. Patch0621: 0621-xhci-prepare-xhci_runtime_-read-write-for-multiple-i.patch
  321. Patch0622: 0622-xhci-pick-target-interrupter.patch
  322. Patch0623: 0623-xhci-support-multiple-interrupters.patch
  323. Patch0624: 0624-xhci-kill-xhci_mem_-read-write-dispatcher-functions.patch
  324. Patch0625: 0625-usb-redir-Change-cancelled-packet-code-into-a-generi.patch
  325. Patch0626: 0626-usb-redir-Add-an-already_in_flight-packet-id-queue.patch
  326. Patch0627: 0627-usb-redir-Store-max_packet_size-in-endp_data.patch
  327. Patch0628: 0628-usb-redir-Add-support-for-migration.patch
  328. Patch0629: 0629-usb-redir-Add-chardev-open-close-debug-logging.patch
  329. Patch0630: 0630-usb-redir-Revert-usb-redir-part-of-commit-93bfef4c.patch
  330. Patch0631: 0631-ehci-Fix-interrupt-packet-MULT-handling.patch
  331. Patch0632: 0632-usb-redir-Adjust-pkg-config-check-for-usbredirparser.patch
  332. Patch0633: 0633-usb-redir-Change-usbredir_open_chardev-into-usbredir.patch
  333. Patch0634: 0634-usb-redir-Don-t-make-migration-fail-in-none-seamless.patch
  334. # Non upstream build fix, http://www.spinics.net/lists/kvm/msg80589.html
  335. Patch0800: 0800-mips-Fix-link-error-with-piix4_pm_init.patch
  336. # Add ./configure --disable-kvm-options
  337. # keep: Carrying locally until qemu-kvm is fully merged into qemu.git
  338. Patch0801: 0801-configure-Add-disable-kvm-options.patch
  339. # Fix loading arm initrd if kernel is very large (bz 862766)
  340. Patch802: 0802-arm_boot-Change-initrd-load-address-to-halfway-throu.patch
  341. # Don't use reserved word 'function' in systemtap files (bz 870972)
  342. Patch803: 0803-dtrace-backend-add-function-to-reserved-words.patch
  343. # Drop assertion that was triggering when pausing guests w/ qxl (bz
  344. # 870972)
  345. Patch804: 0804-wip-hw-qxl-inject-interrupts-in-any-state.patch
  346. BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
  347. BuildRequires: SDL-devel zlib-devel which texi2html gnutls-devel cyrus-sasl-devel
  348. BuildRequires: libaio-devel
  349. BuildRequires: rsync
  350. BuildRequires: pciutils-devel
  351. BuildRequires: pulseaudio-libs-devel
  352. BuildRequires: alsa-lib-devel
  353. BuildRequires: ncurses-devel
  354. BuildRequires: libattr-devel
  355. BuildRequires: usbredir-devel >= 0.4.1
  356. BuildRequires: texinfo
  357. %ifarch %{ix86} x86_64
  358. BuildRequires: spice-protocol >= 0.8.1
  359. BuildRequires: spice-server-devel >= 0.9.0
  360. %endif
  361. # For network block driver
  362. BuildRequires: curl-devel
  363. %if %{with rbd}
  364. # For rbd block driver
  365. BuildRequires: ceph-devel
  366. %endif
  367. # We need both because the 'stap' binary is probed for by configure
  368. BuildRequires: systemtap
  369. BuildRequires: systemtap-sdt-devel
  370. # For smartcard NSS support
  371. BuildRequires: nss-devel
  372. # For XFS discard support in raw-posix.c
  373. BuildRequires: xfsprogs-devel
  374. # For VNC JPEG support
  375. BuildRequires: libjpeg-turbo-devel
  376. # For VNC PNG support
  377. BuildRequires: libpng-devel
  378. # For uuid generation
  379. BuildRequires: libuuid-devel
  380. # For BlueZ device support
  381. BuildRequires: bluez-libs-devel
  382. # For Braille device support
  383. BuildRequires: brlapi-devel
  384. %if %{with fdt}
  385. # For FDT device tree support
  386. BuildRequires: libfdt-devel
  387. %endif
  388. # For test suite
  389. BuildRequires: check-devel
  390. # For virtfs
  391. BuildRequires: libcap-devel
  392. Requires: %{name}-user = %{version}-%{release}
  393. Requires: %{name}-user = %{version}-%{release}
  394. Requires: %{name}-system-x86 = %{version}-%{release}
  395. Requires: %{name}-system-sparc = %{version}-%{release}
  396. Requires: %{name}-system-arm = %{version}-%{release}
  397. Requires: %{name}-system-cris = %{version}-%{release}
  398. Requires: %{name}-system-sh4 = %{version}-%{release}
  399. Requires: %{name}-system-m68k = %{version}-%{release}
  400. Requires: %{name}-system-mips = %{version}-%{release}
  401. Requires: %{name}-system-ppc = %{version}-%{release}
  402. Requires: %{name}-img = %{version}-%{release}
  403. %define qemudocdir %{_docdir}/%{name}
  404. %description
  405. QEMU is a generic and open source processor emulator which achieves a good
  406. emulation speed by using dynamic translation. QEMU has two operating modes:
  407. * Full system emulation. In this mode, QEMU emulates a full system (for
  408. example a PC), including a processor and various peripherials. It can be
  409. used to launch different Operating Systems without rebooting the PC or
  410. to debug system code.
  411. * User mode emulation. In this mode, QEMU can launch Linux processes compiled
  412. for one CPU on another CPU.
  413. As QEMU requires no host kernel patches to run, it is safe and easy to use.
  414. %description -l ja
  415. QEMU オープンソースな汎用のプロセッサエミュレータです。ダイナミック・トランス
  416. レーションを利用することにより、優れたエミュレーション速度を実現しています。
  417. QEMU には2つのエミュレーション・モードがあります:
  418. * フルシステム・エミュレーション。このモードでは、QEMU は1つ又は複数のプロセッサ
  419. や周辺装置を含めたすべてのシステム(例えば1台のPC)をエミュレートします。これは
  420. PC を再起動することなく別の OS を起動したり、システム・コードをデバッグする
  421. 時に利用できます。
  422. * ユーザーモード・エミュレーション。このモードでは、QEMU はある CPU に対してコン
  423. パイルされた Linux プログラムを別の CPU 上で実行できます。
  424. QEMU はホスト用のカーネルにパッチを適用すること無しに実行できるので、簡単に使え
  425. てしかも安全です。
  426. %package kvm
  427. Summary: QEMU metapackage for KVM support
  428. Summary(ja): KVM サポートのための QEMU メタ・パッケージ
  429. Group: Development/Tools
  430. %ifarch %{ix86} x86_64
  431. Requires: qemu-system-x86 = %{version}-%{release}
  432. %endif
  433. %ifarch ppc ppc64
  434. Requires: qemu-system-ppc = %{version}-%{release}
  435. %endif
  436. %description kvm
  437. This is a meta-package that provides a qemu-system-<arch> package for native
  438. architectures where kvm can be enabled. For example, in an x86 system, this
  439. will install qemu-system-x86
  440. %package img
  441. Summary: QEMU command line tool for manipulating disk images
  442. Group: Development/Tools
  443. %description img
  444. This package provides a command line tool for manipulating disk images
  445. %package common
  446. Summary: QEMU common files needed by all QEMU targets
  447. Group: Development/Tools
  448. Requires(post): /usr/bin/getent
  449. Requires(post): /usr/sbin/groupadd
  450. Requires(post): /usr/sbin/useradd
  451. Requires(post): /sbin/chkconfig
  452. Requires(preun): /sbin/service /sbin/chkconfig
  453. Requires(postun): /sbin/service
  454. %description common
  455. QEMU is a generic and open source processor emulator which achieves a good
  456. emulation speed by using dynamic translation.
  457. This package provides the common files needed by all QEMU targets
  458. %package guest-agent
  459. Summary: QEMU guest agent
  460. Group: System Environment/Daemons
  461. %description guest-agent
  462. QEMU is a generic and open source processor emulator which achieves a good
  463. emulation speed by using dynamic translation.
  464. This package provides an agent to run inside guests, which communicates
  465. with the host over a virtio-serial channel named "org.qemu.guest_agent.0"
  466. This package does not need to be installed on the host OS.
  467. %package user
  468. Summary: QEMU user mode emulation of qemu targets
  469. Group: Development/Tools
  470. Requires: %{name}-common = %{version}-%{release}
  471. Requires(post): /sbin/chkconfig
  472. Requires(preun): /sbin/service /sbin/chkconfig
  473. Requires(postun): /sbin/service
  474. %description user
  475. QEMU is a generic and open source processor emulator which achieves a good
  476. emulation speed by using dynamic translation.
  477. This package provides the user mode emulation of qemu targets
  478. %package system-x86
  479. Summary: QEMU system emulator for x86
  480. Group: Development/Tools
  481. Requires: %{name}-common = %{version}-%{release}
  482. Provides: kvm = 85
  483. Obsoletes: kvm < 85
  484. # Requires: vgabios
  485. # Requires: bochs-bios >= 2.3.8-0.8
  486. # Requires: /usr/share/gpxe/e1000-0x100e.rom
  487. # Requires: /usr/share/gpxe/rtl8029.rom
  488. # Requires: /usr/share/gpxe/pcnet32.rom
  489. # Requires: /usr/share/gpxe/rtl8139.rom
  490. # Requires: /usr/share/gpxe/virtio-net.rom
  491. %description system-x86
  492. QEMU is a generic and open source processor emulator which achieves a good
  493. emulation speed by using dynamic translation.
  494. This package provides the system emulator for x86. When being run in a x86
  495. machine that supports it, this package also provides the KVM virtualization
  496. platform.
  497. %package system-ppc
  498. Summary: QEMU system emulator for ppc
  499. Group: Development/Tools
  500. Requires: %{name}-common = %{version}-%{release}
  501. # Requires: openbios-ppc
  502. %description system-ppc
  503. QEMU is a generic and open source processor emulator which achieves a good
  504. emulation speed by using dynamic translation.
  505. This package provides the system emulator for ppc
  506. %package system-sparc
  507. Summary: QEMU system emulator for sparc
  508. Group: Development/Tools
  509. Requires: %{name}-common = %{version}-%{release}
  510. %description system-sparc
  511. QEMU is a generic and open source processor emulator which achieves a good
  512. emulation speed by using dynamic translation.
  513. This package provides the system emulator for sparc
  514. %package system-arm
  515. Summary: QEMU system emulator for arm
  516. Group: Development/Tools
  517. Requires: %{name}-common = %{version}-%{release}
  518. %description system-arm
  519. QEMU is a generic and open source processor emulator which achieves a good
  520. emulation speed by using dynamic translation.
  521. This package provides the system emulator for arm
  522. %package system-mips
  523. Summary: QEMU system emulator for mips
  524. Group: Development/Tools
  525. Requires: %{name}-common = %{version}-%{release}
  526. %description system-mips
  527. QEMU is a generic and open source processor emulator which achieves a good
  528. emulation speed by using dynamic translation.
  529. This package provides the system emulator for mips
  530. %package system-cris
  531. Summary: QEMU system emulator for cris
  532. Group: Development/Tools
  533. Requires: %{name}-common = %{version}-%{release}
  534. %description system-cris
  535. QEMU is a generic and open source processor emulator which achieves a good
  536. emulation speed by using dynamic translation.
  537. This package provides the system emulator for cris
  538. %package system-m68k
  539. Summary: QEMU system emulator for m68k
  540. Group: Development/Tools
  541. Requires: %{name}-common = %{version}-%{release}
  542. %description system-m68k
  543. QEMU is a generic and open source processor emulator which achieves a good
  544. emulation speed by using dynamic translation.
  545. This package provides the system emulator for m68k
  546. %package system-sh4
  547. Summary: QEMU system emulator for sh4
  548. Group: Development/Tools
  549. Requires: %{name}-common = %{version}-%{release}
  550. %description system-sh4
  551. QEMU is a generic and open source processor emulator which achieves a good
  552. emulation speed by using dynamic translation.
  553. This package provides the system emulator for sh4
  554. %ifarch %{ix86} x86_64
  555. %package kvm-tools
  556. Summary: KVM debugging and diagnostics tools
  557. Group: Development/Tools
  558. %description kvm-tools
  559. This package contains some diagnostics and debugging tools for KVM,
  560. such as kvmtrace and kvm_stat.
  561. %endif
  562. %prep
  563. %setup -q -n qemu-kvm-%{version}
  564. %patch0001 -p1
  565. %patch0002 -p1
  566. %patch0003 -p1
  567. %patch0004 -p1
  568. %patch0005 -p1
  569. %patch0006 -p1
  570. %patch0007 -p1
  571. %patch0008 -p1
  572. %patch0009 -p1
  573. %patch0010 -p1
  574. %patch0011 -p1
  575. %patch0012 -p1
  576. %patch0013 -p1
  577. %patch0014 -p1
  578. %patch0015 -p1
  579. %patch0016 -p1
  580. %patch0017 -p1
  581. %patch0018 -p1
  582. %patch0019 -p1
  583. %patch0020 -p1
  584. %patch0021 -p1
  585. %patch0022 -p1
  586. %patch0023 -p1
  587. %patch0024 -p1
  588. %patch0025 -p1
  589. %patch0026 -p1
  590. %patch0027 -p1
  591. %patch0028 -p1
  592. %patch0029 -p1
  593. %patch0030 -p1
  594. %patch0031 -p1
  595. %patch0032 -p1
  596. %patch0033 -p1
  597. %patch0034 -p1
  598. %patch0035 -p1
  599. %patch0036 -p1
  600. %patch0037 -p1
  601. %patch0038 -p1
  602. %patch0039 -p1
  603. %patch0040 -p1
  604. %patch0041 -p1
  605. %patch0042 -p1
  606. %patch0043 -p1
  607. %patch0044 -p1
  608. %patch0045 -p1
  609. %patch0046 -p1
  610. %patch0047 -p1
  611. %patch0048 -p1
  612. %patch0049 -p1
  613. %patch0050 -p1
  614. %patch0051 -p1
  615. %patch0052 -p1
  616. %patch0053 -p1
  617. %patch0054 -p1
  618. %patch0055 -p1
  619. %patch0056 -p1
  620. %patch0057 -p1
  621. %patch0058 -p1
  622. %patch0059 -p1
  623. %patch0060 -p1
  624. %patch0061 -p1
  625. %patch0062 -p1
  626. %patch0063 -p1
  627. %patch0064 -p1
  628. %patch0065 -p1
  629. %patch0066 -p1
  630. %patch0067 -p1
  631. %patch0068 -p1
  632. %patch0069 -p1
  633. %patch0070 -p1
  634. %patch0071 -p1
  635. %patch0072 -p1
  636. %patch0073 -p1
  637. %patch0074 -p1
  638. %patch0075 -p1
  639. %patch0076 -p1
  640. %patch0077 -p1
  641. %patch0078 -p1
  642. %patch0079 -p1
  643. %patch0080 -p1
  644. %patch0081 -p1
  645. %patch0082 -p1
  646. %patch0083 -p1
  647. %patch0084 -p1
  648. %patch0085 -p1
  649. %patch0086 -p1
  650. %patch0087 -p1
  651. %patch0088 -p1
  652. %patch0089 -p1
  653. %patch0090 -p1
  654. %patch0091 -p1
  655. %patch0092 -p1
  656. %patch0093 -p1
  657. %patch0094 -p1
  658. %patch0095 -p1
  659. %patch0096 -p1
  660. %patch0097 -p1
  661. %patch0098 -p1
  662. %patch0099 -p1
  663. %patch0100 -p1
  664. %patch0101 -p1
  665. %patch0102 -p1
  666. %patch0103 -p1
  667. %patch0104 -p1
  668. %patch0105 -p1
  669. %patch0106 -p1
  670. %patch0107 -p1
  671. %patch0108 -p1
  672. %patch0109 -p1
  673. %patch0110 -p1
  674. %patch0111 -p1
  675. %patch0112 -p1
  676. %patch0113 -p1
  677. %patch0114 -p1
  678. %patch0115 -p1
  679. %patch0116 -p1
  680. %patch0117 -p1
  681. %patch0118 -p1
  682. %patch0119 -p1
  683. %patch0120 -p1
  684. %patch0121 -p1
  685. %patch0122 -p1
  686. %patch0123 -p1
  687. %patch0124 -p1
  688. %patch0125 -p1
  689. %patch0126 -p1
  690. %patch0127 -p1
  691. %patch0128 -p1
  692. %patch0129 -p1
  693. %patch0130 -p1
  694. %patch0131 -p1
  695. %patch0132 -p1
  696. %patch0133 -p1
  697. %patch0134 -p1
  698. %patch0135 -p1
  699. %patch0136 -p1
  700. %patch0137 -p1
  701. %patch0138 -p1
  702. %patch0139 -p1
  703. %patch0140 -p1
  704. %patch0141 -p1
  705. %patch0142 -p1
  706. %patch0143 -p1
  707. %patch0144 -p1
  708. %patch0145 -p1
  709. %patch0146 -p1
  710. %patch0147 -p1
  711. %patch0148 -p1
  712. %patch0149 -p1
  713. %patch0150 -p1
  714. %patch0151 -p1
  715. %patch0152 -p1
  716. %patch0153 -p1
  717. %patch0154 -p1
  718. %patch0155 -p1
  719. %patch0156 -p1
  720. %patch0157 -p1
  721. %patch0158 -p1
  722. %patch0159 -p1
  723. %patch0160 -p1
  724. %patch0161 -p1
  725. %patch0162 -p1
  726. %patch0163 -p1
  727. %patch0164 -p1
  728. %patch0165 -p1
  729. %patch0166 -p1
  730. %patch0167 -p1
  731. %patch0168 -p1
  732. %patch0169 -p1
  733. %patch0170 -p1
  734. %patch0171 -p1
  735. %patch0172 -p1
  736. %patch0173 -p1
  737. %patch0174 -p1
  738. %patch0175 -p1
  739. %patch0176 -p1
  740. %patch0177 -p1
  741. %patch0178 -p1
  742. %patch0179 -p1
  743. %patch0180 -p1
  744. %patch0181 -p1
  745. %patch0182 -p1
  746. %patch0183 -p1
  747. %patch0184 -p1
  748. %patch0185 -p1
  749. %patch0186 -p1
  750. %patch0187 -p1
  751. %patch0188 -p1
  752. %patch0189 -p1
  753. %patch0190 -p1
  754. %patch0191 -p1
  755. %patch0192 -p1
  756. %patch0193 -p1
  757. %patch0194 -p1
  758. %patch0195 -p1
  759. %patch0196 -p1
  760. %patch0197 -p1
  761. %patch0198 -p1
  762. %patch0199 -p1
  763. %patch0200 -p1
  764. %patch0201 -p1
  765. %patch0202 -p1
  766. %patch0203 -p1
  767. %patch0204 -p1
  768. %patch0205 -p1
  769. %patch0206 -p1
  770. %patch0207 -p1
  771. %patch0208 -p1
  772. %patch0209 -p1
  773. %patch0210 -p1
  774. %patch0211 -p1
  775. %patch0212 -p1
  776. %patch0213 -p1
  777. %patch0214 -p1
  778. %patch0215 -p1
  779. %patch0216 -p1
  780. %patch0217 -p1
  781. %patch0218 -p1
  782. %patch0219 -p1
  783. %patch0220 -p1
  784. %patch0221 -p1
  785. %patch0222 -p1
  786. %patch0223 -p1
  787. %patch0224 -p1
  788. %patch0225 -p1
  789. %patch0226 -p1
  790. %patch0227 -p1
  791. %patch0228 -p1
  792. %patch0229 -p1
  793. %patch0230 -p1
  794. %patch0231 -p1
  795. %patch0232 -p1
  796. %patch0233 -p1
  797. %patch0234 -p1
  798. %patch0235 -p1
  799. %patch0236 -p1
  800. %patch0237 -p1
  801. %patch0238 -p1
  802. %patch0239 -p1
  803. %patch0240 -p1
  804. %patch0241 -p1
  805. %patch0242 -p1
  806. %patch0400 -p1
  807. %patch0401 -p1
  808. %patch0402 -p1
  809. %patch0403 -p1
  810. %patch0404 -p1
  811. %patch0405 -p1
  812. %patch0406 -p1
  813. %patch0407 -p1
  814. %patch0408 -p1
  815. %patch0409 -p1
  816. %patch0410 -p1
  817. %patch0411 -p1
  818. %patch0412 -p1
  819. %patch0500 -p1
  820. %patch0501 -p1
  821. %patch0502 -p1
  822. %patch0503 -p1
  823. %patch0504 -p1
  824. %patch0505 -p1
  825. %patch0506 -p1
  826. %patch0507 -p1
  827. %patch0508 -p1
  828. %patch0509 -p1
  829. %patch0510 -p1
  830. %patch0511 -p1
  831. %patch0512 -p1
  832. %patch0513 -p1
  833. %patch0514 -p1
  834. %patch0515 -p1
  835. %patch0516 -p1
  836. %patch0517 -p1
  837. %patch0518 -p1
  838. %patch0600 -p1
  839. %patch0601 -p1
  840. %patch0602 -p1
  841. %patch0603 -p1
  842. %patch0604 -p1
  843. %patch0605 -p1
  844. %patch0606 -p1
  845. %patch0607 -p1
  846. %patch0608 -p1
  847. %patch0609 -p1
  848. %patch0610 -p1
  849. %patch0611 -p1
  850. %patch0612 -p1
  851. %patch0613 -p1
  852. %patch0614 -p1
  853. %patch0615 -p1
  854. %patch0616 -p1
  855. %patch0617 -p1
  856. %patch0618 -p1
  857. %patch0619 -p1
  858. %patch0620 -p1
  859. %patch0621 -p1
  860. %patch0622 -p1
  861. %patch0623 -p1
  862. %patch0624 -p1
  863. %patch0625 -p1
  864. %patch0626 -p1
  865. %patch0627 -p1
  866. %patch0628 -p1
  867. %patch0629 -p1
  868. %patch0630 -p1
  869. %patch0631 -p1
  870. %patch0632 -p1
  871. %patch0633 -p1
  872. %patch0634 -p1
  873. %patch0800 -p1
  874. %patch0801 -p1
  875. %patch802 -p1
  876. %patch803 -p1
  877. %patch804 -p1
  878. %build
  879. # --build-id option is used fedora 8 onwards for giving info to the debug packages.
  880. extraldflags="-Wl,--build-id";
  881. buildldflags="VL_LDFLAGS=-Wl,--build-id"
  882. %ifarch %{ix86} x86_64
  883. # sdl outputs to alsa or pulseaudio depending on system config, but it's broken (#495964)
  884. # alsa works, but causes huge CPU load due to bugs
  885. # oss works, but is very problematic because it grabs exclusive control of the device causing other apps to go haywire
  886. ./configure \
  887. --target-list=x86_64-softmmu \
  888. --prefix=%{_prefix} \
  889. --sysconfdir=%{_sysconfdir} \
  890. --audio-drv-list=pa,sdl,alsa,oss \
  891. --disable-strip \
  892. --extra-ldflags=$extraldflags \
  893. --extra-cflags="$RPM_OPT_FLAGS" \
  894. --disable-xen
  895. echo "config-host.mak contents:"
  896. echo "==="
  897. cat config-host.mak
  898. echo "==="
  899. make V=1 %{?_smp_mflags} $buildldflags
  900. cp -a x86_64-softmmu/qemu-system-x86_64 qemu-kvm
  901. make clean
  902. %endif
  903. ./configure \
  904. --target-list="i386-softmmu x86_64-softmmu arm-softmmu cris-softmmu m68k-softmmu \
  905. mips-softmmu mipsel-softmmu mips64-softmmu mips64el-softmmu ppc-softmmu \
  906. ppcemb-softmmu ppc64-softmmu sh4-softmmu sh4eb-softmmu sparc-softmmu \
  907. i386-linux-user x86_64-linux-user alpha-linux-user arm-linux-user \
  908. armeb-linux-user cris-linux-user m68k-linux-user mips-linux-user \
  909. mipsel-linux-user ppc-linux-user ppc64-linux-user ppc64abi32-linux-user \
  910. sh4-linux-user sh4eb-linux-user sparc-linux-user sparc64-linux-user \
  911. sparc32plus-linux-user" \
  912. --prefix=%{_prefix} \
  913. --sysconfdir=%{_sysconfdir} \
  914. --interp-prefix=%{_prefix}/qemu-%%M \
  915. --audio-drv-list=pa,sdl,alsa,oss \
  916. --disable-kvm \
  917. --disable-strip \
  918. --extra-ldflags=$extraldflags \
  919. --extra-cflags="$RPM_OPT_FLAGS" \
  920. --disable-xen
  921. echo "config-host.mak contents:"
  922. echo "==="
  923. cat config-host.mak
  924. echo "==="
  925. make V=1 %{?_smp_mflags} $buildldflags
  926. %install
  927. rm -rf $RPM_BUILD_ROOT
  928. install -D -p -m 0755 %{SOURCE4} $RPM_BUILD_ROOT%{_initdir}/ksm
  929. install -D -p -m 0644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/ksm
  930. install -D -p -m 0755 %{SOURCE6} $RPM_BUILD_ROOT%{_initdir}/ksmtuned
  931. install -D -p -m 0755 %{SOURCE7} $RPM_BUILD_ROOT%{_sbindir}/ksmtuned
  932. install -D -p -m 0644 %{SOURCE8} $RPM_BUILD_ROOT%{_sysconfdir}/ksmtuned.conf
  933. %ifarch %{ix86} x86_64
  934. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules
  935. mkdir -p $RPM_BUILD_ROOT%{_bindir}/
  936. mkdir -p $RPM_BUILD_ROOT%{_datadir}/%{name}
  937. mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d
  938. mkdir -p $RPM_BUILD_ROOT%{qemudocdir}
  939. install -m 0755 %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/modules/kvm.modules
  940. install -m 0755 scripts/kvm/kvm_stat $RPM_BUILD_ROOT%{_bindir}/
  941. install -m 0755 qemu-kvm $RPM_BUILD_ROOT%{_bindir}/
  942. install -m 0644 %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/udev/rules.d
  943. %endif
  944. make DESTDIR=$RPM_BUILD_ROOT install
  945. chmod -x ${RPM_BUILD_ROOT}%{_mandir}/man1/*
  946. install -D -p -m 0755 %{SOURCE1} $RPM_BUILD_ROOT%{_initdir}/qemu
  947. install -D -p -m 0644 -t ${RPM_BUILD_ROOT}%{qemudocdir} Changelog README TODO COPYING COPYING.LIB LICENSE
  948. install -D -p -m 0644 qemu.sasl $RPM_BUILD_ROOT%{_sysconfdir}/sasl2/qemu.conf
  949. # comment out for Vine Linux, use orignal ROM image
  950. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe*bin
  951. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/vgabios*bin
  952. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bios.bin
  953. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-ppc
  954. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc32
  955. # rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/openbios-sparc64
  956. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/pxe-eepro100.rom
  957. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/petalogix*.dtb
  958. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/s390-zipl.rom
  959. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/bamboo.dtb
  960. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/slof.bin
  961. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/spapr-rtas.bin
  962. rm -rf ${RPM_BUILD_ROOT}%{_datadir}/%{name}/palcode-clipper
  963. # the pxe gpxe images will be symlinks to the images on
  964. # /usr/share/gpxe, as QEMU doesn't know how to look
  965. # for other paths, yet.
  966. pxe_link() {
  967. ln -s ../gpxe/$2.rom %{buildroot}%{_datadir}/%{name}/pxe-$1.bin
  968. }
  969. # comment out for Vine Linux, use orignal ROM image
  970. # pxe_link e1000 e1000-0x100e
  971. # pxe_link ne2k_pci rtl8029
  972. # pxe_link pcnet pcnet32
  973. # pxe_link rtl8139 rtl8139
  974. # pxe_link virtio virtio-net
  975. # ln -s ../vgabios/VGABIOS-lgpl-latest.bin %{buildroot}/%{_datadir}/%{name}/vgabios.bin
  976. # ln -s ../vgabios/VGABIOS-lgpl-latest.cirrus.bin %{buildroot}/%{_datadir}/%{name}/vgabios-cirrus.bin
  977. # ln -s ../bochs/BIOS-bochs-kvm %{buildroot}/%{_datadir}/%{name}/bios.bin
  978. # ln -s ../openbios/openbios-ppc %{buildroot}/%{_datadir}/%{name}/openbios-ppc
  979. # ln -s ../openbios/openbios-sparc32 %{buildroot}/%{_datadir}/%{name}/openbios-sparc32
  980. # ln -s ../openbios/openbios-sparc64 %{buildroot}/%{_datadir}/%{name}/openbios-sparc64
  981. %clean
  982. rm -rf $RPM_BUILD_ROOT
  983. %post system-x86
  984. %ifarch %{ix86} x86_64
  985. # load kvm modules now, so we can make sure no reboot is needed.
  986. # If there's already a kvm module installed, we don't mess with it
  987. sh %{_sysconfdir}/sysconfig/modules/kvm.modules
  988. %endif
  989. %post common
  990. getent group kvm >/dev/null || groupadd -g 36 -r kvm
  991. getent group qemu >/dev/null || groupadd -g 107 -r qemu
  992. getent passwd qemu >/dev/null || \
  993. useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin \
  994. -c "qemu user" qemu
  995. /sbin/chkconfig --add ksm
  996. /sbin/chkconfig --add ksmtuned
  997. %preun common
  998. if [ $1 -eq 0 ]; then
  999. /sbin/service ksmtuned stop &>/dev/null || :
  1000. /sbin/chkconfig --del ksmtuned
  1001. /sbin/service ksm stop &>/dev/null || :
  1002. /sbin/chkconfig --del ksm
  1003. fi
  1004. %postun common
  1005. if [ $1 -ge 1 ]; then
  1006. /sbin/service ksm condrestart &>/dev/null || :
  1007. /sbin/service ksmtuned condrestart &>/dev/null || :
  1008. fi
  1009. %post user
  1010. /sbin/chkconfig --add qemu
  1011. %preun user
  1012. if [ $1 -eq 0 ]; then
  1013. /sbin/service qemu stop &>/dev/null || :
  1014. /sbin/chkconfig --del qemu
  1015. fi
  1016. %postun user
  1017. if [ $1 -ge 1 ]; then
  1018. /sbin/service qemu condrestart &>/dev/null || :
  1019. fi
  1020. %files
  1021. %defattr(-,root,root)
  1022. %files kvm
  1023. %defattr(-,root,root)
  1024. %files common
  1025. %defattr(-,root,root)
  1026. %doc %{qemudocdir}/Changelog
  1027. %doc %{qemudocdir}/README
  1028. %doc %{qemudocdir}/TODO
  1029. %doc %{qemudocdir}/qemu-doc.html
  1030. %doc %{qemudocdir}/qemu-tech.html
  1031. %doc %{qemudocdir}/qmp-commands.txt
  1032. %doc %{qemudocdir}/COPYING
  1033. %doc %{qemudocdir}/COPYING.LIB
  1034. %doc %{qemudocdir}/LICENSE
  1035. %dir %{_datadir}/%{name}/
  1036. %{_datadir}/%{name}/keymaps/
  1037. %{_mandir}/man1/qemu.1*
  1038. %{_mandir}/man1/virtfs-proxy-helper.1*
  1039. %{_mandir}/man8/qemu-nbd.8*
  1040. %{_bindir}/qemu-nbd
  1041. %{_bindir}/virtfs-proxy-helper
  1042. %{_libexecdir}/qemu-bridge-helper
  1043. %config(noreplace) %{_sysconfdir}/sasl2/qemu.conf
  1044. %{_initdir}/ksm
  1045. %config(noreplace) %{_sysconfdir}/sysconfig/ksm
  1046. %{_initdir}/ksmtuned
  1047. %{_sbindir}/ksmtuned
  1048. %config(noreplace) %{_sysconfdir}/ksmtuned.conf
  1049. %files guest-agent
  1050. %defattr(-,root,root,-)
  1051. %doc COPYING README
  1052. %{_bindir}/qemu-ga
  1053. %files user
  1054. %defattr(-,root,root)
  1055. %{_initdir}/qemu
  1056. %{_bindir}/qemu-alpha
  1057. %{_bindir}/qemu-arm
  1058. %{_bindir}/qemu-armeb
  1059. %{_bindir}/qemu-cris
  1060. %{_bindir}/qemu-i386
  1061. %{_bindir}/qemu-x86_64
  1062. %{_bindir}/qemu-m68k
  1063. %{_bindir}/qemu-mips
  1064. %{_bindir}/qemu-mipsel
  1065. %{_bindir}/qemu-ppc
  1066. %{_bindir}/qemu-ppc64
  1067. %{_bindir}/qemu-ppc64abi32
  1068. %{_bindir}/qemu-sh4
  1069. %{_bindir}/qemu-sh4eb
  1070. %{_bindir}/qemu-sparc
  1071. %{_bindir}/qemu-sparc64
  1072. %{_bindir}/qemu-sparc32plus
  1073. %files system-x86
  1074. %defattr(-,root,root)
  1075. %{_bindir}/qemu-system-i386
  1076. %{_bindir}/qemu-system-x86_64
  1077. %{_datadir}/%{name}/bios.bin
  1078. %{_datadir}/%{name}/sgabios.bin
  1079. %{_datadir}/%{name}/linuxboot.bin
  1080. %{_datadir}/%{name}/multiboot.bin
  1081. %{_datadir}/%{name}/kvmvapic.bin
  1082. %{_datadir}/%{name}/vgabios.bin
  1083. %{_datadir}/%{name}/vgabios-cirrus.bin
  1084. %{_datadir}/%{name}/vgabios-qxl.bin
  1085. %{_datadir}/%{name}/vgabios-stdvga.bin
  1086. %{_datadir}/%{name}/vgabios-vmware.bin
  1087. %{_datadir}/%{name}/pxe-e1000.rom
  1088. %{_datadir}/%{name}/pxe-virtio.rom
  1089. %{_datadir}/%{name}/pxe-pcnet.rom
  1090. %{_datadir}/%{name}/pxe-rtl8139.rom
  1091. %{_datadir}/%{name}/pxe-ne2k_pci.rom
  1092. %{_datadir}/%{name}/cpus-x86_64.conf
  1093. %{_datadir}/%{name}/qemu-icon.bmp
  1094. %config(noreplace) %{_sysconfdir}/qemu/target-x86_64.conf
  1095. %ifarch %{ix86} x86_64
  1096. %{_bindir}/qemu-kvm
  1097. %{_sysconfdir}/sysconfig/modules/kvm.modules
  1098. %{_sysconfdir}/udev/rules.d/80-kvm.rules
  1099. %files kvm-tools
  1100. %defattr(-,root,root,-)
  1101. %{_bindir}/kvm_stat
  1102. %endif
  1103. %files system-sparc
  1104. %defattr(-,root,root)
  1105. %{_bindir}/qemu-system-sparc
  1106. %{_datadir}/%{name}/openbios-sparc32
  1107. %{_datadir}/%{name}/openbios-sparc64
  1108. %files system-arm
  1109. %defattr(-,root,root)
  1110. %{_bindir}/qemu-system-arm
  1111. %files system-mips
  1112. %defattr(-,root,root)
  1113. %{_bindir}/qemu-system-mips
  1114. %{_bindir}/qemu-system-mipsel
  1115. %{_bindir}/qemu-system-mips64
  1116. %{_bindir}/qemu-system-mips64el
  1117. %files system-ppc
  1118. %defattr(-,root,root)
  1119. %{_bindir}/qemu-system-ppc
  1120. %{_bindir}/qemu-system-ppc64
  1121. %{_bindir}/qemu-system-ppcemb
  1122. %{_datadir}/%{name}/openbios-ppc
  1123. # %{_datadir}/%{name}/video.x
  1124. # %{_datadir}/%{name}/bamboo.dtb
  1125. %{_datadir}/%{name}/ppc_rom.bin
  1126. %files system-cris
  1127. %defattr(-,root,root)
  1128. %{_bindir}/qemu-system-cris
  1129. %files system-m68k
  1130. %defattr(-,root,root)
  1131. %{_bindir}/qemu-system-m68k
  1132. %files system-sh4
  1133. %defattr(-,root,root)
  1134. %{_bindir}/qemu-system-sh4
  1135. %{_bindir}/qemu-system-sh4eb
  1136. %files img
  1137. %defattr(-,root,root)
  1138. %{_bindir}/qemu-img
  1139. %{_bindir}/qemu-io
  1140. %{_bindir}/vscclient
  1141. %{_mandir}/man1/qemu-img.1*
  1142. %changelog
  1143. * Sun Nov 11 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.2.0-1
  1144. - updated to qemu-kvm-1.2.0, based on Fedora 19 Package
  1145. * Mon Nov 23 2009 NAKAMURA Kenta <kenta@vinelinux.org> - 0.11.0-12
  1146. - updated to qemu-kvm-0.11.0, based on Fedora 12 Package
  1147. - Use %%{_initdir} macro instead of %%{_initddir}
  1148. - previous Vine changelogs as follows:
  1149. - Sun Nov 08 2009 NAKAMURA Kenta <kenta@vinelinux.org> 0.10.6-1
  1150. - added BuildRequires: alsa-lib-devel and gnutls-devel
  1151. - updated Patch0, imported qemu-fix-debuginfo.patch from Fedora as Patch10
  1152. - updated Source1: qemu.init
  1153. - dropped Obsolete Patch1, 4, 5 and 6
  1154. - Sun Feb 01 2009 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.9.1-3
  1155. - rebuild with gnutls-2.6.3
  1156. - add patch6 from fedora development package
  1157. - Sun Aug 24 2008 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 0.9.1-2
  1158. - spec in UTF-8
  1159. - import several patches and treats from Fedora 0.9.1-10
  1160. - Tue Apr 22 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.9.1-1
  1161. - apply new versioning policy.
  1162. - don't discard messages in %%post & %%preun.
  1163. - Wed Jan 09 2008 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.9.1-0vl1
  1164. - new upstream release.
  1165. - use ./configure script and specify options.
  1166. (some options given by %%configure macro causes errors...)
  1167. - add BuildRequires: texi2html.
  1168. - add html documents and man pages in %%files.
  1169. - Wed Mar 07 2007 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.9.0-0vl1
  1170. - new upstream release.
  1171. - drop Patch2.
  1172. - Mon Nov 13 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.8.2-0vl2
  1173. - set max-user-freq of rtc in qemu.init.
  1174. - Thu Aug 03 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.8.2-0vl1
  1175. - new upstream release.
  1176. - drop *.html and man qemu*.
  1177. texi2html and pod2man is required to create these documents because
  1178. document creation is now optional. But texi2html and pod2man are not
  1179. exist in current vine repository.
  1180. - Sat Jun 17 2006 Kazutaka HARADA <kazutaka@dc4.so-net.ne.jp> 0.8.1-0vl1
  1181. - new upstream release.
  1182. - update description.
  1183. - add japanese description.
  1184. - update Patch1(qemu-0.7.0-build.patch) to Patch3(qemu-0.8.1-build.patch)
  1185. - add %%{_datadir}/qemu/video.x in %%files section.
  1186. - add man files installation script in %%install section.
  1187. - change Group to Applications/Other.
  1188. - Tue Sep 6 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 0.7.2-0vl1
  1189. - new upstream release
  1190. - Wed May 18 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 0.7.0-0vl2
  1191. - fix kanjicode in specfile.
  1192. - Fri May 06 2005 Daisuke SUZUKI <daisuke@linux.or.jp> 0.7.0-0vl1
  1193. - initial build for Vine Linux
  1194. * Wed Nov 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-11
  1195. - Temporarily disable preadv/pwritev support to fix data corruption (#526549)
  1196. * Tue Nov 3 2009 Justin M. Forbes <jforbes@redhat.com> - 2:0.11.0-10
  1197. - Default ksm and ksmtuned services on.
  1198. * Thu Oct 29 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-9
  1199. - Fix dropped packets with non-virtio NICs (#531419)
  1200. * Wed Oct 21 2009 Glauber Costa <gcosta@redhat.com> - 2:0.11.0-8
  1201. - Properly save kvm time registers (#524229)
  1202. * Mon Oct 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-7
  1203. - Fix potential segfault from too small MSR_COUNT (#528901)
  1204. * Fri Oct 9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-6
  1205. - Fix fs errors with virtio and qcow2 backing file (#524734)
  1206. - Fix ksm initscript errors on kernel missing ksm (#527653)
  1207. - Add missing Requires(post): getent, useradd, groupadd (#527087)
  1208. * Tue Oct 6 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-5
  1209. - Add 'retune' verb to ksmtuned init script
  1210. * Mon Oct 5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-4
  1211. - Use rtl8029 PXE rom for ne2k_pci, not ne (#526777)
  1212. - Also, replace the gpxe-roms-qemu pkg requires with file-based requires
  1213. * Thu Oct 1 2009 Justin M. Forbes <jmforbes@redhat.com> - 2:0.11.0-3
  1214. - Improve error reporting on file access (#524695)
  1215. * Mon Sep 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-2
  1216. - Fix pci hotplug to not exit if supplied an invalid NIC model (#524022)
  1217. * Mon Sep 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.11.0-1
  1218. - Update to 0.11.0 release
  1219. - Drop a couple of upstreamed patches
  1220. * Wed Sep 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-5
  1221. - Fix issue causing NIC hotplug confusion when no model is specified (#524022)
  1222. * Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-4
  1223. - Fix for KSM patch from Justin Forbes
  1224. * Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-3
  1225. - Add ksmtuned, also from Dan Kenigsberg
  1226. - Use %_initddir macro
  1227. * Wed Sep 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-2
  1228. - Add ksm control script from Dan Kenigsberg
  1229. * Mon Sep 7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.92-1
  1230. - Update to qemu-kvm-0.11.0-rc2
  1231. - Drop upstreamed patches
  1232. - extboot install now fixed upstream
  1233. - Re-place TCG init fix (#516543) with the one gone upstream
  1234. * Mon Sep 7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.10.rc1
  1235. - Fix MSI-X error handling on older kernels (#519787)
  1236. * Fri Sep 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.9.rc1
  1237. - Make pulseaudio the default audio backend (#519540, #495964, #496627)
  1238. * Thu Aug 20 2009 Richard W.M. Jones <rjones@redhat.com> - 2:0.10.91-0.8.rc1
  1239. - Fix segfault when qemu-kvm is invoked inside a VM (#516543)
  1240. * Tue Aug 18 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.7.rc1
  1241. - Fix permissions on udev rules (#517571)
  1242. * Mon Aug 17 2009 Lubomir Rintel <lkundrak@v3.sk> - 2:0.10.91-0.6.rc1
  1243. - Allow blacklisting of kvm modules (#517866)
  1244. * Fri Aug 7 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.5.rc1
  1245. - Fix virtio_net with -net user (#516022)
  1246. * Tue Aug 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.4.rc1
  1247. - Update to qemu-kvm-0.11-rc1; no changes from rc1-rc0
  1248. * Tue Aug 4 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.3.rc1.rc0
  1249. - Fix extboot checksum (bug #514899)
  1250. * Fri Jul 31 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.2.rc1.rc0
  1251. - Add KSM support
  1252. - Require bochs-bios >= 2.3.8-0.8 for latest kvm bios updates
  1253. * Thu Jul 30 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.91-0.1.rc1.rc0
  1254. - Update to qemu-kvm-0.11.0-rc1-rc0
  1255. - This is a pre-release of the official -rc1
  1256. - A vista installer regression is blocking the official -rc1 release
  1257. - Drop qemu-prefer-sysfs-for-usb-host-devices.patch
  1258. - Drop qemu-fix-build-for-esd-audio.patch
  1259. - Drop qemu-slirp-Fix-guestfwd-for-incoming-data.patch
  1260. - Add patch to ensure extboot.bin is installed
  1261. * Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2:0.10.50-14.kvm88
  1262. - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
  1263. * Thu Jul 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10.50-13.kvm88
  1264. - Fix bug 513249, -net channel option is broken
  1265. * Thu Jul 16 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.10.50-12.kvm88
  1266. - Add 'qemu' user and group accounts
  1267. - Force disable xen until it can be made to build
  1268. * Thu Jul 16 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-11.kvm88
  1269. - Update to kvm-88, see http://www.linux-kvm.org/page/ChangeLog
  1270. - Package mutiboot.bin
  1271. - Update for how extboot is built
  1272. - Fix sf.net source URL
  1273. - Drop qemu-fix-ppc-softmmu-kvm-disabled-build.patch
  1274. - Drop qemu-fix-pcspk-build-with-kvm-disabled.patch
  1275. - Cherry-pick fix for esound support build failure
  1276. * Wed Jul 15 2009 Daniel Berrange <berrange@lettuce.camlab.fab.redhat.com> - 2:0.10.50-10.kvm87
  1277. - Add udev rules to make /dev/kvm world accessible & group=kvm (rhbz #497341)
  1278. - Create a kvm group if it doesn't exist (rhbz #346151)
  1279. * Tue Jul 07 2009 Glauber Costa <glommer@redhat.com> - 2:0.10.50-9.kvm87
  1280. - use pxe roms from gpxe, instead of etherboot package.
  1281. * Fri Jul 3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-8.kvm87
  1282. - Prefer sysfs over usbfs for usb passthrough (#508326)
  1283. * Sat Jun 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-7.kvm87
  1284. - Update to kvm-87
  1285. - Drop upstreamed patches
  1286. - Cherry-pick new ppc build fix from upstream
  1287. - Work around broken linux-user build on ppc
  1288. - Fix hw/pcspk.c build with --disable-kvm
  1289. - Re-enable preadv()/pwritev() since #497429 is long since fixed
  1290. - Kill petalogix-s3adsp1800.dtb, since we don't ship the microblaze target
  1291. * Fri Jun 5 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-6.kvm86
  1292. - Fix 'kernel requires an x86-64 CPU' error
  1293. - BuildRequires ncurses-devel to enable '-curses' option (#504226)
  1294. * Wed Jun 3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-5.kvm86
  1295. - Prevent locked cdrom eject - fixes hang at end of anaconda installs (#501412)
  1296. - Avoid harmless 'unhandled wrmsr' warnings (#499712)
  1297. * Thu May 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-4.kvm86
  1298. - Update to kvm-86 release
  1299. - ChangeLog here: http://marc.info/?l=kvm&m=124282885729710
  1300. * Fri May 1 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-3.kvm85
  1301. - Really provide qemu-kvm as a metapackage for comps
  1302. * Tue Apr 28 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-2.kvm85
  1303. - Provide qemu-kvm as a metapackage for comps
  1304. * Mon Apr 27 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10.50-1.kvm85
  1305. - Update to qemu-kvm-devel-85
  1306. - kvm-85 is based on qemu development branch, currently version 0.10.50
  1307. - Include new qemu-io utility in qemu-img package
  1308. - Re-instate -help string for boot=on to fix virtio booting with libvirt
  1309. - Drop upstreamed patches
  1310. - Fix missing kernel/include/asm symlink in upstream tarball
  1311. - Fix target-arm build
  1312. - Fix build on ppc
  1313. - Disable preadv()/pwritev() until bug #497429 is fixed
  1314. - Kill more .kernelrelease uselessness
  1315. - Make non-kvm qemu build verbose
  1316. * Fri Apr 24 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-15
  1317. - Fix source numbering typos caused by make-release addition
  1318. * Thu Apr 23 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-14
  1319. - Improve instructions for generating the tarball
  1320. * Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-13
  1321. - Enable pulseaudio driver to fix qemu lockup at shutdown (#495964)
  1322. * Tue Apr 21 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-12
  1323. - Another qcow2 image corruption fix (#496642)
  1324. * Mon Apr 20 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-11
  1325. - Fix qcow2 image corruption (#496642)
  1326. * Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-10
  1327. - Run sysconfig.modules from %post on x86_64 too (#494739)
  1328. * Sun Apr 19 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-9
  1329. - Align VGA ROM to 4k boundary - fixes 'qemu-kvm -std vga' (#494376)
  1330. * Tue Apr 14 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-8
  1331. - Provide qemu-kvm conditional on the architecture.
  1332. * Thu Apr 9 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-7
  1333. - Add a much cleaner fix for vga segfault (#494002)
  1334. * Sun Apr 5 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-6
  1335. - Fixed qcow2 segfault creating disks over 2TB. #491943
  1336. * Fri Apr 3 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-5
  1337. - Fix vga segfault under kvm-autotest (#494002)
  1338. - Kill kernelrelease hack; it's not needed
  1339. - Build with "make V=1" for more verbose logs
  1340. * Thu Apr 02 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-4
  1341. - Support botting gpxe roms.
  1342. * Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-2
  1343. - added missing patch. love for CVS.
  1344. * Wed Apr 01 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-1
  1345. - Include debuginfo for qemu-img
  1346. - Do not require qemu-common for qemu-img
  1347. - Explicitly own each of the firmware files
  1348. - remove firmwares for ppc and sparc. They should be provided by an external package.
  1349. Not that the packages exists for sparc in the secondary arch repo as noarch, but they
  1350. don't automatically get into main repos. Unfortunately it's the best we can do right
  1351. now.
  1352. - rollback a bit in time. Snapshot from avi's maint/2.6.30
  1353. - this requires the sasl patches to come back.
  1354. - with-patched-kernel comes back.
  1355. * Wed Mar 25 2009 Mark McLoughlin <markmc@redhat.com> - 2:0.10-0.12.kvm20090323git
  1356. - BuildRequires pciutils-devel for device assignment (#492076)
  1357. * Mon Mar 23 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.11.kvm20090323git
  1358. - Update to snapshot kvm20090323.
  1359. - Removed patch2 (upstream).
  1360. - use upstream's new split package.
  1361. - --with-patched-kernel flag not needed anymore
  1362. - Tell how to get the sources.
  1363. * Wed Mar 18 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.10.kvm20090310git
  1364. - Added extboot to files list.
  1365. * Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.9.kvm20090310git
  1366. - Fix wrong reference to bochs bios.
  1367. * Wed Mar 11 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.8.kvm20090310git
  1368. - fix Obsolete/Provides pair
  1369. - Use kvm bios from bochs-bios package.
  1370. - Using RPM_OPT_FLAGS in configure
  1371. - Picked back audio-drv-list from kvm package
  1372. * Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.7.kvm20090310git
  1373. - modify ppc patch
  1374. * Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.6.kvm20090310git
  1375. - updated to kvm20090310git
  1376. - removed sasl patches (already in this release)
  1377. * Tue Mar 10 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.5.kvm20090303git
  1378. - kvm.modules were being wrongly mentioned at %%install.
  1379. - update description for the x86 system package to include kvm support
  1380. - build kvm's own bios. It is still necessary while kvm uses a slightly different
  1381. irq routing mechanism
  1382. * Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.4.kvm20090303git
  1383. - seems Epoch does not go into the tags. So start back here.
  1384. * Thu Mar 05 2009 Glauber Costa <glommer@redhat.com> - 2:0.10-0.1.kvm20090303git
  1385. - Use bochs-bios instead of bochs-bios-data
  1386. - It's official: upstream set on 0.10
  1387. * Thu Mar 5 2009 Daniel P. Berrange <berrange@redhat.com> - 2:0.9.2-0.2.kvm20090303git
  1388. - Added BSD to license list, since many files are covered by BSD
  1389. * Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.9.2-0.1.kvm20090303git
  1390. - missing a dot. shame on me
  1391. * Wed Mar 04 2009 Glauber Costa <glommer@redhat.com> - 0.92-0.1.kvm20090303git
  1392. - Set Epoch to 2
  1393. - Set version to 0.92. It seems upstream keep changing minds here, so pick the lowest
  1394. - Provides KVM, Obsoletes KVM
  1395. - Only install qemu-kvm in ix86 and x86_64
  1396. - Remove pkgdesc macros, as they were generating bogus output for rpm -qi.
  1397. - fix ppc and ppc64 builds
  1398. * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.3.kvm20090303git
  1399. - only execute post scripts for user package.
  1400. - added kvm tools.
  1401. * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.2.kvm20090303git
  1402. - put kvm.modules into cvs
  1403. * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 0.10-0.1.kvm20090303git
  1404. - Set Epoch to 1
  1405. - Build KVM (basic build, no tools yet)
  1406. - Set ppc in ExcludeArch. This is temporary, just to fix one issue at a time.
  1407. ppc users (IBM ? ;-)) please wait a little bit.
  1408. * Tue Mar 3 2009 Daniel P. Berrange <berrange@redhat.com> - 1.0-0.5.svn6666
  1409. - Support VNC SASL authentication protocol
  1410. - Fix dep on bochs-bios-data
  1411. * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.4.svn6666
  1412. - use bios from bochs-bios package.
  1413. * Tue Mar 03 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.3.svn6666
  1414. - use vgabios from vgabios package.
  1415. * Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.2.svn6666
  1416. - use pxe roms from etherboot package.
  1417. * Mon Mar 02 2009 Glauber Costa <glommer@redhat.com> - 1.0-0.1.svn6666
  1418. - Updated to tip svn (release 6666). Featuring split packages for qemu.
  1419. Unfortunately, still using binary blobs for the bioses.
  1420. * Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.9.1-13
  1421. - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
  1422. * Sun Jan 11 2009 Debarshi Ray <rishi@fedoraproject.org> - 0.9.1-12
  1423. - Updated build patch. Closes Red Hat Bugzilla bug #465041.
  1424. * Wed Dec 31 2008 Dennis Gilmore <dennis@ausil.us> - 0.9.1-11
  1425. - add sparcv9 and sparc64 support
  1426. * Fri Jul 25 2008 Bill Nottingham <notting@redhat.com>
  1427. - Fix qemu-img summary (#456344)
  1428. * Wed Jun 25 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-10.fc10
  1429. - Rebuild for GNU TLS ABI change
  1430. * Wed Jun 11 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-9.fc10
  1431. - Remove bogus wildcard from files list (rhbz #450701)
  1432. * Sat May 17 2008 Lubomir Rintel <lkundrak@v3.sk> - 0.9.1-8
  1433. - Register binary handlers also for shared libraries
  1434. * Mon May 5 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-7.fc10
  1435. - Fix text console PTYs to be in rawmode
  1436. * Sun Apr 27 2008 Lubomir Kundrak <lkundrak@redhat.com> - 0.9.1-6
  1437. - Register binary handler for SuperH-4 CPU
  1438. * Wed Mar 19 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-5.fc9
  1439. - Split qemu-img tool into sub-package for smaller footprint installs
  1440. * Wed Feb 27 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-4.fc9
  1441. - Fix block device checks for extendable disk formats (rhbz #435139)
  1442. * Sat Feb 23 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-3.fc9
  1443. - Fix block device extents check (rhbz #433560)
  1444. * Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.9.1-2
  1445. - Autorebuild for GCC 4.3
  1446. * Tue Jan 8 2008 Daniel P. Berrange <berrange@redhat.com> - 0.9.1-1.fc9
  1447. - Updated to 0.9.1 release
  1448. - Fix license tag syntax
  1449. - Don't mark init script as a config file
  1450. * Wed Sep 26 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-5.fc8
  1451. - Fix rtl8139 checksum calculation for Vista (rhbz #308201)
  1452. * Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-4.fc8
  1453. - Fix debuginfo by passing -Wl,--build-id to linker
  1454. * Tue Aug 28 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-4
  1455. - Update licence
  1456. - Fix CDROM emulation (#253542)
  1457. * Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.9.0-3.fc8
  1458. - Added backport of VNC password auth, and TLS+x509 cert auth
  1459. - Switch to rtl8139 NIC by default for linkstate reporting
  1460. - Fix rtl8139 mmio region mappings with multiple NICs
  1461. * Sun Apr 1 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.9.0-2
  1462. - Fix direct loading of a linux kernel with -kernel & -initrd (bz 234681)
  1463. - Remove spurious execute bits from manpages (bz 222573)
  1464. * Tue Feb 6 2007 David Woodhouse <dwmw2@infradead.org> 0.9.0-1
  1465. - Update to 0.9.0
  1466. * Wed Jan 31 2007 David Woodhouse <dwmw2@infradead.org> 0.8.2-5
  1467. - Include licences
  1468. * Mon Nov 13 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.8.2-4
  1469. - Backport patch to make FC6 guests work by Kevin Kofler
  1470. <Kevin@tigcc.ticalc.org> (bz 207843).
  1471. * Mon Sep 11 2006 David Woodhouse <dwmw2@infradead.org> 0.8.2-3
  1472. - Rebuild
  1473. * Thu Aug 24 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-2
  1474. - Remove the target-list iteration for x86_64 since they all build again.
  1475. - Make gcc32 vs. gcc34 conditional on %%{fedora} to share the same spec for
  1476. FC5 and FC6.
  1477. * Wed Aug 23 2006 Matthias Saou <http://freshrpms.net/> 0.8.2-1
  1478. - Update to 0.8.2 (#200065).
  1479. - Drop upstreamed syscall-macros patch2.
  1480. - Put correct scriplet dependencies.
  1481. - Force install mode for the init script to avoid umask problems.
  1482. - Add %%postun condrestart for changes to the init script to be applied if any.
  1483. - Update description with the latest "about" from the web page (more current).
  1484. - Update URL to qemu.org one like the Source.
  1485. - Add which build requirement.
  1486. - Don't include texi files in %%doc since we ship them in html.
  1487. - Switch to using gcc34 on devel, FC5 still has gcc32.
  1488. - Add kernheaders patch to fix linux/compiler.h inclusion.
  1489. - Add target-sparc patch to fix compiling on ppc (some int32 to float).
  1490. * Thu Jun 8 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-3
  1491. - More header abuse in modify_ldt(), change BuildRoot:
  1492. * Wed Jun 7 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-2
  1493. - Fix up kernel header abuse
  1494. * Tue May 30 2006 David Woodhouse <dwmw2@infradead.org> 0.8.1-1
  1495. - Update to 0.8.1
  1496. * Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-6
  1497. - Update linker script for PPC
  1498. * Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-5
  1499. - Just drop $RPM_OPT_FLAGS. They're too much of a PITA
  1500. * Sat Mar 18 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-4
  1501. - Disable stack-protector options which gcc 3.2 doesn't like
  1502. * Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-3
  1503. - Use -mcpu= instead of -mtune= on x86_64 too
  1504. - Disable SPARC targets on x86_64, because dyngen doesn't like fnegs
  1505. * Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-2
  1506. - Don't use -mtune=pentium4 on i386. GCC 3.2 doesn't like it
  1507. * Fri Mar 17 2006 David Woodhouse <dwmw2@infradead.org> 0.8.0-1
  1508. - Update to 0.8.0
  1509. - Resort to using compat-gcc-32
  1510. - Enable ALSA
  1511. * Mon May 16 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-2
  1512. - Proper fix for GCC 4 putting 'blr' or 'ret' in the middle of the function,
  1513. for i386, x86_64 and PPC.
  1514. * Sat Apr 30 2005 David Woodhouse <dwmw2@infradead.org> 0.7.0-1
  1515. - Update to 0.7.0
  1516. - Fix dyngen for PPC functions which end in unconditional branch
  1517. * Fri Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net>
  1518. - rebuilt
  1519. * Sun Feb 13 2005 David Woodhouse <dwmw2@infradead.org> 0.6.1-2
  1520. - Package cleanup
  1521. * Sun Nov 21 2004 David Woodhouse <dwmw2@redhat.com> 0.6.1-1
  1522. - Update to 0.6.1
  1523. * Tue Jul 20 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-2
  1524. - Compile fix from qemu CVS, add x86_64 host support
  1525. * Mon May 12 2004 David Woodhouse <dwmw2@redhat.com> 0.6.0-1
  1526. - Update to 0.6.0.
  1527. * Sat May 8 2004 David Woodhouse <dwmw2@redhat.com> 0.5.5-1
  1528. - Update to 0.5.5.
  1529. * Thu May 2 2004 David Woodhouse <dwmw2@redhat.com> 0.5.4-1
  1530. - Update to 0.5.4.
  1531. * Thu Apr 22 2004 David Woodhouse <dwmw2@redhat.com> 0.5.3-1
  1532. - Update to 0.5.3. Add init script.
  1533. * Thu Jul 17 2003 Jeff Johnson <jbj@redhat.com> 0.4.3-1
  1534. - Create.