Re: Widget display problems and a question...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Nick Lamb wrote:
> 
> Don't worry, it's not hard to screw up a completely manual install but it
> isn't hard to track down the problem either. Start by using ldd to
> determine which libraries Gimp is linked with, and continue from there.
> Check that you ran ldconfig, the library paths are as expected, and that
> the 1.2.8 libraries really ended up installed as 1.2.8, and so with the
> new pixmap theme engine.

Yes, it works with the default theme.  Here's what I found:

1. A "/usr/lib/libgtk-1.2.so.0.2.1" was found.  It wasn't linked by anything, so
I deleted it.  (I don't understand the point of version numbers if you aren't
going to use them right.  Version 1.2.8 means 1.2.8, so what is
libgtk-1.2.so.0.5.3?)

2. My "/usr/lib/libgtk.so.1" was incorrectly linked to "libgtk.so.1.0.6".  I'll
blame this on the GTK install rountine, if you don't mind.  ldconfig seems to be
very stubborn with re-linking this symlink to 1.0.6.  This is mainly caused by a
stupid naming convention of the new GTK.  (Is there anything wrong with
"libgtk.so.1.2.8"?)  I got sick of the ldconfig changing, so I just removed the
1.0.6 file.

3. A "/usr/lib/libglib-1.2.so.0.0.3" was found.  Deleted.  Had no symlinks
pointing to it.

4. Like libgtk.so.1, "libglib.so.1" was pointing to "libglib.so.1.0.6".  Removed
both files, and relinked to "libglib-1.2.so.0.0.8".

5-6. Like 1-2, except =~ s/gtk/gdk/g.

7. rm libgmodule-1.2.so.0.0.3

8. chmod +x libgmodule*

After using ldd on gimp and realizing that steps #1-8 were useless (though
somewhat informative for the GTK installation procedure), I looked for an
updated BlueSteel at gtk.themes.org.  Nope.  I've tried a few other themes that
I already have and found that the following have that bug: BlueSteel, Marble3D,
Pixmap.  Others like Cheese and Stone surprised me because they didn't have the
bug, yet they had a pixmap for the buttons/background.

Any other ideas?  My "dir `ldd /usr/bin/gimp` 2> /dev/null" spits out:

Jan  1  1997 /lib/ld-linux.so.2 -> ld-2.1.2.so
Jan  1  1997 /lib/ld-linux.so.2 -> ld-2.1.2.so
Jan  1  1997 /lib/libc.so.6 -> libc-2.1.2.so
Jan  1  1997 /lib/libdl.so.2 -> libdl-2.1.2.so
Jan  1  1997 /lib/libm.so.6 -> libm-2.1.2.so
Sep 23  1999 /usr/X11R6/lib/libX11.so.6 -> libX11.so.6.1
Sep 23  1999 /usr/X11R6/lib/libXext.so.6 -> libXext.so.6.3
Oct  6 00:53 /usr/lib/libgdk-1.2.so.0 -> libgdk-1.2.so.0.5.3
Oct  6 00:37 /usr/lib/libglib-1.2.so.0 -> libglib-1.2.so.0.0.8
Oct  6 00:38 /usr/lib/libgmodule-1.2.so.0 -> libgmodule-1.2.so.0.0.8
Oct  6 01:14 /usr/lib/libgtk-1.2.so.0 -> libgtk-1.2.so.0.5.3
Oct  6 00:53 libgdk-1.2.so.0 -> libgdk-1.2.so.0.5.3
Oct  6 00:37 libglib-1.2.so.0 -> libglib-1.2.so.0.0.8
Oct  6 00:38 libgmodule-1.2.so.0 -> libgmodule-1.2.so.0.0.8
Oct  6 01:14 libgtk-1.2.so.0 -> libgtk-1.2.so.0.5.3

-- 
Brendan Byrd AKA SineSwiper (SineSwiper@xxxxxxxxxxxxxxxxx)
Computer techie, Perl hacker, and all-purpose Internet guru
Resonator Software (http://www.ResonatorSoft.com/)


[Index of Archives]     [Video For Linux]     [Photo]     [Yosemite News]     [gtk]     [GIMP for Windows]     [KDE]     [GEGL]     [Gimp's Home]     [Gimp on GUI]     [Gimp on Windows]     [Steve's Art]

  Powered by Linux