Hello community, here is the log from the commit of package ovmf for openSUSE:Factory checked in at 2019-02-24 18:03:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ovmf (Old) and /work/SRC/openSUSE:Factory/.ovmf.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ovmf" Sun Feb 24 18:03:58 2019 rev:31 rq:677952 version:2019+git1550452308.c417c1b33d06 Changes: -------- --- /work/SRC/openSUSE:Factory/ovmf/ovmf.changes 2019-01-03 18:03:40.936297518 +0100 +++ /work/SRC/openSUSE:Factory/.ovmf.new.28833/ovmf.changes 2019-02-24 18:04:02.695761401 +0100 @@ -1,0 +2,57 @@ +Thu Feb 21 09:55:47 UTC 2019 - Gary Ching-Pang Lin <[email protected]> + +- Add TPM2_CONFIG_ENABLE build flag to enable TPM2 config menu + +------------------------------------------------------------------- +Mon Feb 18 09:00:09 UTC 2019 - Gary Ching-Pang Lin <[email protected]> + +- Update to 2019+git1550452308.c417c1b33d06 + + BaseTools: Fixed an issue about StructurePcd + + UefiCpuPkg/SecCore: Support EFI_PEI_CORE_FV_LOCATION_PPI + + OvmfPkg: Add TCG2 Configuration menu to the Device Manager menu + + FatPkg/FatPei/Gpt.c: Fix uninitialized variable issue + + Make BaseTools compatible with python3 + + CryptoPkg/BaseCryptLib: split CryptPkcs7Verify.c on behalf + of runtime + + MdeModulePkg/UefiBootManagerLib: Match the nested partitions + + ArmPkg/ArmMmuLib AARCH64: get rid of needless TLB invalidation + + Upgrade UEFI supporting TCG spec info + + MdeModulePkg Variable: Add emulated variable NV mode support + + Code clean-up in the network packages + + OvmfPkg: add MmServicesTableLib resolution + + ArmPkg/ArmMmuLib AARCH64: fix out of bounds access + + BaseTools/VfrCompile: report error for Integer overflow + + OvmfPkg: require GCC48 or later + + MdePkg/BaseLib: Introduce new SpeculationBarrier API + + Remove the obsolete network packages in MdeModulePkg + + Upgrade OpenSSL to 1.1.0j + + MdePkg/Base: introduce MAX_ALLOC_ADDRESS + + MdeModulePkg/PciBus: Fix system hang when no PCI Option ROM exists + + BaseTools/tools_def AARCH64 RELEASE: move GCC49/GGC5 to 4 KB + alignment + + SecurityPkg: Remove dead code and inf redundant definitions + + UefiCpuPkg/Cpuid.h: Sync CPUID definition to latest SDM + + MdeModulePkg/PciBus: Shadow option ROM after BARs are programmed + + ArmVirtPkg/QemuVirtMemInfoLib: trim the MMIO region mapping + + ArmVirtPkg/XenVirtMemInfoLib: refactor reading of the PA space + size + + ArmVirtPkg/QemuVirtMemInfoLib: remove 1:1 mapping of top of + PA range + + ArmVirtPkg/NorFlashQemuLib: discover NOR flash banks dynamically + + ArmPkg/ArmSmcPsciResetSystemLib: add missing call to + ExitBootServices() + + SecurityPkg: Update TCG PFP spec revision. + + OvmfPkg: simply use the Bochs interface for vmsvga + + ArmPlatformPkg & ArmVirtPkg: clear frame pointer in startup + code + + Remove unused DuetPkg, EdkShellBinPkg, and UnixPkg + + ArmPkg/ArmGicDxe ARM: fix encoding for GICv3 interrupt + acknowledge + + MdePkg/BaseIoLibIntrinsicArmVirt ARM: avoid double word loads + and stores +- Refresh patches + + ovmf-add-exclude-shell-flag.patch + + ovmf-disable-ia32-firmware-piepic.patch +- Enable Python3 support in BaseTools (bsc#1075770) + +------------------------------------------------------------------- Old: ---- openssl-1.1.0h.tar.gz openssl-1.1.0h.tar.gz.asc ovmf-2018+git1542164568.85588389222a.tar.xz New: ---- openssl-1.1.0j.tar.gz openssl-1.1.0j.tar.gz.asc ovmf-2019+git1550452308.c417c1b33d06.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ovmf.spec ++++++ --- /var/tmp/diff_new_pack.ygfNTP/_old 2019-02-24 18:04:03.703761057 +0100 +++ /var/tmp/diff_new_pack.ygfNTP/_new 2019-02-24 18:04:03.707761057 +0100 @@ -1,7 +1,7 @@ # # spec file for package ovmf # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,14 +18,14 @@ %undefine _build_create_debug -%global openssl_version 1.1.0h +%global openssl_version 1.1.0j Name: ovmf Url: http://sourceforge.net/apps/mediawiki/tianocore/index.php?title=EDK2 Summary: Open Virtual Machine Firmware License: BSD-2-Clause Group: System/Emulators/PC -Version: 2018+git1542164568.85588389222a +Version: 2019+git1550452308.c417c1b33d06 Release: 0 Source0: %{name}-%{version}.tar.xz Source1: https://www.openssl.org/source/openssl-%{openssl_version}.tar.gz @@ -49,12 +49,13 @@ Patch4: %{name}-pie.patch Patch5: %{name}-disable-ia32-firmware-piepic.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build +BuildRequires: bc BuildRequires: fdupes BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: iasl BuildRequires: libuuid-devel -BuildRequires: python +BuildRequires: python3 %ifnarch %arm BuildRequires: nasm %endif @@ -173,7 +174,11 @@ %build -OVMF_FLAGS="-D SECURE_BOOT_ENABLE -D NETWORK_IP6_ENABLE -D HTTP_BOOT_ENABLE -D TLS_ENABLE -D TPM2_ENABLE" +# Enable python3 build +export PYTHON3_ENABLE=TRUE +export PYTHON_COMMAND=python3 + +OVMF_FLAGS="-D SECURE_BOOT_ENABLE -D NETWORK_IP6_ENABLE -D HTTP_BOOT_ENABLE -D TLS_ENABLE -D TPM2_ENABLE -D TPM2_CONFIG_ENABLE" %if 0%{?suse_version} > 1320 TOOL_CHAIN_TAG=GCC5 ++++++ ovmf-2018+git1542164568.85588389222a.tar.xz -> ovmf-2019+git1550452308.c417c1b33d06.tar.xz ++++++ /work/SRC/openSUSE:Factory/ovmf/ovmf-2018+git1542164568.85588389222a.tar.xz /work/SRC/openSUSE:Factory/.ovmf.new.28833/ovmf-2019+git1550452308.c417c1b33d06.tar.xz differ: char 27, line 1 ++++++ ovmf-add-exclude-shell-flag.patch ++++++ --- /var/tmp/diff_new_pack.ygfNTP/_old 2019-02-24 18:04:03.811761021 +0100 +++ /var/tmp/diff_new_pack.ygfNTP/_new 2019-02-24 18:04:03.815761020 +0100 @@ -1,18 +1,13 @@ -diff --git a/OvmfPkg/OvmfPkgX64.fdf b/OvmfPkg/OvmfPkgX64.fdf -index 96a114a2..9102d1e0 100644 ---- a/OvmfPkg/OvmfPkgX64.fdf -+++ b/OvmfPkg/OvmfPkgX64.fdf -@@ -289,12 +289,14 @@ INF MdeModulePkg/Universal/Acpi/BootGraphicsResourceTableDxe/BootGraphicsResour - INF FatPkg/EnhancedFatDxe/Fat.inf - INF MdeModulePkg/Universal/Disk/UdfDxe/UdfDxe.inf - -+!ifndef $(EXCLUDE_SHELL) - !ifndef $(USE_OLD_SHELL) +Index: ovmf-2019+git1550452308.c417c1b33d06/OvmfPkg/OvmfPkgX64.fdf +=================================================================== +--- ovmf-2019+git1550452308.c417c1b33d06.orig/OvmfPkg/OvmfPkgX64.fdf ++++ ovmf-2019+git1550452308.c417c1b33d06/OvmfPkg/OvmfPkgX64.fdf +@@ -292,7 +292,9 @@ INF MdeModulePkg/Universal/Disk/UdfDxe/ + !if $(TOOL_CHAIN_TAG) != "XCODE5" INF ShellPkg/DynamicCommand/TftpDynamicCommand/TftpDynamicCommand.inf - INF ShellPkg/Application/Shell/Shell.inf - !else - INF RuleOverride = BINARY EdkShellBinPkg/FullShell/FullShell.inf !endif ++!ifndef $(EXCLUDE_SHELL) + INF ShellPkg/Application/Shell/Shell.inf +!endif INF MdeModulePkg/Logo/LogoDxe.inf ++++++ ovmf-disable-ia32-firmware-piepic.patch ++++++ --- /var/tmp/diff_new_pack.ygfNTP/_old 2019-02-24 18:04:03.827761016 +0100 +++ /var/tmp/diff_new_pack.ygfNTP/_new 2019-02-24 18:04:03.827761016 +0100 @@ -1,13 +1,13 @@ -diff --git a/BaseTools/Conf/tools_def.template b/BaseTools/Conf/tools_def.template -index 04a1bcb210..5d64c911e5 100755 ---- a/BaseTools/Conf/tools_def.template -+++ b/BaseTools/Conf/tools_def.template -@@ -4369,7 +4369,7 @@ DEFINE GCC_ARM_RC_FLAGS = -I binary -O elf32-littlearm -B arm - DEFINE GCC_AARCH64_RC_FLAGS = -I binary -O elf64-littleaarch64 -B aarch64 --rename-section .data=.hii +Index: ovmf-2019+git1550452308.c417c1b33d06/BaseTools/Conf/tools_def.template +=================================================================== +--- ovmf-2019+git1550452308.c417c1b33d06.orig/BaseTools/Conf/tools_def.template ++++ ovmf-2019+git1550452308.c417c1b33d06/BaseTools/Conf/tools_def.template +@@ -3141,7 +3141,7 @@ DEFINE GCC_AARCH64_RC_FLAGS = -I - DEFINE GCC44_ALL_CC_FLAGS = -g -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -include AutoGen.h -fno-common -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings --DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables -+DEFINE GCC44_IA32_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables -fno-pic -fno-pie - DEFINE GCC44_X64_CC_FLAGS = DEF(GCC44_ALL_CC_FLAGS) -m64 -fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous-unwind-tables - DEFINE GCC44_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x20 - DEFINE GCC44_IA32_X64_ASLDLINK_FLAGS = DEF(GCC44_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable + DEFINE GCC48_ALL_CC_FLAGS = -g -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Werror -Wno-array-bounds -ffunction-sections -fdata-sections -include AutoGen.h -fno-common -DSTRING_ARRAY_NAME=$(BASE_NAME)Strings + DEFINE GCC48_IA32_X64_DLINK_COMMON = -nostdlib -Wl,-n,-q,--gc-sections -z common-page-size=0x20 +-DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC48_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables -Wno-address ++DEFINE GCC48_IA32_CC_FLAGS = DEF(GCC48_ALL_CC_FLAGS) -m32 -march=i586 -malign-double -fno-stack-protector -D EFI32 -fno-asynchronous-unwind-tables -Wno-address -fno-pic -fno-pie + DEFINE GCC48_X64_CC_FLAGS = DEF(GCC48_ALL_CC_FLAGS) -m64 -fno-stack-protector "-DEFIAPI=__attribute__((ms_abi))" -maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous-unwind-tables -Wno-address + DEFINE GCC48_IA32_X64_ASLDLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_COMMON) -Wl,--entry,ReferenceAcpiTable -u ReferenceAcpiTable + DEFINE GCC48_IA32_X64_DLINK_FLAGS = DEF(GCC48_IA32_X64_DLINK_COMMON) -Wl,--entry,$(IMAGE_ENTRY_POINT) -u $(IMAGE_ENTRY_POINT) -Wl,-Map,$(DEST_DIR_DEBUG)/$(BASE_NAME).map,--whole-archive
