On Fri, Jan 04, 2008 at 12:08:24 -0400, Mauricio Lin wrote: > On Jan 4, 2008 6:06 AM, Florian Kulzer wrote: > > On Thu, Jan 03, 2008 at 23:45:26 -0400, Mauricio Lin wrote: > > > Hi all, > > > > > > After upgrading my dist from etch to lenny I got problems with GTK > > > applications. > > > > > > When I try to run any GTK application the following error is displayed > > > in the terminal: > > > > > > symbol lookup error: /usr/lib/libgtk-x11-2.0.so.0: undefined symbol: > > > pango_language_get_default
[...] > > pango_language_get_default is defined in /usr/lib/libpango-1.0.so.0, > > which is part of the libpango1.0-0 package. Which version of this > > package is installed on your system? You can check this by running > > > > dpkg -l libpango1.0-0 > > > > in a terminal. A fully up-to-date Lenny system should have version > > 1.18.3-1. (Just post the output of this command to this list if you are > > not sure what it means; we can have a look then.) > > The version is 1.18.3-1 as follows: [...] > ii libpango1.0-0 1.18.3-1 > Layout and rendering of internationalized text That looks good to me. > > My guess is that your upgrade is incomplete, so you should also tell us > > which package manager and which command or menu option you used to > > perform this upgrade. > > After changing the sources.list to lenny repository I did the following > steps: > > #apt-get update > > #apt-get dist-upgrade That should be enough. I assume there were no messages about errors, broken packages or packages being kept back? > Any suggestion? We have to dig a little deeper; you can run the same commands and check if you get the same output. Just to be sure, verify that the symbol is indeed defined in libpango-1.0.so.0: $ nm -D /usr/lib/libpango-1.0.so.0 | grep pango_language_get_default 000199e0 T pango_language_get_default We also have to check if libgtk-x11-2.0.so.0 gets linked against the correct pango libraries: $ ldd /usr/lib/libgtk-x11-2.0.so.0 | grep pango libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0xb7b5d000) libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0xb7b20000) libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0xb76bb000) Undefined symbol problems are often caused by non-Debian libraries in /usr/local/lib/; the "ldd ..." command should tell you if this is the case for the pango libraries on your system. -- Regards, | http://users.icfo.es/Florian.Kulzer Florian | -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]