Firefox

Version: 
45.9.0
Release date: 
Tuesday, 22 May, 2018

License:

Interface:

A Mozilla-based fast browser! Firefox includes:

  • comprehensive popup controls to keep unwanted advertising off your desktop;
  • a tab browsing mode that lets you open several pages in a single window, allowing you to load links in the background without leaving the page you're on;
  • integrated search;
  • simplified privacy controls that let you cover your tracks more effectively;
  • Java plugin support;
  • and a lot more!

Build of current versions is in progress at https://github.com/bitwiseworks/mozilla-os2/wiki. Please note that printing is disabled in latest builds.

If you use Apache Openoffice as well, be aware, that you need to install the icu-legacy package to have AOO still working (yum install icu-legacy).

This software is distributed in two modes:
  • as compressed package that you have to download and manually install; if prerequisites are required, you will have to manually install them too;
  • as RPM package; you can install it using your favorite rpm package manager, that will take care to download and install both the software and its prerequisites.
Choose the installation mode that you prefer. Please note that not all the versions are available in both the installation modes.

Installation with rpm

This program is installable using the rpm package manager. See below for the install string. Required prerequisites are automatically processed by the package manager and, if needed, downloaded and installed.

firefox-45.9.0-2.oc00 (05/10/2017)
Repository: Arca Noae subscription (authentication required)
Install with ANPM or running the command:
yum install firefox

Manual installation

Programs is distributed as ZIP, 7 ZIP and WarpIN packages: download to temporary directory and unpack to (empty!) destination folder. See below for download link(s).

Must be installed on a partition that supports long filenames, i.e. HPFS or JFS. You can download (and install) dependencies using RPM or downloading and then manually install the Mozilla required dll package.

  • Before starting the program, it is useful to set Mozilla_Home in Config.Sys file, to preserve profile and plugin directories and make program upgrades easier. For example: SET MOZILLA_HOME=C:\Apps\mozilla.org\
  • Use Configure Internet Applications to set Firefox as the default browser app.
  • To run at the same time Firefox with other Mozilla apps, like Thunderbord, use Run!
  • You can load XUL.DLL in high memory using Highmem.
  • Find at https://addons.mozilla.org/en-us/firefox/language-tools/ all the dictionaries and language packs for Firefox (select the language you want, then at the bottom of the page choose "Version information" and click on "See complete version history"). You need to modify general.useragent.locale setting in about:config from en-US to your locale.
  • A beta version of Java plugin is available.

You can install the prerequisites with rpm running the following string in a command line:

yum install bww-resources-rpm cairo dash-sh fontconfig freetype hunspell libc libc-devel libcx libgcc1 libicu  libjpeg-turbo libkai libpng libstdc++6 libvpx nspr nss nss-util os2-base os2-mpts pango pixman pthread zlib nspr
Following links are to additional programs, not mandatory but useful:

Following ones are the download links for manual installation:

Firefox v. 45.9.0 (22/5/2018, bww bitwise works GmbH) Readme/What's new
CHANGES Firefox 45.9.0 GA2 (2018-05-20) - Fix Japanese text display (regression of 38.x builds). - Fine tune compiler optimization to produce faster JavaScript code and at the same time make XUL.DLL more compact (its size is now 25% less). - Prevent possible race conditions that could lead to UI freezes when entering system-provided modal event loops. - Restore the maximum time to process native UI events to what it was in version 38.x (20 ms) which improves the overall UI responsiveness on web-pages involving intensive use of JavaScript. - Add information about workarounds for unresponsive UI to README.OS2 ("Known Problems" section).
 github.com/bitwiseworks/mozilla-os2/releases/download/FIREFOX_45_9_0esr_RELEASE_OS2_GA2/firefox-45.9.0-4.oc00.pentium4.7z
Firefox v. 45.9.0 (23/4/2018, Dave Yeo)
 bitbucket.org/dryeo/dry-comm-esr31/downloads/firefox-45.9.0.en-US.os2.zip
Firefox v. 45.9.0 (6/10/2017, A. Doff) Readme/What's new
Firefox 45 for OS/2 and eCS 1.x. Repackaged, without Unix directory structures and without implied eCS 2.x or ArcaOS 5.x requirements, like 7Z, of the main Firefox 45 for eCS 2.x DE/EN and ArcaOS 5.x EN distribution. As good and bad as it gets, so probably still with a 100% CPU load for most Pentium CPUs.
 hobbes.nmsu.edu/download/pub/os2/apps/internet/www/browser/firefox-45.9.0-2.en-US.os2.zip
Firefox v. 45.9.0 (4/10/2017, bww bitwise works GmbH) Readme/What's new
This document contains a brief list of the most important OS/2-specific changes in the Mozilla product series from release to release. CHANGES Firefox 45.9.0 GA (2017-10-04) - Update Firefox to latest version 45.9.0 ESR (including many upstream and OS/2 fixes and improvements) and switch project status to GA (general availability) due to reaching application stability suitable for use by general public. About 40 distinct bugs were fixed for this release. - Switch to RPM distribution and discontinue a separate ZIP distribution (ZIP packages automatically generated from RPM packages are still available). - Make FFmpeg DLLs loadable again (45.5.0 Beta 8 regression). - Fix crashes when changing mouse cursor shape. - Fix delayed response/choppy window scrolling (45.5.0 Beta 8 regression). - Fix command line parsing errors when handling path separators (38.8.0 Beta 7 regression). - Fix crashes when copy-pasting rich text from OpenOffice. - Fix 100% CPU load from plugin-container.exe. - Make binary NP plugins requiring proper process environment (e.g. Awget) work. - Make binary NP plugins that do custom painting (e.g. Flash) work in OOP mode (for Flash this also requires a fixed Odin and a fresh Flash wrapper build). Note that OOP (out-of-process) mode for plugins is always on since version 45. - Read binary NP plugin DLL properties w/o loading it for execution, which improves security as of the main Firefox process by disallowing execution of arbitrary code. - Prevent possible doubled paint operations in browser windows. - Make full-screen mode activated by F11 work (45.5.0 Beta 8 regression). - Fix garbled national characters when using Firefox Sync with Windows, Linux and macOS machines. - Make printing from the internal PDF viewer work. - Replace too generic "An error occurred while printing" error with "No printers available" in the Print dialog when no printers are configured in the system. - Use the built-in PostScript generator when printing. This provides better printing quality and also restricts the printer list in the Print dialog to only PostScript printers, as other types of printers are not supported by Firefox anyway. - Support the HOME environment variable as a profile directory (used when MOZILLA_HOME is absent). - Support forward slashes and UNIXROOT paths (starting with `/@`) everywhere in Firefox (including the values of HOME and MOZILLA_HOME environment variables). - Load binary NP plugins from a `/@unixroot/usr/mozilla/plugins` directory (intended for installing plugins using RPM/YUM) in addition to MOZ_PLUGIN_PATH.
 github.com/bitwiseworks/mozilla-os2/releases/download/FIREFOX_45_9_0esr_RELEASE_OS2_GA/firefox-45.9.0-2.oc00.pentium4.7z
Firefox v. 45.9.0 (1/10/2017, Bill Sorenson)
 www.os2site.com/sw/new/firefox-45.9.0.en-us.os2-os-oct-1-2017.zip
Firefox v. 45.5.0 (beta 8, package by Doug Bissett, 20/5/2017) Readme/What's new
WarpIN installer for firefox
 hobbes.nmsu.edu/download/pub/os2/apps/internet/www/browser/firefox-45.5.0.en-us.os2-wpi.wpi
Firefox v. 45.5.0 (beta 8, 19/5/2017, bww bitwise works GmbH) Readme/What's new
CHANGES Firefox 45.5.0 Beta 8 (2017-05-19) - Update Firefox to latest version 45.5.0 ESR (including many fixes to the OS/2 code to adapt it to the ongoing Firefox evolution). - Make firefox.exe set BEGINLIBPATH/LIBPATHSTRICT so that a run! or script wrapper is no more necessary to start different versions of Firefox in parallel or to launch firefox.exe from an arbitrary directory. - Link against external LIBJPEG, LIBPNG, ZLIB, BZIP2 and HUNSPELL DLLs. - Use kLIBC 0.6.6 DLL directly in JS code. - Link against LIBCx DLL for automatic EXCEPTQ trap report creation everywhere.
 github.com/bitwiseworks/mozilla-os2/releases/download/FIREFOX_45_5_0esr_RELEASE_OS2_Beta_8/firefox-45.5.0.en-US.os2.zip
Firefox v. 38.8.0 (beta7, 27/5/2016, bww bitwise works GmbH) Readme/What's new
Firefox 38.8.0 Beta 7 (2016-05-27) - Update Firefox to latest version 38.8.0 ESR. - Fix saved passwords not shown on the Options->Security page. - Fix broken Open in New Tab and Restore Session functionality. This also fixes opening URLs from command line in new tabs instead of creating a new window. - Add support for dynamic FFmpeg DLL discovery and enable MP4 video support by default. This allows to play H264/AAC video files in HTML5 if supported FFmpeg DLLs are present on the system (see README.OS2). - Set default font families to generic "serif", "sans-serif" and "monospace" instead of fixed familiy names. This allows Firefox to automatically pick up system-global defaults set (or changed) in FontConfig (see README.OS2). - Report the OS/2 error code and faluty module name in a PM message box and to the standard output if Mozilla runime (XUL.DLL) cannot be loaded at startup.
 github.com/bitwiseworks/mozilla-os2/releases/download/FIREFOX_38_8_0esr_RELEASE_OS2_Beta_7/firefox-38.8.0.en-US.os2.zip
Firefox v. 38.2.1 (beta 6, 21/2/2016, bww bitwise works GmbH) Readme/What's new
Firefox 38.2.1 Beta 6 (2016-02-21) - Update Firefox to version 38.2.1 ESR. - Switch to original fontconfig for much better font substitution. - Switch from GPI to Pango for better text layout and rendering. This obsoletes 'gfx.os2.font.*' properties and also brings long-awaited support for @font-face (loadable Web fonts). - Temporarily disable native print driver spport which is currently broken.
 github.com/bitwiseworks/mozilla-os2/releases/download/FIREFOX_38_2_1esr_RELEASE_OS2_Beta_6/firefox-38.2.1.en-US.os2.zip
Firefox v. 31.8.0 (beta 5, 24/7/2015, bww bitwise works GmbH) Readme/What's new
Firefox 31.8.0 Beta 5 (2015-07-24) - Update Firefox to version 31.8.0 ESR. - Put back all OS/2 code that was removed by the Mozilla team between versions 24 and 31 to bring Firefox back to life. - Review JavsScript support to fix infamous crashes under heavy JS usage and greatly improve overal JS performance on OS/2. - Enable audio in HTML5 content and in JS using libkai. - Temporarily disable out-of-process mode for all plugins to fix 100% CPU load. - Make File->Quit shortcut (Ctrl+Q) work again.
 github.com/bitwiseworks/mozilla-os2/releases/download/FIREFOX_31_8_0esr_RELEASE_OS2_Beta_5/firefox-31.8.0.en-US.os2.beta_5.zip
Firefox v. 24.8.1 (15/3/2015, Dave Yeo)
 bitbucket.org/dryeo/dry-comm-esr24/downloads/firefox-dev-24.8.1b4.en-US.os2.7
Firefox v. 24.8.1 (beta 4, 10/3/2015, bww bitwise works GmbH) Readme/What's new
Firefox 24.8.1 Beta 4 (2015-03-10) - Clean up temporary files (mozilla-temp-XXX) in %TEMP% directory. - Fix check boxes in "Clear Recent History" dialog. - Make most visited sites' thumbnails on new tab canvas work again. - Set correct defaults for "gfx.os2.font.*" preferences. - Finally allow loading XUL.DLL into high memory. - Get rid of MOZJS.DLL (it's now part of XUL.DLL). - Use universal builds of FreeType and FontConfig (see README). - Use newer GCC 4.9.2 compiler (requires a new GCC runtime, see README). - Use newer LIBC 0.6.6 library (requires a new LIBC runtime, see README).
 github.com/bitwiseworks/mozilla-os2/releases/download/FIREFOX_24_8_1esr_RELEASE_OS2_Beta_4/firefox-24.8.1.en-US.os2.beta_4.zip
Firefox v. 45.9.0 (debuginfo, , bww bitwise works GmbH) Readme/What's new
CHANGES Firefox 45.9.0 GA2 (2018-05-20) - Fix Japanese text display (regression of 38.x builds). - Fine tune compiler optimization to produce faster JavaScript code and at the same time make XUL.DLL more compact (its size is now 25% less). - Prevent possible race conditions that could lead to UI freezes when entering system-provided modal event loops. - Restore the maximum time to process native UI events to what it was in version 38.x (20 ms) which improves the overall UI responsiveness on web-pages involving intensive use of JavaScript. - Add information about workarounds for unresponsive UI to README.OS2 ("Known Problems" section).
 github.com/bitwiseworks/mozilla-os2/releases/download/FIREFOX_45_9_0esr_RELEASE_OS2_GA2/firefox-debuginfo-45.9.0-4.oc00.pentium4.7z
Record updated last time on: 23/05/2018 - 14:16

GTranslate

English Dutch French German Korean Russian Swedish

Comments

To get rid of the annoying statement about the need to clean up Firefox, just delete the parent.lock file in your profile once the program is closed. (thanks to Mike Kölling for the tip!)

to load in high memory, run: "highmem.exe -c xul.dll". Please note that this can cause a crash (and damage your user profile) when you unload the dll, that is, when you close Firefox. This is sometimes mitigated by commenting DLLBASING=OFF out of config.sys file.

Not sure whether this is teh correct forum (if not please redirect me to the correct one) ECS 2.1 Downloaded Firefox 38.8.0 (Beta 7), installed Arca Noae Package Manager, installed YUM and updated everything. Get following message when stating Firefox: "Couldn't load xul.dll (OS/2 error 2, faulty module: CAIRO2)"

No Joe, this is not a forum. This is a software catalogue for IBM OS/2 base Operating systems. However, you can try ask here all info you need: http://www.os2world.com/ maybe the most popular. Thanks to follow us.

Delayed response or choppy window scrolling with FF45.5: please try setting "layout.frame_rate" to "0" in about:config and then report results to https://github.com/bitwiseworks/mozilla-os2/issues/208

I think there is a little checking needed of the content. For a start the yum install icu-legacy gives a not found response. So where do we get icu-legacy from and / or is it still needed to keep AOO running?

Add new comment