LINUX.ORG.RU

собрать только старые пакеты

 ,


0

3

Подскажите как в gentoo пересобрать только те пакеты, что не пересобирались дольше чем 5 дней например? Пересобирал мир с новым gcc, а у меня стопорнулся процесс(даже с keep-going) на каком-то пакете, теперь не хочется пересобирать всё, а только то что не было собрано. Может какие хитрые опции у emerge есть или ещё какой способ.

★★★★★

Ответ на: комментарий от Pinkbyte

resume иногда сбоит, особенно если что-то устанавливали после облома.

panter_dsd ★★★★
()
Ответ на: комментарий от Pinkbyte

emerge --resume, не?

Какую-то ошибку выдавало. У меня даже --keep-going не дошел 600 пакетов до конца, хотя вроде должен перезапускатся.

Вот с таким диагнозом:

1458390633:  === (1 of 615) Merging Binary (dev-util/cmake-3.5.0::/usr/portage/packages/dev-util/cmake-3.5.0.tbz2)
1458390658:  >>> emerge (1 of 614) kde-frameworks/extra-cmake-modules-5.20.0 to /
1458390658:  === (1 of 614) Cleaning (kde-frameworks/extra-cmake-modules-5.20.0::/var/lib/layman/kde/kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.20.0.ebuild)
1458390696:  *** Finished. Cleaning up...
1458390698:  *** exiting unsuccessfully with status '1'.
1458390704:  *** terminating.

Хотя сейчас попробовал --resume, вроде без ошибки. Если сработает, тогда ой, зря тему поднял.

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от Loki13

Ну, как уже сказали выше --resume немного безполезен, если между обломом сборки и его вызовом была еще какая-то успешная сборка. Потому что он может или пересобрать еще раз какие-то пакеты, с которыми уже все окей или наоборот - обломаться в рассчете зависимостей, потому что слепок состояния VDB изменился

Pinkbyte ★★★★★
()
Ответ на: комментарий от Pinkbyte

как уже сказали выше --resume немного безполезен, если между обломом сборки и его вызовом была еще какая-то успешная сборка

@resume backup в этом случае удаляется?

ns_ramesses
()
Ответ на: комментарий от backbone

app-portage/ewo удобная вещь

в моем app-portage такого нет. что это и откуда его брать?

хотя я уже скриптом вытащил список, но всё же интересно.

Loki13 ★★★★★
() автор топика
Ответ на: комментарий от ns_ramesses

Насколько я знаю, он перезатирается только при неуспешной сборке, но успешные сборки изменяют состояние базы пакетов, и попытка вызова --resume может привести, например, к даунгрейдам(если вообще запустится)

Pinkbyte ★★★★★
()
Ответ на: комментарий от ns_ramesses

Чего «этого»? Этот пакет выдает статистическую информацию, запускать emerge --resume он не запускает

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.