Hello community, here is the log from the commit of package ipxe for openSUSE:Factory checked in at 2020-08-20 22:35:06 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ipxe (Old) and /work/SRC/openSUSE:Factory/.ipxe.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ipxe" Thu Aug 20 22:35:06 2020 rev:8 rq:828296 version:1.20.1+git20200817.ef2c844d Changes: -------- --- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes 2019-10-27 13:41:01.417267677 +0100 +++ /work/SRC/openSUSE:Factory/.ipxe.new.3399/ipxe.changes 2020-08-20 22:35:29.924168498 +0200 @@ -1,0 +2,84 @@ +Thu Aug 20 18:52:31 UTC 2020 - bwiedem...@suse.com + +- Update to version 1.20.1+git20200817.ef2c844d: + * [efi] Attempt NII initialisation both with and without cable detection + * [efi] Use device path to locate filesystem from which we were loaded + * [efi] Match EDK2 numbering for USB ports + * [comboot] Fix stack pointer retrieval after COM32 binary returns + * [efi] Check the status code from AllocatePool() + * [cmdline] Add "--timeout" parameter to "ifconf" command + * [intelx] Added PCI_ROM entry for Intel x553/x557-AT and x553 (SFP+) NICs + * [intel] Set INTEL_NO_PHY_RST on i218v + * [intel] Add INTEL_NO_PHY_RST for I218LM + * [deflate] Fix typo in comment describing length codes + * [build] Fix a GNUism that FreeBSD's sed(1) cannot deal with + * [wpa] Fix erroneous debug message in wpa_derive_ptk + * [libc] Fix memcmp() to return proper values + * [pcbios] Take alignment into account when checking for available space + * [pcbios] Fix "out of memory" detection when expanding bottom area + * [libgcc] Change __divmoddi4 from int64 [unknown] to int64_t + * [build] Fix default target in sdsk image + * [dns] Use all configured DNS servers + * [xfer] Remove address family from definition of a socket opener + * [sfc] Add PCI ID for Solarflare SFC9120 and Solarflare SFC9140 + * [efi] Claim SNP devices early in efi_download_start() + * [efi] Ensure NUL byte is at lowest address within stack cookie + * [efi] Distribute available entropy within stack cookie + * [libc] Add bit-rotation functions for unsigned long values + * [efi] Avoid setting direction flag on EFI platforms + * [libc] Provide an unoptimised generic_memcpy_reverse() + * [crypto] Avoid temporarily setting direction flag in bigint_is_geq() + * [usb] Leave port enabled after a failed device registration + * [axge] Reapply USB device configuration when opening network device + * [xhci] Increase link state settling delay to 100ms + * [usb] Avoid unnecessary calls to usb_hub_set_drvdata() + * [xhci] Set link state to RxDetect after disabling USB3 root hub port + * [usb] Do not attempt to disable USB3 hub ports + * [usb] Add missing usb_recycle() for completed hub interrupt transfers + * [usb] Clear device endpoint halt before resetting host endpoint + * [axge] Handle non-gigabit link speeds + * [efi] Raise TPL during driver entry point + * [efi] Detect and disable seriously broken EFI_RNG_PROTOCOL implementations + * [build] Disable position-independent code for ARM64 EFI builds + * [golan] Add explicit type casts for nodnic_queue_pair_type + * [intel] Avoid spurious compiler warning on GCC 10 + * [build] Be explicit about -fcommon compiler directive + * [ocsp] Accept SHA1 certID responses even if SHA1 is not enabled + * [efi] Enable stack protection where possible + * [parseopt] Treat empty integer strings in user input as invalid + * [util] Treat empty integer strings as invalid + * [snp] Retry initialisation if link is reported as down + * [crypto] Disable MD5 as an OID-identifiable algorithm by default + * [crypto] Ensure that test code drags in required ASN.1 object identifiers + * [crypto] Allow algorithms to be included without being OID-identifiable + * [tls] Default to supporting only TLSv1.1 or above + * [tls] Allow a minimum TLS protocol version to be specified + * [efi] Attempt to connect our driver directly if ConnectController fails + * [uri] Avoid appearing to access final byte of a potentially empty string + * [efi] Work around UEFI specification bug in LoadImage for SAN boot + * [efi] Work around UEFI specification bug in LoadImage + * [png] Fix potential integer overflow + * [bnxt] Add driver support for Broadcom NetXtreme-E Adapters + * [efi] Disambiguate errors returned by ConnectController + * [int13con] Create log partition only when CONSOLE_INT13 is enabled + * [bios] Define macros for constructing partition table entries + * [iscsi] Eliminate variable-length stack allocation in URI parsing + * [iscsi] Eliminate variable-length stack allocations in CHAP handlers + * [settings] Eliminate variable-length stack allocation + * [slam] Allow for the possibility of IPv6 multicast addresses + * [slam] Eliminate variable-length stack allocation + * [infiniband] Eliminate variable-length stack allocation + * [tftp] Eliminate unnecessary variable-length stack allocation + * [travis] Ensure that most recent tag is always available + * [build] Construct full version number automatically from git revision + * [snp] Set EFI_SIMPLE_NETWORK_RECEIVE_MULTICAST bit as per UEFI spec + * [snp] Try promiscuous multicast receive filter if the regular one fails + * [peerdist] Allow for the use of a hosted cache server + * [peerdist] Allow PeerDist to be globally enabled or disabled + +------------------------------------------------------------------- +Tue Jul 21 13:19:27 UTC 2020 - Guillaume GARDET <guillaume.gar...@opensuse.org> + +- Enable build on aarch64 + +------------------------------------------------------------------- Old: ---- ipxe-1.0.0+git20190929.3fe683eb.tar.gz New: ---- ipxe-1.20.1+git20200817.ef2c844d.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ipxe.spec ++++++ --- /var/tmp/diff_new_pack.fZxaEX/_old 2020-08-20 22:35:30.616168821 +0200 +++ /var/tmp/diff_new_pack.fZxaEX/_new 2020-08-20 22:35:30.616168821 +0200 @@ -17,7 +17,7 @@ Name: ipxe -Version: 1.0.0+git20190929.3fe683eb +Version: 1.20.1+git20200817.ef2c844d Release: 0 Summary: A Network Boot Firmware License: GPL-2.0-only @@ -26,20 +26,29 @@ Source: %{name}-%{version}.tar.gz BuildRequires: /usr/bin/mkisofs BuildRequires: binutils-devel +%ifarch aarch64 +%if 0%{?sle_version} >= 150000 && 0%{?sle_version} < 159999 +BuildRequires: cross-x86_64-gcc7 +%else +BuildRequires: cross-x86_64-gcc10 +%endif +%endif %ifarch x86_64 %if 0%{?sle_version} >= 150000 && 0%{?sle_version} < 159999 BuildRequires: cross-aarch64-gcc7 %else -BuildRequires: cross-aarch64-gcc9 +BuildRequires: cross-aarch64-gcc10 %endif %endif BuildRequires: perl +%ifarch %{ix86} x86_64 BuildRequires: syslinux +%endif BuildRequires: xz-devel # ix86 does not have a cross-x86_64 gcc available so it can't build # the x86_64 ipxe code. As a result of which, the support for ix86 # is more limited. -ExclusiveArch: %{ix86} x86_64 +ExclusiveArch: %{ix86} x86_64 aarch64 %description iPXE is a network bootloader. It provides a direct @@ -70,8 +79,11 @@ VERSION=%{version} "$@" } +%ifarch %{ix86} x86_64 make_ipxe bin-i386-efi/ipxe.efi make_ipxe bin-i386-efi/snp.efi +%endif + %ifarch x86_64 # ix86 can't cross-compile make_ipxe bin-x86_64-efi/ipxe.efi @@ -79,17 +91,32 @@ make_ipxe CROSS="aarch64-suse-linux-" bin-arm64-efi/snp.efi %endif # x86_64 -make_ipxe bin/undionly.kpxe bin/ipxe.{dsk,iso,usb,lkrn} +%ifarch aarch64 +make_ipxe CROSS="x86_64-suse-linux-" bin-x86_64-efi/ipxe.efi +make_ipxe CROSS="x86_64-suse-linux-" bin-x86_64-efi/snp.efi +make_ipxe bin-arm64-efi/snp.efi +%endif + + +make_ipxe \ +%ifnarch %{ix86} x86_64 + CROSS="x86_64-suse-linux-" \ +%endif + bin/undionly.kpxe bin/ipxe.{dsk,iso,usb,lkrn} %install mkdir -p %{buildroot}/%{_datadir}/%{name}/ mkdir -p %{buildroot}/%{_datadir}/%{name}.efi/ +#%ifarch %{ix86} x86_64 install -D -m0644 src/bin/undionly.kpxe %{buildroot}/%{_datadir}/%{name}/ install -D -m0644 src/bin/ipxe.{iso,usb,dsk,lkrn} %{buildroot}/%{_datadir}/%{name}/ +#%endif +%ifarch %{ix86} x86_64 install -D -m0644 src/bin-i386-efi/ipxe.efi %{buildroot}/%{_datadir}/%{name}/ipxe-i386.efi install -D -m0644 src/bin-i386-efi/snp.efi %{buildroot}/%{_datadir}/%{name}/snp-i386.efi -%ifarch x86_64 +%endif +%ifnarch %{ix86} install -D -m0644 src/bin-x86_64-efi/ipxe.efi %{buildroot}/%{_datadir}/%{name}/ipxe-x86_64.efi install -D -m0644 src/bin-x86_64-efi/snp.efi %{buildroot}/%{_datadir}/%{name}/snp-x86_64.efi install -D -m0644 src/bin-arm64-efi/snp.efi %{buildroot}/%{_datadir}/%{name}/snp-arm64.efi @@ -98,18 +125,24 @@ %files bootimgs %defattr(-,root,root) %dir %{_datadir}/%{name} +#%ifarch %{ix86} x86_64 %{_datadir}/%{name}/ipxe.iso %{_datadir}/%{name}/ipxe.usb %{_datadir}/%{name}/ipxe.dsk %{_datadir}/%{name}/ipxe.lkrn +#%endif +%ifarch %{ix86} x86_64 %{_datadir}/%{name}/ipxe-i386.efi %{_datadir}/%{name}/snp-i386.efi -%ifarch x86_64 +%endif +%ifnarch %{ix86} %{_datadir}/%{name}/ipxe-x86_64.efi %{_datadir}/%{name}/snp-x86_64.efi %{_datadir}/%{name}/snp-arm64.efi %endif +#%ifarch %{ix86} x86_64 %{_datadir}/%{name}/undionly.kpxe +#%endif %license COPYING COPYING.GPLv2 COPYING.UBDL %changelog ++++++ _service ++++++ --- /var/tmp/diff_new_pack.fZxaEX/_old 2020-08-20 22:35:30.648168837 +0200 +++ /var/tmp/diff_new_pack.fZxaEX/_new 2020-08-20 22:35:30.648168837 +0200 @@ -3,7 +3,7 @@ <param name="scm">git</param> <param name="url">https://git.ipxe.org/ipxe.git</param> <param name="exclude">.git</param> - <param name="versionformat">1.0.0+git%cd.%h</param> + <param name="versionformat">1.20.1+git%cd.%h</param> <param name="filename">ipxe</param> <param name="extension">tar</param> <param name="changesgenerate">enable</param> ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.fZxaEX/_old 2020-08-20 22:35:30.668168846 +0200 +++ /var/tmp/diff_new_pack.fZxaEX/_new 2020-08-20 22:35:30.668168846 +0200 @@ -1,4 +1,4 @@ <servicedata> <service name="tar_scm"> <param name="url">https://git.ipxe.org/ipxe.git</param> - <param name="changesrevision">3fe683ebab29afacf224e6b0921f6329bebcdca7</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">ef2c844d01e78723af54b6ca67019fd9fe7f08e4</param></service></servicedata> \ No newline at end of file ++++++ ipxe-1.0.0+git20190929.3fe683eb.tar.gz -> ipxe-1.20.1+git20200817.ef2c844d.tar.gz ++++++ ++++ 18175 lines of diff (skipped)