gecko-dev/build
Mike Hommey 2fddbb74c5 Bug 1840537 - Enable value checking in moz.build for CONFIG variables derived from target.*. r=firefox-build-system-reviewers,andi,sergesanspaille
This makes the types from mozbuild.configure.constants repr()-able, and
repr()-ed in config.status, which, when processing moz.build, translates
into value checking for comparison tests involving the variables.

To make them pickable, though, we replace the use of EnumString.subclass
with actual subclassing, which is a little less convenient, but avoids
having to figure out how to make the classes EnumString.subclass creates
pickable.

This caught some mismatches in media/libpng and third_party/libsrtp.

This also means we don't need to normalize the config before dumping it
in config.status, because the only types that this was actually useful
for are these (historically, we'd also turn byte strings into unicode
strings but that hasn't been a thing for 4 years ; the special treatment
of dicts and iterables was there to apply the normalization recursively,
not to normalize dicts and iterables themselves). We still normalization
before passing values to gyp, though.

Differential Revision: https://phabricator.services.mozilla.com/D182141
2023-07-06 21:33:41 +00:00
..
android Bug 1821221 - Switch Android builds to compiler-rt + libunwind. r=firefox-build-system-reviewers,andi 2023-03-21 05:13:43 +00:00
autoconf Backed out 2 changesets (bug 1841974) for causing AddressSanitizer, Assertion failures on shared-libraries-win32.cc CLOSED TREE 2023-07-07 01:06:21 +03:00
build-clang Bug 1838566 - Update patch to fit clang upstream changes. r=firefox-build-system-reviewers,ahochheiden 2023-06-15 20:44:04 +00:00
build-rust Bug 1821227 - Update builders to rustc 1.69. r=firefox-build-system-reviewers,ahochheiden 2023-04-20 21:50:13 +00:00
cargo Bug 1823599 - Add a mechanism to force running (pre-)export. r=glandium 2023-03-28 00:50:29 +00:00
clang-plugin Bug 1836695 - Pick up latest HeuristicResolver updates from llvm trunk. r=andi DONTBUILD 2023-06-23 01:42:55 +00:00
compare-mozconfig Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
debian-packages Bug 1835708 - Upgrade mercurial to 6.4.3 in docker images. r=sheehan 2023-05-30 20:51:50 +00:00
docs Bug 1833126 - doc: windows build - fix the path r=andi DONTBUILD 2023-06-23 08:45:34 +00:00
gyp_includes Bug 1820946 - Remove unused Android related variables from the build system. r=firefox-build-system-reviewers,andi 2023-03-08 20:23:41 +00:00
macosx Bug 1838133 - Remove workaround for https://github.com/llvm/llvm-project/issues/57734. r=firefox-build-system-reviewers,ahochheiden 2023-06-13 20:31:48 +00:00
moz.configure Bug 1840537 - Enable value checking in moz.build for CONFIG variables derived from target.*. r=firefox-build-system-reviewers,andi,sergesanspaille 2023-07-06 21:33:41 +00:00
package/mac_osx
pgo Bug 1838829 - Update subjectAlternativeName for mochitest, r=necko-reviewers,valentin 2023-06-22 19:44:53 +00:00
rust Backed out changeset 674dc1b6026b (bug 1838493) for webrender standalone related build bustages.CLOSED TREE 2023-07-05 21:54:02 +03:00
sanitizers Bug 1841935 - Disable -fsanitize=function for C files. r=decoder 2023-07-06 09:34:02 +00:00
sparse-profiles Bug 1836869 - Fix WebRender bustage. r=fix CLOSED TREE 2023-06-08 00:13:06 +03:00
tests/cram
unix Bug 1841212 - Build elfhack injected code without eh_frame. r=firefox-build-system-reviewers,sergesanspaille 2023-06-30 08:11:43 +00:00
valgrind Bug 1839788 - Switch valgrind task to a Debian 12 based docker image. r=firefox-build-system-reviewers,releng-reviewers,ahochheiden,jcristau 2023-06-27 08:47:17 +00:00
vs Bug 1834001 - Remove VS 2017 toolchain. r=firefox-build-system-reviewers,sergesanspaille 2023-05-23 03:00:02 +00:00
win32 Bug 1839751 - Apply upstream nsis patch to build with newer versions of SCons. r=firefox-build-system-reviewers,nalexander 2023-06-22 02:46:06 +00:00
win64 Bug 1776197 - Remove the old IPC channel used for retrieving annotations and all related machinery r=geckoview-reviewers,afranchuk,owlish 2023-06-07 12:34:31 +00:00
win64-aarch64 Bug 1832467 - Switch builds to VS 2019. r=firefox-build-system-reviewers,andi 2023-05-11 21:46:43 +00:00
workspace-hack Bug 1836230 - Update bindgen to 0.66.1. r=emilio,supply-chain-reviewers 2023-06-21 08:52:22 +00:00
__init__.py
.gdbinit
.gdbinit.loader
.gdbinit.py.in
.lldbinit.in
appini_header.py
application.ini.in
binary-location.mk
buildconfig.py Bug 1790816 - Reformat build/ with isort. r=linter-reviewers,ahal DONTBUILD 2022-11-24 17:23:47 +00:00
cargo-host-linker
cargo-host-linker.bat
cargo-linker Bug 1790816 - Reformat build/ with isort. r=linter-reviewers,ahal DONTBUILD 2022-11-24 17:23:47 +00:00
cargo-linker.bat
checksums.py Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
defines.sh
dumbmake-dependencies
gecko_templates.mozbuild
gen_symverscript.py Bug 1790816 - Reformat build/ with isort. r=linter-reviewers,ahal DONTBUILD 2022-11-24 17:23:47 +00:00
gen_test_packages_manifest.py Bug 1790816 - Reformat build/ with isort. r=linter-reviewers,ahal DONTBUILD 2022-11-24 17:23:47 +00:00
gyp_base.mozbuild Bug 1111233: Correct MSVS_VERSION in gyp_base.mozbuild r=glandium 2023-05-12 03:51:25 +00:00
gyp.mozbuild Bug 1820946 - Remove unused Android related variables from the build system. r=firefox-build-system-reviewers,andi 2023-03-08 20:23:41 +00:00
mach_initialize.py Bug 1798746 - Ensure checking for mercurial/git only if its a hg/git clone, not release source r=ahochheiden 2023-05-09 16:33:36 +00:00
midl.py Bug 1807780 - Use -ivfsoverlay instead of liblowercase. r=firefox-build-system-reviewers,ahochheiden 2022-12-29 00:05:49 +00:00
moz-automation.mk
moz.build
mozconfig.artifact
mozconfig.artifact.automation
mozconfig.automation
mozconfig.cache Bug 1805699 - Use a prefix on GCP sccache bucket names. r=firefox-build-system-reviewers,ahochheiden 2023-01-17 13:29:43 +00:00
mozconfig.clang-cl Bug 1718171 - Add the clang runtime directory to LIB during configure. r=firefox-build-system-reviewers,andi 2023-04-05 00:16:52 +00:00
mozconfig.comm-support
mozconfig.common
mozconfig.common.override
mozconfig.lld-link
mozconfig.no-compile Bug 1807779 - Allow to set a single variable for MSVC. r=firefox-build-system-reviewers,ahochheiden 2022-12-28 22:48:51 +00:00
mozconfig.rust
mozconfig.win-common
non-unified-compat
psutil_requirements.in
psutil_requirements.txt
qemu-wrap
RunCbindgen.py Backed out changeset fb52e6ee18c6 (bug 1714690) for causing bustages at complaining about charmap. CLOSED TREE 2023-06-02 02:23:24 +03:00
templates.mozbuild
update-settings.ini
upload_generated_sources.py Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
upload.py Bug 1790816 - Reformat build/ with isort. r=linter-reviewers,ahal DONTBUILD 2022-11-24 17:23:47 +00:00
variables.py Bug 1801836 - Remove no longer necessary 'from __future__' imports. r=linter-reviewers,glandium,webdriver-reviewers,perftest-reviewers,geckoview-reviewers,jld,ahal,owlish,afinder DONTBUILD 2022-12-23 22:45:46 +00:00
zstandard_requirements.in
zstandard_requirements.txt