История изменений
Исправление Shushundr, (текущая версия) :
То, что внутри stage3 есть /dev я верю. Но это неважно.
Дальше идёт поиск по каким-то исходникам, неясно по каким.
Я предполагаю, что первое это
lib/portage/process.py#L60
второе это
lib/portage/package/ebuild/config.py#L3133
Вероятно комментатор хотел мне показать, что /dev используется внутри портажа. Верно, используется сейчас. Однако используется ли оно для полезного функционала, или для вспомогательного? Первое использование - это закрывание лишних файловых дескрипторов, а второе это проверка идет ли вывод на консоль или нет. Даже не так, это в случае исключения при каких-то там обстоятельствах идёт попытка вывода на консоль. Открывать /dev/tty явно совершенно не было необходимости.
Зависимости да, тоже надо просматривать. Но в принципе, достаточно исправить только portage и запустить что останется без dev, тогда использование /dev в зависимостях само найдётся (думаю, что его там нет).
Исправление Shushundr, :
То, что внутри stage3 есть /dev я верю. Но это неважно.
Дальше идёт поиск по каким-то исходникам, неясно по каким.
Я предполагаю, что первое это
lib/portage/process.py#L60
второе это
lib/portage/package/ebuild/config.py#L3133
Вероятно комментатор хотел мне показать, что /dev используется внутри портажа. Верно, используется сейчас. Однако используется ли оно для полезного функционала, или для вспомогательного? Первое использование - это закрывание лишних файловых дескрипторов, а второе это проверка идет ли вывод на консоль или нет. Даже не так, это в случае исключения при каких-то там обстоятельствах идёт попытка вывода на консоль. Открывать /dev/tty явно совершенно не было необходимости.
Зависимости да, тоже надо просматривать. Но в принципе, достаточно исправить только portage и запустить что останется без dev, тогда его использование в зависимостях само найдётся (думаю, что его там нет).
Исправление Shushundr, :
То, что внутри stage3 есть /dev я верю. Но это неважно.
Дальше идёт поиск по каким-то исходникам, неясно по каким.
Я предполагаю, что первое это
lib/portage/process.py#L60
второе это
lib/portage/package/ebuild/config.py#L3133
Вероятно комментатор хотел мне показать, что /dev используется внутри портажа. Верно, используется сейчас. Однако используется ли оно для полезного функционала, или для вспомогательного? Первое использование - это закрывание лишних файловых дескрипторов, а второе это проверка идет ли вывод на консоль или нет. Даже не так, это в случае исключения при каких-то там обстоятельствах идёт попытка вывода на консоль. Открывать /dev/tty явно совершенно не было необходимости.
Зависимости да, тоже надо просматривать.
Исходная версия Shushundr, :
То, что внутри stage3 есть /dev я верю. Но это неважно.
Дальше идёт поиск по каким-то исходникам, неясно по каким.
Я предполагаю, что первое это
lib/portage/process.py#L60
второе это
lib/portage/package/ebuild/config.py#L3133
Вероятно комментатор хотел мне показать, что /dev используется внутри портажа. Верно, используется сейчас. Однако используется ли оно для полезного функционала, или для вспомогательного? Первое использование - это закрывание лишних файловых дескрипторов, а второе это проверка идет ли вывод на консоль или нет.
Зависимости да, тоже надо просматривать.