Почему при пересборке мира появляются обновления и новые пакеты? [РЕШЕНО]

Собственно уже не первый раз сталкиваюсь.

#emerge -pvNuD world
...
Total: 0 packages, Size of downloads: 0 kB
#emerge -pve world
...
Total: 1162 packages (7 upgrades, 23 new, 1 in new slot, 1131 reinstalls), Size of downloads: 83,761 kB

Вылезает такое не часто, но на протяжении последних трех лет на конкретно этой системе уже раз пять. Надоело однако.

INVALID

Знаем, плавали, спрашивали у товарищей в багзилле.

Вопрос в алгоритмах расчёта зависимостей.
Добавь к списку опций первой команды --with-bdeps=y и обретёшь умиротворение :)

:wq
--
Live free or die

Помогло

emerge -pvNuD --with-bdeps=y world
...
Total: 31 packages (7 upgrades, 23 new, 1 in new slot), Size of downloads: 83,683 kB 

Теперь я обрел умиротворение для своего мира, спасибо :)

скажите, а -e это тяжелое

скажите, а -e это тяжелое наследие бсди ? Если нет, то зачем вы на протяжении последних нескольких лет несколько раз пересобирали мир ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Вроде как emerge советует

Вроде как emerge советует после обновления gcc пересобрать glibc, а потом мир? Конечно это не обязательно, но предпочтительно...

где, покажи ? например при

где, покажи ? например при 4.5.2->4.5.3

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

тебя опять укусили?;) Может

тебя опять укусили?;)
Может он с 3.4.6 переходит на 4.6.2 или флажки поменял. Ы?)

/

slepnoga написал(а):
где, покажи ? например при 4.5.2->4.5.3

gcc-upgrading.xml
Ты лучше расскажи о совершенной ненужности сего действия при перехода [например] с 4.3.X (или 4.4.X) на 4.5.Y (а такие события обычно на интервале год (±0.5) встречаются).

:wq
--
Live free or die

Ну, да за 3 года gcc

Ну, да за 3 года gcc выпустили всего 1 релиз... Чего за привычка нападать на всякого входящего?

на интервале год (±0.5)

gcc-4.5.3-r1 - 2011
gcc-4.4.5 - 2011 или 2010
gcc-4.4.4-r2 - 2010
gcc-4.3.4 - 2009
+ на какую-то версию патч был после обновления

а вы всеми этими версиями

а вы всеми этими версиями пользуетесь одновременно в качестве __системного__ компилятора ? как вам это удалось и зачем ?

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

slepnoga написал(а):зачем вы

slepnoga написал(а):
зачем вы на протяжении последних нескольких лет несколько раз пересобирали мир ?

Ну мир я пересобирал за последние несколько лет не несколько раз, а много. Во первых, как отметили выше, gcc периодически обновляется, во вторых пару раз глобально менял влаги, например с 02 на 03 и т.п., ну в третьих из-за проявления того, что описано в первом посте, хотя теперь буду пользоваться добавлением рекомендованной опции.

описанный в первом посте

описанный в первом посте вопрос происходит от непонимания что такое world и путания его с бсдшным из make buldworld.

__ВСЕ__ пакеты в системе можно переинсталлить стандартными средствами только в 2.2 - emerge -e @installed.
алсо, бдепс не обязан вытаскивать все пакеты

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

"__ВСЕ__" пакеты в системе

"__ВСЕ__" пакеты в системе всегда пересобирались emerge -e world.
Отчего происходит описанный в первом посте вопрос написано во втором посте.
На БСД не работал.

ven написал(а): "__ВСЕ__"

ven написал(а):
"__ВСЕ__" пакеты в системе всегда пересобирались emerge -e world.

Не ВСЕ пакеты в системе, а все пакеты world и их зависимости. Эти множества могут совпадать, а могут и нет.

Цитата: Эти множества могут

Цитата:
Эти множества могут совпадать, а могут и нет.

А можно пример, когда они не будут совпадать? Исключая установки без использования portage и emerge -1.

izbushka написал(а): А можно

izbushka написал(а):
А можно пример, когда они не будут совпадать? Исключая … emerge -1.

Почему же исключая?

Ну и зависимости, которые снесёт --depclean.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

К написанному krigstask

К написанному krigstask добавлю еще --unmerge

вариант 1. ебилд версии

вариант 1.
ебилд версии 1

DEPEND=foo/bla

В ебилде версии 2 эта зависимость дропнута, депклин не прогоняли - foo/bla пересобирается ? а почему ?

то же со слотами:
есть пакет foo/bla с слотами 1,2,3,4,5

ебилд 1 требует foo/bla:2 ; ебилд 2 foo/bla
в реьультате слот 2 никому не нужен

Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".