rkl
19th November 2004, 11:03 PM
It does appear that the Fedora Core team have abandoned building any of the 1.X releases of Firefox or Thunderbird for FC2, despite FC2 not being moved to Fedora Legacy until 11th April 2005 (and there being "official" working FC3 versions out there). Just re-building the binary RPMs on FC2 using the FC3 .src.rpm's doesn't work - the problem is that there are something like 8 other dependency packages that you have to either update to FC3 versions (again, the Fedora Core folks don't seem to want to upgrade those on FC2 either) or - in the case of libstc++34 - make sure you have at least the FC2 version installed. These are:
libstc++34 - just "yum install libstc++34" if you don't have this already installed - the FC2 version will do (I haven't tried the FC3 version in FC2).
The remaining 7 dependencies must be the FC3 versions (don't issue an rpm command yet, just download them):
desktop-file-utils 0.9.2 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/desktop-file-utils-0.9-2.i386.rpm)
freetype 2.1.9 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/freetype-2.1.9-1.i386.rpm)
freetype-demos 2.1.9 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/freetype-demos-2.1.9-1.i386.rpm)
freetype-devel 2.1.9 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/freetype-devel-2.1.9-1.i386.rpm)
freetype-utils 2.1.9 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/freetype-utils-2.1.9-1.i386.rpm)
pango 1.6.0 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/pango-1.6.0-7.i386.rpm)
pango-devel 1.6.0 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/pango-devel-1.6.0-7.i386.rpm)
Now get the FC3 apps you're after (download only):
Mozilla 1.7.6 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/updates/3/i386/) (download the mozilla*.rpm files - you don't need the -devel RPMs though)
firefox 1.0.2 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/updates/3/i386/firefox-1.0.2-1.3.1.i386.rpm)
Thunderbird 1.0.2 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/updates/3/i386/thunderbird-1.0.2-1.3.1.i386.rpm)
If you're running Mozilla, Firefox or Thunderbird, close them down and then install all the RPMs you downloaded in one go (as root):
rpm -Uvh *.rpm
You should then be able to run "mozilla", "firefox" and "thunderbird" OK on FC2. Of course, if you can upgrade to FC3 (we can't at work without a lot of upheaval), then go that route instead, but at least this way, FC2 users don't have to rot with pre-1.0 versions of Firefox and Thunderbird any more.
It should be noted that the pango/freetype updates seemed to bork my preferred terminal font (Lucida Typewriter 9), but I'd rather just choose another font than lag waaay behind on Mozilla/Firefox/Thunderbird releases. Also note that forthcoming FC3 RPM updates (and maybe even FC4 RPM updates!) of Mozilla/Firefox/Thunderbird may work out of the box on FC2 after doing the above upgrades, so FC2 might still have some life in the old warhorse yet...
libstc++34 - just "yum install libstc++34" if you don't have this already installed - the FC2 version will do (I haven't tried the FC3 version in FC2).
The remaining 7 dependencies must be the FC3 versions (don't issue an rpm command yet, just download them):
desktop-file-utils 0.9.2 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/desktop-file-utils-0.9-2.i386.rpm)
freetype 2.1.9 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/freetype-2.1.9-1.i386.rpm)
freetype-demos 2.1.9 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/freetype-demos-2.1.9-1.i386.rpm)
freetype-devel 2.1.9 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/freetype-devel-2.1.9-1.i386.rpm)
freetype-utils 2.1.9 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/freetype-utils-2.1.9-1.i386.rpm)
pango 1.6.0 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/pango-1.6.0-7.i386.rpm)
pango-devel 1.6.0 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/3/i386/os/Fedora/RPMS/pango-devel-1.6.0-7.i386.rpm)
Now get the FC3 apps you're after (download only):
Mozilla 1.7.6 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/updates/3/i386/) (download the mozilla*.rpm files - you don't need the -devel RPMs though)
firefox 1.0.2 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/updates/3/i386/firefox-1.0.2-1.3.1.i386.rpm)
Thunderbird 1.0.2 (ftp://ftp.mirror.ac.uk/sites/fedora.redhat.com/updates/3/i386/thunderbird-1.0.2-1.3.1.i386.rpm)
If you're running Mozilla, Firefox or Thunderbird, close them down and then install all the RPMs you downloaded in one go (as root):
rpm -Uvh *.rpm
You should then be able to run "mozilla", "firefox" and "thunderbird" OK on FC2. Of course, if you can upgrade to FC3 (we can't at work without a lot of upheaval), then go that route instead, but at least this way, FC2 users don't have to rot with pre-1.0 versions of Firefox and Thunderbird any more.
It should be noted that the pango/freetype updates seemed to bork my preferred terminal font (Lucida Typewriter 9), but I'd rather just choose another font than lag waaay behind on Mozilla/Firefox/Thunderbird releases. Also note that forthcoming FC3 RPM updates (and maybe even FC4 RPM updates!) of Mozilla/Firefox/Thunderbird may work out of the box on FC2 after doing the above upgrades, so FC2 might still have some life in the old warhorse yet...