OldVersion.com provides free. software downloads for old versions of programs, drivers and games. So why not downgrade to the version you love? Because newer is not always bett. Firefox is a great browser that is fast and secure. The one thing that annoys me is the fact that it doesn't follow well the changes between dark and light mode; it always gets stuck in dark mode, even when MacOs has automatically changed to light mode. Firefox version 78 is the last supported Firefox version for Mac users of OS X 10.9 Mavericks, OS X 10.10 Yosemite and OS X 10.11 El Capitan. These users will be moved to the Firefox Extended Support Release (ESR) channel by an application update. This will provide security updates until the next ESR update in July 2021, after which the affected users will no longer receive security updates.
This document will help you get set up to build Firefox on your owncomputer. Getting set up can take a while - we need to download alot of bytes! Even on a fast connection, this can take ten to fifteenminutes of work, spread out over an hour or two.
Requirements¶
Memory: 4GB RAM minimum, 8GB+ recommended.
Disk Space: At least 30GB of free disk space.
Operating System: macOS 10.12 or later. It is advisable toupgrade to the latest “point” release.
1. System preparation¶
1.1. Install Brew¶
Mozilla’s source tree requires a number of third-party tools.You will need to install Homebrew so that wecan automatically fetch the tools we need.
1.2. Install Xcode¶
Install Xcode from the App Store.Once done, finalize the installation in your terminal:
Macos Firefox
1.3 Install Mercurial¶
Mozilla’s source code is hosted in Mercurial repositories. You willneed Mercurial to download and update the code. Additionally, we’llput user-wide python package installations on the $PATH
, so thatboth hg
and moz-phab
will be easily accessible:
Now, restart your shell so that the PATH
change took effect.You can test that Mercurial is installed by running:
Note
If you’re using a shell other than zsh
, you’ll need to manually add Python’sbin
directory to your PATH
, as your shell probably won’t pick up ourchanges in ~/.zshenv
.
2. Bootstrap a copy of the Firefox source code¶
Firefox For Mac 10.6.8
Now that your system is ready, we can download the source code and have Firefoxautomatically download the other dependencies it needs. The below commandwill download a lot of data (years of Firefox history!) then guide you throughthe interactive setup process.
Note
In general, the Firefox workflow works best with Mercurial. However,if you’d prefer to use git
, you can grab the source code in“git” form by running the bootstrap script with the vcs
parameter:
This uses Git Cinnabar under the hood.
Choosing a build type¶
If you aren’t modifying the Firefox backend, then then select one of theArtifact Mode options. If you arebuilding Firefox for Android, you should also see the GeckoView Contributor Guide.
3. Build¶
Now that your system is bootstrapped, you should be able to build!
🎉 Congratulations! You’ve built your own home-grown Firefox!
Now the fun starts¶
Time to start hacking! You should join us on Matrix,say hello in the Introduction channel, and find a bug tostart working on.See the Firefox Contributors’ Quick Reference to learn how to test your changes,send patches to Mozilla, update your source code locally, and more.
Troubleshooting¶
Macos Firefox Bookmarks Location
macOS SDK is unsupported¶
If the SDK included with your Xcode installation is not supported by Firefox,you’ll need to manually install one that is compatible.We’re currently using the 10.12 SDK on our build servers, so that’s the one that youshould install:
Go to the More Downloads for Apple Developers pageand download Xcode 8.2.
Once downloaded, extract
Xcode_8.2.xip
.In your terminal, copy the SDK from the installer:
Finally, inform the Firefox build about this SDK by creating (or editing) a file called
mozconfig
filein the Firefox source code directory. Add the following line:
Now, you should be able to successfully run
./machbuild
.