re-компиляция пакетов при обновлении мира

Доброго времени суток,

сегодня при обновлении мира обновление пакет app-text/poppler (PDF rendering library) потянул за собой re-компиляцию трех пакетов

[ebuild  r  U  ] app-text/poppler-0.42.0:0/59::gentoo [0.32.0:0/51::gentoo] USE="cairo cxx introspection jpeg lcms png qt5 utils (-cairo-qt) -cjk -curl -debug -doc -jpeg2k -nss% -qt4 -tiff" 1 635 KiB
[ebuild  rR    ] app-text/apvlv-0.1.5::gentoo  USE="djvu -debug -html"
[ebuild  rR    ] app-office/libreoffice-5.0.5.2::gentoo  USE="branding cups dbus gtk (-aqua) -bluetooth (-coinmp) -collada -debug -eds (-firebird) -gltf -gnome -gstreamer (-gtk3) -java -jemalloc -kde (-libressl) -mysql -odk -postgres (-telepathy) {-test} -vlc"
[ebuild  rR    ] net-print/cups-filters-1.5.0::gentoo  USE="dbus foomatic jpeg png -ldap -perl -static-libs -tiff -zeroconf"


The following packages are causing rebuilds:

  (app-text/poppler-0.42.0:0/59::gentoo, ebuild scheduled for merge) causes rebuilds for:
    (app-office/libreoffice-5.0.5.2:0/0::gentoo, ebuild scheduled for merge)
    (net-print/cups-filters-1.5.0:0/0::gentoo, ebuild scheduled for merge)
    (app-text/apvlv-0.1.5:0/0::gentoo, ebuild scheduled for merge)

Вероятно это не такая уж и большая проблема, тем не менее меня заинтересовало:

1. почему выполняется НЕ простое обновление пакета с флагом U, а вынужденное обновление "по некоторым причинам" (с дополнительным флагом r)
(возможно приложение ставится в слот gentoo, а до этого было в другом(-их) слоте. Но пока не знаю как смотреть в каких слотах сидит пакет.)

2. Зачем могла понадобиться re-компиляцию других пакетов, никаких изменений вроде бы нет.
(здесь догадок нет)

В 2014 году на форуме в подобном сообщении автор указывал на бесконечную компиляцию пакетов при обновлении мира и ему было рекомендовано "установить dev-lang/python-exec:2 и пересобрать все rdeps". В последнем посту он пишет: Когда python-exec переместили в dev-lang, я старый грохнул, установил новый и пересобрал все зависимые пакеты, а dev-python/python-exec посчитал ненужным. Только сейчас понял, что он для совместимости.

Но python-exec и сейчас находится в ветке dev-lang/python-exec.

В чем может быть причина вынужденной re-компиляции пакетов в моем случае? Что мне нужно посмотреть? Не хотелось бы каждый раз собирать libreoffice... да и вообще не хотелось бы его пересобирать без видимой на то причины.

Читай внимательно!..

Читай внимательно (может со словарем надо?!) и гадать не придется :)

elder написал(а):
...
The following packages are causing rebuilds:
(app-text/poppler-0.42.0:0/59::gentoo, ebuild scheduled for merge) causes rebuilds for:
...

NB: Зависимости, однако! ;)

Отлично, чтож поделать,

Отлично,

чтож поделать, пришлось все пересобирать. Зря опасался.

Ох уж эти зависимости..

Ох уж эти зависимости.. Иногда дабы не тормозить работу - пишу по быстрому вызывающие их пакеты в --exclude (особенно если требуют пересборки таких монстров, как LO, webkit'ы всех мастей или llvm).
Потом на ночь для полного обновления ставлю
emerge -uND world ; poweroff

Да пребудет с тобой великий Linux.

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

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