Похожие чаты

Как обьяснить емержу, что надо пересобрать всё дерево зависимостей конкретного

пакета?
Разные комбинации --emptytree, --ignore-world, --complete-graph, --onlydeps, --deep -- пробовал, не получается 🤔

11 ответов

22 просмотра

А если сначала через equery получить его, а потом кинуть все пакеты емерджу?

emptytree должен всё зависимости втащить

DreamingKitten- Автор вопроса
Пух
emptytree должен всё зависимости втащить

да. но он там и texlive втащил и llvm, походу всё что в мире было

DreamingKitten- Автор вопроса
Пух
Ну так всё дерево зависимостей

я чёт очень сомневаюсь что например xorg-server зависит от texlive

DreamingKitten- Автор вопроса

ну я пишу emerge --pretend --emptytree --tree xorg-server и вижу в выводе net-misc/openssh , www-client/links , dev-vcs/git , sys-devel/gcc , dev-qt/qtcore , dev-lang/go и что-то меня одолевают сомнения, что иксам это всё нужно

DreamingKitten
ну я пишу emerge --pretend --emptytree --tree xorg...

я бы наверное плюнул и пакеты просто собрал в строку но вообще -e впринципе считает что не установлено ничего и наверное тянет через обратное, что бы не ничего не сломалось. я уверен что у баша так же будет. можно по приколу замаскать какой ниб go и запустить еще раз в вербозе. а ещё вдруг это что то из man emerge| egrep "--with.+deps" я один раз лишь чем то подобным занимался, но я парсил напрямую /var/db/pkg/*/*/* и уже что то с этим делал, но это было так давно что не помню. кажется я пересобирал пакеты собранные после даты с определенными зависимостями, но это не точно

DreamingKitten- Автор вопроса

Забавная ситуация с этим вышла, может кому полезно будет. VirtualBox, как оказалось, откусывает AVX для гостевых систем. И если это вовремя не заметить и ляпнуть в make.conf обычный -march=native, будут проблемы. Вот щас студент готовится к зачёту, развернул стейдж, прописал native и погнал xorg-server собирать. Ну оно ему и собрало, где буквально всё валится по SIGILL из-за наличия AVX инструкций. Вопрос этим и был продиктован, как пересобрать всё что xorg потянул за собой. И depgraph не оч помог, он там тоже много лишнего насовал. Пришлось таки qlop смотреть и ручками указывать что пересобрать надо.

Все дерево зависимостей - это весь мир. Если ты хотел пересбор только прямых зависимостей, то такого функционала в портаже нет

DreamingKitten- Автор вопроса
Azamat Hackimov
Все дерево зависимостей - это весь мир. Если ты хо...

Не согласен. ИМХО, пакеты, входящие в список мира непосредственно, в общем случае не могут быть зависимостями друг друга. Они являются частью дерева только по факту наличия в мире. Поэтому зависимость одного из них, любого порядка, может не быть зависимостью другого (любого же порядка). Из этого следует, что для каждого пакета, входящего в мир, может быть построено своё полное дерево зависимостей, являющееся подмножеством дерева всех зависимостей (т.е. у которого мир в вершине). Прямых было недостаточно.

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
I arrived here after a Chico Crypto show highlighted the project & the Team - the fact that the Team had a long history of successfully working with household names gave me e...
Banter is Bullish
1
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Lers say somehow tor got shut down What then?
Mark Keller
16
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
Gm, Oceaners🌟 We're going to #DappCon24 🇩🇪 between May 21-23 in Berlin to talk #blockchain future! If you're nearby, come by and say hello at our booth! Grab your tickets h...
KreigDK | Never DM first🌊
13
Ну чё, сегодня все в гавно?))
ᅠ🚀
20
Карта сайта