Исключить revdep_rebuild

Добрый день. После 3 дней, потраченных на обновление системы (большинство пакетов из стабильной ветки), в голову полезли крамольные мысли. Главная из них - почему вообще требуется revdep-rebuild, кто его придумал и был ли этот парень прав?

Не хочу превращать топик в крик души, лучше задам вопросы gentoo-developer`ам и всем, кто следит за мейллистами: не опишете ли состояние дел в разработке portage? В частности:

1) Планируется ли исключение python-updater, perl-updater, haskell-updater и прочих updater-updater'ов из процесса обновления системы?

2) Я читал о нововведениях в новом портеже - особых группах типа @пересобери-меня (не помню как точно). Позволяют ли они пересобирать систему в один проход, без применения revdep-rebuild больше одного раза в самом конце ?

И, просто для сведения, в каких ещё дистрибутивах есть use-флаги или аналоги?

Заранее спасибо.

Поставь убунту, и не задавай

Поставь убунту, и не задавай больше таких вопросов

eegorov написал(а): Поставь

eegorov написал(а):
Поставь убунту, и не задавай больше таких вопросов

ну вот опять, ну что это за ответ?

какой вопрос, такой и ответ.

какой вопрос, такой и ответ. А твой пост, прошу прощения, какое отношение к теме имеет?

grok223 написал(а): Главная

grok223 написал(а):
Главная из них - почему вообще требуется revdep-rebuild, кто его придумал и был ли этот парень прав?

Расскажите мне о жизни без revdep-rebuild. Хотя бы теоретической.

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

revdep-rebuild считается

revdep-rebuild считается несколько устаревшей штукой. взамен него есть сет @preserved-rebuild.
НО, бывают случай, когда всё-таки линки ломаются, тогда и нужен revdep-rebuild. А ещё revdep-rebuild часто ругается на уже пересобранные пакеты, типа metasploit-9999, тогда проще этот пакет^W^W файлы этого пакета внести в исключения (man revdep-rebuild)
В общем. хорошим тоном является
# emerge @preserved-rebuild
# revdep-rebuild

а апдейтеры нужны, потому как легче ими пересобрать пакеты под сменившийся компилер, чем вручную. Хотя, конечно, это субъективно. может кому-то удобней иначе, например, стоя в гамаке..

Хм, спасибо за информацию. Я

Хм, спасибо за информацию. Я проверил, мой портеж (2.1.10-3) поддерживает синтаксис @set-name, но про @reserved-rebuild нет упоминаний. Насколько я понимаю, он пока в тестинге. Посмотрим, как будет справляться с задачей.

Что касается апдейтеров, то я прекрасно понимаю, что после пересборки компилятора я чаще всего обязан пересобрать пакеты, для сборки которых он необходим. Я не понимаю, почему это нельзя выполнять автоматически (пусть и ценой бОльших временных затрат). В конце концов, оставлять обновление на полдня или на весь день - разница невелика. А вот то, что все эти полдня мне приходится следить, не застопорился ли какой-нибудь ебилд и не пора ли ему запустить очередной апдейтер или revdep-rebuild - никуда не годится.

Конечно, уйти, хлопнуть дверью, как тут в треде кто-то предлагает, всегда можно, но мне однозначно было бы обидно менять гибкость генты на что-там-обещают у других дистрибутивов.

.

grok223 написал(а):
каких ещё дистрибутивах есть use-флаги или аналоги?

Exherbo, Funtoo (если не считать Calculate и Sabayon)

eegorov написал(а):
какой вопрос, такой и ответ

Неправда

Цитата:
А твой пост, прошу прощения, какое отношение к теме имеет?

А ваш вопрос (да и весь предыдущий пост) отношение имеет более значительное?

krigstask написал(а):
Расскажите мне о жизни без revdep-rebuild. Хотя бы теоретической

cave fix-linkage -x. Это не только без revdep-rebuild, но даже и без portage...

anonymous написал(а):
апдейтеры нужны, потому как легче ими пересобрать пакеты под сменившийся компилер, чем вручную. Хотя, конечно, это субъективно. может кому-то удобней иначе

Не знаю, удобнее ли вручную, но вот надёжнее - это бесспорно

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Spoiler

Spoiler написал(а):
krigstask написал(а):
Расскажите мне о жизни без revdep-rebuild. Хотя бы теоретической

cave fix-linkage -x. Это не только без revdep-rebuild, но даже и без portage...

Те же яйца, только в профиль.

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

.

krigstask написал(а):
Те же яйца

А вот из этого следует, что вы где-то что-то слышали, и не ведаете, о чём говорите... Не знаю, заслуга ли это бинарника перед скриптом, или общее преимущество эффективности палудиса над портэжем, но скорость отработки именно этой проверки не то, чтобы в разы - на порядок превосходит revdep-rebuild...

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Гм, и что? Оно и компилячит

Гм, и что? Оно и компилячит быстрее, или как? Или, может, магическим образом без пересборки обходится?

Цитата:
или общее преимущество эффективности палудиса над портэжем

Ага, «заведомое» надо было ещё написать.

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

.

krigstask написал(а):
Гм, и что?

Всего лишь то, что не то, чтобы, как вы выразились, "сбоку", а скорее уж "сверху"

Цитата:
Оно и компилячит быстрее, или как?

Или как. Оно просто вообще не компилячит (впрочем, и portage тоже этим не занимается)

Цитата:
«заведомое» надо было ещё написать

Это вы от скуки треплетесь, или существуют варианты?

Мы тоже не всего читали Шнитке!.. © В. Вишневский

Я вижу, это как раз некоторым

Я вижу, это как раз некоторым тут охота языком поболтать, а не мне. Так что я воздержусь от ввязывания в словоблудие.

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

Spoiler написал(а): Exherbo,

Spoiler написал(а):
Exherbo, Funtoo (если не считать Calculate и Sabayon)

Про Exherbo не слыхал раньше, спасибо.

Spoiler написал(а): eegorov

Spoiler написал(а):
eegorov написал(а):
какой вопрос, такой и ответ

Неправда

Очень прошу: пожалуйста, в следующий раз отвечайте мне под моим сообщением.

Spoiler написал(а):
А ваш вопрос (да и весь предыдущий пост) отношение имеет более значительное?

Мой пост, по сравнению с этим имеет большее отношение к теме, так как содержит, по крайней мере, совет. Если Вам этот совет не нравиться — это Ваше личное мнение. Кроме того совет был адресован не Вам, так что Ваше мнение о нем мне не интересно.
Кроме того. Либо Ваш, либо твой. Это не предирка. Просто не понятно, к кому Вы обращаетесь. Я пишу от себя лично, а не от какой бы то ни было группы. Предпочитаю, чтоб ко мне обращались на "ты".
ЗЫЖ Я не собираюсь тут выяснять отношения. Если Вам есть что мне лично сказать, пишите в личку, сообщайте модераторам, заходите в jabber-конференцию, но не нужно писать это здесь. Спасибо.

почему вообще требуется

почему вообще требуется revdep-rebuild

потому что обновление библиотек ломает зависимости, revdep-rebuild находит сломаные зависимости и "чинит" их - пересобирает

Планируется ли исключение *-updater

странные мысли вас посещают. Скрипты *-updater собирают модули из старых версий и пересобирают их в новом окружении. Это можно сделать и вручную, нужно только найти зависимости

@пересобери-меня

@preserved-rebuild. Во время обновления пакета portage смотрит ломает ли библиотека зависимости и оставляет старую версию библиотеки вместе с новой и добавляет ее в сет @preserved-rebuild. После сборки данного сета, если зависимости разрешились и старая либа не нужна, она удаляется и список portage очищает. Вот и вся магия.

И, просто для сведения, в

И, просто для сведения, в каких ещё дистрибутивах есть use-флаги или аналоги?

freebsd, openbsd, windows ( msi and more ..)

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 ;)

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

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