Bug 40901 - Добавить Requires: /proc
Summary: Добавить Requires: /proc
Status: CLOSED NOTABUG
Alias: None
Product: Sisyphus
Classification: Development
Component: rust (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Alexey Gladkov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-13 04:07 MSK by Vitaly Lipatov
Modified: 2021-09-13 12:03 MSK (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Lipatov 2021-09-13 04:07:28 MSK
Судя по спекам, где используется rust, он не может работать без /proc:

[00:00:06]   thread 'main' panicked at 'failed to get current_exe: no /proc/self/exe available. Is /proc mounted?', compiler/rustc_session/src/filesearch.rs:132:23

В таких спеках обычно написано
BuildRequires: rust-cargo
BuildRequires: /proc

rust вытягивается пакетом rust-cargo.

Предлагаю добавить
Requires: /proc

в пакет rust, если rustc не может жить без /proc.
Comment 1 Alexey Gladkov 2021-09-13 12:03:19 MSK
Решение о монтировании /proc прининимает hasher на основе зависимостей пакета [1][2], а не зависитмостей требуемых для сборки пакетов. Упомянутый BuildRequires нужен не построения чрута. Это некоторый абьюз файловой зависимости.

Предлагаемое изменение бессмысленно и никак не избавит от необходимости указывать:

BuildRequires: /proc

Да, rust не может работать без procfs, но зависимость:

Requires: /proc

требует наличия каталога, а не смонтированного /proc.

[1] http://git.altlinux.org/gears/h/hasher.git?p=hasher.git;a=blob;f=hasher/hsh-install;hb=HEAD#l131
[2] http://git.altlinux.org/gears/h/hasher.git?p=hasher.git;a=blob;f=hasher/hsh-rebuild;hb=HEAD#l235