Hello community, here is the log from the commit of package ovmf for openSUSE:Factory checked in at 2017-06-17 10:19:03 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ovmf (Old) and /work/SRC/openSUSE:Factory/.ovmf.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ovmf" Sat Jun 17 10:19:03 2017 rev:14 rq:501237 version:2017+git1496630893.7ec69844b8 Changes: -------- --- /work/SRC/openSUSE:Factory/ovmf/ovmf.changes 2017-05-27 13:06:00.556317490 +0200 +++ /work/SRC/openSUSE:Factory/.ovmf.new/ovmf.changes 2017-06-17 10:19:09.768138196 +0200 @@ -1,0 +2,77 @@ +Mon Jun 5 09:34:28 UTC 2017 - [email protected] + +- Update to 2017+git1496630893.7ec69844b8 + + ShellPkg/alias: Fix bug to support upper-case alias + + BaseTools/GCC ARM/AARCH64: Force disable PIE + + BaseTools/Scripts: discard .gnu.hash section in GCC builds + + OvmfPkg: make the 4MB flash size the default + + MdeModulePkg/BDS: Fix a buffer overflow bug + + CryptoPkg/BaseCryptLib: Add NULL pointer checks in DH and P7Verify + + UefiCpuPkg/BaseUefiCpuLib: Use NASM read-only data section name + + OvmfPkg/PlatformPei: align EmuVariableNvStore at any page boundary + + OvmfPkg/EmuVariableFvbRuntimeDxe: change block size to 4KB + + OvmfPkg/EmuVariableFvbRuntimeDxe: correct NumOfLba vararg type + in EraseBlocks() + + ArmPlatformPkg/NorFlashDxe: correct NumOfLba vararg type in + EraseBlocks() + + OvmfPkg/EmuVariableFvbRuntimeDxe: always format an auth + varstore header + + MdeModulePkg/PciBus: Add IOMMU support + + MdeModulePkg/PciHostBridge: Add IOMMU support + + MdeModulePkg/Include: Add IOMMU protocol definition + + ShellPkg/HandleParsingLib: Show LoadedImageProtocol file path + as text + + NetworkPkg: Fix issue in dns driver when building DHCP packet + + Addressing TCP Window Retraction when window scale factor is used + + Add wnd scale check before shrinking window + + UefiCpuPkg/MtrrLib: Don't report OutOfResource when MTRR is enough + + MdePkg DxeServicesLib: Handle potential NULL FvHandle + + OvmfPkg/PlatformPei: handle non-power-of-two spare size for + emu variables + + SecurityPkg/Pkcs7VerifyDxe: Add format check in DB list contents + + OvmfPkg: raise max variable size (auth & non-auth) to 33KB for + FD_SIZE_4MB + + OvmfPkg: introduce 4MB flash image (mainly) for Windows HCK + + OvmfPkg/OvmfPkg.fdf.inc: extract VARS_LIVE_SIZE and + VARS_SPARE_SIZE macros + + OvmfPkg: introduce the FD_SIZE_IN_KB macro / build flag + + ArmVirtPkg: install EdkiiPlatformHasDeviceTree proto in the + 32-bit builds + + NetworkPkg: Fix PXEv6 boot failure when DhcpBinl offer received + + NetworkPkg: Fix bug in iSCSI mode ipv6 when enabling target DHCP + + Fix issue the iSCSI client can not send reset packet + + CryptoPkg/SmmCryptLib: Enable HMAC-SHA256 support for SMM + + ShellPkg/Shell: eliminate double-free in RunSplitCommand() + + ShellPkg/Shell: clean up bogus member types in SPLIT_LIST + + MdeModulePKg/BDS: Build meaningful description for Wi-Fi boot + option + + MdeModulePkg/DeviceManagerUiLib: Fix the network device MAC + display issue + + MdeModulePkg/Mtftp4Dxe: Add invalid ServerIp check during MTFTP + configuration + + NetworkPkg/TlsAuthConfigDxe: Close and free the file related + resource + + NetworkPkg: Correct the proxy DHCP offer handing + + NetworkPkg/HttpDxe: Fix HTTP download OS image over 4G size + failure + + MdeModulePkg/UefiBootManagerLib: Avoid buggy USB short-form + expanding + + NetworkPkg: Fix bug related DAD issue in IP6 driver + + NetworkPkg: Add check logic for iSCSI driver + + MdeModulePkg PiSmmCore: Enhance SMM FreePool to catch buffer + overflow + + UefiCpuPkg/PiSmmCpuDxeSmm: Lock should be acquired + + MdeModulePkg/BootManagerMenu: Add assertion to indicate no DIV + by 0 + + CryptoPkg: Correct some minor issues in function comments + + MdePkg/UefiLib: Avoid mis-calculate of graphic console size + + MdeModulePkg/PiSmmCore: Fix potentially uninitialized local + variable + + MdeModulePkg DxeCore: Fix issue to print GUID value %g without + pointer + + ArmVirtPkg/ArmVirtXen: remove ARM BdsLib library class resolution +- Add ovmf-disable-ia32-firmware-piepic.patch to disable pic/pie + explicitly since gcc7 in Factory enables pic/pie by default but + GenFw cannot handle the GOT sections and failed the build. + +------------------------------------------------------------------- Old: ---- ovmf-2017+git1492060560.b6d11d7c46.tar.xz New: ---- ovmf-2017+git1496630893.7ec69844b8.tar.xz ovmf-disable-ia32-firmware-piepic.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ovmf.spec ++++++ --- /var/tmp/diff_new_pack.mZrIbY/_old 2017-06-17 10:19:11.123946942 +0200 +++ /var/tmp/diff_new_pack.mZrIbY/_new 2017-06-17 10:19:11.127946378 +0200 @@ -24,7 +24,7 @@ Summary: Open Virtual Machine Firmware License: BSD-2-Clause Group: System/Emulators/PC -Version: 2017+git1492060560.b6d11d7c46 +Version: 2017+git1496630893.7ec69844b8 Release: 0 Source0: %{name}-%{version}.tar.xz Source1: https://www.openssl.org/source/openssl-%{openssl_version}.tar.gz @@ -47,6 +47,7 @@ Patch2: %{name}-embed-default-keys.patch Patch3: %{name}-gdb-symbols.patch Patch4: %{name}-pie.patch +Patch5: %{name}-disable-ia32-firmware-piepic.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: fdupes BuildRequires: gcc @@ -161,6 +162,7 @@ %endif %patch3 -p1 %patch4 -p1 +%patch5 -p1 # add openssl pushd CryptoPkg/Library/OpensslLib @@ -170,7 +172,7 @@ %build -OVMF_FLAGS="-D SECURE_BOOT_ENABLE -D NETWORK_IP6_ENABLE -D HTTP_BOOT_ENABLE -D ENABLE_TLS" +OVMF_FLAGS="-D SECURE_BOOT_ENABLE -D NETWORK_IP6_ENABLE -D HTTP_BOOT_ENABLE -D ENABLE_TLS -D FD_SIZE_2MB" %if 0%{?suse_version} > 1320 TOOL_CHAIN_TAG=GCC5 ++++++ ovmf-2017+git1492060560.b6d11d7c46.tar.xz -> ovmf-2017+git1496630893.7ec69844b8.tar.xz ++++++ /work/SRC/openSUSE:Factory/ovmf/ovmf-2017+git1492060560.b6d11d7c46.tar.xz /work/SRC/openSUSE:Factory/.ovmf.new/ovmf-2017+git1496630893.7ec69844b8.tar.xz differ: char 26, line 1 ++++++ ovmf-disable-ia32-firmware-piepic.patch ++++++ 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 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
