gecko-dev/build
Ray Kraesig 72acfa071a Bug 1842918 - normalize away spaces in $(PYTHON3) r=firefox-build-system-reviewers,glandium
As of bug 1838763, Python virtualenvs are now located in a subdirectory
of `$MOZBUILD_STATE_PATH`. This, in turn, defaults to a subdirectory of
the home directory, which on Windows often contains spaces.

The Windows build instructions were updated to add a requirement that
`MOZBUILD_STATE_PATH` not contain spaces, under the assumption that this
was merely a clarification of an existing restriction; but this is
indeed a new requirement and breaks existing setups.

Instead, allow makefiles to safely invoke `$(PYTHON3)` without quoting
it everywhere (as they do) by ensuring that its value contains no
spaces, by using the DOS-style (8.3) short path to the Python
executable.

Additionally, clarify in the documentation exactly which paths are
required not to contain spaces.

Differential Revision: https://phabricator.services.mozilla.com/D183305
2023-07-13 13:29:57 +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 Bug 1841974 - Work around a rust bug that causes bogus ODR violation detection. r=decoder 2023-07-07 11:02:28 +00: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 1842918 - normalize away spaces in $(PYTHON3) r=firefox-build-system-reviewers,glandium 2023-07-13 13:29:57 +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 Bug 1838493 - Update wgpu to revision dcad7dfba92dd85c3ca21bb553a61834e01b04f5. r=webgpu-reviewers,gfx-reviewers,supply-chain-reviewers,glandium,ErichDonGubler 2023-07-07 21:39:24 +00: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 1841150 - Adjust the rust workspace hack for syn dependencies. r=firefox-build-system-reviewers,ahochheiden 2023-07-10 20:45:19 +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 Backed out 6 changesets (bug 1842700, bug 1695312, bug 1808732) for causing lint failures. CLOSED TREE 2023-07-13 15:01:55 +03: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 Bug 1801726 - Upgrade psutil to 5.9.4. r=firefox-build-system-reviewers,ahochheiden 2022-11-22 09:12:02 +00:00
psutil_requirements.txt Bug 1801726 - Upgrade psutil to 5.9.4. r=firefox-build-system-reviewers,ahochheiden 2022-11-22 09:12:02 +00:00
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 Bug 1801726 - Upgrade zstandard to 0.19.0. r=firefox-build-system-reviewers,ahochheiden 2022-11-22 09:12:02 +00:00
zstandard_requirements.txt Bug 1801726 - Upgrade zstandard to 0.19.0. r=firefox-build-system-reviewers,ahochheiden 2022-11-22 09:12:02 +00:00