gecko-dev/build/moz.configure
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-ndk.configure Bug 1820876 - Update NDK to r23c. r=firefox-build-system-reviewers,nalexander 2023-03-23 22:18:09 +00:00
android-sdk.configure Bug 1807522 - Upgrade build-tools to 33.0.1. r=geckoview-reviewers,calu 2023-01-05 02:56:32 +00:00
arm.configure Bug 1832209 - Remove a bunch of unused add_old_configure_assignment. r=firefox-build-system-reviewers,ahochheiden 2023-05-10 22:13:13 +00:00
bindgen.configure Bug 1835185 - Stop setting OS_* macros from the build system. r=ipc-reviewers,mccr8 2023-06-06 21:05:36 +00:00
bootstrap.configure Bug 1831491 - Allow the macos SDK bootstrap to fail. r=firefox-build-system-reviewers,sergesanspaille 2023-07-04 20:37:06 +00:00
checks.configure Bug 1289641 - Allow spaces in MIDL and FXC paths. r=firefox-build-system-reviewers,nalexander 2022-04-12 22:52:54 +00:00
compile-checks.configure Bug 1802290 - Remove +x permissions on more files r=linter-reviewers,andi 2023-01-03 08:17:50 +00:00
compilers-util.configure Bug 1820947 - Use "new style" sysroot on Android. r=firefox-build-system-reviewers,andi 2023-03-15 20:44:02 +00:00
flags.configure Bug 1769180 - Reject --disable-new-pass-manager with clang >= 15. r=firefox-build-system-reviewers,andi 2022-05-24 08:21:42 +00:00
headers.configure
init.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
java.configure Bug 1740358 - Download Java from adoptium. r=mhentges,glandium 2021-11-30 16:10:59 +00:00
keyfiles.configure
lto-pgo.configure Bug 1834815 - Enable full+cross LTO by default for shippable Linux and Windows build r=glandium 2023-07-05 14:52:02 +00:00
memory.configure Bug 1747970 - Move AC_CHECK_FUNC{,S} to python configure. r=firefox-build-system-reviewers,andi 2022-01-20 21:01:20 +00:00
node.configure
nspr.configure Bug 1832209 - Remove a bunch of unused add_old_configure_assignment. r=firefox-build-system-reviewers,ahochheiden 2023-05-10 22:13:13 +00:00
nss.configure Bug 1840365 - land NSS NSS_3_91_BETA1 UPGRADE_NSS_RELEASE, r=nss-reviewers,nkulatova 2023-06-28 09:05:08 +00:00
old.configure Bug 1802405 - Prepend mozillabuild msys2 to path only for the build. r=glandium 2022-11-26 23:23:34 +00:00
pkg.configure Backed out changeset 028a7f4e4b32 (bug 1776255) for causing Linux artifact builds bustages on central CLOSED TREE 2022-11-26 17:13:36 -05:00
rust.configure Bug 1831274 - Enable CARGO_INCREMENTAL only on developer builds as intended. r=firefox-build-system-reviewers,ahochheiden 2023-05-08 22:27:47 +00:00
toolchain.configure Bug 1831491 - Allow the macos SDK bootstrap to fail. r=firefox-build-system-reviewers,sergesanspaille 2023-07-04 20:37:06 +00:00
update-programs.configure Bug 1832523 - Allow using NSS to sign and verify MAR signatures. r=application-update-reviewers,glandium,bytesized 2023-06-14 16:36:04 +00:00
util.configure Bug 1841182 - Remove the set_for_old_configure argument to project_flag. r=firefox-build-system-reviewers,sergesanspaille 2023-06-30 08:17:56 +00:00
warnings.configure Bug 1835239 - Make the new -Wbuiltin-macro-redefined warning a non-error. r=firefox-build-system-reviewers,sergesanspaille 2023-05-26 19:36:15 +00:00
windows.configure Bug 1840727 - Avoid setting LIB when target is not Windows. r=firefox-build-system-reviewers,sergesanspaille 2023-06-30 08:16:50 +00:00