Build scripts for a web browser built upon Mozilla technology
Go to file
Tad b2131c4014 Fennec 120.0.0
Signed-off-by: Tad <>
2023-11-21 10:52:39 -05:00
-fdroiddata Mull 120.0.0 2023-11-21 09:51:50 -05:00
a-c-overlay/components/feature/search/src/main/assets Restore Google as a search engine 2023-08-08 09:56:23 -04:00
fenix-overlay Mull 120.0.0 2023-11-21 09:51:50 -05:00
preferences Make it Mull, 2023/11/20 2023-11-20 19:12:02 -05:00
.gitlab-ci.yml CI: run shellcheck 2023-01-17 15:08:25 +03:00
COPYING Initial commit 2020-09-24 10:27:47 +03:00 Make it Mull, 2023/11/20 2023-11-20 19:12:02 -05:00
a-c-buildconfig.yml Fennec 112.0.0 2023-04-12 12:34:03 +03:00 Make it Mull, 2023/11/20 2023-11-20 19:12:02 -05:00
debian-10-dependencies Make it Mull, 2023/11/20 2023-11-20 19:12:02 -05:00
fenix-liberate.patch Fennec 118.0.0 2023-09-26 17:52:53 -04:00
gecko-liberate.patch Fennec 120.0.0 2023-11-21 10:52:39 -05:00 Make it Mull, 2023/11/20 2023-11-20 19:12:02 -05:00
https_only.patch Make it Mull, 2023/11/20 2023-11-20 19:12:02 -05:00
locales Enable localization of GeckoView build 2023-05-21 11:03:59 +03:00 Fennec 110.1.0 2023-02-28 19:55:23 -05:00 Fennec 120.0.0 2023-11-21 10:52:39 -05:00
strict_etp.patch Make it Mull, 2023/11/20 2023-11-20 19:12:02 -05:00


What's this?

This is a fork of Relan's excellent fennecbuild repository. It allows compiling the entirety of Fenix without prebuilts along with removal of the proprietary blobs.

This fork is specifically for compiling Mull. It enables many features upstreamed by the Tor Uplift project using preferences from the arkenfox-user.js project. It was originally created as builds of the patchset from bug 1419581.

This is compiled using fdroidserver. You will need to copy the config files from -fdroiddata/ into their respective folders first. Then run:

fdroid build us.spotco.fennec_dos:VERCODE

where VERCODE is a version code number. VERCODE is currently prepended with 2 as an epoch for upgrade from old Fennec-based Mull. The second to last number of the VERCODE corresponds to the architecture to compile. 0 = ARMv7, 1 = x86, 2 = AArch64

Get it on F-Droid

Known Issues

Please see the list of known issues and workarounds before opening an issue!


  • Setup: git remote add upstream
  • Update:
git fetch upstream
git rebase upstream/master

Setting up the VM

Getting a working fdroidserver is a bit tricky. Here are some steps to get you in the right direction.

  • Setup a VM, you'll want at least 16GB RAM and 64GB of storage
  • Fedora 34 and Debian 10 have been tested to work
  • git clone
  • git clone
  • Install JDK 8 and 17, set 17 as default
  • Put this in your path as your gradle, make sure the folder above it is writable for its cache:
wget -O gradle
  • Disable the Gradle daemon to prevent OOM:
mkdir -p ~/.gradle && echo "org.gradle.daemon=false" >> ~/.gradle/
  • setup Android SDK/NDK:
mkdir android android-ndk
unzip tools_r* -d android/
android update sdk --no-ui
android update sdk --no-ui --filter build-tools-30.0.2,android-30,build-tools-30.0.0-preview,build-tools-29.0.3,android-29,build-tools-28.0.3,android-28 --all
unzip -d android-ndk/
echo "ndk_paths = { 'r21d': \"\$ANDROID_NDK\" }" >> fdroiddata/
  • Add the following to your .bashrc
export ANDROID_HOME=~/android
export ANDROID_NDK=~/android-ndk/android-ndk-r21d
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
export PATH=$PATH:~/fdroidserver
  • source .bashrc
  • Fedora:
sudo ln -sf /usr/lib/jvm/java-17-openjdk /usr/lib/jvm/java-17-openjdk-amd64
sudo ln -sf /usr/lib/jvm/java-1.8.0-openjdk /usr/lib/jvm/java-8-openjdk-amd64


The scripts are licensed under the GNU Affero General Public License version 3 or later.

Changes in the patch are licensed according to the header in the files this patch adds or modifies (Apache 2.0 or MPL 2.0).

The artwork is licensed under the MPL 2.0.

The userjs-00-arkenfox.js file is licensed under MIT.


Mozilla Firefox is a trademark of The Mozilla Foundation

Divested Computing Group is not affiliated with Mozilla

Mull is not sponsored or endorsed by Mozilla

Firefox source code is available at