A bunch of little things were broken for a while with GTK < 2.10, but many of them weren't noticeable until shortly before the warning was put in (missing menu icons, missing menu separators, etc). I don't have time to run anything but Etch on my Debian systems, but I have found a fairly good work-around. GTK 2.10 will compile without requiring any additional dependencies than those already included in Etch, so compiling a Firefox-only install of it is pretty painless. My 4-step hack approach consists of the following:
1.) Verify installation of lib-*-devel of the following packages (you probably already have a bunch installed): glib, pango, atk, freetype, cups, tiff, fontconfig, cairo (maybe more?).
2.) Download the latest GTK 2.10 source and configure with './configure --prefix=/opt/gtk-2.10' and make/make install.
3.) Set up the latest Firefox release of your choice in /usr/local/firefox .
4.) Create a shell script that accomplishes the following (I use /usr/local/bin/firefox) and add it to the window manager/desktop application menu of your choice:
Code: Select all
#!/bin/sh
export LD_LIBRARY_PATH="/opt/gtk-2.10/lib"
/usr/local/firefox/firefox $*
Probably ugly, but it leaves all my other GTK apps alone.