Re: lug-bg: libgtk2.0-bin.deb undefined symbol - solved?
- Subject: Re: lug-bg: libgtk2.0-bin.deb undefined symbol - solved?
- From: Georgi Chorbadzhiyski <gf@xxxxxxxxxxx>
- Date: Wed, 06 Oct 2004 16:09:15 +0300
- Organization: Unix Solutions Ltd. (http://unixsol.org)
Първо извинявайте че чупя thread-ването, просто нямам архив на темата.
В slackware-current и при го имаше същият проблем. Когато стартирах
gtk2 приложения получавах грешка: undefined symbol: gdk_threads_lock
Досега не бях тръгнал да го решавам но днес ми потрябва gimp и след
малко борба открих няколко неща:
1. под glibc-2.3.2 - работеше
2. под glibc-2.3.3 - не работеше
Тръгнах да пиша на Patrick за проблема, но преди да пратя писмото
направих ldd `which gimp` и изведнъж видях светлина в тунела :)
Неизвестно откъде имам компилирани gtk2 и glib2 инсталирани в
/usr/local/lib. Динамичният линкер, свързваше gimp с тях, вместо
с gtk2 и glib2, който са ми на пaкети в дистрибуцията. След като
изтрих повтарящите се библиотеки в /usr/local/lib всичките ми
gtk приложения тръгнаха.
Съдейки по това което стана, според мен между динамичният линкер
в glibc 2.3.2 и 2.3.3 има някаква промяна, която го кара да
"преподрежда" библиотеките, когато линква.
Така ми изглежда /etc/ld.so.conf:
/usr/i486-slackware-linux/lib
/usr/X11R6/lib
/usr/lib/qt/lib
/opt/kde/lib
/usr/local/lib
/usr/local/pgsql/lib
Пейо, провери дали някъде нямаш повтарящите се библиотеки.
--
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================
|