Bug 40429

Summary: biew FTBFS on aarch64, armh, and ppc64le
Product: Sisyphus Reporter: Dmitry V. Levin <ldv>
Component: biewAssignee: Fr. Br. George <george>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P5 CC: aen, antohami, george, mike, sem
Version: unstable   
Hardware: aarch64   
OS: Linux   
URL: https://lists.altlinux.org/pipermail/sisyphus-incominger/2021-July/620122.html

Description Dmitry V. Levin 2021-07-10 13:23:45 MSK
http://git.altlinux.org/tasks/277737/logs/events.1.1.log:
2021-Jul-09 01:16:17 :: message: rebuild to update libc.so.6 dependencies for p10
#100 build 6.1.0-alt1 from /gears/b/biew.git fetched at 2021-Jul-09 01:16:16 from sisyphus
...
2021-Jul-09 01:16:35 :: [aarch64] biew.git 6.1.0-alt1: remote: build failed
2021-Jul-09 01:16:38 :: [ppc64le] biew.git 6.1.0-alt1: remote: build failed
2021-Jul-09 01:16:45 :: [armh] biew.git 6.1.0-alt1: remote: build failed

$ git grep -n biew
alt-workstation-x86_64.bnames:158:biew
dist.src_all:311:biew
Comment 1 Fr. Br. George 2021-07-12 20:01:28 MSK
Checking for pragma pack ... 
Error: Please upgrade your compiler

хосспдя
Comment 2 Dmitry V. Levin 2021-07-13 15:01:26 MSK
Может, этот пакет больше не нужен?
Comment 3 Антон Мидюков 2021-07-14 11:11:00 MSK
(In reply to Dmitry V. Levin from comment #2)
> Может, этот пакет больше не нужен?

Он в списке regular+extra. Дистрибутивным rescue этот список не нужен.
Но пакет замшелый, так что я его оттуда убрал.
Comment 4 Mikhail Efremov 2021-07-14 16:39:46 MSK
Значит в Workstation тоже не будет.
Comment 5 Dmitry V. Levin 2021-07-15 02:35:23 MSK
(In reply to Mikhail Efremov from comment #4)
> Значит в Workstation тоже не будет.

Тогда не блокирует.
Comment 6 Repository Robot 2021-08-25 21:15:50 MSK
biew-6.1.0-alt2 -> sisyphus:

 Wed Aug 25 2021 Fr. Br. George <george@altlinux.ru> 6.1.0-alt2
 - Exclusive build (Closes: #40429)
Comment 7 Michael Shigorin 2022-01-11 22:40:12 MSK
>  Wed Aug 25 2021 Fr. Br. George <george@altlinux.ru> 6.1.0-alt2
>  - Exclusive build (Closes: #40429)
Мне кажется, если проблемы на отдельных архитектурах -- целесообразней их и исключать; например, на %e2k этот пакет прекрасно собирается lcc 1.25.19.

(Ответ для Fr. Br. George на комментарий #1)
> Checking for pragma pack ... 
> Error: Please upgrade your compiler
Это CFLAGS='-O2 -mmmx -msse' %configure; починил сборку на aarch64, отправил:
http://git.altlinux.org/tasks/293309/

ppc64le пришлось оставить в ExcludeArch, я такого не умею:

plugins/bin/ne.c:468:8: error: two or more data types in declaration specifiers
  468 |  tBool __bool;
      |        ^~~~~~

...и armh тоже:

make: *** No rule to make target 'biewlib/sysdep/arm/aclib.c', needed by 'biewlib/sysdep/arm/aclib.o'.  Stop.

PS: и да, это как раз спасательный контингент, но extra.