Bug 41006 - python3: BR /proc on riscv64
Summary: python3: BR /proc on riscv64
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: python3 (show other bugs)
Version: unstable
Hardware: riscv64 Linux
: P5 normal
Assignee: Grigory Ustinov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-24 16:58 MSK by Ivan A. Melnikov
Modified: 2021-12-01 21:32 MSK (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan A. Melnikov 2021-09-24 16:58:20 MSK
Для прохождения %check на riscv64 питону нужен смонтированный /proc, которого python3 сейчас не требует. Я добавил его так:

http://git.altlinux.org/people/iv/packages/python3.git?a=commitdiff;h=bb0013a7c029573a48334f8684801bc431f88a74

Прошу мейнтейнера сделать такое или подобное изменение в следующей сборке python3.
Comment 1 Grigory Ustinov 2021-09-24 18:29:57 MSK
Если не секрет, чем %check на riscv64 отличается от других архитектур? Где именно он его требует?
Comment 2 Ivan A. Melnikov 2021-09-24 22:24:38 MSK
(In reply to Grigory Ustinov from comment #1)
> Если не секрет, чем %check на riscv64 отличается от других архитектур? Где
> именно он его требует?

В commit message я постарался это описать. Падает в самом начале,

 + /usr/src/RPM/BUILD/python3-3.9.7/python -m test.pythoninfo
 ERROR: collect_os() failed
 Traceback (most recent call last):
   File "/usr/src/RPM/BUILD/python3-3.9.7/Lib/test/pythoninfo.py", line 784, in collect_info
    collect_func(info_add)
   File "/usr/src/RPM/BUILD/python3-3.9.7/Lib/test/pythoninfo.py", line 214, in collect_os
     call_func(info_add, 'os.%s' % func, os, func)
   File "/usr/src/RPM/BUILD/python3-3.9.7/Lib/test/pythoninfo.py", line 73, in call_func
     value = func()
 OSError: Load averages are unobtainable

На riscv64 сейчас у нас getloadavg(3) (из libc) не работает без смонтированного /proc. Внутрь glibc за подробностями и причинами я пока не лазил.
Comment 3 Ivan A. Melnikov 2021-09-24 22:30:00 MSK
(In reply to Ivan A. Melnikov from comment #2)
> На riscv64 сейчас у нас getloadavg(3) (из libc) не работает без
> смонтированного /proc. Внутрь glibc за подробностями и причинами я пока не
> лазил.

Хм, оно всегда так работает, просто читает и парсит "/proc/loadavg".
Comment 4 Repository Robot 2021-12-01 21:32:59 MSK
python3-3.9.8-alt1 -> sisyphus:

 Wed Dec 01 2021 Grigory Ustinov <grenka@altlinux> 3.9.8-alt1
 - Updated to upstream version 3.9.8.
 - Added /proc to BR's (Closes: #41006).