Вы здесь

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

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

#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

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

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

Вопрос в алгоритмах расчёта зависимостей.
Добавь к списку опций первой команды --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 это тяжелое наследие бсди ? Если нет, то зачем вы на протяжении последних нескольких лет несколько раз пересобирали мир ?

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 советует после обновления 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 выпустили всего 1 релиз... Чего за привычка нападать на всякого входящего?

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 написал:
зачем вы на протяжении последних нескольких лет несколько раз пересобирали мир ?

Ну мир я пересобирал за последние несколько лет не несколько раз, а много. Во первых, как отметили выше, 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 написал:
"__ВСЕ__" пакеты в системе всегда пересобирались emerge -e world.

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

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

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

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

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

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

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

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

вариант 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 ;)