Bug 40465

Summary: libx86 FTBFS on aarch64, armh, and ppc64le
Product: Sisyphus Reporter: Dmitry V. Levin <ldv>
Component: libx86Assignee: Vladislav Zavjalov <slazav>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: slazav
Version: unstable   
Hardware: aarch64   
OS: Linux   
URL: https://lists.altlinux.org/pipermail/sisyphus-incominger/2021-July/620762.html
Bug Depends on:    
Bug Blocks: 27222    

Description Dmitry V. Levin 2021-07-12 11:21:23 MSK
http://git.altlinux.org/tasks/278171/logs/events.1.1.log:
#100 build nmu/libx86-1.1-alt9.qa1 from /gears/l/libx86.git fetched at 2021-Jul-12 07:26:22 from sisyphus
...
2021-Jul-12 07:26:42 :: [aarch64] libx86.git nmu/libx86-1.1-alt9.qa1: remote: build failed
2021-Jul-12 07:26:44 :: [ppc64le] libx86.git nmu/libx86-1.1-alt9.qa1: remote: build failed
2021-Jul-12 07:26:56 :: [armh] libx86.git nmu/libx86-1.1-alt9.qa1: remote: build failed

proscriptions$ git grep -w libx86
alt-education-x86_64.bnames:libx86
alt-sp8-server-i586.bnames:libx86
alt-sp8-server-x86_64.bnames:libx86
alt-sp8-workstation-i586.bnames:libx86
alt-sp8-workstation-x86_64.bnames:libx86
alt-workstation-k-install-x86_64.bnames:libx86
alt-workstation-x86_64.bnames:libx86
slinux-install-x86_64.bnames:libx86
dist.src_all:libx86
Comment 1 Vladislav Zavjalov 2021-07-12 11:50:09 MSK
Сборка падает с ошибкой "sys/io.h: No such file or directory". Как я понимаю, очевидного исправления нет и лучше просто отключить сборку на этих архитектурах. В Dtbian, например, пакет собирается только для архитектур i386 и amd64.
Сейчас сделаю.
Comment 2 Dmitry V. Levin 2021-07-12 11:57:14 MSK
Само имя пакета намекает на то, что сборка на не-x86 не была предусмотрена.
Comment 3 Vladislav Zavjalov 2021-07-12 12:07:12 MSK
Не совсем, это же эмуляция x86 real-mode interface на не-x86 архитектурах (amd64, alpha). Так изначально не очевидно, где это работает.
Comment 4 Repository Robot 2021-07-12 12:21:42 MSK
libx86-1.1-alt10 -> sisyphus:

 Mon Jul 12 2021 Vladislav Zavjalov <slazav@altlinux> 1.1-alt10
 - Add ExcludeArch: armh aarch64 ppc64le (closes #40465)
   (libx86 requires sys/io.h which is missing in these platforms)