!!! existing preserved libs:

c некоторго времени при обновлении у меня начало вылазить такое сообщение:

!!! existing preserved libs:
>>> package: sys-fs/udev-197-r8
 *  - /lib64/libudev.so.0
 *  - /lib64/libudev.so.0.11.5
 *      used by /usr/lib64/xorg/modules/input/evdev_drv.so (x11-drivers/xf86-input-evdev-2.7.3)

что это может быть? Как его побороть?

А если выполнить:

emerge @preserved-rebuild

Alexander Tratsevskiy wrote:

А если выполнить:
[emerge @preserved-rebuild]

не помогает. Делал и это (emerge @preserved-rebuild) и eix-sync и dispatch-conf и emerge --depclean и revdep-rebuild и emerge -avc && eclean-pkg . Ничего не помогает. Уже месяц где-то эта ерунда. sys-fs/udev и x11-drivers/xf86-input-evdev обновляются постоянно, но эта бяка !!! existing preserved libs: остается. Ничего понять не могу. Ради интереса пробовал устанавливать sys-fs/udev ранних версий. Та-же фигня. Оно вроде не мешает, но любопытно, чего оно упёрлось так

Alexander Tratsevskiy wrote:

А если выполнить:
emerge @preserved-rebuild

Если конкретно emerge @preserved-rebuild выполнить, то выдает такое:
http://pastebin.calculate-linux.ru/ru/show/5203
как в стишке про попа и собаку

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

 # eix-sync
 # mv -v /var/calculate/remote/packages/*/*/sys-fs/udev-* /tmp/
 # emerge -avt1 sys-fs/udev
 # emerge -ac x11-drivers/xf86-input-evdev
 # mv -v /var/calculate/remote/packages/*/*/x11-drivers/xf86-input-evdev-* /tmp/
 # emerge -DNuavt1 @world

делать это лучше в консоли, предварительно убедившись что инет есть (чтоб не остаться без Х-ов)

такая же проблема c udev, но вместо

x11-drivers/xf86-input-evdev-2.7.3

требуется пересборка

www-client/google-chrome-25.0.1364.97_p183676

А если пересобирать именно, а не с бинаря?

<<FEATURES=-getbinpkg emerge @preserved-rebuild>>

Михаил Гагауз wrote:

попробуйте вручную удалить пакет, пакадж, и обновить мир.
перед этим неплохо-бы убедиться что у вас свежий udev
перед этим неплохо бы синкануть портежи
[…]
делать это лучше в консоли, предварительно убедившись что инет есть (чтоб не остаться без Х-ов)
Спасибо, Михаил! Но я начал со второго совета (от Юрия Блохина). Сработало! Кардинально так рубить я не решился :slight_smile:

Yuri Blohin wrote:

А если пересобирать именно, а не с бинаря?
<<FEATURES=-getbinpkg emerge @preserved-rebuild>>
спасибо! Сработало! Ошибки больше нет!

2 Гена Wolf
Это долго. У вас проблема была в том, что каждый раз использовались бинарные пакаджи из локального хранилища, а они привязаны были к старой версии udev.
Собственно, наверно, хватило бы просто удалить пакаджи как я выше показал и выполнить

emerge -avt1 @preserved-rebiuld

В этом случае, если у вас бинарный профиль - пакаджи скачались бы с сервера по-новому.
я тоже - похоже перемудрил с удалением/установкой вручную :slight_smile: