Dario Faggioli
e8c9119cb5
- Add an audio-oss sub-package - Add some new (mostly documentation) files in the package - Remove option --audio-drv-list because audio is detected by meson automatically in latest version. - Remove options --disable-jemalloc and --disable-tcmalloc which are changed in v6.2.0. - Update to v 6.2.0. For full release notese, see: * https://wiki.qemu.org/ChangeLog/6.2. Be sure to also check the following pages: * https://qemu-project.gitlab.io/qemu/about/removed-features.html * https://qemu-project.gitlab.io/qemu/about/deprecated.html Some notable changes: * virtio-mem: guest memory dumps are now fully supported, along with pre-copy/post-copy migration and background guest snapshots * QMP: support for nw DEVICE_UNPLUG_GUEST_ERROR to detect guest-reported hotplug failures * TCG: improvements to TCG plugin argument syntax, and multi-core support for cache plugin * 68k: improved support for Apple’s NuBus, including ability to load declaration ROMs, and slot IRQ support * ARM: macOS hosts with Apple Silicon CPUs now support ‘hvf’ accelerator for AArch64 guests * ARM: emulation support for Fujitsu A64FX processor model * ARM: emulation support for kudo-mbc machine type * ARM: M-profile MVE extension is now supported for Cortex-M55 * ARM: ‘virt’ machine now supports an emulated ITS (Interrupt Translation Service) and supports more than 123 CPUs in emulation mode * ARM: xlnx-zcu102 and xlnx-versal-virt machines now support BBRAM and eFUSE devices * PowerPC: improved POWER10 support for the ‘powernv’ machine type * PowerPC: initial support for POWER10 DD2.0 CPU model * PowerPC: support for FORM2 PAPR NUMA descriptions for ‘pseries’ machine type * RISC-V: support for Zb[abcs] instruction set extensions * RISC-V: support for vhost-user and numa mem options across all boards * RISC-V: SiFive PWM support * x86: support for new Snowridge-v4 CPU model * x86: guest support for Intel SGX * x86: AMD SEV guests now support measurement of kernel binary when doing direct kernel boot (not using a bootloader) * Patches dropped: 9pfs-fix-crash-in-v9fs_walk.patch block-introduce-max_hw_iov-for-use-in-sc.patch hmp-Unbreak-change-vnc.patch hw-acpi-ich9-Add-compat-prop-to-keep-HPC.patch hw-i386-acpi-build-Deny-control-on-PCIe-.patch i386-cpu-Remove-AVX_VNNI-feature-from-Co.patch net-vmxnet3-validate-configuration-value.patch pcie-rename-native-hotplug-to-x-native-h.patch plugins-do-not-limit-exported-symbols-if.patch plugins-execlog-removed-unintended-s-at-.patch qemu-nbd-Change-default-cache-mode-to-wr.patch qemu-sockets-fix-unix-socket-path-copy-a.patch target-arm-Don-t-skip-M-profile-reset-en.patch target-i386-add-missing-bits-to-CR4_RESE.patch tcg-arm-Fix-tcg_out_vec_op-function-sign.patch uas-add-stream-number-sanity-checks.patch vhost-vsock-fix-migration-issue-when-seq.patch virtio-balloon-don-t-start-free-page-hin.patch virtio-mem-pci-Fix-memory-leak-when-crea.patch virtio-net-fix-use-after-unmap-free-for-.patch OBS-URL: https://build.opensuse.org/request/show/941047 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=681
120 lines
4.2 KiB
Bash
120 lines
4.2 KiB
Bash
#!/bin/bash
|
|
|
|
# config.sh:
|
|
|
|
# The next few VARIABLES are to be edited as required:
|
|
|
|
# Package name. (In multibuild, it's the base package). Used to ref spec file.
|
|
PKG=qemu
|
|
|
|
# Here is the git repo which tracks a separate upstream git based project
|
|
# We take this approach so we can have our own tags and branches, and store
|
|
# the patches in git for others to access outside of the bundle.
|
|
PACKAGE_MAIN_GIT_REPO=https://github.com/openSUSE/qemu.git
|
|
|
|
# This is the upstream for the PACKAGE_MAIN_GIT_REPO
|
|
UPSTREAM_GIT_REPO=https://gitlab.com/qemu-project/qemu.git
|
|
|
|
# The following specifies the upstream tag or commit upon which our patchqueue
|
|
# gets rebased. The special value LATEST may be used to "automatically" track
|
|
# the upstream development tree in the master branch
|
|
GIT_UPSTREAM_COMMIT_ISH=v6.2.0
|
|
# WARNING: If transitioning from using LATEST to not, MANUALLY re-set the
|
|
# tarball present. If transitioning TO LATEST, make sure that
|
|
# NEXT_RELEASE_IS_MAJOR is set correctly
|
|
# This is used to choose the version number when LATEST processing is active
|
|
NEXT_RELEASE_IS_MAJOR=1
|
|
|
|
# Unfortunately, SeaBIOS doesn't always follow an "always increasing" version
|
|
# model, so there may be times we should overide the automated version setting.
|
|
# We can do so by specifing the value here:
|
|
#SEABIOS_VERSION=1.13.0
|
|
|
|
# In following, use 1 or 0 as needed (representing true or false respectively)
|
|
NUMBERED_PATCHES=0
|
|
|
|
PATCH_RANGE=1000
|
|
|
|
# For compatibility with old packages, we include this option
|
|
OVERRIDE_FIVE_DIGIT_NUMBERING=0
|
|
|
|
# This array tracks all git submodule paths within the superproject (1st entry)
|
|
PATCH_PATH_MAP=(
|
|
""
|
|
"roms/seabios/"
|
|
"roms/ipxe/"
|
|
"roms/sgabios/"
|
|
"roms/edk2/"
|
|
"roms/skiboot/"
|
|
"roms/SLOF/"
|
|
"roms/openbios/"
|
|
"ui/keycodemapdb/"
|
|
"slirp/"
|
|
"roms/u-boot/"
|
|
"roms/qboot/"
|
|
"dtc/"
|
|
"roms/opensbi/"
|
|
"roms/edk2/CryptoPkg/Library/OpensslLib/openssl/"
|
|
"capstone/"
|
|
"roms/qemu-palcode/"
|
|
"roms/seabios-hppa/"
|
|
"roms/u-boot-sam460ex/"
|
|
"roms/QemuMacDrivers/"
|
|
"meson/"
|
|
"tests/fp/berkeley-softfloat-3/"
|
|
"tests/fp/berkeley-testfloat-3/"
|
|
"roms/edk2/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3/"
|
|
"roms/edk2/CryptoPkg/Library/OpensslLib/openssl/boringssl/"
|
|
"roms/edk2/CryptoPkg/Library/OpensslLib/openssl/krb5/"
|
|
"roms/edk2/CryptoPkg/Library/OpensslLib/openssl/pyca-cryptography/"
|
|
"roms/edk2/BaseTools/Source/C/BrotliCompress/brotli/"
|
|
"roms/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/"
|
|
"roms/edk2/MdeModulePkg/Universal/RegularExpressionDxe/oniguruma/"
|
|
"roms/edk2/UnitTestFrameworkPkg/Library/CmockaLib/cmocka/"
|
|
"roms/vbootrom/"
|
|
"roms/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/research/esaxx/"
|
|
"roms/edk2/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli/research/libdivsufsort/"
|
|
"roms/edk2/MdeModulePkg/Library/BrotliCompress/brotli/research/esaxx/"
|
|
"roms/edk2/MdeModulePkg/Library/BrotliCompress/brotli/research/libdivsufsort/"
|
|
)
|
|
|
|
# (order and count must correspond to PATCH_PATH_MAP)
|
|
LOCAL_REPO_MAP=(
|
|
~/git/qemu-opensuse
|
|
~/git/qemu-seabios
|
|
~/git/qemu-ipxe
|
|
~/git/qemu-sgabios
|
|
~/git/qemu-edk2
|
|
~/git/qemu-skiboot
|
|
~/git/qemu-SLOF
|
|
~/git/qemu-openbios
|
|
~/git/qemu-keycodemapdb
|
|
~/git/qemu-slirp
|
|
~/git/qemu-u-boot
|
|
~/git/qemu-qboot
|
|
~/git/qemu-dtc
|
|
~/git/qemu-opensbi
|
|
~/git/qemu-edk2-openssl
|
|
~/git/qemu-capstone
|
|
~/git/qemu-qemu-palcode
|
|
~/git/qemu-seabios-hppa
|
|
~/git/qemu-u-boot-sam460ex
|
|
~/git/qemu-QemuMacDrivers
|
|
~/git/qemu-meson
|
|
~/git/qemu-tests-berkeley-softfloat-3
|
|
~/git/qemu-tests-berkeley-testfloat-3
|
|
~/git/qemu-edk2-berkeley-softfloat-3
|
|
~/git/qemu-edk2-openssl-boringssl
|
|
~/git/qemu-edk2-openssl-krb5
|
|
~/git/qemu-edk2-openssl-pyca-cryptography
|
|
~/git/qemu-edk2-BrotliCompress-brotli
|
|
~/git/qemu-edk2-BrotliCustomDecompressLib-brotli
|
|
~/git/qemu-edk2-oniguruma
|
|
~/git/qemu-edk2-cmocka
|
|
~/git/qemu-vbootrom
|
|
~/git/qemu-edk2-BrotliCustomDecompressLib-brotli-research-esaxx
|
|
~/git/qemu-edk2-BrotliCustomDecompressLib-brotli-research-libdivsufsort
|
|
~/git/qemu-edk2-BrotliCompress-brotli-research-esaxx
|
|
~/git/qemu-edk2-BrotliCompress-brotli-research-libdivsufsort
|
|
)
|