Читаю страницу:
https://devmanual.gentoo.org/general-concepts/dependencies/
Там написано:
Items which are in RDEPEND but not DEPEND could in theory be merged after the target package.
Ну и что? Какие практические последствия могут возникнуть из-за этого?
Всё время делится шестью точками на семь интервалов:
(0) установка ОС = @system (1) сборка других частей тулчейна типа llvm (2) сборка зависимостей основного пакета (3) сборка основного пакета (4) установка ПО (5) сборка и установка плагинов (6) запуск ПО
Разницы между PDEPEND и RDEPEND и для моих целей нет (вся разница - будет ли основной пакет обязан быть скомпилирован первым до плагинов как в PDEPEND, или это неважно как в RDEPEND). В любом случае, к моменту (6) будут установлены пакеты как из RDEPEND так и из PDEPEND.
Я считаю, что существует четыре вида зависимостей, а не три.
DEPEND включает в себя пакеты как из интервала (1)..(2), так и (2)..(3)
Поэтому было бы чудесно разделить её на две переменные:
например TOOLDEP и TARGDEP
TOOLDEP описывает и нтервал (1)..(2) и это не то же самое, что «Implicit System Dependency», которые описывают интервал (0)..(1).
Нужно всё это для того, чтобы собрать в новую директорию только те пакеты, которые нужны для работы. И не тащить с собой llvm и прочее.