86ffd40d11
- Switch method of splitting off hw-s390x-virtio-gpu-ccw.so as a module to what was accepted upstream (bsc#1181103) * Patches dropped: hw-s390x-modularize-virtio-gpu-ccw.patch * Patches added: s390x-add-have_virtio_ccw.patch s390x-modularize-virtio-gpu-ccw.patch s390x-move-S390_ADAPTER_SUPPRESSIBLE.patch - Fix OOB access in sdhci interface (CVE-2020-17380, bsc#1175144, CVE-2020-25085, bsc#1176681, CVE-2021-3409, bsc#1182282) hw-sd-sd-Actually-perform-the-erase-oper.patch hw-sd-sd-Fix-build-error-when-DEBUG_SD-i.patch hw-sd-sdhci-Correctly-set-the-controller.patch hw-sd-sdhci-Don-t-transfer-any-data-when.patch hw-sd-sdhci-Don-t-write-to-SDHC_SYSAD-re.patch hw-sd-sdhci-Limit-block-size-only-when-S.patch hw-sd-sdhci-Reset-the-data-pointer-of-s-.patch hw-sd-sd-Move-the-sd_block_-read-write-a.patch hw-sd-sd-Skip-write-protect-groups-check.patch - Fix potential privilege escalation in virtiofsd tool (CVE-2021-20263, bsc#1183373) tools-virtiofsd-Replace-the-word-whiteli.patch viriofsd-Add-support-for-FUSE_HANDLE_KIL.patch virtiofsd-extract-lo_do_open-from-lo_ope.patch virtiofsd-optionally-return-inode-pointe.patch virtiofsd-prevent-opening-of-special-fil.patch virtiofs-drop-remapped-security.capabili.patch virtiofsd-Save-error-code-early-at-the-f.patch - Fix OOB access (stack overflow) in rtl8139 NIC emulation (CVE-2021-3416, bsc#1182968) net-introduce-qemu_receive_packet.patch rtl8139-switch-to-use-qemu_receive_packe.patch - Fix OOB access (stack overflow) in other NIC emulations (CVE-2021-3416) cadence_gem-switch-to-use-qemu_receive_p.patch dp8393x-switch-to-use-qemu_receive_packe.patch e1000-switch-to-use-qemu_receive_packet-.patch lan9118-switch-to-use-qemu_receive_packe.patch msf2-mac-switch-to-use-qemu_receive_pack.patch pcnet-switch-to-use-qemu_receive_packet-.patch sungem-switch-to-use-qemu_receive_packet.patch tx_pkt-switch-to-use-qemu_receive_packet.patch - Fix heap overflow in MSIx emulation (CVE-2020-27821, bsc#1179686) memory-clamp-cached-translation-in-case-.patch - Include upstream patches designated as stable material and reviewed for applicability to include here hw-arm-virt-Disable-pl011-clock-migratio.patch xen-block-Fix-removal-of-backend-instanc.patch - Fix package scripts to not use hard coded paths for temporary working directories and log files (bsc#1182425) OBS-URL: https://build.opensuse.org/request/show/882222 OBS-URL: https://build.opensuse.org/package/show/Virtualization/qemu?expand=0&rev=632
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=v5.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
|
|
)
|