libglitz-glx

Доброго времени суток.
После обновления случилось непонятное.

alex@calculate ~ $ gimp
gimp: error while loading shared libraries: libglitz-glx.so.1: cannot open shared object file: No such file or directory

alex@calculate ~ $ chromium
/usr/lib64/chromium-browser/chrome: error while loading shared libraries: libglitz-glx.so.1: cannot open shared object file: No such file or directory

revdep-rebuild находит неудовлетворенные зависимости, но работу заканчивает с ошибкой. Не может пересобрать media-gfx/graphviz. Жалуется на отсутствие той же бибилиотеки. Как найти какому пакету она принадлежит и установить в ручную или как разрулить по другому эту ситуацию.

Какую ошибку выдает revdep-rebuild?

revdep-rebuild выдает ошибку когда начинает пересобирать пакеты и не находит
эту бибилиотеку. а пересобирает он целую толпу

emerge --oneshot   dev-db/libiodbc:0
gnome-base/libglade:2.0
gnome-base/librsvg:2
media-gfx/gimp:2
media-gfx/graphviz:0
media-gfx/gtkimageview:0
media-gfx/imagemagick:0
media-libs/libcanberra:0
net-dns/avahi:0
net-libs/webkit-gtk:2
net-print/gutenprint:0
x11-libs/gtk+:2
x11-libs/libnotify:0
x11-libs/libsexy:0
x11-libs/libwnck:1
x11-libs/pango:0
x11-misc/notification-daemon:0

При попытке emerge -uDN @world

* The following 2 packages have failed to build or install:
 * 
 *  (x11-misc/notification-daemon-0.4.0-r1::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/calculate/tmp/portage/x11-misc/notification-daemon-0.4.0-r1/temp/build.log'
 *  (media-gfx/imagemagick-6.6.5.6::gentoo, ebuild scheduled for merge), Log file:
 *   '/var/calculate/tmp/portage/media-gfx/imagemagick-6.6.5.6/temp/build.log'

А в логе:

/usr/lib/gcc/x86_64-pc-linux-gnu/4.4.4/../../../../x86_64-pc-linux-gnu/bin/ld: cannot find -lglitz-glx


С уважением, Александр.

Установил в ручную media-libs/glitz. Вроде пересобралось.

emerge -p --depclean:
 *   media-libs/glitz-0.5.6 pulled in by:
 *     dev-db/libiodbc-3.52.7 needs libglitz-glx.so.1, libglitz.so.1
 *     media-gfx/graphviz-2.26.3-r2 needs libglitz-glx.so.1, libglitz.so.1
 *     media-gfx/gtkimageview-1.6.4 needs libglitz-glx.so.1, libglitz.so.1
 *     media-gfx/imagemagick-6.6.5.6 needs libglitz-glx.so.1
 *     x11-libs/libnotify-0.4.5 needs libglitz-glx.so.1, libglitz.so.1
 *     x11-libs/pango-1.28.3 needs libglitz-glx.so.1, libglitz.so.1

Почему не притянулась. Прописал в word media-libs/glitz. Пока так. Почему ее почистило не понял. И почему по зависимостям не ставится?

Что то у меня лишнего в системе понаставлено. Где то проглядел.

У меня CLDX, и glitz тянется только за cairo:

$ equery d glitz
[ Searching for packages depending on glitz... ]
x11-libs/cairo-1.8.10 (glitz? >=media-libs/glitz-0.5.1)

Посмотри собрано ли оно с соответствующим флагом:

equery u cairo

Оп-па…
Сделал

eix-sync
emerge -pv --newuse --update --deep @world

Теперь cairo по-умолчанию идет с флагом "glitz". Пересоберу поделюсь впечатлениями…

В общем так…

Обновил мир. Обновил конфиги. Перезагружаюсь (у меня много чё обновилось). Делаю depclean - примерно тоже самое, что у тебя…

Похоже, разработчики (cairo или gentoo) просто решили отказаться от этой библиотеки. Я решил не плевать против ветра и снес ее, а потом пересобрал зависимые пакеты revdep-rebuild. Мне помогло, но у меня не установлен graphviz. Покажи лог его revdep-rebuild. С какими флагами он был собран?

http://forums.gentoo.org/viewtopic-t-833572-start-0.html

Removed media-libs/glitz and ran revdep-rebuild and everything seems to be fixed.

Бинарные исправления будут чуть позже.

alex@calculate ~ $ equery d media-libs/glitz
[ Searching for packages depending on media-libs/glitz… ]

Вообще никому не нужен.

alex@calculate ~ $ equery u graphviz
[ Searching for packages matching graphviz… ]
[ Colour Code : set unset ]
[ Legend : Left column (U) - USE flags from make.conf ]
[ : Right column (I) - USE flags packages was installed with ]
[ Found these USE variables for media-gfx/graphviz-2.26.3-r2 ]
U I

    • cairo : Enable support for the cairo graphics library
    • doc : Adds extra documentation (API, Javadoc, etc)
    • examples : Install examples, usually source code
    • gtk : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
    • java : Adds support for Java
    • lasi : Enables PostScript output via media-libs/lasi library
    • nls : Adds Native Language Support (using gettext - GNU locale utilities)
    • perl : Adds support/bindings for the Perl language
    • python : Adds support/bindings for the Python language
    • ruby : Adds support/bindings for the Ruby language
    • static-libs : Build static libraries
    • tcl : Adds support the Tcl language

Сейчас попробую удалить media-libs/glitz и обновиться.

Пересобралось :wink:

Портежи сообщали что этот пакет лишний, но он в зависимостях у других пакетов. Получается удалить и выполнить dispatch-conf. Либо ждать пока все зависимые пакеты обновят свои версии.

Да все срослось.

[blocks B ] x11-misc/notification-daemon (“x11-misc/notification-daemon” is blocking app-misc/cld-meta-11.0-r3)

* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.

(app-misc/cld-meta-11.0-r3::calculate, binary scheduled for merge) pulled in by
app-misc/cld-meta required by (app-misc/calculate-meta-11.0-r5::calculate, installed)

(x11-misc/notification-daemon-0.4.0-r1::gentoo, ebuild scheduled for merge) pulled in by
x11-misc/notification-daemon required by (x11-libs/libnotify-0.4.5::gentoo, installed)

но это из другой серии.