Skip to content
⌘+K

Build System Patches

Patches in this category focus on altering the build system by removing unnecessary dependencies, fixing build issues, or optimizing the build flow to ensure successful compilation and better reproducibility.

Allows devs to override the build date.

Reason
To ensure consistent build dates for all variants of IronFox.
Effect
Ensures that the build dates are consistent for all variants of IronFox, in order to prevent unexpected version code issues.

Ensure builds always reflect our (latest) changes

Section titled “Ensure builds always reflect our (latest) changes”

Ensures that builds of GeckoView binaries always reflect our (latest) changes.

Reason
To ensure that our GeckoView binaries are always packaged as intended.
Effect
Ensures that our GeckoView binaries are always packaged as intended.

Temporarily fixes a build error when Rust 1.95 is used. (Also see: https://codeberg.org/librewolf/source/pulls/167).

Reason
To support building Firefox with the latest version of Rust.
Effect
Allows Firefox to build successfully with the latest version of Rust.

Remove Unwanted Example/Sample Dependencies

Section titled “Remove Unwanted Example/Sample Dependencies”

Prevents building and configuring unnecessary/unwanted example/sample libraries.

Reason
Allows for faster builds, with less overhead.
Effect
Reduces build-time, and reduces the complexity of the overall build process.

Adds support for, and configures a set of, enterprise policies for GeckoView.

Reason
Allows for additional control/configuration of the browsing behavior.
Effect
Allows users to take advantage of additional customizations, and helps to provide a superior browsing experience.

Adds support for Firefox’s AutoConfig functionality to GeckoView, and leverages it for advanced configuration.

Reason
Allows for additional control/configuration of the browsing behavior.
Effect
Allows users to take advantage of additional customizations, and helps to provide a superior browsing experience.

Adds support for using a locally built nimbus-fml binary, instead of fetching an artifact from Mozilla.

Reason
Reduces dependency on Mozilla infrastructure and improves build reproducibility.
Effect
Provides more control over build dependencies with fewer connections to Mozilla servers.