Find the answer to your Linux question:
Results 1 to 3 of 3
Hello. I am using Debian Squeeze. I was dealing with the dependency hell required to compile the latest version of Pidgin, and I tried the following: apt-get build-dep pidgin That ...
  1. #1
    Just Joined!
    Join Date
    Oct 2005
    Location
    Buenos Aires, Argentina
    Posts
    21

    Question [SOLVED] Help! My gconf2 broke and that in turn broke my apt. :(

    Hello. I am using Debian Squeeze.

    I was dealing with the dependency hell required to compile the latest version of Pidgin, and I tried the following:

    apt-get build-dep pidgin

    That appeared to work... but I still couldn't configure the new version because it couldn't find my installation of libxss-dev for some unknown reason. But that's not the worst problem: I tried to open my old Pidgin, the one which came with my Squeeze distro, and I couldn't! I got the following error:

    gconftool-2: symbol lookup error: /usr/lib/libgconf-2.so.4: undefined symbol: g_dgettext

    I tried to reinstall the pidgin package, and got that same error again.

    And now, whenever I try to use aptitude/apt-get, I get that same error. Even if what I try to do is reinstall gconf2, I can't because of that error.

    Setting up gconf2 (2.28.1-6) ...
    gconftool-2: symbol lookup error: /usr/lib/libgconf-2.so.4: undefined symbol: g_dgettext
    dpkg: error processing gconf2 (--configure):
    subprocess installed post-installation script returned error exit status 127
    configured to not write apport reports
    Errors were encountered while processing:
    gconf2
    E: Sub-process /usr/bin/dpkg returned an error code (1)
    A package failed to install. Trying to recover:
    Setting up gconf2 (2.28.1-6) ...
    gconftool-2: symbol lookup error: /usr/lib/libgconf-2.so.4: undefined symbol: g_dgettext
    dpkg: error processing gconf2 (--configure):
    subprocess installed post-installation script returned error exit status 127
    Errors were encountered while processing:
    gconf2
    I see that there is a symbol collision:

    > nm -D /usr/lib/libglib-2.0.so | grep g_dgettext
    0005bad0 T g_dgettext

    > nm -D /usr/lib/libgdk-x11-2.0.so | grep g_dgettext
    U g_dgettext

    But I'm afraid I don't know what to do about it.

    Is there any way I can fix this?

    Thanks in advance.
    Last edited by GabiAPF; 01-06-2012 at 04:44 PM. Reason: More information.

  2. #2
    Just Joined!
    Join Date
    Oct 2005
    Location
    Buenos Aires, Argentina
    Posts
    21

    Thumbs up

    The apt problem is now solved. It turns out I had an old installation of glib lying about in /usr/local/lib and conflicting with the one in /usr/lib.

    If you have read this, thanks for your time. And maybe this will help someone else in the future, if anyone ends up having the same problem.

    I still can't install the new version of Pidgin, but at least I got the old one back. :\

  3. #3
    Trusted Penguin jayd512's Avatar
    Join Date
    Feb 2008
    Location
    Kentucky
    Posts
    4,072
    Hi, Gabi.

    Thanks for posting your solution.
    I'm sure it will help others!
    Jay

    New users, read this first.
    New Member FAQ
    Registered Linux User #463940
    I do not respond to Private Messages asking for Linux help. Please, keep it on the public boards.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •