странное поведение python-updater [Solved]

Уже длительное время python-updater при каждом запуске отправляет на перекомпилирование одни и те же пакеты - в кедах это boost и vte, в гноме кроме этих ещё штук десять, но всегда одни и те же. Такое впечатление, что либо у него что-то не получается (хотя, сообщений об ошибках никаких нет), либо операция завершается вполне успешно, но информация о заданиях где-то прибилась гвоздями и не сбрасывается... Питоны имеются второй и третий, активный - второй. Что бы это значило?

нет

Spoiler написал(а):
но информация о заданиях где-то прибилась гвоздями и не сбрасывается...

оно делает scanelf -qs +Py_Inititialize
и когда детектит boost, пишет manual и "гляньте в ман, почему я добавил boost - раздел CHECKS"
В мане написано:

       manual
           python-updater has a list of packages that are known to break
           by Python upgrades but can't be determined by methods specified
           above. This check can be disabled if you're sure you've rebuilt
           the package once and it's OK now.
           Enabled by default.

Так что расслабьтесь, и не запускайте python-updater ТАК ЧАСТО ("при каждом запуске")

а эта строка - это просто подпись

Хмм, фих с ним, с boost'ом

Хмм, фих с ним, с boost'ом (ну, и vte с ним вместе), ведь кроме этого есть и другие занозы:

* Active version of Python 2:     2.6
 * Active version of Python 3:     3.1
 *   Adding to list: dev-libs/boost:1.42
 *     check: manual [Added to list manually, see CHECKS in manpage for more information.]
 *   Adding to list: dev-python/bug-buddy-python:0
 *   Adding to list: dev-python/gconf-python:2
 *   Adding to list: dev-python/gnome-applets-python:0
 *   Adding to list: dev-python/gnome-desktop-python:0
 *   Adding to list: dev-python/gnome-keyring-python:0
 *   Adding to list: dev-python/gnome-vfs-python:2
 *   Adding to list: dev-python/libbonobo-python:2
 *   Adding to list: dev-python/libgnomecanvas-python:2
 *   Adding to list: dev-python/libgnome-python:2
 *   Adding to list: dev-python/libwnck-python:0
 *   Adding to list: x11-libs/vte:0
 *     check: manual [Added to list manually, see CHECKS in manpage for more information.]
 * emerge -Dv1 --keep-going dev-libs/boost:1.42 dev-python/bug-buddy-python:0 dev-python/gconf-python:2 dev-python/gnome-applets-python:0 dev-python/gnome-desktop-python:0 dev-python/gnome-keyring-python:0 dev-python/gnome-vfs-python:2 dev-python/libbonobo-python:2 dev-python/libgnomecanvas-python:2 dev-python/libgnome-python:2 dev-python/libwnck-python:0 x11-libs/vte:0

Явно ведь что-то косячно, но вот что именно, куда копать?

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

Spoiler написал(а): Что-то

Spoiler написал(а):
Что-то ведь косячно, но вот что именно, куда копать?

Эм... так ведь ничего не косячно о_0
Хорошо, переведу на русский...
EN "check: manual [Added to list manually, see CHECKS in manpage for more information.]"
RU "проверка: manual [Добавлено в список вручную, см CHECKS в мане для разъяснений]"

EN

       manual
           python-updater has a list of packages that are known to break
           by Python upgrades but can't be determined by methods specified
           above. This check can be disabled if you're sure you've rebuilt
           the package once and it's OK now.
           Enabled by default.

RU

       manual
           у python-updater есть список пакетов, о которых известно, что они ломаются
           после обновления Питона, но этого нельзя определить методами, указанными
           выше по тексту в этом мане. Эту проверку можно отключить, если вы уверены, что пересобрали
           пакет хотя бы раз и с ним теперь всё OK
           Изначально включена

Итак, ничего нет косячного. Просто некоторые пакеты таковы, что,
с одной стороны сто пудов сломаются от обновления Питона, а
с другой стороны невозможно определить их текущее состояние -
всё ещё они поломаны или уже пересобраны.
Так что для перестраховки python-updater будет постоянно их пытаться пересобирать.
Если вы уверены, что оно уже пересобиралось - либо отключите эту возможность,
либо (что лучше) - ну не запускайте вы блин python-updater так часто!
Его надо запускать ОДИН РАЗ после обновления Питона!
Оставьте python-updater в покое - он не виноват, что не может НЕКОТОРЫЕ пакеты отличить от поломанных,
и, ЖЕЛАЯ ПЕРЕСТРАХОВАТЬСЯ, постоянно пересобирает их!
Прекратите запускать python-updater чаще, чем это нужно! Это не косяк, это он так работает!

а эта строка - это просто подпись

+1 Вот это называеться: очень

+1
Вот это называеться: очень толковое разьяснение.

n0nado написал(а): некоторые

n0nado написал(а):
некоторые пакеты таковы, что, с одной стороны сто пудов сломаются от обновления Питона, а с другой стороны невозможно определить их текущее состояние - всё ещё они поломаны или уже пересобраны

Спасибо сердечное, теперь всё ясно...

Цитата:
Его надо запускать ОДИН РАЗ после обновления Питона ...skipped... Прекратите запускать python-updater чаще, чем это нужно

А вот тут позвольте не согласиться, "чем это нужно" - не только обновление питона. Вообще-то часто запускать это я начал только после появления описанного явления в надежде, что одно из каких-то обновлений само всё устаканит, но теперь вы замечательно всё объяснили, ещё раз спасибо. Тем ни менее, ранее я неоднократно наблюдал, что иногда апдейтеру всё же приходится что-то однократно благополучно обработать, и это "что-то" было вовсе не питон...
И вот что думать про те пакеты (листинг см. выше), в которых "check: manual" отсутствует, но всё равно с ними происходит то же самое?..

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

Comment #9 From Arfrever Frehtes Taifersar Arahesis

Spoiler написал(а):
что думать про те пакеты, в которых "check: manual" отсутствует

согласно http://bugs.gentoo.org/308579 пробуйте "python-updater -p -v -v -v" - python-updater будет подробнее объяснять

а эта строка - это просто подпись

Tnx!, отмечаю тему решённой

Tnx!, отмечаю тему решённой

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

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

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