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.
Patches
- Fix v125 Compile Error
- Fix WASI SDK 20 clang Build Error
- Allow overriding the build date
- Remove Unwanted Example/Sample Dependencies
- Support Enterprise Policies
Fix v125 Compile Error
Fixes a compilation issue introduced in Firefox v125.
Reason
Addresses technical bug in the build process.
Effect
Ensures successful compilation of the browser.
Reason Addresses technical bug in the build process. | Effect Ensures successful compilation of the browser. |
Fix WASI SDK 20 clang Build Error
Fixes an upstream issue that prevents gecko from building with WASI SDK 20: https://bugzilla.mozilla.org/show_bug.cgi?id=1994063.
Reason
Required for builds with WASI SDK 20.
Effect
Ensures successful compilation of the browser.
Reason Required for builds with WASI SDK 20. | Effect Ensures successful compilation of the browser. |
Allow overriding the build date
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.
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. |
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.
Reason Allows for faster builds, with less overhead. | Effect Reduces build-time, and reduces the complexity of the overall build process. |
Support Enterprise Policies
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.
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. |