ipxe-1:1.21.1-5.oe2409 0 >
f[F ;G|`u` p,p>RS"sٙQV4 pg7%7=RLșZKY! Tb4sǫh:OFsfGpF
FwF"mO%?&U^ҝU,=a.0"[r;y${L i$
Z/Qv1~DϐW 9n.
$
uT.K6=j4i2N&rhEc*ê-*u:3g]mѵ
[+7],?#~ |1KyX
m8ʽu+lWgOǍ]{فy`ΎSE➌l
Po0963a3ba8a191245ceccc4b5d16dc46e6962f75b dabe9b2dcc9945d7922a8fad3296bc2d4a6d4c9e5832a322ce3f94536ed73387 !QlH > 8 0 ? 0 d 2 + 7 F 9 J P X
Z
d
@ l ( 8 $ 9 0 : F
p G
H
I
R
X
Y
\ 4
] \
^
h d
i e
n f
s
x
|
C ipxe 1.21.1 5.oe2409 A network boot loader iPXE is an open source network bootloader. It provides a direct
replacement for proprietary PXE ROMs, with many extra features such as
DNS, HTTP, iSCSI, etc. fZmdc-64g.compass-ci <GPLv2 with additional permissions and BSD http://openeuler.org Unspecified v1.21.1.tar.gz backport-allow-for-relative-uris-that-include-colons-within-the-path.patch backport-retain-original-encodings-for-path-query-and-fragment-fields.patch backport-do-not-clear-current-working-url-when-executing-embedded-image.patch backport-ensure-that-pci_read_config-initialises-all-fields.patch backport-avoid-infinite-loop-on-allocation-failure-in.patch 0003-librm-Use-explicit-operand-size-when-pushing-a-label.patch 0002-Use-spec-compliant-timeouts.patch 0001-build-customize-configuration.patch http://ipxe.org/ linux x86_64 s g O <] fYfYfYfYfYfYfYfYfYfYda4180599a6355c50c154c8df7b4b2f40a4f4f76a57a08ba706cb7a5d8ba7b64 f08b9cd8076c5c4d1a6f6ded1d4e3da879cac1bcb574281fae74748d20299979 396407ccbd81559f942be5bdb16b65ee4aeb6b980412fd213a2d664e949226c6 87fe904b4742e31015bf2c04e39b5e11b8bd1e0f5b8f95100deb4e25691c0a27 376d83a6c914c3726304bb049c7b49adc8c8818533db72c3e821478c3391556e 343854f09847c7831611d5ebbc84c19434c703268953b12a7afde56b0d64638d 100e3f7d3f2a72148e439d0b2b3e1409bb2e8adc05a2ef8b61a3ddf2193180b3 ef74851084420cf2cbd9eddd887f8d052f078420c0b106ce10ffb07f73cde01b c52ab3d181b2f9b9315d0ae18db72e94704c10920c4649e85f74de701861a238 16e8d51c48d8a120332cf0dc32b473acc5d179e3975ced208eb21caf3b6528dc root root root root root root root root root root root root root root root root root root root root ipxe-bootimgs ipxe-roms ipxe-roms-qemu
binutils-devel edk2-devel gcc genisoimage mtools perl-Getopt-Long perl-interpreter rpmlib(CompressedFileNames) rpmlib(FileDigests) syslinux xz-devel 3.0.4-1 4.6.0-1 4.18.2 e8@c~@b? @herengui - 1:1.21.1-5 zhangqiumiao - 1:1.21.1-4 wangkerong - 1.21.1-3 - Type:bugfix
- CVE:NA
- SUG:NA
- DESC: fix errors when compiling with binutils-2.41 - Type:bugfix
- CVE:NA
- SUG:NA
- DESC:[pci] Ensure that pci_read_config() initialises all fields
[image] Do not clear current working URI when executing embedded image
[uri] Retain original encodings for path, query, and fragment fields
[uri] Allow for relative URIs that include colons within the path - enable test dc-64g.compass-ci 1726765677
1:1.21.1-5.oe2409 1:1.21.1-5.oe2409 1:1.21.1-5.oe2409 0001-build-customize-configuration.patch 0002-Use-spec-compliant-timeouts.patch 0003-librm-Use-explicit-operand-size-when-pushing-a-label.patch backport-allow-for-relative-uris-that-include-colons-within-the-path.patch backport-avoid-infinite-loop-on-allocation-failure-in.patch backport-do-not-clear-current-working-url-when-executing-embedded-image.patch backport-ensure-that-pci_read_config-initialises-all-fields.patch backport-retain-original-encodings-for-path-query-and-fragment-fields.patch ipxe.spec v1.21.1.tar.gz cpio gzip 9 utf-8 87096a28e6d34e3638ad9ad028b87c01cf08d9fea0324860d94234784101a6f3 0d2620251596ab3349f554d3061555ca307896b55e7eac47d92205870919c63e
Name: ipxe
Version: 1.21.1
Release: 5
Summary: A network boot loader
Epoch: 1
License: GPLv2 with additional permissions and BSD
URL: http://ipxe.org/
Source0: https://github.com/ipxe/ipxe/archive/v1.21.1.tar.gz
Patch0001: 0001-build-customize-configuration.patch
Patch0002: 0002-Use-spec-compliant-timeouts.patch
Patch0003: 0003-librm-Use-explicit-operand-size-when-pushing-a-label.patch
Patch6000: backport-avoid-infinite-loop-on-allocation-failure-in.patch
Patch6001: backport-ensure-that-pci_read_config-initialises-all-fields.patch
Patch6002: backport-do-not-clear-current-working-url-when-executing-embedded-image.patch
Patch6003: backport-retain-original-encodings-for-path-query-and-fragment-fields.patch
Patch6004: backport-allow-for-relative-uris-that-include-colons-within-the-path.patch
BuildRequires: perl-interpreter perl-Getopt-Long syslinux mtools genisoimage edk2-devel
BuildRequires: xz-devel gcc binutils-devel
Obsoletes: gpxe <= 1.0.1
%package bootimgs
Summary: Network boot loader images in bootable USB, CD, floppy and GRUB formats
BuildArch: noarch
Obsoletes: gpxe-bootimgs <= 1.0.1
%package roms
Summary: Network boot loader roms in .rom format
Requires: ipxe-roms-qemu = 1:1.21.1-5.oe2409
BuildArch: noarch
Obsoletes: gpxe-roms <= 1.0.1
%package roms-qemu
Summary: Network boot loader roms supported by QEMU, .rom format
BuildArch: noarch
Obsoletes: gpxe-roms-qemu <= 1.0.1
%description bootimgs
iPXE is an open source network bootloader. It provides a direct
replacement for proprietary PXE ROMs, with many extra features such as
DNS, HTTP, iSCSI, etc.
This package contains the iPXE boot images in USB, CD, floppy, and PXE
UNDI formats.
%description roms
iPXE is an open source network bootloader. It provides a direct
replacement for proprietary PXE ROMs, with many extra features such as
DNS, HTTP, iSCSI, etc.
This package contains the iPXE roms in .rom format.
%description roms-qemu
iPXE is an open source network bootloader. It provides a direct
replacement for proprietary PXE ROMs, with many extra features such as
DNS, HTTP, iSCSI, etc.
This package contains the iPXE ROMs for devices emulated by QEMU, in
.rom format.
%description
iPXE is an open source network bootloader. It provides a direct
replacement for proprietary PXE ROMs, with many extra features such as
DNS, HTTP, iSCSI, etc.
%prep
cd '/home/lkp/rpmbuild/BUILD'
rm -rf 'ipxe-1.21.1'
/usr/lib/rpm/rpmuncompress -x '/home/lkp/rpmbuild/SOURCES/v1.21.1.tar.gz'
STATUS=$?
if [ $STATUS -ne 0 ]; then
exit $STATUS
fi
cd 'ipxe-1.21.1'
/usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
/usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0001-build-customize-configuration.patch |
/usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
/usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0002-Use-spec-compliant-timeouts.patch |
/usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
/usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/0003-librm-Use-explicit-operand-size-when-pushing-a-label.patch |
/usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
/usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-avoid-infinite-loop-on-allocation-failure-in.patch |
/usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
/usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-ensure-that-pci_read_config-initialises-all-fields.patch |
/usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
/usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-do-not-clear-current-working-url-when-executing-embedded-image.patch |
/usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
/usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-retain-original-encodings-for-path-query-and-fragment-fields.patch |
/usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
/usr/lib/rpm/rpmuncompress /home/lkp/rpmbuild/SOURCES/backport-allow-for-relative-uris-that-include-colons-within-the-path.patch |
/usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f
cd src
rm -rf drivers/net/ath/ath9k
make_ipxe() {
make -j${RPM_BUILD_NCPUS} \
NO_WERROR=1 V=1 \
GITVERSION=%{hash} \
"$@"
}
make_ipxe bin-i386-efi/ipxe.efi bin-x86_64-efi/ipxe.efi bin-x86_64-linux/tests.linux \
make_ipxe ISOLINUX_BIN=/usr/share/syslinux/isolinux.bin \
bin/undionly.kpxe bin/ipxe.{dsk,iso,usb,lkrn} \
allroms
mkdir bin-combined
for rom in 10222000 10ec8029 8086100e 10ec8139 1af41000 80861209 808610d3 15ad07b0; do
make_ipxe CONFIG=qemu bin/${rom}.rom
make_ipxe CONFIG=qemu bin-x86_64-efi/${rom}.efidrv
vid="0x${rom%????}"
did="0x${rom#????}"
EfiRom -f "$vid" -i "$did" --pci23 \
-b bin/${rom}.rom \
-ec bin-x86_64-efi/${rom}.efidrv \
-o bin-combined/${rom}.rom
EfiRom -d bin-combined/${rom}.rom
truncate -s \>256K bin-combined/${rom}.rom
test $(stat -c '%s' bin-combined/${rom}.rom) -le $((256 * 1024))
done
%install
mkdir -p /home/lkp/rpmbuild/BUILDROOT/ipxe-1.21.1-5.oe2409.x86_64//usr/share/ipxe/
mkdir -p /home/lkp/rpmbuild/BUILDROOT/ipxe-1.21.1-5.oe2409.x86_64//usr/share/ipxe.efi/
pushd src/bin/
cp -a undionly.kpxe ipxe.{iso,usb,dsk,lkrn} /home/lkp/rpmbuild/BUILDROOT/ipxe-1.21.1-5.oe2409.x86_64//usr/share/ipxe/
for fmt in rom;do
for img in *.${fmt};do
if [ -e $img ]; then
cp -a $img /home/lkp/rpmbuild/BUILDROOT/ipxe-1.21.1-5.oe2409.x86_64//usr/share/ipxe/
echo /usr/share/ipxe/$img >> ../../${fmt}.list
fi
done
done
popd
cp -a src/bin-i386-efi/ipxe.efi /home/lkp/rpmbuild/BUILDROOT/ipxe-1.21.1-5.oe2409.x86_64//usr/share/ipxe/ipxe-i386.efi
cp -a src/bin-x86_64-efi/ipxe.efi /home/lkp/rpmbuild/BUILDROOT/ipxe-1.21.1-5.oe2409.x86_64//usr/share/ipxe/ipxe-x86_64.efi
for fmt in rom ;do
for rom in 10222000 10ec8029 8086100e 10ec8139 1af41000 80861209 808610d3 15ad07b0 ; do
sed -i -e "/\/${rom}.${fmt}/d" ${fmt}.list
echo /usr/share/ipxe/${rom}.${fmt} >> qemu.${fmt}.list
done
done
for rom in 10222000 10ec8029 8086100e 10ec8139 1af41000 80861209 808610d3 15ad07b0; do
cp src/bin-combined/${rom}.rom /home/lkp/rpmbuild/BUILDROOT/ipxe-1.21.1-5.oe2409.x86_64//usr/share/ipxe.efi/
echo /usr/share/ipxe.efi/${rom}.rom >> qemu.rom.list
done
%check
cd ~/rpmbuild/BUILD/ipxe-1.21.1/src/bin-x86_64-linux/
./tests.linux
%files bootimgs
%defattr(-,root,root)
%license COPYING COPYING.GPLv2 COPYING.UBDL
%dir /usr/share/ipxe
/usr/share/ipxe/ipxe.iso
/usr/share/ipxe/ipxe.usb
/usr/share/ipxe/ipxe.dsk
/usr/share/ipxe/ipxe.lkrn
/usr/share/ipxe/ipxe-i386.efi
/usr/share/ipxe/ipxe-x86_64.efi
/usr/share/ipxe/undionly.kpxe
%files roms -f rom.list
%defattr(-,root,root)
%license COPYING COPYING.GPLv2 COPYING.UBDL
%dir /usr/share/ipxe
%files roms-qemu -f qemu.rom.list
%defattr(-,root,root)
%license COPYING COPYING.GPLv2 COPYING.UBDL
%dir /usr/share/ipxe
%dir /usr/share/ipxe.efi
%changelog
* Fri Mar 15 2024 herengui - 1:1.21.1-5
- Type:bugfix
- CVE:NA
- SUG:NA
- DESC: fix errors when compiling with binutils-2.41
* Wed Nov 23 2022 zhangqiumiao - 1:1.21.1-4
- Type:bugfix
- CVE:NA
- SUG:NA
- DESC:[pci] Ensure that pci_read_config() initialises all fields
[image] Do not clear current working URI when executing embedded image
[uri] Retain original encodings for path, query, and fragment fields
[uri] Allow for relative URIs that include colons within the path
* Sat Mar 26 2022 wangkerong - 1.21.1-3
- enable test
* Wed Jun 09 2021 wangkerong - 1.21.1-2
- Type:bugfix
- Id:NA
- SUG:NA
- DESC: round commmunity patch fix Avoid infinite loop on allocation failure
* Wed Feb 03 2021 gaihuiying - 1.21.1-1
- Type:requirement
- Id:NA
- SUG:NA
- DESC: update ipxe to 1.21.1
* Thu Sep 03 2020 zhouyihang - 1.20.1-2
- Type:bugfix
- Id:NA
- SUG:NA
- DESC: add epoch for roms-qemu when required by roms
* Tue Jun 23 2020 zhujunhao - 1.20.1-1
- update to 1.20.1
* Mon Jan 13 2020 openEuler Buildteam - 20190125-5
- Type:bugfix
- Id:NA
- SUG:NA
- DESC: add bootimgs roms roms-qemu subpackages
* Fri Nov 29 2019 openEuler Buildteam - 20190125-4
- Type:bugfix
- Id:NA
- SUG:NA
- DESC: fix build error on x86_64
* Sat Oct 19 2019 openEuler Buildteam - 20190125-3
- Type:bugfix
- Id:NA
- SUG:NA
- DESC:change the directory of the license files
* Thu Oct 10 2019 openEuler Buildteam - 20190125-2
- Type:enhancement
- ID:NA
- SUG:NA
- DESC:add requires
* Thu Sep 19 2019 openEuler Buildteam - 20190125-1
- Package init
? Խ`G0l:=@07IV/`'dPq%J={%!¿t*6& nwggfggfggDJR$?ke"bդRJE%0ZѤ\l@ tVN"N]N@h0֙0)D$V *HN%7D:H:dՑlBI0FBWLC@ G=J '"qH/d&" sy@F Ċ((J&*%rZ*JAצ
!AwbhӆN[H"sB"<TOINEMqeAQ@)%n= A 6Jl3IS4)`$! n5Z UGrAgJ(A/"1k$J$HlXIA ' 1bEĘ|"hjK<)}ZH'EdPz>!]tN I,'(
`:KuiR:g! 5K
P%QM (%#ITD&
bZ-#N mfQc5SxɐyV{?V!Sż.מ);)$YDrLZl{B)ElPj1*d O%]?J/DIFa"sj i1ZHَẓQ;ʮ'[
3ig')S;&+owP&
~zAм $!VKF=ELJ8RSF0tz"}l2K"r-