Всем привет! Поставил Slamd64 12.1 (до этого на чистой слаке сидел, но захотелось 64 bit поюзать). Началось все с попыток установить beryl, но оказалось, что проблема где-то глубже. При попытке запустить многих прилог (beryl, Firefox, gkrellm) из X-ов, вылетает следующее (на примере beryl):
beryl-manager: symbol lookup error: /usr/X11R6/lib64/libgdk-x11-2.0.so.0: undefined symbol: g_once_init_enter_impl
проделал ldd /usr/bin/beryl-manager и получил следующее:
переустановил gtk+-1.2.10-x86_64_slamd64-5.tgz, gtk+2-2.12.9-x86_64_slamd64-2.tgz, gtk+2-32-2.12.9-x86_64_slamd64-1.tgz, но не помогло. Не знаете, где еще поковырять?
Поковырялся и нашел еще такие странности. Если делаю ldd /usr/lib/libgtk-x11-2.0.so, то получаю
linux-gate.so.1 => (0xffffe000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0xf7b97000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0xf7b15000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xf7b0d000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xf7ad3000)
libX11.so.6 => /usr/lib/libX11.so.6 (0xf7a06000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0xf7a03000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0xf79ff000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0xf79fa000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0xf79e0000) libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libdl.so.2 => /lib/libdl.so.2 (0xf79db000) libglib-2.0.so.0 => not found
libcairo.so.2 => /usr/lib/libcairo.so.2 (0xf7992000)
libm.so.6 => /lib/libm.so.6 (0xf796f000)
libc.so.6 => /lib/libc.so.6 (0xf7840000) libgmodule-2.0.so.0 => not found
libgobject-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xf7818000)
libXext.so.6 => /usr/lib/libXext.so.6 (0xf780a000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0xf7801000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0xf77fe000)
libXi.so.6 => /usr/lib/libXi.so.6 (0xf77f6000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0xf77f1000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0xf77e8000) libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xf77c2000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xf7758000)
libz.so.1 => /usr/lib/libz.so.1 (0xf7746000)
/lib/ld-linux.so.2 (0x56555000) libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libglib-2.0.so.0 => not found
libpng12.so.0 => /usr/lib/libpng12.so.0 (0xf770c000)
libexpat.so.0 => /usr/lib/libexpat.so.0 (0xf76eb000) libgobject-2.0.so.0 => not found
libgmodule-2.0.so.0 => not found
libglib-2.0.so.0 => not found
Хотя при команде whereis libgobject-2.0.so.0, получаю:
Почему могут не видеться либы? Грешу на gtk, но пока в репозитории slamd64-12.1 нет обновлений, а копилить руками, с доп-пакетами неохота париться (зависимостей же будет - кошмар). Кстати, а куда дели ветку slamd64-current?
Я ставил Firefox-3.0 пришлось компилить. Потом решил попробовать скачать с оф. сайта 32бит без проблем заработал через ldd проверил зависимости. Закинул в /usr/lib/firefox потом ldd /usr/lib/firefox, туда же закинул flashplayer все работает отлично, совместимость с 32 отличная, пока проблем не обнаружил.
gnomeslackbuild.org. попробуйте поставить нужные вам пакеты оттуда. правда там нету под вашу архитекуру бинарных пакетов. можно вручную собрать или поставить что есть. у меня у самого была похожая проблема. оф. пакеты немного отличаются от тех что есть на gsb, в оффициальных не достают некоторые библиотеки. думаю поможет.