Go to file
Dominique Leuenberger ed05b69e85 Accepting request 799032 from Virtualization
- Update to v5.0.0: See http://wiki.qemu.org/ChangeLog/5.0
  Take note that ongoing feature deprecation is tracked at both
  http://wiki.qemu-project.org/Features/LegacyRemoval and in
  the deprecated.html file installed with the qemu package
  Some noteworthy changes:
* x86: EPYC-Rome vcpu model
* x86: vcpu model fixes for EPYC, Denverton, and Icelake-Server
* s390: (as previously mentioned) Protected Virtualization support:
  start and control guest in secure mode (bsc#1167075 jsc#SLE-7407)
* s390: support for Adapter Interrupt Suppression while running in
  KVM mode
* PowerPC: pseries: NVDIMMs with file backend supported
* PowerPC: powernv: KVM guests now runnable under TCG emulation
* PowerPC: powernv: Basic POWER10 support
* ARM: new boards: tacoma-bmc, Netduindo Plus 2, Orangepi PC
* ARM: 'virt' machine now supports vTPM and virtio-iommu devices
* ARM:Cortex-M7 CPU support
* ARM: Lots of architecture features now emulated
* ARM: TPM supported
* ARM: Timekeeping improvements
* ARM: LOTS more - refer to upstream changelog
* virtio-iommu
* VNC compatibility with noVNC improved
* Support for using memory backends for main/"built-in" guest RAM
* hostmem backends can now specify prealloc thread count
* Better Azure compatibility of VHD images
* Ceph namespaces supported
* Compress block filter driver can create compressed backup images
* virtiofsd availble for host filesystem passthrough
* Improved html based documentation is provided with this release
* Live migration support for external processes running on QEMU D-Bus
* Patches dropped (upstream unless otherwise noted):
  i386-Add-MSR-feature-bit-for-MDS-NO.patch
  i386-Add-macro-for-stibp.patch
  i386-Add-new-CPU-model-Cooperlake.patch
  arm-arm-powerctl-set-NSACR.-CP11-CP10-bi.patch
  iotests-Skip-test-060-if-it-is-not-possi.patch
  iotests-Skip-test-079-if-it-is-not-possi.patch
  Revert-qemu-options.hx-Update-for-reboot.patch
  iotests-Provide-a-function-for-checking-.patch
  Fix-double-free-issue-in-qemu_set_log_fi.patch
  iotests-Fix-IMGOPTSSYNTAX-for-nbd.patch
  virtio-blk-fix-out-of-bounds-access-to-b.patch
  block-Activate-recursively-even-for-alre.patch
  i386-Resolve-CPU-models-to-v1-by-default.patch
  numa-properly-check-if-numa-is-supported.patch
  vhost-user-gpu-Drop-trailing-json-comma.patch
  display-bochs-display-fix-memory-leak.patch
  hw-arm-smmuv3-Apply-address-mask-to-line.patch
  hw-arm-smmuv3-Correct-SMMU_BASE_ADDR_MAS.patch
  hw-arm-smmuv3-Check-stream-IDs-against-a.patch
  hw-arm-smmuv3-Align-stream-table-base-ad.patch
  hw-arm-smmuv3-Use-correct-bit-positions-.patch
  hw-arm-smmuv3-Report-F_STE_FETCH-fault-a.patch
  block-Add-bdrv_qapi_perm_to_blk_perm.patch
  blkdebug-Allow-taking-unsharing-permissi.patch
  virtio-add-ability-to-delete-vq-through-.patch
  virtio-update-queue-size-on-guest-write.patch
  virtio-don-t-enable-notifications-during.patch
  numa-Extend-CLI-to-provide-initiator-inf.patch
  numa-Extend-CLI-to-provide-memory-latenc.patch
  numa-Extend-CLI-to-provide-memory-side-c.patch
  hmat-acpi-Build-Memory-Proximity-Domain-.patch
  hmat-acpi-Build-System-Locality-Latency-.patch
  hmat-acpi-Build-Memory-Side-Cache-Inform.patch
  tests-numa-Add-case-for-QMP-build-HMAT.patch
  qcow2-bitmaps-fix-qcow2_can_store_new_di.patch
  backup-top-Begin-drain-earlier.patch
  virtio-mmio-update-queue-size-on-guest-w.patch
  virtio-net-delete-also-control-queue-whe.patch
  intel_iommu-a-fix-to-vtd_find_as_from_bu.patch
  target-i386-Add-new-bit-definitions-of-M.patch
  target-i386-Add-missed-features-to-Coope.patch
  hw-i386-pc-fix-regression-in-parsing-vga.patch
  migration-test-ppc64-fix-FORTH-test-prog.patch
  target-arm-Return-correct-IL-bit-in-merg.patch
  target-arm-Set-ISSIs16Bit-in-make_issinf.patch
  runstate-ignore-finishmigrate-prelaunch-.patch
  migration-Rate-limit-inside-host-pages.patch
  m68k-Fix-regression-causing-Single-Step-.patch
  Revert-vnc-allow-fall-back-to-RAW-encodi.patch
  vnc-prioritize-ZRLE-compression-over-ZLI.patch
  target-i386-kvm-initialize-feature-MSRs-.patch
  s390x-adapter-routes-error-handling.patch
  iscsi-Cap-block-count-from-GET-LBA-STATU.patch
  block-backup-fix-memory-leak-in-bdrv_bac.patch
  tpm-ppi-page-align-PPI-RAM.patch
  hw-intc-arm_gicv3_kvm-Stop-wrongly-progr.patch
  target-arm-fix-TCG-leak-for-fcvt-half-do.patch
  block-fix-memleaks-in-bdrv_refresh_filen.patch
  block-backup-top-fix-failure-path.patch
  iotests-add-test-for-backup-top-failure-.patch
  audio-oss-fix-buffer-pos-calculation.patch
  target-arm-monitor-query-cpu-model-expan.patch
  block-fix-crash-on-zero-length-unaligned.patch
  block-Fix-VM-size-field-width-in-snapsho.patch
  target-arm-Correct-definition-of-PMCRDP.patch
  block-nbd-extract-the-common-cleanup-cod.patch
  block-nbd-fix-memory-leak-in-nbd_open.patch
  virtio-crypto-do-delete-ctrl_vq-in-virti.patch
  virtio-pmem-do-delete-rq_vq-in-virtio_pm.patch
  vhost-user-blk-delete-virtioqueues-in-un.patch
  hw-arm-cubieboard-use-ARM-Cortex-A8-as-t.patch
  pc-bios-s390x-Save-iplb-location-in-lowc.patch
  iotests-Fix-nonportable-use-of-od-endian.patch
  block-qcow2-threads-fix-qcow2_decompress.patch
  job-refactor-progress-to-separate-object.patch
  block-block-copy-fix-progress-calculatio.patch
  block-io-fix-bdrv_co_do_copy_on_readv.patch
  scsi-qemu-pr-helper-Fix-out-of-bounds-ac.patch
  target-ppc-Fix-rlwinm-on-ppc64.patch
  compat-disable-edid-on-correct-virtio-gp.patch
  ppc-ppc405_boards-Remove-unnecessary-NUL.patch
  block-Avoid-memleak-on-qcow2-image-info-.patch
  block-bdrv_set_backing_bs-fix-use-after-.patch
  hmp-vnc-Fix-info-vnc-list-leak.patch
  migration-colo-fix-use-after-free-of-loc.patch
  migration-ram-fix-use-after-free-of-loca.patch
  qcow2-List-autoclear-bit-names-in-header.patch
  sheepdog-Consistently-set-bdrv_has_zero_.patch
  target-arm-Fix-PAuth-sbox-functions.patch
  tcg-i386-Fix-INDEX_op_dup2_vec.patch
  net-tulip-check-frame-size-and-r-w-data-.patch
  target-i386-do-not-set-unsupported-VMX-s.patch
  spapr-Fix-failure-path-for-attempting-to.patch
  ati-vga-Fix-checks-in-ati_2d_blt-to-avoi.patch
  xen-block-Fix-double-qlist-remove-and-re.patch
  vpc-Don-t-round-up-already-aligned-BAT-s.patch
  target-xtensa-fix-pasto-in-pfwait.r-opco.patch
  aio-wait-delegate-polling-of-main-AioCon.patch
  async-use-explicit-memory-barriers.patch
  tcg-mips-mips-sync-encode-error.patch
  vhost-user-gpu-Release-memory-returned-b.patch
  vga-Raise-VRAM-to-16-MiB-for-pc-0.15-and.patch (no pc-0.15)
  hw-i386-disable-smbus-migration-for-xenf.patch
  s390x-Don-t-do-a-normal-reset-on-the-ini.patch
  s390x-Move-reset-normal-to-shared-reset-.patch
  s390x-Move-initial-reset.patch
  s390x-Move-clear-reset.patch
  s390x-kvm-Make-kvm_sclp_service_call-voi.patch
  s390x-ipl-Consolidate-iplb-validity-chec.patch
  s390x-Beautify-diag308-handling.patch
  s390x-Add-missing-vcpu-reset-functions.patch
  s390-sclp-improve-special-wait-psw-logic.patch
  vhost-correctly-turn-on-VIRTIO_F_IOMMU_P.patch
  util-add-slirp_fmt-helpers.patch
  slirp-use-correct-size-while-emulating-I.patch
  tcp_emu-Fix-oob-access.patch
  slirp-use-correct-size-while-emulating-c.patch
  tcp_emu-fix-unsafe-snprintf-usages.patch
- For SLE builds, leverage the html documentation by adding a link
  to the SUSE specific support documentation (the *.txt support doc
  was slightly tweaked to be acceptable as reStructuredText for
  conversion to html)
  docs-add-SUSE-support-statements-to-html.patch
-Fix potential DoS in ATI VGA emulation (CVE-2020-11869
  bsc#1170537)
  ati-vga-Fix-checks-in-ati_2d_blt-to-avoi.patch

OBS-URL: https://build.opensuse.org/request/show/799032
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=174
2020-05-02 20:14:51 +00:00
_constraints Accepting request 745188 from home:StefanBruens:branches:openSUSE:Factory 2019-11-04 14:27:51 +00:00
_multibuild Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
.gitattributes OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/qemu?expand=0&rev=29 2009-04-01 16:57:34 +00:00
50-seabios-256k.json Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
60-seabios-128k.json Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
80-kvm.rules Accepting request 222193 from home:bfrogers:branches:Virtualization 2014-02-13 13:36:37 +00:00
80-qemu-ga.rules Accepting request 613354 from home:bfrogers:branches:Virtualization 2018-05-31 21:00:53 +00:00
acpi_piix4-Fix-migration-from-SLE11-SP2.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
AIO-Reduce-number-of-threads-for-32bit-h.patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
bridge.conf Accepting request 124357 from home:a_faerber:branches:Virtualization 2012-06-10 12:13:56 +00:00
bundles.tar.xz Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
Conditionalize-ui-bitmap-installation-be.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
config.sh Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
configure-only-populate-roms-if-softmmu.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
configure-remove-pkgversion-from-CONFIG_.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
Do-not-apply-WORKAROUND_CFLAGS-for-host-.patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
docs-add-SUSE-support-statements-to-html.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
enable-cross-compilation-on-ARM.patch Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
Enable-cross-compile-prefix-for-C-compil.patch Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
ensure-headers-included-are-compatible-w.patch Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
Fix-s-directive-argument-is-null-error.patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
gcc10-maybe-uninitialized.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
hw-intc-exynos4210_gic-provide-more-room.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
hw-smbios-handle-both-file-formats-regar.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
hw-usb-dev-mtp-Fix-GCC-9-build-warning.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
hw-usb-hcd-xhci-Fix-GCC-9-build-warning.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
i8254-Fix-migration-from-SLE11-SP2.patch Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
increase-x86_64-physical-bits-to-42.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
ipxe-Makefile-fix-issues-of-build-reprod.patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
ksm.service Accepting request 709099 from home:mslacken:branches:Virtualization 2019-07-01 08:07:52 +00:00
kvm.conf Accepting request 408598 from home:bfrogers:branches:Virtualization 2016-07-15 15:50:58 +00:00
linux-user-add-binfmt-wrapper-for-argv-0.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
linux-user-binfmt-support-host-binaries.patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
linux-user-Fake-proc-cpuinfo.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
linux-user-lseek-explicitly-cast-non-set.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
linux-user-properly-test-for-infinite-ti.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
linux-user-use-target_ulong.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
Make-char-muxer-more-robust-wrt-small-FI.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
Make-installed-scripts-explicitly-python.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
Make-keycode-gen-output-reproducible-use.patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
pc-bios-s390-ccw-net-avoid-warning-about.patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
PPC-KVM-Disable-mmu-notifier-check.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
qemu-5.0.0.tar.xz Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
qemu-5.0.0.tar.xz.sig Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
qemu-binfmt-conf-Modify-default-path.patch Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
qemu-binfmt-conf-use-qemu-ARCH-binfmt.patch Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
qemu-bridge-helper-reduce-security-profi.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
qemu-cvs-gettimeofday.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
qemu-cvs-ioctl_debug.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
qemu-cvs-ioctl_nodirection.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
qemu-ga@.service Accepting request 601676 from home:bfrogers:branches:Virtualization 2018-04-26 18:53:21 +00:00
qemu-ifup Accepting request 582028 from home:bfrogers:branches:Virtualization 2018-03-02 17:01:56 +00:00
qemu-kvm.1.gz Accepting request 222193 from home:bfrogers:branches:Virtualization 2014-02-13 13:36:37 +00:00
qemu-rpmlintrc Accepting request 784401 from home:bfrogers:branches:Virtualization 2020-03-12 19:48:43 +00:00
qemu-supportconfig Accepting request 520003 from home:jfehlig:branches:Virtualization 2017-08-31 18:04:33 +00:00
qemu.changes Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
qemu.keyring Accepting request 637104 from home:bfrogers:branches:Virtualization 2018-09-21 21:17:21 +00:00
qemu.spec Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
qemu.spec.in Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
Raise-soft-address-space-limit-to-hard-l.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
README.PACKAGING Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
roms-change-cross-compiler-naming-to-be-.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
roms-Makefile-enable-cross-compile-for-b.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
roms-Makefile-pass-a-packaging-timestamp.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
roms-sgabios-Fix-csum8-to-be-built-by-ho.patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
s390x-Add-SIDA-memory-ops.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-Add-unpack-facility-feature-to-GA1.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-Move-diagnose-308-subcodes-and-rcs.patch Accepting request 787000 from home:bfrogers:branches:Virtualization 2020-03-20 22:41:29 +00:00
s390x-protvirt-Add-migration-blocker.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-protvirt-Disable-address-checks-fo.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-protvirt-Handle-SIGP-store-status-.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-protvirt-Inhibit-balloon-when-swit.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-protvirt-KVM-intercept-changes.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-protvirt-Move-diag-308-data-over-S.patch Accepting request 787000 from home:bfrogers:branches:Virtualization 2020-03-20 22:41:29 +00:00
s390x-protvirt-Move-IO-control-structure.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-protvirt-Move-STSI-data-over-SIDAD.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-protvirt-SCLP-interpretation.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-protvirt-Set-guest-IPL-PSW.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-protvirt-Support-unpack-facility.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
s390x-s390-virtio-ccw-Fix-build-on-syste.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
seabios-switch-to-python3-as-needed.patch Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
seabios-use-python2-explicitly-as-needed.patch Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
sgabios-Makefile-fix-issues-of-build-rep.patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
stub-out-the-SAN-req-s-in-int13.patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
supported.arm.txt Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
supported.ppc.txt Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
supported.s390.txt Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
supported.x86.txt Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
Switch-order-of-libraries-for-mpath-supp.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
Sync-pv.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
test-add-mapping-from-arch-of-i686-to-qe.patch Accepting request 736751 from home:bfrogers:branches:Virtualization 2019-10-10 02:07:57 +00:00
tests-change-error-message-in-test-162.patch Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
tests-Disable-some-block-tests-for-now.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
tests-Fix-block-tests-to-be-compatible-w.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
tests-qemu-iotests-Triple-timeout-of-i-o.patch Accepting request 751303 from home:bfrogers:branches:Virtualization:Staging 2019-11-27 12:46:32 +00:00
update_git.sh Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
Workaround-compilation-error-with-gcc-9..patch Accepting request 730437 from Virtualization:Staging 2019-09-12 15:54:03 +00:00
xen_disk-Add-suse-specific-flush-disable.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
xen-add-block-resize-support-for-xen-dis.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
xen-ignore-live-parameter-from-xen-save-.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00
XXX-dont-dump-core-on-sigabort.patch Accepting request 798748 from Virtualization:Staging 2020-04-29 00:12:31 +00:00

The qemu package, and derived packages have a special maintenance workflow in
order to support git based patching. Please use it in order to have changes
you make be acceptable to the package maintainers.

The qemu.spec file is generated from a qemu.spec.in template, so to make changes
to the spec file (besides the script generated patch references), you'll need to
edit the template, not the spec file. The spec file patch references are inserted
by a script as described below.

If you are not modifying any patches or their order, but just need to update the
spec file from a changed template, run 'bash ./update_git.sh refresh'.

If the set of patches is being modified, including their order, you will want to
first run 'bash ./update_git.sh pkg2git', which makes the current package patch
queue available in a local git branch named frombundle (see config.sh for the
locations). This set of patches comes from a "bundle of git bundles", the
bundles.tar.xz file, which is included as a package source file. You will then
create an altered patch queue in the branch which corresponds to this release
(eg: opensuse-5.0), using the frombundle branch as the starting point for your
changes (eg perhaps start by doing git reset --hard frombundle, then cherry-pick
upstream patches from there). Once you have the patch queue ready to go run
'bash ./update_git.sh git2pkg' which updates the bundles.tar.xz file, as well as
the spec and patch files.

The maintainer and automation use another workflow mode dealing with packaging
the latest upstream qemu. See 'LATEST' references in the scripts for details.

** SPECIAL NOTE ABOUT CURRENT STATUS ***
The current status as of 31 Oct 2019 is that for this incarnation of qemu
packaging, the previous workflow which relied on the patches being in a shared
git repo on github or gitlab is no longer supported. This new bundle based
workflow is still a work in progress.
If it isn't working right, please contact Bruce Rogers <brogers@suse.com>.
*** END SPECIAL NOTE ***

Additional Notes:

Patches which are from an upstream git repo should have the commit id recorded
just below the Subject line (after a blank line) as follows:

Git-commit: <40-char-sha-id>

If a patch is anticipated to be shortly included in upstream repo, mark that
fact by doing the above with 40 0's, which will flag it as needing to be updated
in the near future.

Bug or feature tracking identifiers should also be added to the patch similarly,
using the abbreviations identified here:
http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines#Current_set_of_abbreviations
using the "Reference:" tag, with multiple entries comma separated.

The ability to provide a conditional inclusion of a patch (eg based on
architecture, is provided by using the "Include-If:" tag similarly, as follows:

Include-If: %ifarch aarch64

This will cause the patch application in the spec file to be done as follows:
%ifarch aarch64
%patch0013 -p1
%endif

A trick worth noting is, if a given git tracked patch is to be applied in a way
that can't be done in the normal patching section of the spec file, you can still
include the patch, and use it by name with the patch program elsewhere in the
spec file by doing something such as:
Include-If: %if 0%{?patch-possibly-applied-elsewhere}
(this variable will remain undefined in the spec file) And then elsewhere in spec
file, the actual patch (eg specially-handled-change.patch) is referenced as, eg:

patch -p1 < %_sourcedir/specially-handled-change.patch