commit ipxe for openSUSE:Factory
Hello community, here is the log from the commit of package ipxe for openSUSE:Factory checked in at 2020-09-01 20:10:40 Comparing /work/SRC/openSUSE:Factory/ipxe (Old) and /work/SRC/openSUSE:Factory/.ipxe.new.3399 (New) Package is "ipxe" Tue Sep 1 20:10:40 2020 rev:9 rq:831026 version:1.20.1+git20200817.ef2c844d Changes: --- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2020-08-20 22:35:29.924168498 +0200 +++ /work/SRC/openSUSE:Factory/.ipxe.new.3399/ipxe.changes 2020-09-01 20:10:52.376690376 +0200 @@ -1,0 +2,5 @@ +Tue Sep 1 09:55:13 UTC 2020 - Dirk Mueller + +- update url + +--- Other differences: -- ++ ipxe.spec ++ --- /var/tmp/diff_new_pack.jqwF6H/_old 2020-09-01 20:10:52.944690616 +0200 +++ /var/tmp/diff_new_pack.jqwF6H/_new 2020-09-01 20:10:52.944690616 +0200 @@ -1,7 +1,7 @@ # # spec file for package ipxe # -# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -22,7 +22,7 @@ Summary:A Network Boot Firmware License:GPL-2.0-only Group: System/Boot -Url:http://ipxe.org/ +URL:https://ipxe.org/ Source: %{name}-%{version}.tar.gz BuildRequires: /usr/bin/mkisofs BuildRequires: binutils-devel @@ -97,7 +97,6 @@ make_ipxe bin-arm64-efi/snp.efi %endif - make_ipxe \ %ifnarch %{ix86} x86_64 CROSS="x86_64-suse-linux-" \
commit ipxe for openSUSE:Factory
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.changes2019-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
commit ipxe for openSUSE:Factory
Hello community, here is the log from the commit of package ipxe for openSUSE:Factory checked in at 2019-10-27 13:40:48 Comparing /work/SRC/openSUSE:Factory/ipxe (Old) and /work/SRC/openSUSE:Factory/.ipxe.new.2990 (New) Package is "ipxe" Sun Oct 27 13:40:48 2019 rev:7 rq:742973 version:1.0.0+git20190929.3fe683eb Changes: --- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2019-09-13 15:03:29.785279975 +0200 +++ /work/SRC/openSUSE:Factory/.ipxe.new.2990/ipxe.changes 2019-10-27 13:41:01.417267677 +0100 @@ -1,0 +2,22 @@ +Fri Oct 25 12:34:08 UTC 2019 - Alberto Planas Dominguez + +- Update cross compiler to GCC 9 +- Change the git address from _service to use HTTPS +- Replace %doc to %license + +--- +Fri Oct 25 12:28:49 UTC 2019 - apla...@suse.com + +- Update to version 1.0.0+git20190929.3fe683eb: + * [lan78xx] Always enable automatic speed and duplex detection + * [efi] Do not attempt EFI_USB_IO_PROTOCOL transfers during shutdown + * [efi] Report failed control transfers as expected by the USB core + * [golan] Fix address-of-pointer bug for multicast attach/detach + * [ethernet] Avoid false positive Coverity warning + * [coverity] Override assumptions about wcrtomb() and hmac_init() + * [crypto] Profile the various stages of modular multiplication + * [crypto] Drag in configured digestInfo prefixes for any use of RSA + * [tls] Add missing call to tls_tx_resume() when restarting negotiation + * [peerdist] Limit number of concurrent raw block downloads + +--- Old: ipxe-1.0.0+git20190817.0b3000bb.tar.gz New: _servicedata ipxe-1.0.0+git20190929.3fe683eb.tar.gz Other differences: -- ++ ipxe.spec ++ --- /var/tmp/diff_new_pack.SDZbdh/_old 2019-10-27 13:41:02.553269047 +0100 +++ /var/tmp/diff_new_pack.SDZbdh/_new 2019-10-27 13:41:02.557269052 +0100 @@ -1,7 +1,7 @@ # # spec file for package ipxe # -# 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 @@ -12,12 +12,12 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: ipxe -Version:1.0.0+git20190817.0b3000bb +Version:1.0.0+git20190929.3fe683eb Release:0 Summary:A Network Boot Firmware License:GPL-2.0-only @@ -30,7 +30,7 @@ %if 0%{?sle_version} >= 15 && 0%{?sle_version} < 15 BuildRequires: cross-aarch64-gcc7 %else -BuildRequires: cross-aarch64-gcc8 +BuildRequires: cross-aarch64-gcc9 %endif %endif BuildRequires: perl @@ -110,6 +110,6 @@ %{_datadir}/%{name}/snp-arm64.efi %endif %{_datadir}/%{name}/undionly.kpxe -%doc COPYING COPYING.GPLv2 COPYING.UBDL +%license COPYING COPYING.GPLv2 COPYING.UBDL %changelog ++ _service ++ --- /var/tmp/diff_new_pack.SDZbdh/_old 2019-10-27 13:41:02.581269081 +0100 +++ /var/tmp/diff_new_pack.SDZbdh/_new 2019-10-27 13:41:02.581269081 +0100 @@ -1,7 +1,7 @@ git -git://git.ipxe.org/ipxe.git +https://git.ipxe.org/ipxe.git .git 1.0.0+git%cd.%h ipxe ++ _servicedata ++ https://git.ipxe.org/ipxe.git 3fe683ebab29afacf224e6b0921f6329bebcdca7++ ipxe-1.0.0+git20190817.0b3000bb.tar.gz -> ipxe-1.0.0+git20190929.3fe683eb.tar.gz ++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ipxe-1.0.0+git20190817.0b3000bb/src/drivers/net/lan78xx.c new/ipxe-1.0.0+git20190929.3fe683eb/src/drivers/net/lan78xx.c --- old/ipxe-1.0.0+git20190817.0b3000bb/src/drivers/net/lan78xx.c 2019-08-17 18:51:18.0 +0200 +++ new/ipxe-1.0.0+git20190929.3fe683eb/src/drivers/net/lan78xx.c 2019-09-29 21:59:22.0 +0200 @@ -198,6 +198,13 @@ LAN78XX_BULK_IN_DLY_SET ( 0 ) ) ) != 0 ) goto err_bulk_in_dly; + /* Enable automatic speed and duplex detection */ + if ( ( rc = smscusb_writel ( smscusb, LAN78XX_MAC_CR, +( LAN78XX_MAC_CR_ADP | + LAN78XX_MAC_CR_ADD | + LAN78XX_MAC_CR_ASD ) ) ) != 0 ) + goto err_mac_cr; + /* Configure receive filters */ if ( ( rc = smscusb_writel ( smscusb, LAN78XX_RFE_CTL,
commit ipxe for openSUSE:Factory
Hello community, here is the log from the commit of package ipxe for openSUSE:Factory checked in at 2019-09-13 15:01:29 Comparing /work/SRC/openSUSE:Factory/ipxe (Old) and /work/SRC/openSUSE:Factory/.ipxe.new.7948 (New) Package is "ipxe" Fri Sep 13 15:01:29 2019 rev:6 rq:730405 version:1.0.0+git20190817.0b3000bb Changes: --- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2018-12-04 20:55:06.816800493 +0100 +++ /work/SRC/openSUSE:Factory/.ipxe.new.7948/ipxe.changes 2019-09-13 15:03:29.785279975 +0200 @@ -1,0 +2,21 @@ +Thu Sep 12 11:59:33 UTC 2019 - bwiedem...@suse.com + +- Update to version 1.0.0+git20190817.0b3000bb: + * [golan] Fix address-of-pointer bug for multicast attach/detach + * [ethernet] Avoid false positive Coverity warning + * [coverity] Override assumptions about wcrtomb() and hmac_init() + * [crypto] Profile the various stages of modular multiplication + * [crypto] Drag in configured digestInfo prefixes for any use of RSA + * [tls] Add missing call to tls_tx_resume() when restarting negotiation + * [peerdist] Limit number of concurrent raw block downloads + * [peerdist] Start block download timers from within opener methods + * [process] Add PROC_INIT() for initialising static processes + * [build] Add predefined shortcut for Raspberry Pi builds + * [build] Workaround compilation error with gcc 9.1 + * [build] Fix "'%s' directive argument is null" error +- Drop obsolete/upstream patches: + * ipxe-aarch64-inline-asm-const-modifier.patch + * ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch + * ipxe-efi-recognize-plt32-relocation.patch + +--- Old: ipxe-1.0.0+git20180203.546dd51d.tar.gz ipxe-aarch64-inline-asm-const-modifier.patch ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch ipxe-efi-recognize-plt32-relocation.patch New: ipxe-1.0.0+git20190817.0b3000bb.tar.gz Other differences: -- ++ ipxe.spec ++ --- /var/tmp/diff_new_pack.ZhM4fx/_old 2019-09-13 15:03:31.033279710 +0200 +++ /var/tmp/diff_new_pack.ZhM4fx/_new 2019-09-13 15:03:31.045279707 +0200 @@ -17,29 +17,22 @@ Name: ipxe -Version:1.0.0+git20180203.546dd51d +Version:1.0.0+git20190817.0b3000bb Release:0 Summary:A Network Boot Firmware License:GPL-2.0-only Group: System/Boot Url:http://ipxe.org/ Source: %{name}-%{version}.tar.gz -# PATCH-FIX-SUSE: See http://lists.ipxe.org/pipermail/ipxe-devel/2018-April/006139.html -# We can probably drop this since the gcc option has been dropped during build -# See http://lists.ipxe.org/pipermail/ipxe-devel/2018-April/006146.html -# and https://github.com/ipxe/ipxe/commit/8ed4e3049f5fcb3a0b32f5190940e78c61654cff#diff-55d8c3cd8df4b3cc4beb7239822b6c95 -Patch0: ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch -# PATCH-FIX-SUSE: See http://lists.ipxe.org/pipermail/ipxe-devel/2018-August/006267.html -# to check if it was applied upstream or not -Patch1: ipxe-efi-recognize-plt32-relocation.patch -Patch2: ipxe-aarch64-inline-asm-const-modifier.patch BuildRequires: /usr/bin/mkisofs BuildRequires: binutils-devel +%ifarch x86_64 %if 0%{?sle_version} >= 15 && 0%{?sle_version} < 15 BuildRequires: cross-aarch64-gcc7 %else BuildRequires: cross-aarch64-gcc8 %endif +%endif BuildRequires: perl BuildRequires: syslinux BuildRequires: xz-devel @@ -68,9 +61,6 @@ %prep %setup -q -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 %build cd src ++ ipxe-1.0.0+git20180203.546dd51d.tar.gz -> ipxe-1.0.0+git20190817.0b3000bb.tar.gz ++ 13369 lines of diff (skipped)
commit ipxe for openSUSE:Factory
Hello community, here is the log from the commit of package ipxe for openSUSE:Factory checked in at 2018-12-04 20:54:51 Comparing /work/SRC/openSUSE:Factory/ipxe (Old) and /work/SRC/openSUSE:Factory/.ipxe.new.19453 (New) Package is "ipxe" Tue Dec 4 20:54:51 2018 rev:5 rq:653519 version:1.0.0+git20180203.546dd51d Changes: --- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2018-08-28 09:24:48.504896168 +0200 +++ /work/SRC/openSUSE:Factory/.ipxe.new.19453/ipxe.changes 2018-12-04 20:55:06.816800493 +0100 @@ -1,0 +2,15 @@ +Tue Nov 27 07:44:32 UTC 2018 - e...@suse.com + +- Make sure correct cross-gcc version is picked: + * For Leap15/SLE15: gcc7 + * For oS Factory and TW: gcc8 + +--- +Fri Oct 12 15:16:39 UTC 2018 - jjo...@suse.com + +- Enable bin-arm64-efi/snp.efi cross-compile build + This allows to boot an arm box from an x86_64 system. +- Add ipxe-aarch64-inline-asm-const-modifier.patch + * Fixes aarch64 build error with inline assembly output modifier + +--- New: ipxe-aarch64-inline-asm-const-modifier.patch Other differences: -- ++ ipxe.spec ++ --- /var/tmp/diff_new_pack.Av4vmR/_old 2018-12-04 20:55:07.316799936 +0100 +++ /var/tmp/diff_new_pack.Av4vmR/_new 2018-12-04 20:55:07.316799936 +0100 @@ -20,14 +20,26 @@ Version:1.0.0+git20180203.546dd51d Release:0 Summary:A Network Boot Firmware -License:GPL-2.0 +License:GPL-2.0-only Group: System/Boot Url:http://ipxe.org/ Source: %{name}-%{version}.tar.gz +# PATCH-FIX-SUSE: See http://lists.ipxe.org/pipermail/ipxe-devel/2018-April/006139.html +# We can probably drop this since the gcc option has been dropped during build +# See http://lists.ipxe.org/pipermail/ipxe-devel/2018-April/006146.html +# and https://github.com/ipxe/ipxe/commit/8ed4e3049f5fcb3a0b32f5190940e78c61654cff#diff-55d8c3cd8df4b3cc4beb7239822b6c95 Patch0: ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch +# PATCH-FIX-SUSE: See http://lists.ipxe.org/pipermail/ipxe-devel/2018-August/006267.html +# to check if it was applied upstream or not Patch1: ipxe-efi-recognize-plt32-relocation.patch +Patch2: ipxe-aarch64-inline-asm-const-modifier.patch BuildRequires: /usr/bin/mkisofs BuildRequires: binutils-devel +%if 0%{?sle_version} >= 15 && 0%{?sle_version} < 15 +BuildRequires: cross-aarch64-gcc7 +%else +BuildRequires: cross-aarch64-gcc8 +%endif BuildRequires: perl BuildRequires: syslinux BuildRequires: xz-devel @@ -58,6 +70,7 @@ %setup -q %patch0 -p1 %patch1 -p1 +%patch2 -p1 %build cd src @@ -73,7 +86,8 @@ # ix86 can't cross-compile make_ipxe bin-x86_64-efi/ipxe.efi make_ipxe bin-x86_64-efi/snp.efi -%endif +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} @@ -88,6 +102,7 @@ %ifarch x86_64 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 %endif %files bootimgs @@ -102,6 +117,7 @@ %ifarch x86_64 %{_datadir}/%{name}/ipxe-x86_64.efi %{_datadir}/%{name}/snp-x86_64.efi +%{_datadir}/%{name}/snp-arm64.efi %endif %{_datadir}/%{name}/undionly.kpxe %doc COPYING COPYING.GPLv2 COPYING.UBDL ++ ipxe-aarch64-inline-asm-const-modifier.patch ++ Index: b/src/include/errno.h === --- a/src/include/errno.h +++ b/src/include/errno.h @@ -262,10 +262,10 @@ static inline void eplatform_discard ( i ".align 8\n\t"\ "\n1:\n\t"\ ".long ( 4f - 1b )\n\t" \ - ".long %a0\n\t" \ + ".long %c0\n\t" \ ".long ( 2f - 1b )\n\t" \ ".long ( 3f - 1b )\n\t" \ - ".long %a1\n\t" \ + ".long %c1\n\t" \ "\n2:\t.asciz \"" __einfo_desc ( einfo ) "\"\n\t" \ "\n3:\t.asciz \"" __FILE__ "\"\n\t" \ ".align 8\n\t"\
commit ipxe for openSUSE:Factory
Hello community, here is the log from the commit of package ipxe for openSUSE:Factory checked in at 2018-08-28 09:24:46 Comparing /work/SRC/openSUSE:Factory/ipxe (Old) and /work/SRC/openSUSE:Factory/.ipxe.new (New) Package is "ipxe" Tue Aug 28 09:24:46 2018 rev:4 rq:631814 version:1.0.0+git20180203.546dd51d Changes: --- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2018-08-22 14:22:03.498593981 +0200 +++ /work/SRC/openSUSE:Factory/.ipxe.new/ipxe.changes 2018-08-28 09:24:48.504896168 +0200 @@ -1,0 +2,6 @@ +Thu Aug 23 14:55:18 UTC 2018 - jjo...@suse.com + +- Add snp-i386.efi and snp-x86_64.efi to package for using EFI's + network drivers (e.g. used by warewulf) + +--- Other differences: -- ++ ipxe.spec ++ --- /var/tmp/diff_new_pack.yNTSYD/_old 2018-08-28 09:24:49.012897754 +0200 +++ /var/tmp/diff_new_pack.yNTSYD/_new 2018-08-28 09:24:49.012897754 +0200 @@ -68,9 +68,11 @@ } make_ipxe bin-i386-efi/ipxe.efi +make_ipxe bin-i386-efi/snp.efi %ifarch x86_64 # ix86 can't cross-compile make_ipxe bin-x86_64-efi/ipxe.efi +make_ipxe bin-x86_64-efi/snp.efi %endif make_ipxe bin/undionly.kpxe bin/ipxe.{dsk,iso,usb,lkrn} @@ -82,8 +84,10 @@ install -D -m0644 src/bin/undionly.kpxe %{buildroot}/%{_datadir}/%{name}/ install -D -m0644 src/bin/ipxe.{iso,usb,dsk,lkrn} %{buildroot}/%{_datadir}/%{name}/ 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 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 %endif %files bootimgs @@ -94,8 +98,10 @@ %{_datadir}/%{name}/ipxe.dsk %{_datadir}/%{name}/ipxe.lkrn %{_datadir}/%{name}/ipxe-i386.efi +%{_datadir}/%{name}/snp-i386.efi %ifarch x86_64 %{_datadir}/%{name}/ipxe-x86_64.efi +%{_datadir}/%{name}/snp-x86_64.efi %endif %{_datadir}/%{name}/undionly.kpxe %doc COPYING COPYING.GPLv2 COPYING.UBDL
commit ipxe for openSUSE:Factory
Hello community, here is the log from the commit of package ipxe for openSUSE:Factory checked in at 2018-08-22 14:21:44 Comparing /work/SRC/openSUSE:Factory/ipxe (Old) and /work/SRC/openSUSE:Factory/.ipxe.new (New) Package is "ipxe" Wed Aug 22 14:21:44 2018 rev:3 rq:630805 version:1.0.0+git20180203.546dd51d Changes: --- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2018-06-20 15:31:07.886567146 +0200 +++ /work/SRC/openSUSE:Factory/.ipxe.new/ipxe.changes 2018-08-22 14:22:03.498593981 +0200 @@ -1,0 +2,5 @@ +Tue Aug 21 13:29:25 UTC 2018 - jjo...@suse.com + +- Add ipxe-efi-recognize-plt32-relocation.patch (boo#1105510) + +--- New: ipxe-efi-recognize-plt32-relocation.patch Other differences: -- ++ ipxe.spec ++ --- /var/tmp/diff_new_pack.XgOzC4/_old 2018-08-22 14:22:03.946595041 +0200 +++ /var/tmp/diff_new_pack.XgOzC4/_new 2018-08-22 14:22:03.946595041 +0200 @@ -1,7 +1,7 @@ # # spec file for package ipxe # -# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2018 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 @@ -14,7 +14,7 @@ # Please submit bugfixes or comments via http://bugs.opensuse.org/ # -# Based on the Fedora, Debian and Arch Linux packages + Name: ipxe Version:1.0.0+git20180203.546dd51d @@ -25,8 +25,9 @@ Url:http://ipxe.org/ Source: %{name}-%{version}.tar.gz Patch0: ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch -BuildRequires: binutils-devel +Patch1: ipxe-efi-recognize-plt32-relocation.patch BuildRequires: /usr/bin/mkisofs +BuildRequires: binutils-devel BuildRequires: perl BuildRequires: syslinux BuildRequires: xz-devel @@ -56,6 +57,7 @@ %prep %setup -q %patch0 -p1 +%patch1 -p1 %build cd src ++ ipxe-efi-recognize-plt32-relocation.patch ++ Index: b/src/util/elf2efi.c === --- a/src/util/elf2efi.c +++ b/src/util/elf2efi.c @@ -635,6 +635,7 @@ static void process_reloc ( struct elf_f case ELF_MREL ( EM_ARM, R_ARM_THM_JUMP24 ) : case ELF_MREL ( EM_ARM, R_ARM_V4BX ): case ELF_MREL ( EM_X86_64, R_X86_64_PC32 ) : + case ELF_MREL ( EM_X86_64, R_X86_64_PLT32 ) : case ELF_MREL ( EM_AARCH64, R_AARCH64_CALL26 ) : case ELF_MREL ( EM_AARCH64, R_AARCH64_JUMP26 ) : case ELF_MREL ( EM_AARCH64, R_AARCH64_ADR_PREL_LO21 ) :
commit ipxe for openSUSE:Factory
Hello community, here is the log from the commit of package ipxe for openSUSE:Factory checked in at 2018-06-20 15:29:57 Comparing /work/SRC/openSUSE:Factory/ipxe (Old) and /work/SRC/openSUSE:Factory/.ipxe.new (New) Package is "ipxe" Wed Jun 20 15:29:57 2018 rev:2 rq:617506 version:1.0.0+git20180203.546dd51d Changes: --- /work/SRC/openSUSE:Factory/ipxe/ipxe.changes2018-02-22 15:01:05.516926631 +0100 +++ /work/SRC/openSUSE:Factory/.ipxe.new/ipxe.changes 2018-06-20 15:31:07.886567146 +0200 @@ -1,0 +2,5 @@ +Mon Jun 18 12:58:11 UTC 2018 - bwiedem...@suse.com + +- Add ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch (boo#1090355) + +--- New: ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch Other differences: -- ++ ipxe.spec ++ --- /var/tmp/diff_new_pack.bCpZOy/_old 2018-06-20 15:31:09.006526512 +0200 +++ /var/tmp/diff_new_pack.bCpZOy/_new 2018-06-20 15:31:09.010526367 +0200 @@ -24,6 +24,7 @@ Group: System/Boot Url:http://ipxe.org/ Source: %{name}-%{version}.tar.gz +Patch0: ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch BuildRequires: binutils-devel BuildRequires: /usr/bin/mkisofs BuildRequires: perl @@ -54,6 +55,7 @@ %prep %setup -q +%patch0 -p1 %build cd src ++ ipxe-efi-guard-strncpy-with-gcc-warning-ignore-pragma.patch ++ >From cd6ca646c12371f0146d43ea5a6b7574342c2a7f Mon Sep 17 00:00:00 2001 From: Bruce Rogers Date: Wed, 25 Apr 2018 10:26:28 -0600 Subject: [PATCH] [efi] guard strncpy with gcc warning ignore pragma Using gcc 8 with the -Wstringop-truncation option, and with warnings treated as errors, the following error is emitted: util/elf2efi.c:494:2: error: 'strncpy' specified bound 8 equals destination size [-Werror=stringop-truncation] strncpy ( ( char * ) new->hdr.Name, name, sizeof ( new->hdr.Name ) ); ^~~~ Use gcc pragmas surrounding this line of code which avoid this warning. The strncpy usage here is correct. [BR: BSC#1090355] Signed-off-by: Bruce Rogers --- src/util/elf2efi.c | 6 ++ 1 file changed, 6 insertions(+) diff --git a/src/util/elf2efi.c b/src/util/elf2efi.c index 6718df77..93cdda03 100644 --- a/src/util/elf2efi.c +++ b/src/util/elf2efi.c @@ -494,7 +494,13 @@ static struct pe_section * process_section ( struct elf_file *elf, memset ( new, 0, sizeof ( *new ) + section_filesz ); /* Fill in section header details */ +/* gcc 8 warning gives false positive here - our usage is correct */ +#pragma GCC diagnostic push +#if __GNUC__ >= 8 +#pragma GCC diagnostic ignored "-Wstringop-truncation" +#endif strncpy ( ( char * ) new->hdr.Name, name, sizeof ( new->hdr.Name ) ); +#pragma GCC diagnostic pop new->hdr.Misc.VirtualSize = section_memsz; new->hdr.VirtualAddress = shdr->sh_addr; new->hdr.SizeOfRawData = section_filesz; -- 2.16.3