Closed Bug 1722540 Opened 3 years ago Closed 3 years ago

`mach build faster` always regenerates backend (because of case confusion in windows objdir paths specified in mozconfig)

Categories

(Firefox Build System :: General, defect)

Desktop
Windows 10
defect

Tracking

(firefox92 fixed)

RESOLVED FIXED
92 Branch
Tracking Status
firefox92 --- fixed

People

(Reporter: Gijs, Assigned: glandium)

Details

Attachments

(1 file)

$ ./mach build faster -v
 0:01.13 Clobber not needed.
 Input not found: $SRCDIR/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/common.gypi
 Input not found: $SRCDIR/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/common.gypi
Build configuration changed. Regenerating backend.
 0:01.31 $OBJDIR/_virtualenvs/common/Scripts/python.exe $OBJDIR/config.status
Reticulating splines...
 0:03.18 File already read. Skipping: $SRCDIR/intl/components/moz.build
 0:03.79 File already read. Skipping: $SRCDIR/gfx/angle/targets/angle_common/moz.build
 0:03.79 File already read. Skipping: $SRCDIR/gfx/angle/targets/angle_common/moz.build
 0:03.86 File already read. Skipping: $SRCDIR/gfx/angle/targets/angle_common/moz.build
 0:03.86 File already read. Skipping: $SRCDIR/gfx/angle/targets/angle_common/moz.build
 0:03.86 File already read. Skipping: $SRCDIR/gfx/angle/targets/angle_common/moz.build
 0:03.87 File already read. Skipping: $SRCDIR/gfx/angle/targets/translator/moz.build
 0:03.87 File already read. Skipping: $SRCDIR/gfx/angle/targets/libGLESv2/moz.build
Finished reading 1835 moz.build files in 3.36s
Read 74 gyp files in parallel contributing 0.00s to total wall time
Processed into 11354 build config descriptors in 4.34s
RecursiveMake backend executed in 4.17s
  3872 total backend files; 0 created; 0 updated; 3872 unchanged; 0 deleted; 33 -> 1463 Makefile
FasterMake backend executed in 0.44s
  12 total backend files; 0 created; 0 updated; 12 unchanged; 0 deleted
VisualStudio backend executed in 1.57s
Generated Visual Studio solution at $OBJDIR\msvc\mozilla.sln
Total wall time: 16.67s; CPU time: 14.09s; Efficiency: 85%; Untracked: 2.79s
 0:18.40 $HOME/.mozbuild/mozmake/mozmake.exe -C faster -j64
 0:18.46 mozmake: Entering directory '$OBJDIR/faster'
 0:18.46 $HOME/.mozbuild/mozmake/mozmake.exe -C $OBJDIR/toolkit/library/build/ xul.dll
 0:18.60 $OBJDIR/_virtualenvs/common/Scripts/python.exe -m mozbuild.action.process_install_manifest \
 0:18.60         \
 0:18.60        --track install_dist_bin_browser.track \
 0:18.60        $OBJDIR/dist/bin/browser \
 0:18.61        -DAB_CD=en-US \
 0:18.61        -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEARLY_BETA_OR_EARLIER=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SPIDERMONKEY_TELEMETRY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_EXCEPTIONS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_FUNCTION_REFERENCES=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_RELAXED_SIMD=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_SIMD_WORMHOLE=1 -DENABLE_WASM_TYPE_REFLECTIONS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALIGNED_MALLOC=1 -DHAVE_CPUID_H=1 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UINT64_T=1 -DJS_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_UAVERSION='"92.0"' -DMOZILLA_VERSION='"92.0a1"' -DMOZILLA_VERSION_U=92.0a1 -DMOZ_AARCH64_JSCVT=0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"92.0a1"' -DMOZ_AV1=1 -DMOZ_BITS_DOWNLOAD=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CRASHREPORTER=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='""' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JXL=1 -DMOZ_LAUNCHER_PROCESS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_NEW_NOTIFICATION_STORE=1 -DMOZ_NEW_XULSTORE=1 -DMOZ_NORMANDY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROFILING=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_RAW=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VTUNE=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-msvc"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_PRIVATE_REFTYPES=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DX_DISPLAY_MISSING=1 -D_AMD64_=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 \
 0:18.61        install_dist_bin_browser
 0:18.61 $OBJDIR/_virtualenvs/common/Scripts/python.exe -m mozbuild.action.process_install_manifest \
 0:18.61         \
 0:18.61        --track install_dist_bin_browser_features_formautofill@mozilla.org.track \
 0:18.61        $OBJDIR/dist/bin/browser/features/formautofill@mozilla.org \
 0:18.61        -DAB_CD=en-US \
 0:18.61        -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEARLY_BETA_OR_EARLIER=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SPIDERMONKEY_TELEMETRY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_EXCEPTIONS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_FUNCTION_REFERENCES=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_RELAXED_SIMD=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_SIMD_WORMHOLE=1 -DENABLE_WASM_TYPE_REFLECTIONS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALIGNED_MALLOC=1 -DHAVE_CPUID_H=1 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UINT64_T=1 -DJS_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_UAVERSION='"92.0"' -DMOZILLA_VERSION='"92.0a1"' -DMOZILLA_VERSION_U=92.0a1 -DMOZ_AARCH64_JSCVT=0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"92.0a1"' -DMOZ_AV1=1 -DMOZ_BITS_DOWNLOAD=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CRASHREPORTER=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='""' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JXL=1 -DMOZ_LAUNCHER_PROCESS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_NEW_NOTIFICATION_STORE=1 -DMOZ_NEW_XULSTORE=1 -DMOZ_NORMANDY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROFILING=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_RAW=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VTUNE=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-msvc"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_PRIVATE_REFTYPES=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DX_DISPLAY_MISSING=1 -D_AMD64_=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 \
 0:18.61        install_dist_bin_browser_features_formautofill@mozilla.org
 0:18.61 $OBJDIR/_virtualenvs/common/Scripts/python.exe -m mozbuild.action.process_install_manifest \
 0:18.61         \
 0:18.61        --track install_dist_bin_browser_features_webcompat-reporter@mozilla.org.track \
 0:18.61        $OBJDIR/dist/bin/browser/features/webcompat-reporter@mozilla.org \
 0:18.61        -DAB_CD=en-US \
 0:18.61        -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEARLY_BETA_OR_EARLIER=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SPIDERMONKEY_TELEMETRY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_EXCEPTIONS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_FUNCTION_REFERENCES=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_RELAXED_SIMD=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_SIMD_WORMHOLE=1 -DENABLE_WASM_TYPE_REFLECTIONS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALIGNED_MALLOC=1 -DHAVE_CPUID_H=1 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UINT64_T=1 -DJS_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_UAVERSION='"92.0"' -DMOZILLA_VERSION='"92.0a1"' -DMOZILLA_VERSION_U=92.0a1 -DMOZ_AARCH64_JSCVT=0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"92.0a1"' -DMOZ_AV1=1 -DMOZ_BITS_DOWNLOAD=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CRASHREPORTER=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='""' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JXL=1 -DMOZ_LAUNCHER_PROCESS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_NEW_NOTIFICATION_STORE=1 -DMOZ_NEW_XULSTORE=1 -DMOZ_NORMANDY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROFILING=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_RAW=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VTUNE=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-msvc"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_PRIVATE_REFTYPES=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DX_DISPLAY_MISSING=1 -D_AMD64_=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 \
 0:18.61        install_dist_bin_browser_features_webcompat-reporter@mozilla.org
 0:18.61 $OBJDIR/_virtualenvs/common/Scripts/python.exe -m mozbuild.action.process_install_manifest \
 0:18.61         \
 0:18.61        --track install_dist_bin_browser_localization.track \
 0:18.61        $OBJDIR/dist/bin/browser/localization \
 0:18.61        -DAB_CD=en-US \
 0:18.61        -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEARLY_BETA_OR_EARLIER=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SPIDERMONKEY_TELEMETRY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_EXCEPTIONS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_FUNCTION_REFERENCES=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_RELAXED_SIMD=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_SIMD_WORMHOLE=1 -DENABLE_WASM_TYPE_REFLECTIONS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALIGNED_MALLOC=1 -DHAVE_CPUID_H=1 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UINT64_T=1 -DJS_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_UAVERSION='"92.0"' -DMOZILLA_VERSION='"92.0a1"' -DMOZILLA_VERSION_U=92.0a1 -DMOZ_AARCH64_JSCVT=0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"92.0a1"' -DMOZ_AV1=1 -DMOZ_BITS_DOWNLOAD=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CRASHREPORTER=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='""' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JXL=1 -DMOZ_LAUNCHER_PROCESS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_NEW_NOTIFICATION_STORE=1 -DMOZ_NEW_XULSTORE=1 -DMOZ_NORMANDY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROFILING=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_RAW=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VTUNE=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-msvc"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_PRIVATE_REFTYPES=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DX_DISPLAY_MISSING=1 -D_AMD64_=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 \
 0:18.61        install_dist_bin_browser_localization
 0:18.61 $OBJDIR/_virtualenvs/common/Scripts/python.exe -m mozbuild.action.process_install_manifest \
 0:18.61         \
 0:18.61        --track install_dist_bin_gmp-clearkey_0.1.track \
 0:18.61        $OBJDIR/dist/bin/gmp-clearkey/0.1 \
 0:18.61        -DAB_CD=en-US \
 0:18.61        -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEARLY_BETA_OR_EARLIER=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SPIDERMONKEY_TELEMETRY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_EXCEPTIONS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_FUNCTION_REFERENCES=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_RELAXED_SIMD=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_SIMD_WORMHOLE=1 -DENABLE_WASM_TYPE_REFLECTIONS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALIGNED_MALLOC=1 -DHAVE_CPUID_H=1 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UINT64_T=1 -DJS_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_UAVERSION='"92.0"' -DMOZILLA_VERSION='"92.0a1"' -DMOZILLA_VERSION_U=92.0a1 -DMOZ_AARCH64_JSCVT=0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"92.0a1"' -DMOZ_AV1=1 -DMOZ_BITS_DOWNLOAD=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CRASHREPORTER=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='""' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JXL=1 -DMOZ_LAUNCHER_PROCESS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_NEW_NOTIFICATION_STORE=1 -DMOZ_NEW_XULSTORE=1 -DMOZ_NORMANDY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROFILING=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_RAW=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VTUNE=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-msvc"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_PRIVATE_REFTYPES=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DX_DISPLAY_MISSING=1 -D_AMD64_=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 \
 0:18.61        install_dist_bin_gmp-clearkey_0.1
 0:18.62 $OBJDIR/_virtualenvs/common/Scripts/python.exe -m mozbuild.action.process_install_manifest \
 0:18.62         \
 0:18.62        --track install_dist_bin_gmp-fake_1.0.track \
 0:18.62        $OBJDIR/dist/bin/gmp-fake/1.0 \
 0:18.62        -DAB_CD=en-US \
 0:18.62        -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEARLY_BETA_OR_EARLIER=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SPIDERMONKEY_TELEMETRY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_EXCEPTIONS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_FUNCTION_REFERENCES=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_RELAXED_SIMD=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_SIMD_WORMHOLE=1 -DENABLE_WASM_TYPE_REFLECTIONS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALIGNED_MALLOC=1 -DHAVE_CPUID_H=1 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UINT64_T=1 -DJS_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_UAVERSION='"92.0"' -DMOZILLA_VERSION='"92.0a1"' -DMOZILLA_VERSION_U=92.0a1 -DMOZ_AARCH64_JSCVT=0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"92.0a1"' -DMOZ_AV1=1 -DMOZ_BITS_DOWNLOAD=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CRASHREPORTER=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='""' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JXL=1 -DMOZ_LAUNCHER_PROCESS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_NEW_NOTIFICATION_STORE=1 -DMOZ_NEW_XULSTORE=1 -DMOZ_NORMANDY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROFILING=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_RAW=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VTUNE=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-msvc"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_PRIVATE_REFTYPES=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DX_DISPLAY_MISSING=1 -D_AMD64_=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 \
 0:18.62        install_dist_bin_gmp-fake_1.0
 0:18.62 $OBJDIR/_virtualenvs/common/Scripts/python.exe -m mozbuild.action.process_install_manifest \
 0:18.62         \
 0:18.62        --track install_dist_bin_gmp-fakeopenh264_1.0.track \
 0:18.62        $OBJDIR/dist/bin/gmp-fakeopenh264/1.0 \
 0:18.62        -DAB_CD=en-US \
 0:18.62        -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEARLY_BETA_OR_EARLIER=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SPIDERMONKEY_TELEMETRY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_EXCEPTIONS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_FUNCTION_REFERENCES=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_RELAXED_SIMD=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_SIMD_WORMHOLE=1 -DENABLE_WASM_TYPE_REFLECTIONS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALIGNED_MALLOC=1 -DHAVE_CPUID_H=1 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UINT64_T=1 -DJS_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_UAVERSION='"92.0"' -DMOZILLA_VERSION='"92.0a1"' -DMOZILLA_VERSION_U=92.0a1 -DMOZ_AARCH64_JSCVT=0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"92.0a1"' -DMOZ_AV1=1 -DMOZ_BITS_DOWNLOAD=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CRASHREPORTER=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='""' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JXL=1 -DMOZ_LAUNCHER_PROCESS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_NEW_NOTIFICATION_STORE=1 -DMOZ_NEW_XULSTORE=1 -DMOZ_NORMANDY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROFILING=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_RAW=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VTUNE=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-msvc"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_PRIVATE_REFTYPES=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DX_DISPLAY_MISSING=1 -D_AMD64_=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 \
 0:18.62        install_dist_bin_gmp-fakeopenh264_1.0
 0:18.62 $HOME/.mozbuild/mozmake/mozmake.exe -C $OBJDIR/config/makefiles/xpidl/ xpidl
 0:18.64 mozmake[1]: Entering directory '$OBJDIR/toolkit/library/build'
 0:18.64 mozmake[1]: 'xul.dll' is up to date.
 0:18.64 mozmake[1]: Leaving directory '$OBJDIR/toolkit/library/build'
 0:18.65 $HOME/.mozbuild/mozmake/mozmake.exe -C $OBJDIR/.cargo/ config
 0:18.68 mozmake[1]: Entering directory '$OBJDIR/.cargo'
 0:18.68 mozmake[1]: Nothing to be done for 'config'.
 0:18.68 mozmake[1]: Leaving directory '$OBJDIR/.cargo'
 0:18.76 mozmake[1]: Entering directory '$OBJDIR/config/makefiles/xpidl'
 0:18.76 mozmake[1]: Nothing to be done for 'xpidl'.
 0:18.76 mozmake[1]: Leaving directory '$OBJDIR/config/makefiles/xpidl'
 0:18.82 $OBJDIR/_virtualenvs/common/Scripts/python.exe -m mozbuild.action.process_install_manifest \
 0:18.82         \
 0:18.82        --track install_dist_bin_localization.track \
 0:18.82        $OBJDIR/dist/bin/localization \
 0:18.82        -DAB_CD=en-US \
 0:18.82        -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEARLY_BETA_OR_EARLIER=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SPIDERMONKEY_TELEMETRY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_EXCEPTIONS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_FUNCTION_REFERENCES=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_RELAXED_SIMD=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_SIMD_WORMHOLE=1 -DENABLE_WASM_TYPE_REFLECTIONS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALIGNED_MALLOC=1 -DHAVE_CPUID_H=1 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UINT64_T=1 -DJS_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_UAVERSION='"92.0"' -DMOZILLA_VERSION='"92.0a1"' -DMOZILLA_VERSION_U=92.0a1 -DMOZ_AARCH64_JSCVT=0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"92.0a1"' -DMOZ_AV1=1 -DMOZ_BITS_DOWNLOAD=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CRASHREPORTER=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='""' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JXL=1 -DMOZ_LAUNCHER_PROCESS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_NEW_NOTIFICATION_STORE=1 -DMOZ_NEW_XULSTORE=1 -DMOZ_NORMANDY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROFILING=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_RAW=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VTUNE=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-msvc"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_PRIVATE_REFTYPES=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DX_DISPLAY_MISSING=1 -D_AMD64_=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 \
 0:18.82        install_dist_bin_localization
 0:18.82 $HOME/.mozbuild/mozmake/mozmake.exe -C $OBJDIR/js/src/build/ js_static.lib
 0:18.84 Elapsed: 0.04s; From $OBJDIR/dist/bin/gmp-clearkey/0.1: Kept 0 existing; Added/updated 1; Removed 0 files and 0 directories.
 0:18.84 Elapsed: 0.04s; From $OBJDIR/dist/bin/browser/features/webcompat-reporter@mozilla.org: Kept 1 existing; Added/updated 2; Removed 0 files and 0 directories.
 0:18.84 Elapsed: 0.03s; From $OBJDIR/dist/bin/gmp-fake/1.0: Kept 1 existing; Added/updated 0; Removed 0 files and 0 directories.
 0:18.84 Elapsed: 0.04s; From $OBJDIR/dist/bin/gmp-fakeopenh264/1.0: Kept 1 existing; Added/updated 0; Removed 0 files and 0 directories.
 0:18.86 mozmake[1]: Entering directory '$OBJDIR/js/src/build'
 0:18.86 mozmake[1]: 'js_static.lib' is up to date.
 0:18.86 mozmake[1]: Leaving directory '$OBJDIR/js/src/build'
 0:18.86 Elapsed: 0.05s; From $OBJDIR/dist/bin/browser/features/formautofill@mozilla.org: Kept 33 existing; Added/updated 2; Removed 0 files and 0 directories.
 0:18.88 Elapsed: 0.07s; From $OBJDIR/dist/bin/browser/localization: Kept 80 existing; Added/updated 0; Removed 0 files and 0 directories.
 0:19.01 $HOME/.mozbuild/mozmake/mozmake.exe -C $OBJDIR/xpcom/components/ manifest-lists.json
 0:19.03 mozmake[1]: Entering directory '$OBJDIR/xpcom/components'
 0:19.03 mozmake[1]: Nothing to be done for 'manifest-lists.json'.
 0:19.03 mozmake[1]: Leaving directory '$OBJDIR/xpcom/components'
 0:19.03 Elapsed: 0.05s; From $OBJDIR/dist/bin/localization: Kept 52 existing; Added/updated 0; Removed 0 files and 0 directories.
 0:19.16 $HOME/.mozbuild/mozmake/mozmake.exe -C $OBJDIR/layout/style/test/ host_ListCSSProperties.exe
 0:19.17 mozmake[1]: Entering directory '$OBJDIR/layout/style/test'
 0:19.17 mozmake[1]: 'host_ListCSSProperties.exe' is up to date.
 0:19.17 mozmake[1]: Leaving directory '$OBJDIR/layout/style/test'
 0:20.04 Elapsed: 1.23s; From $OBJDIR/dist/bin/browser: Kept 0 existing; Added/updated 3820; Removed 0 files and 0 directories.
 0:20.16 $HOME/.mozbuild/mozmake/mozmake.exe -C $OBJDIR/toolkit/library/build/ xul_dll.list
 0:20.17 mozmake[1]: Entering directory '$OBJDIR/toolkit/library/build'
 0:20.17 mozmake[1]: Nothing to be done for 'xul_dll.list'.
 0:20.17 mozmake[1]: Leaving directory '$OBJDIR/toolkit/library/build'
 0:20.23 $OBJDIR/_virtualenvs/common/Scripts/python.exe -m mozbuild.action.process_install_manifest \
 0:20.24         \
 0:20.24        --track install_dist_bin.track \
 0:20.24        $OBJDIR/dist/bin \
 0:20.24        -DAB_CD=en-US \
 0:20.24        -DA11Y_LOG=1 -DACCESSIBILITY=1 -DBROWSER_CHROME_URL=chrome://browser/content/browser.xhtml -DBROWSER_CHROME_URL_QUOTED='"chrome://browser/content/browser.xhtml"' -DBUILD_CTYPES=1 -DCROSS_COMPILE='' -DEARLY_BETA_OR_EARLIER=1 -DENABLE_SHARED_MEMORY=1 -DENABLE_SPIDERMONKEY_TELEMETRY=1 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DENABLE_TESTS=1 -DENABLE_WASM_EXCEPTIONS=1 -DENABLE_WASM_EXTENDED_CONST=1 -DENABLE_WASM_FUNCTION_REFERENCES=1 -DENABLE_WASM_GC=1 -DENABLE_WASM_RELAXED_SIMD=1 -DENABLE_WASM_SIMD=1 -DENABLE_WASM_SIMD_WORMHOLE=1 -DENABLE_WASM_TYPE_REFLECTIONS=1 -DENABLE_WEBDRIVER=1 -DFORCE_PR_LOG=1 -DGTEST_HAS_RTTI=0 -DHAVE_64BIT_BUILD=1 -DHAVE_ALIGNED_MALLOC=1 -DHAVE_CPUID_H=1 -DHAVE_FORCEINLINE=1 -DHAVE_INTTYPES_H=1 -DHAVE_IO_H=1 -DHAVE_ISATTY=1 -DHAVE_LOCALECONV=1 -DHAVE_MALLOC_H=1 -DHAVE_SEH_EXCEPTIONS=1 -DHAVE_STDINT_H=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_UINT64_T=1 -DJS_64BIT=1 -DJS_CODEGEN_X64=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DJS_HAS_CTYPES=1 -DJS_HAS_INTL_API=1 -DJS_PUNBOX64=1 -DJS_TRACE_LOGGING=1 -DMALLOC_H='<malloc.h>' -DMALLOC_USABLE_SIZE_CONST_PTR=const -DMOZILLA_UAVERSION='"92.0"' -DMOZILLA_VERSION='"92.0a1"' -DMOZILLA_VERSION_U=92.0a1 -DMOZ_AARCH64_JSCVT=0 -DMOZ_APP_UA_NAME='""' -DMOZ_APP_UA_VERSION='"92.0a1"' -DMOZ_AV1=1 -DMOZ_BITS_DOWNLOAD=1 -DMOZ_BLOCK_PROFILE_DOWNGRADE=1 -DMOZ_BUILD_APP=browser -DMOZ_BUNDLED_FONTS=1 -DMOZ_CRASHREPORTER=1 -DMOZ_DATA_REPORTING=1 -DMOZ_DAV1D_ASM=1 -DMOZ_DEDICATED_PROFILES=1 -DMOZ_DISTRIBUTION_ID='"org.mozilla"' -DMOZ_DLL_PREFIX='""' -DMOZ_DLL_SUFFIX='".dll"' -DMOZ_DMD=1 -DMOZ_ENABLE_SKIA=1 -DMOZ_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GECKO_PROFILER=1 -DMOZ_HAS_REMOTE=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JXL=1 -DMOZ_LAUNCHER_PROCESS=1 -DMOZ_LIBAV_FFT=1 -DMOZ_LOGGING=1 -DMOZ_MACBUNDLE_ID=org.mozilla.nightly -DMOZ_MAINTENANCE_SERVICE=1 -DMOZ_MEMORY=1 -DMOZ_NEW_NOTIFICATION_STORE=1 -DMOZ_NEW_XULSTORE=1 -DMOZ_NORMANDY=1 -DMOZ_PEERCONNECTION=1 -DMOZ_PLACES=1 -DMOZ_PROFILER_MEMORY=1 -DMOZ_PROFILING=1 -DMOZ_PROXY_DIRECT_FAILOVER=1 -DMOZ_RAW=1 -DMOZ_REPLACE_MALLOC=1 -DMOZ_SAMPLE_TYPE_FLOAT32=1 -DMOZ_SANDBOX=1 -DMOZ_SCTP=1 -DMOZ_SERVICES_HEALTHREPORT=1 -DMOZ_SRTP=1 -DMOZ_STATIC_JS=1 -DMOZ_TREE_CAIRO=1 -DMOZ_TREE_PIXMAN=1 -DMOZ_UPDATER=1 -DMOZ_UPDATE_CHANNEL=default -DMOZ_USER_DIR='"Mozilla"' -DMOZ_VERIFY_MAR_SIGNATURE=1 -DMOZ_VORBIS=1 -DMOZ_VTUNE=1 -DMOZ_WEBM_ENCODER=1 -DMOZ_WEBRTC=1 -DMOZ_WEBRTC_ASSERT_ALWAYS=1 -DMOZ_WEBRTC_SIGNALING=1 -DMOZ_WEBSPEECH=1 -DMOZ_WEBSPEECH_TEST_BACKEND=1 -DMOZ_WMF=1 -DMOZ_XUL=1 -DNECKO_WIFI=1 -DNIGHTLY_BUILD=1 -DNOMINMAX=1 -DNO_NSPR_10_SUPPORT=1 -DNS_PRINTING=1 -DNS_PRINT_PREVIEW=1 -DSTATIC_JS_API=1 -DSTDC_HEADERS=1 -DTARGET_XPCOM_ABI='"x86_64-msvc"' -DUSE_SKIA=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DWASM_PRIVATE_REFTYPES=1 -DWIN32=1 -DWIN32_LEAN_AND_MEAN=1 -DWINVER=0x601 -DXP_WIN=1 -DX_DISPLAY_MISSING=1 -D_AMD64_=1 -D_CRT_NONSTDC_NO_WARNINGS=1 -D_CRT_SECURE_NO_WARNINGS=1 -D_USE_MATH_DEFINES=1 -D_WIN32_IE=0x0800 -D_WIN32_WINNT=0x601 -D_WINDOWS=1 \
 0:20.24        install_dist_bin
 0:20.85 Elapsed: 0.48s; From $OBJDIR/dist/bin: Kept 0 existing; Added/updated 1746; Removed 0 files and 0 directories.
 0:20.86 mozmake: Leaving directory '$OBJDIR/faster'
 0:20.90 255 compiler warnings present.
 0:20.95 Overall system resources - Wall time: 20s; CPU: 3%; Read bytes: 1359872; Write bytes: 54493184; Read time: 0; Write time: 0
To view resource usage of the build, run |mach resource-usage|.
 0:20.97 Your build was successful!

(OBJDIR/SRCDIR/HOME replacements are mine)

It feels like this is making ./mach build faster take unnecessarily long amounts of time.

I'm unclear if something changed here because I switched machines recently. On my new machine, this has been happening from the beginning.

This is a real bug, I think. It looks like we're seeing a place where the build backend (probably the deps mechanism) isn't handling absolute source directories:

 Input not found: $SRCDIR/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/common.gypi
 Input not found: $SRCDIR/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/common.gypi

gijs: is this an artifact build? Or is this a full build that you run mach build faster in?

I can't think of a workaround for this without investigating further, which I can't do myself this week. Hopefully this will get triaged efficiently.

Flags: needinfo?(gijskruitbosch+bugs)

(In reply to Nick Alexander :nalexander [he/him] from comment #1)

gijs: is this an artifact build? Or is this a full build that you run mach build faster in?

The latter. Is there something else I can look at to help triage / figure out what is happening here?

Flags: needinfo?(gijskruitbosch+bugs) → needinfo?(nalexander)

This is not reproducible on Linux, so my guess is that it's yet-another "drive letter case mismatch" on Windows.

(In reply to Mike Hommey [:glandium] from comment #3)

This is not reproducible on Linux, so my guess is that it's yet-another "drive letter case mismatch" on Windows.

Out of interest, how would a drive letter mismatch lead to the bizarro path in the "Input not found" lines that Nick quoted, and is there a workaround?

Flags: needinfo?(mh+mozilla)

I guess $SRCDIR/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/common.gypi appears in $OBJDIR/backend.RecursiveMakeBackend.in?
I also guess $SRCDIR is something like c:\dev\mozilla-unified?
Are there others lines in $OBJDIR/backend.RecursiveMakeBackend.in that contain /dev/mozilla-unified/ at an unexpected place?

Flags: needinfo?(mh+mozilla) → needinfo?(gijskruitbosch+bugs)

Is your $OBJDIR on a different drive than $SRCDIR?

(In reply to Mike Hommey [:glandium] from comment #6)

Is your $OBJDIR on a different drive than $SRCDIR?

Yes; c:/dev/builds/opt/ vs. c:/dev/mozilla-unified

(In reply to Mike Hommey [:glandium] from comment #5)

I guess $SRCDIR/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/common.gypi appears in $OBJDIR/backend.RecursiveMakeBackend.in?

Yes.

I also guess $SRCDIR is something like c:\dev\mozilla-unified?

Yes.

Are there others lines in $OBJDIR/backend.RecursiveMakeBackend.in that contain /dev/mozilla-unified/ at an unexpected place?

Yes. Near the top of the file are:

C:/dev/builds/opt/config.status
C:/dev/builds/opt/config/autoconf.mk
C:/dev/builds/opt/js/src/config.status
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/common.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/filename_rules.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/internal/release_defaults.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/internal/release_impl.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/internal/release_impl_official.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nICEr/dev/mozilla-unified/build/gyp_includes/release.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nrappkit/dev/mozilla-unified/build/gyp_includes/common.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nrappkit/dev/mozilla-unified/build/gyp_includes/filename_rules.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nrappkit/dev/mozilla-unified/build/gyp_includes/internal/release_defaults.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nrappkit/dev/mozilla-unified/build/gyp_includes/internal/release_impl.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nrappkit/dev/mozilla-unified/build/gyp_includes/internal/release_impl_official.gypi
C:/dev/mozilla-unified/dom/media/webrtc/transport/third_party/nrappkit/dev/mozilla-unified/build/gyp_includes/release.gypi
C:/dev/mozilla-unified/media/libyuv/libyuv/dev/mozilla-unified/build/gyp_includes/common.gypi
C:/dev/mozilla-unified/media/libyuv/libyuv/dev/mozilla-unified/build/gyp_includes/filename_rules.gypi
C:/dev/mozilla-unified/media/libyuv/libyuv/dev/mozilla-unified/build/gyp_includes/internal/release_defaults.gypi
C:/dev/mozilla-unified/media/libyuv/libyuv/dev/mozilla-unified/build/gyp_includes/internal/release_impl.gypi
C:/dev/mozilla-unified/media/libyuv/libyuv/dev/mozilla-unified/build/gyp_includes/internal/release_impl_official.gypi
C:/dev/mozilla-unified/media/libyuv/libyuv/dev/mozilla-unified/build/gyp_includes/release.gypi

The first few lines look OK, but I've highlighted them because all the lines not quoted use lowercase c:/, and these ones use uppercase C:/ and you mentioned casing of drive letters in comment #3...

I tried looking for existing case bugs, but bug 1596438 and bug 1266123 do not appear hopeful...

Flags: needinfo?(gijskruitbosch+bugs) → needinfo?(mh+mozilla)

(In reply to :Gijs (he/him) from comment #7)

(In reply to Mike Hommey [:glandium] from comment #6)

Is your $OBJDIR on a different drive than $SRCDIR?

Yes; c:/dev/builds/opt/ vs. c:/dev/mozilla-unified

That's not a different drive, that's a different directory. What value are you giving to MOZ_OBJDIR to have that objdir? If it's an absolute path, what happens if you use a relative path? If it's relative, what happens if you use an absolute path?

Flags: needinfo?(mh+mozilla) → needinfo?(gijskruitbosch+bugs)

(In reply to Mike Hommey [:glandium] from comment #8)

(In reply to :Gijs (he/him) from comment #7)

(In reply to Mike Hommey [:glandium] from comment #6)

Is your $OBJDIR on a different drive than $SRCDIR?

Yes; c:/dev/builds/opt/ vs. c:/dev/mozilla-unified

That's not a different drive, that's a different directory.

Ah, sorry, I somehow misread your question as asking whether the build was inside the srcdir or not.

What value are you giving to MOZ_OBJDIR to have that objdir?

mk_add_options MOZ_OBJDIR=C:/dev/builds/opt

If it's an absolute path, what happens if you use a relative path? If it's relative, what happens if you use an absolute path?

Well, switching to a relative path and running ./mach build without clobbering broke the build completely - https://paste.mozilla.oorg/Wja1wXqo .

I'll try clobbering next...

(In reply to :Gijs (he/him) from comment #9)

Well, switching to a relative path and running ./mach build without clobbering broke the build completely - https://paste.mozilla.oorg/Wja1wXqo .

I'll try clobbering next...

Clobbering helped, and ./mach build faster appears to no longer be confused. Also, the build appears to have been a little bit faster, though that could be a fluke.

Is there something we could do to make this work with the "wrong" configuration I had before, and/or to tell people who end up in this situation about what happened and how to fix it?

Flags: needinfo?(gijskruitbosch+bugs) → needinfo?(mh+mozilla)

(In reply to :Gijs (he/him) from comment #9)

mk_add_options MOZ_OBJDIR=C:/dev/builds/opt

Can you try to lowercase the drive letter here?

Flags: needinfo?(mh+mozilla) → needinfo?(gijskruitbosch+bugs)
Summary: `mach build faster` always regenerates backend → `mach build faster` always regenerates backend (because of case confusion in windows objdir paths specified in mozconfig)

(In reply to Mike Hommey [:glandium] from comment #11)

(In reply to :Gijs (he/him) from comment #9)

mk_add_options MOZ_OBJDIR=C:/dev/builds/opt

Can you try to lowercase the drive letter here?

That also appears to resolve the issue.

Flags: needinfo?(gijskruitbosch+bugs)

Yeah I was also able to reproduce with the uppercase drive letter. What happens is quite interesting:

  • When MOZ_OBJDIR has an uppercase drive letter, the virtualenv python path has an uppercase drive letter.
  • When the virtualenv python path has an uppercase drive letter, module.__file__ has an uppercase drive letter.
  • When module.__file__ has an uppercase drive letter, anything derived from it has an uppercase drive letter. We derive the path to common.gypi from gyp.__file__.
  • Within gyp, after everything has been processed, paths of included files are turned into relative paths with the gyp.common.RelativePath function.
  • The gyp.common.RelativePath function is doing weird things:
>>> print(gyp.common.RelativePath("c:/foo", "c:/bar"))
..\foo
>>> print(gyp.common.RelativePath("C:/foo", "C:/bar"))
..\foo
>>> print(gyp.common.RelativePath("C:/foo", "c:/bar"))
C:foo
>>> print(gyp.common.RelativePath("c:/foo", "C:/bar"))
c:foo

You'd thing maybe it mishandles when drive letters are different, but not even so:

>>> print(gyp.common.RelativePath("c:/foo", "d:/bar"))
c:\foo
>>> print(gyp.common.RelativePath("C:/foo", "d:/bar"))
C:\foo
  • When later joining "c:foo", things then go wrong:
>>> print(os.path.join("c:/bar", "c:/foo"))
c:/foo
>>> print(os.path.join("c:/bar", "c:foo"))
c:/bar\foo

This is how we get the wrong paths.

For some reason, it's not using os.path.relpath, but also doesn't handle
case sensitivity correctly, which os.path.relpath does. However, it
has some differences with os.path.relpath that need to be kept:

  • os.path.relpath throws an exception when both paths have a different
    drive letter.
  • os.path.relpath returns os.path.curdir when both paths are identical.
  • the follow_path_symlink flag is not supported by os.path.relpath.
Assignee: nobody → mh+mozilla
Status: NEW → ASSIGNED
Pushed by mh@glandium.org: https://hg.mozilla.org/integration/autoland/rev/e1e0316f3b91 Fix `gyp.common.RelativePath`'s handling of case. r=firefox-build-system-reviewers,nalexander
Status: ASSIGNED → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → 92 Branch

Clearing NI since this has landed.

Flags: needinfo?(nalexander)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: