пакета?
Разные комбинации --emptytree, --ignore-world, --complete-graph, --onlydeps, --deep -- пробовал, не получается 🤔
А если сначала через equery получить его, а потом кинуть все пакеты емерджу?
emptytree должен всё зависимости втащить
да. но он там и texlive втащил и llvm, походу всё что в мире было
Ну так всё дерево зависимостей
я чёт очень сомневаюсь что например xorg-server зависит от texlive
Кто-то в его дереве зависит
ну я пишу emerge --pretend --emptytree --tree xorg-server и вижу в выводе net-misc/openssh , www-client/links , dev-vcs/git , sys-devel/gcc , dev-qt/qtcore , dev-lang/go и что-то меня одолевают сомнения, что иксам это всё нужно
я бы наверное плюнул и пакеты просто собрал в строку но вообще -e впринципе считает что не установлено ничего и наверное тянет через обратное, что бы не ничего не сломалось. я уверен что у баша так же будет. можно по приколу замаскать какой ниб go и запустить еще раз в вербозе. а ещё вдруг это что то из man emerge| egrep "--with.+deps" я один раз лишь чем то подобным занимался, но я парсил напрямую /var/db/pkg/*/*/* и уже что то с этим делал, но это было так давно что не помню. кажется я пересобирал пакеты собранные после даты с определенными зависимостями, но это не точно
Забавная ситуация с этим вышла, может кому полезно будет. VirtualBox, как оказалось, откусывает AVX для гостевых систем. И если это вовремя не заметить и ляпнуть в make.conf обычный -march=native, будут проблемы. Вот щас студент готовится к зачёту, развернул стейдж, прописал native и погнал xorg-server собирать. Ну оно ему и собрало, где буквально всё валится по SIGILL из-за наличия AVX инструкций. Вопрос этим и был продиктован, как пересобрать всё что xorg потянул за собой. И depgraph не оч помог, он там тоже много лишнего насовал. Пришлось таки qlop смотреть и ручками указывать что пересобрать надо.
Все дерево зависимостей - это весь мир. Если ты хотел пересбор только прямых зависимостей, то такого функционала в портаже нет
Не согласен. ИМХО, пакеты, входящие в список мира непосредственно, в общем случае не могут быть зависимостями друг друга. Они являются частью дерева только по факту наличия в мире. Поэтому зависимость одного из них, любого порядка, может не быть зависимостью другого (любого же порядка). Из этого следует, что для каждого пакета, входящего в мир, может быть построено своё полное дерево зависимостей, являющееся подмножеством дерева всех зависимостей (т.е. у которого мир в вершине). Прямых было недостаточно.
Обсуждают сегодня