I was actually able to downgrade the pango to 1.8.1-2 and I actually had gtk2 installed but I remember right the problem was that I also needed the gtk2devel stuff and pangodevel stuff that required the older pango. Pretty much everything seems to work. I had to give up firefox 1.5 and that's pretty much all. At first even the older version of firefox and also all games that I had (xscorch and some other small games) did not work but now they seem to be working. Also the compiling didn't work. There were some sort of problem with libpangoxft and libpangoft, but to my amazement as I just tried to compile it, it didn't complain anything and I assume everything went just fine, though I haven't tested it yet.
When I last tried to compile, it gave me this:
/usr/bin/ld: warning: libpangoft2-1.0.so.0, needed by /usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so, not found (try using -rpath or -rpath-link)
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_map_cache_clear'
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_map_get_type'
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_map_create_context'
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_map_shutdown'
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_get_type'
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_lock_face'
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_has_char'
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_get_glyph'
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_get_unknown_glyph'
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_get_raw_extents'
/usr/lib/gcc/i386-redhat-linux/4.0.2/../../../libpangoxft-1.0.so: undefined reference to `pango_fc_font_unlock_face'
collect2: ld returned 1 exit status
scons: *** [ldcpp] Error 1
scons: building terminated because of errors.
also xscorch used to complain something about libpangoxft or libpangoft... firefox just didn't do anything or say anything (even when I tried to start from terminal).
Well this all beats me, but everything seems to work and that's what matters to me atleast.
... and it doesen't matter how ***ked up my OS gets as long as it just stays with me untill I have time to upgrade to fc5