* * * * *

                   How to run Firefix 3.5 under CentOS 4.4

I finally received a Google Wave [1] Invite (via Smirk) and decided to give
it a try. I go to the link, sign in with my Google email [2] address, and get
the following:

[Sorry, your browser is not supported, but hey, do you feel lucky?] [3]


I'm using Firefox 2.0.0.20 [4]. Yes, it's an older version, but hey, it works
why fix it?

So I download the latest Firefox (3.5) and try the website again:

> [spc]lucy:~/bin/firefox>./firefox
> ./firefox-bin: error while loading shared libraries:
> libpangocairo-1.0.so.0: cannot open shared object file:
> No such file or directory
> [spc]lucy:~/bin/firefox>
>

Ah yes, that's what happend the last time I tried running Firefox 3.

I'm using CentOS 4.4 [5] as my desktop, and yes, I'm using an older
distribution of a distribution geared towards servers as a desktop. As for
the older distribution part, hey, it works, and I dislike upgrading if I
don't have to (I used RedHat [6] 5.2 (not to be confused for their latest 5.2
offering [7]) for about ten years prior to my upgrade to CentOS 4.4). As for
the server bit, well … I do a lot of server development, and we run CentOS at
The Office™ so it makes my life easier.

And I'm used to RedHat/CentOS.

So anyway, back to the current issue—Firefox 3.5.

The default repositories for CentOS 4.4 don't carry libpangocairo and after
some searching, I found that installing frysk [8] (ah, so that's what frysk
does) I get libpangocairo as part of the package, under /usr/lib/frysk. So,
all I need to do is tell Firefox 3.5 where to load that library and I'm good
to go.

> [spc]lucy:~/bin/firefox>LD_LIBRARY_PATH=/usr/lib/frysk/ ./firefox
> ./firefox-bin: error while loading shared libraries:
> libdbus-glib-1.so.2: cannot open shared object file:
> No such file or directory
> [spc]lucy:~/bin/firefox>
>

Okay … hmm … I do have a libdbus-glib-1.so.0.0.0—what happens if I
symbolically link libdbus-glib-1.so.2 to it?

> [spc]lucy:~/bin/firefox>LD_LIBRARY_PATH=/usr/lib/frysk/ ./firefox
> ./firefox-bin: error while loading shared libraries:
> libdbus-1.so.3: cannot open shared object file:
> No such file or directory
> [spc]lucy:~/bin/firefox>
>

Okay, let's symbolically link libdbus-1.so.3 to libdbus-1.so.0.0.0 and see
what happens—woot! Success! I'm running Firefox 3.5!

And now I can try out that Google Wave Thang everybody is so hyped about.

[1] http://wave.google.com/
[2] http://gmail.com/
[3] gopher://gopher.conman.org/gPhlog:2009/11/29/do-the-wave.gif
[4] http://www.mozilla.com/firefox/
[5] http://www.centos.org/
[6] http://press.redhat.com/2008/05/21/red-hat-enterprise-linux-52/
[7] http://press.redhat.com/2008/05/21/red-hat-enterprise-linux-52/
[8] http://sources.redhat.com/frysk/

Email author at [email protected]