Bug 40431

Summary: dev86 FTBFS on many architrctures
Product: Sisyphus Reporter: Dmitry V. Levin <ldv>
Component: dev86Assignee: placeholder <placeholder>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aen, boyarsh, glebfm, kernelbot, ldv, mike, placeholder, rider, sbolshakov, shrek, sin, vitty, vsu, vt, zerg
Version: unstable   
Hardware: all   
OS: Linux   
URL: https://lists.altlinux.org/pipermail/sisyphus-incominger/2021-July/618946.html
Bug Depends on:    
Bug Blocks: 27222    

Description Dmitry V. Levin 2021-07-10 13:31:59 MSK
http://git.altlinux.org/tasks/277039/logs/events.1.1.log:
2021-Jul-03 21:30:08 :: message: rebuild to recompress manpages for p10
#100 build 0.16.19-alt1 from /gears/d/dev86.git fetched at 2021-Jul-03 21:29:07 from sisyphus
...
2021-Jul-03 21:30:22 :: [aarch64] dev86.git 0.16.19-alt1: remote: build failed
2021-Jul-03 21:30:25 :: [ppc64le] dev86.git 0.16.19-alt1: remote: build failed

$ git grep -n dev86
dist.src_all:520:dev86

See also
https://lists.altlinux.org/pipermail/sisyphus-incominger/2021-July/619701.html
Comment 1 Vitaly Chikunov 2021-07-12 11:40:18 MSK
$ ls -l /ALT/Sisyphus/files/*/RPMS/dev86-0*
-r--r--r-- 13 528 528 172348 Mar 26  2013 /ALT/Sisyphus/files/armh/RPMS/dev86-0.16.19-alt1.armh.rpm
-rw-r--r-- 24 528 528 183951 Sep 24  2012 /ALT/Sisyphus/files/i586/RPMS/dev86-0.16.19-alt1.i586.rpm
-rw-r--r-- 24 528 528 192645 Sep 24  2012 /ALT/Sisyphus/files/x86_64/RPMS/dev86-0.16.19-alt1.x86_64.rpm
Comment 2 Dmitry V. Levin 2021-07-12 11:49:06 MSK
(In reply to Vitaly Chikunov from comment #1)
> $ ls -l /ALT/Sisyphus/files/*/RPMS/dev86-0*
> -r--r--r-- 13 528 528 172348 Mar 26  2013
> /ALT/Sisyphus/files/armh/RPMS/dev86-0.16.19-alt1.armh.rpm
> -rw-r--r-- 24 528 528 183951 Sep 24  2012
> /ALT/Sisyphus/files/i586/RPMS/dev86-0.16.19-alt1.i586.rpm
> -rw-r--r-- 24 528 528 192645 Sep 24  2012
> /ALT/Sisyphus/files/x86_64/RPMS/dev86-0.16.19-alt1.x86_64.rpm

Судя по этим датам, пакет определённо нуждается в мантейнере.
Comment 3 Vitaly Chikunov 2021-07-12 11:53:17 MSK
Да, причем есть новая версия (0.16.21), которая у нас не собрана.

kernel-image.spec:
    %ifarch %ix86 x86_64
    BuildRequires: dev86
    %endif
Comment 4 Vitaly Chikunov 2021-07-12 12:11:50 MSK
> kernel-image.spec:
>     %ifarch %ix86 x86_64
>     BuildRequires: dev86
>     %endif

Кроме того, зачем этот пакет в ядрах - атавизм?
Comment 5 Dmitry V. Levin 2021-07-12 12:15:04 MSK
(In reply to Vitaly Chikunov from comment #4)
> > kernel-image.spec:
> >     %ifarch %ix86 x86_64
> >     BuildRequires: dev86
> >     %endif
> 
> Кроме того, зачем этот пакет в ядрах - атавизм?

Я думал, ядерщики это лучше знают.
В прошлом тысячелетии было нужно.

$ echo dev86 |join -11 -22 -o2.1 - beehive/stats/Sisyphus-x86_64/ufb-2
bochs
kernel-image-drm-tip
kernel-image-ovz-el7
kernel-image-rt
kernel-image-std-debug
kernel-image-std-def
kernel-image-un-def
kernel-image-xenomai
lilo
memtest86
memtest86+
virtualbox
xen
Comment 6 Vitaly Chikunov 2021-07-12 12:22:58 MSK
Риторический вопрос. Думаю, лучше удалить BuildRequires из этих пакетов, где получится.
Comment 7 Vitaly Chikunov 2021-07-12 13:56:53 MSK
> bochs
> kernel-image-drm-tip
> kernel-image-ovz-el7
> kernel-image-rt
> kernel-image-std-debug
> kernel-image-std-def
> kernel-image-un-def
> kernel-image-xenomai
> lilo
> memtest86
> memtest86+
> virtualbox
> xen

FYI: Мз этих пакетов только bochs, lilo и xen не пересобирабтся без BR:dev86. (Интересно, что virtualbox пересобирается в 1 поток.)
Comment 8 Dmitry V. Levin 2021-07-12 18:04:40 MSK
(In reply to Vitaly Chikunov from comment #7)
> > bochs
> > kernel-image-drm-tip
> > kernel-image-ovz-el7
> > kernel-image-rt
> > kernel-image-std-debug
> > kernel-image-std-def
> > kernel-image-un-def
> > kernel-image-xenomai
> > lilo
> > memtest86
> > memtest86+
> > virtualbox
> > xen
> 
> FYI: Мз этих пакетов только bochs, lilo и xen не пересобирабтся без
> BR:dev86.

Баги нужно развесить, или они сами пофиксятся?

> (Интересно, что virtualbox пересобирается в 1 поток.)

Это ошибка, или специально?
Comment 9 Vitaly Chikunov 2021-07-12 18:11:32 MSK
> > (Интересно, что virtualbox пересобирается в 1 поток.)
> 
> Это ошибка, или специально?

  [ -n "$NPROCS" ] || NPROCS=%__nprocs
  # Set NPROCS=1 due build server constraints:
  # https://lists.altlinux.org/pipermail/devel/2018-July/204964.html
  NPROCS=1; kmk -j$NPROCS  VBOXDIR=%vboxdir
Comment 10 Vitaly Chikunov 2021-07-12 18:16:54 MSK
(In reply to Vitaly Chikunov from comment #9)
> > > (Интересно, что virtualbox пересобирается в 1 поток.)
> > 
> > Это ошибка, или специально?
> 
>   [ -n "$NPROCS" ] || NPROCS=%__nprocs
>   # Set NPROCS=1 due build server constraints:
>   # https://lists.altlinux.org/pipermail/devel/2018-July/204964.html
>   NPROCS=1; kmk -j$NPROCS  VBOXDIR=%vboxdir

/tasks/archive/done/_265/271870$ grep maxresident build/100/*/log
build/100/i586/log:[00:12:02] 648.01user 57.80system 11:43.20elapsed 100%CPU (0avgtext+0avgdata 161992maxresident)k
build/100/x86_64/log:[01:05:00] 4062.15user 323.27system 1:04:40elapsed 112%CPU (0avgtext+0avgdata 3836088maxresident)k

~4Г на этот 1 поток.
Comment 11 Vitaly Chikunov 2021-07-12 18:27:35 MSK
> build/100/x86_64/log:[01:05:00] 4062.15user 323.27system 1:04:40elapsed
> 112%CPU (0avgtext+0avgdata 3836088maxresident)k

А в beehiver другое значение:

4043.22user 325.95system 2:12:05elapsed 55%CPU (0avgtext+0avgdata 1803780maxresident)k

Удивительно.
Comment 12 Repository Robot 2021-07-13 17:32:09 MSK
dev86-0.16.19-alt2 -> sisyphus:

 Tue Jul 13 2021 Gleb F-Malinovskiy <glebfm@altlinux> 0.16.19-alt2
 - Fixed FTBFS on aarch64 and ppc64le (ALT#40431).
Comment 13 Vitaly Chikunov 2021-07-18 17:27:11 MSK
> > > kernel-image-drm-tip
> > > kernel-image-xenomai
> > > kernel-image-rt

Из этих трёх dev86 убрано.