iPXE поддерживает arm64 архитектуру. Однако в пакете ipxe-bootimgs есть загрузчики только для x86_64. А хотелось бы и для arm64, а именно: bin-arm64-efi/ipxe.efi bin-arm64-efi/snponly.efi
Попытался сделать следующее: 1) ExclusiveArch: x86_64 aarch64 2) На aarch64 собираю пакет ipxe-bootimgs-aarch64, на x86_64 - всё остальное. Сборочница ругается: 2021-Jul-23 17:24:06 :: test-only task #280561 for sisyphus started by asheplyakov: #100 build 20201218-alt3.git47098d7c from /people/asheplyakov/packages/ipxe.git fetched at 2021-Jul-23 17:24:05 2021-Jul-23 17:24:07 :: [i586] #100 ipxe.git 20201218-alt3.git47098d7c: build start 2021-Jul-23 17:24:07 :: [x86_64] #100 ipxe.git 20201218-alt3.git47098d7c: build start 2021-Jul-23 17:24:07 :: [armh] #100 ipxe.git 20201218-alt3.git47098d7c: build start 2021-Jul-23 17:24:07 :: [ppc64le] #100 ipxe.git 20201218-alt3.git47098d7c: build start 2021-Jul-23 17:24:07 :: [aarch64] #100 ipxe.git 20201218-alt3.git47098d7c: build start 2021-Jul-23 17:24:16 :: [i586] #100 ipxe.git 20201218-alt3.git47098d7c: build SKIPPED 2021-Jul-23 17:24:18 :: [ppc64le] #100 ipxe.git 20201218-alt3.git47098d7c: build SKIPPED 2021-Jul-23 17:24:22 :: [armh] #100 ipxe.git 20201218-alt3.git47098d7c: build SKIPPED 2021-Jul-23 17:24:50 :: [aarch64] #100 ipxe.git 20201218-alt3.git47098d7c: build OK 2021-Jul-23 17:25:50 :: [x86_64] #100 ipxe.git 20201218-alt3.git47098d7c: build OK 2021-Jul-23 17:25:58 :: #100: ipxe.git 20201218-alt3.git47098d7c: build check OK 2021-Jul-23 17:25:58 :: build check OK --- x86_64.noarch 2021-07-23 17:25:58.355366083 +0000 +++ aarch64.noarch 2021-07-23 17:25:58.359366111 +0000 @@ -1,3 +1 @@ -ipxe-bootimgs-20201218-alt3.git47098d7c.noarch.rpm -ipxe-roms-20201218-alt3.git47098d7c.noarch.rpm -ipxe-roms-qemu-20201218-alt3.git47098d7c.noarch.rpm +ipxe-bootimgs-arm64-20201218-alt3.git47098d7c.noarch.rpm error (#100): different set of noarch packages warning (#100): i586: non-verifiable noarch packages due to ExclusiveArch warning (#100): ppc64le: non-verifiable noarch packages due to ExclusiveArch warning (#100): armh: non-verifiable noarch packages due to ExclusiveArch 2021-Jul-23 17:25:58 :: noarch check FAILED 2021-Jul-23 17:25:58 :: task #280561 for sisyphus FAILED Как отключить этот (бессмысленный) noarch check?
(In reply to Alexey Sheplyakov from comment #1) > --- x86_64.noarch 2021-07-23 17:25:58.355366083 +0000 > +++ aarch64.noarch 2021-07-23 17:25:58.359366111 +0000 > @@ -1,3 +1 @@ > -ipxe-bootimgs-20201218-alt3.git47098d7c.noarch.rpm > -ipxe-roms-20201218-alt3.git47098d7c.noarch.rpm > -ipxe-roms-qemu-20201218-alt3.git47098d7c.noarch.rpm > +ipxe-bootimgs-arm64-20201218-alt3.git47098d7c.noarch.rpm > error (#100): different set of noarch packages > warning (#100): i586: non-verifiable noarch packages due to ExclusiveArch > warning (#100): ppc64le: non-verifiable noarch packages due to ExclusiveArch > warning (#100): armh: non-verifiable noarch packages due to ExclusiveArch > 2021-Jul-23 17:25:58 :: noarch check FAILED > 2021-Jul-23 17:25:58 :: task #280561 for sisyphus FAILED > > > Как отключить этот (бессмысленный) noarch check? Никак (если не рассматривать уголовно наказуемые деяния).
Чтобы обойти noarch check, собрал arm64 загрузчики кросс-компилятором. (Для этого понадобилось сначала собрать кросс-компилятор) #281210 EPERM #3 sisyphus ipxe.git=20201218-alt3.git47098d7c Костыль [1] нужен для сборки ipxe для arm64 в p9. [1] http://git.altlinux.org/tasks/281210/gears/100/git?p=git;a=commitdiff;h=7c71c80e3ef58a8c2e7e3e9099886eeeaed7dd26
Исправлено в версии 1:20201218-alt3.git47098d7c