Для прохождения %check на riscv64 питону нужен смонтированный /proc, которого python3 сейчас не требует. Я добавил его так: http://git.altlinux.org/people/iv/packages/python3.git?a=commitdiff;h=bb0013a7c029573a48334f8684801bc431f88a74 Прошу мейнтейнера сделать такое или подобное изменение в следующей сборке python3.
Если не секрет, чем %check на riscv64 отличается от других архитектур? Где именно он его требует?
(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 за подробностями и причинами я пока не лазил.
(In reply to Ivan A. Melnikov from comment #2) > На riscv64 сейчас у нас getloadavg(3) (из libc) не работает без > смонтированного /proc. Внутрь glibc за подробностями и причинами я пока не > лазил. Хм, оно всегда так работает, просто читает и парсит "/proc/loadavg".
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).