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/)