Обновления и проблемы с libclearlooks.so

Периодически с обновлениями в GNOME3 (но также замечена в этом и среда XFCE) возникает проблема с запуском некоторых приложений:
<application_name>: symbol lookup error: /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so: undefined symbol: gtk_check_version
Замечены в этом уже несколько приложений у разных пользователей – goldendic, skype, virtualbox, clementine, yagf, hydrogen. Вот обсуждение этих проблем, которое, однако, не дало результата:
  • Проблема с libclearlooks.so
    Не запускается VirtualBox и не только он (английская версия обсуждения здесь)
    undefined symbol in libclearlooks.so
    Hydrogen exits with symbol lookup error

    У меня такая проблема случалась после многочисленных обновлений (по два десятка файлов), так что локализовать пакет, ее вызывающий, не получилось.
    Были подозрения, что вызвано какой-то несовместимостью между приложениями на QT и GTK+. Иногда решалось переустановкой пакетов gtk, иногда – qt и kdelibs.
    Может, у кого-то есть соображения по этому поводу?

    UPD: проверил, отвались все QT-приложения, не запускается и qtconfig. Поскольку в последних обновлениях был kdelibs-4.7.2-4, попробовал его даунгрейд до прежней версии (на момент работы QT-приложений) – kdelibs-4.7.2-2, но не помогло. По ходу, это самая неприятная проблема, с которой я сталкивался в Арче: в одночасье лишился массы нужных мне программ (которые на QT). И пока совсем не ясно, куда идти за решением проблемы.
Говорила мама: "RTFM, сынок!"
Я не пользуюсь GNOME3, и у меня нет описанных проблем с QT-программами. Библиотека gtk2-оформления libclearlooks.so у меня присутствует, но никому не мешает.
$ pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so принадлежит gtk-engines 2.20.2-1
Возможно, дело в том, что она неактивна, то есть в настройках gtk2 выбран другой движок оформления. А если у вас не запускается и qtconfig, то видимо у вас стоит некоторый транслятор gtk-тем для QT-программ?
Подоспели свежие обновления:
glibc-2.14.1-1  gcc-libs-4.6.2-1  gcc-4.6.2-1  gcc-ada-4.6.2-1  gcc-fortran-4.6.2-1  gcc-objc-4.6.2-1  libltdl-2.4.2-2  libtool-2.4.2-2
после чего всё вновь починилось.
Объясните мне, убогому, где тут связь?

@Natrio: спасибо, но проблема, по ходу, не в движке.
Говорила мама: "RTFM, сынок!"
nobus, а ты посмотри, какими пакетами они требуются.
glibc, все-таки, одна из основных библиотек. Да и частичный конфликт с gtk3 может иметь место.
grunewald
nobus, а ты посмотри, какими пакетами они требуются.
glibc, все-таки, одна из основных библиотек. Да и частичный конфликт с gtk3 может иметь место.
Понятное дело, раз это библиотека GNU C. Но, кстати, ни GTK+, ни QT от нее напрямую не зависят. И, главное, непонятно: как обновление компилятора C и его библиотек способно повлиять на работу GTK-движка в QT-приложениях? Вот это для меня загадка.
Говорила мама: "RTFM, сынок!"
pacman -Qi показывает основную зависимость пакета от пакета при установке. У тебя косвенная зависимость gtk-engines -> gtk2 -> … -> glibc (к примеру). А на уровне ссылок и межпроцессного взаимодействия надо смотреть namcap'ом. Там куча зависимостей gtk-engines, в том числе и от glibc. Ты потратишь много времени на отладку. Просто прими как факт, что gtk-engines зависит от пакетов, которые у тебя обновились.
 
Зарегистрироваться или войдите чтобы оставить сообщение.