Calculate Forum

Вопрос по странностям в процессе сборки

Стоит Desktop c KDE. Сборка вся из исходников - процессор могучий, собирает быстро, могу побаловаться, опять же дома - не горит. Запустил, окно прикрыл - пусть работает. Тут вдруг внезапно обращаю внимание - 6 пакетов уже с месяц примерно ставятся и после сборки убираются (ну под разрешение понятно).

Ради интереса повторил обновление сразу после того как оно произошло. Ну опять - те же шесть пакетов:

Установка проходит, все собирается, устанваливается и под конец срабатывает:

Нет, ну надо - уберем, не вопрос - раз просят убрать, то кто я такой чтобы спорить с разработчиками.

Но собственно в чем прикол - это бага или фича?
Из-за чего это происходит и как это можно поправить? Ставятся и удаляются одни и те же пакеты.

Это фантомы. Это, скорее всего, билдтайм зависимости.

А как с этим бороться? И надо ли бороться?

Тоже сижу на сырцах…
Как сделать так, чтобы билдтаймы не вертелись на пупе? Раньше же такого не было!

Разобраться, что тянет. Удалить фантомы, пересобрать то, что их тянуло.
Но разобарться с cl-update не получиться, нужно через emerge. Например так:
Удаляем фантомы руками, видим emerge @preserved-rebuild
Все пакеты, что там, пересобираем небинарно руками.
Очищаем set @preserver-rebuild
Запускаем обновление мира emerge -avuDN @world, проверяем, что бы фантомы не тянулись.
Потом можно опять cl-update

Спасибо за совет!
Ну, удалить не получилось - при cl-update он все равно их удаляет.
Поэтому для начала поступил по анекдоту о математиках - сначала привел к виду “фантомы установлены” :slight_smile:

Затем ручками через emerge - C вытоптал их снова.
Насчет сообщений про emerge @preserved-rebuild - вот чего не было, того не было.
НО! установка опять же ручками всех шести через emerge привела к тому, что про каждый из них задумчиво сказали по окончании процедуры, что мол в @world все добавлено.

И тут же запуск emerge -avuDN @world ничего не дал. А тогда взял и запустил cl-update

И все прошло - в смысле ничего ни удалять не стало ни добавлять
Так что вроде бы разрешилось, за совет - отдельное спасибо. Подожду обновлений модулей - посмотрим всплывут ли фантомы или нет. Тогда и заголовок дополню тем, что решено

Ну так чему удивляться? Вы добавили их в мир! Теперь-то они точно не удаляться, даже если и не нужны ничему по любым зависимостям, т.к. теперь они нужны миру!

© 2007-2020 Calculate Ltd.
Mastodon Mastodon