Ok, evo pretpostavke šta si uradio.
Xft si instalirao na mesto onog koji je dolazio uz tvoj XFree86, i sada neki program ima problema da se pokrene, pošto očekuje Xft 1 (taj je najverovatnije bio na sistemu, nema koji drugi da bude).
Izaberi neko od rešenja za vraćanje svega na staro.
Prvo, složenije rešenje:
Instaliraj Xft1 iz fontconfig-a u /usr/X11R6/lib, i proveri sve simboličke veze u istom direktorijumu (znači svaka libXft.so* treba da pokazuje na jedan isti libXft.so.1, ili kako se već zove, a sve libXft.so.2* možeš ukloniti, kako ne bi došlo do poremećaja).
Varijanta na prvo rešenje
Ukoliko ne uspeš da na ovaj način situaciju vratiš na staro, možda je bolje da probaš da napraviš ono što ti je i cilj.
Kako si instalirao fontconfig, proveri da li si u /etc/fonts stavio fonts.conf iz fontconfig paketa. Tada pokreni (kao root) fc-cache, i zatim fc-list. Ako ti fc-list vrati listu (malo veću listu) fontova, onda fontconfig radi.
Zatim, sa „ldd /usr/X11R6/bin/X“ proveri da nema nekih „library not found“, ili slično. Isto uradi (pomoću „ldd“) za ostale programe koje pokrećeš (proveri za gnome-*, ako njih koristiš, ili kde*, xterm itd.). Možda je najbolje (pošto je jednostavnije) da u tvoj .xinitrc staviš samo jedan „exec xterm“ (da ti to bude sadržaj celog fajla), i zatim da probaš da pokreneš „startx“.
Ukoliko ovo uspe (pokrene ti se X i dobiješ jedan terminal), onda je sve u redu sa X-om. Sad, problem najverovatnije nastaje zato što KDE/GNOME koji je došao uz tvoj sistem koristi Xft1, i ne može da se pokrene kada je na njegovom mestu Xft2 (da to rešiš pogledaj prvi deo poruke).
Drugo, jednostavnije rešenje
Drugo rešenje je da te fajlove (libXft*) preuzmeš sa CD-a tvoje distribucije i da ih samo ubaciš u /usr/X11R6/lib. Ako koristiš neku RPM baziranu distribuciju, samo instaliraj neki Xbase paket (najverovatnije se zove nešto slično tome). Možda treba dodati „force“ opciju. Ovo će ti gotovo sigurno vratiti istu funkcionalnost kakva je i bila.
I tek onda fontconfig...
Kada dobiješ sistem kakav je bio, instaliraj Xft u neki direktorijum koji se razlikuje od standardnog X-a (npr. u /opt/fontconfig) zajedno sa ostalim (XRender, fontconfig) iz istog paketa. Pre toga je najverovatnije potrebno da imaš pkg-config na raspolaganju kako bi Mozilla umela da pronađe parametre za Xft. Da li ti to uspešno radi, proveri sa pkg-config --list-all | grep xft, i ako ti ovo vrati nešto, onda radi.
Onda nastavi sa kompajliranjem Mozille i nećeš imati problema.
Nadam se da će neko od ovih rešenja pomoći, ali svakako prvo probaj najjednostavnije.
PS. Najverovatnije već imaš instaliran pkg-config ako imaš GNOME 2.0, i onda samo prebaci xft.pc fajl iz Xft direktorijuma među ostale *.pc fajlove iz GNOME-a. Ovaj fajl služi za prosleđivanje parametara pri kompilaciji i linkovanju (tradicionalno imepaketa-config skripte, ali sada objedinjeno).
PPS. Nema potrebe za čestim resetovanjem. Kada se jednom uloguješ u tekstualni mod, možeš X pokretati beskonačno mnogo puta, i gasiti ga. Tako sve možeš probati bez resetovanja.
Možda se moje mišljenje promenilo, ali ne i činjenica da sam u pravu.