Closed
Bug 1416409
Opened 7 years ago
Closed 7 years ago
Cannot build mozilla-central with MozillaBuild 3.1
Categories
(Firefox Build System :: General, defect)
Firefox Build System
General
Tracking
(firefox58 fixed)
RESOLVED
DUPLICATE
of bug 1415374
Tracking | Status | |
---|---|---|
firefox58 | --- | fixed |
People
(Reporter: masayuki, Unassigned)
Details
(Keywords: regression)
Attachments
(1 file)
8.02 KB,
text/plain
|
Details |
I upgraded MozillaBuild to 3.1 today, and I tried to build the latest m-c with VS 2017 after removing the old dist dir. However, "checking for Mercurial version" failed and cannot build it. > $ ./mach build > 0:00.87 c:\mozilla-build\mozmake\mozmake.EXE -f client.mk MOZ_PARALLEL_BUILD=16 -s configure > 0:03.25 Clobber not needed. > 0:05.60 cd c:/mozilla/fx64-dbg > 0:05.62 c:/mozilla/src/configure > 0:05.96 Creating Python environment > 0:12.50 New python executable in c:\mozilla\fx64-dbg\_virtualenv\Scripts\python2.7.exe > 0:12.50 Also creating executable in c:\mozilla\fx64-dbg\_virtualenv\Scripts\python.exe > 0:12.50 Installing setuptools, pip, wheel...done. > 0:12.85 running build_ext > 0:12.85 > 0:12.85 building 'psutil._psutil_windows' extension > 0:12.85 > 0:12.85 error: INCLUDE environment variable is empty > 0:12.85 > 0:12.85 > 0:12.85 Error processing command. Ignoring because optional. (optional:setup.py:third_party/python/psutil:build_ext:--inplace) > 0:12.85 Error processing command. Ignoring because optional. (optional:packages.txt:comm/build/virtualenv_packages.txt) > 0:12.85 c:\mozilla\src\python\mozbuild\mozbuild\virtualenv.py:376: UserWarning: Hacking environment to allow binary Python extensions to build. You can make this warning go away by installing Visual Studio 2008. You can download the Express Edition installer from http://go.microsoft.com/?linkid=7729279 > 0:12.85 warnings.warn('Hacking environment to allow binary Python ' > 0:12.85 Reexecuting in the virtualenv > 0:13.19 Adding configure options from c:\Users\toybox\fx64.debug.mozconfig > 0:13.19 --target=x86_64-pc-mingw32 > 0:13.19 --host=x86_64-pc-mingw32 > 0:13.19 --enable-debug > 0:13.19 checking for vcs source checkout... hg > 0:13.36 checking for a shell... C:/mozilla-build/msys/bin/sh.exe > 0:13.55 checking for host system type... x86_64-pc-mingw32 > 0:13.71 checking for target system type... x86_64-pc-mingw32 > 0:13.75 checking for a shell... C:/mozilla-build/msys/bin/sh.exe > 0:13.92 checking for host system type... x86_64-pc-mingw32 > 0:14.11 checking for target system type... x86_64-pc-mingw32 > 0:14.12 checking for vcs source checkout... hg > 0:14.12 checking whether cross compiling... no > 0:14.17 checking for the target C compiler... 'C:/PROGRA~2/MIB055~1/2017/PROFES~1/VC/Tools/MSVC/1411~1.255/bin/HostX64/x64/cl.exe' > 0:14.24 checking whether the target C compiler can be used... yes > 0:14.27 checking for Python 3... c:\mozilla-build\python3\python3.EXE (3.6.3) > 0:14.29 checking for hg... c:/mozilla-build/python/Scripts/hg.exe > 0:14.34 checking for Mercurial version... > 0:14.34 DEBUG: <truncated - see config.log for full output> > 0:14.34 DEBUG: | self._load() > 0:14.34 DEBUG: | File "c:\mozilla-build\python\Lib\site-packages\hgdemandimport\demandimportpy2.py", line 90, in _load > 0:14.34 DEBUG: | mod = _hgextimport(_origimport, head, globals, locals, None, level) > 0:14.34 DEBUG: | File "c:\mozilla-build\python\Lib\site-packages\hgdemandimport\demandimportpy2.py", line 41, in _hgextimport > 0:14.34 DEBUG: | return importfunc(name, globals, *args, **kwargs) > 0:14.34 DEBUG: | File "c:\mozilla-build\python\Lib\site-packages\mercurial\win32.py", line 22, in <module> > 0:14.34 DEBUG: | _kernel32 = ctypes.windll.kernel32 > 0:14.34 DEBUG: | File "c:\mozilla-build\python\Lib\site-packages\hgdemandimport\demandimportpy2.py", line 145, in __getattr__ > 0:14.34 DEBUG: | self._load() > 0:14.34 DEBUG: | File "c:\mozilla-build\python\Lib\site-packages\hgdemandimport\demandimportpy2.py", line 90, in _load > 0:14.34 DEBUG: | mod = _hgextimport(_origimport, head, globals, locals, None, level) > 0:14.34 DEBUG: | File "c:\mozilla-build\python\Lib\site-packages\hgdemandimport\demandimportpy2.py", line 41, in _hgextimport > 0:14.34 DEBUG: | return importfunc(name, globals, *args, **kwargs) > 0:14.34 DEBUG: | File "c:\mozilla-build\python\lib\ctypes\__init__.py", line 7, in <module> > 0:14.34 DEBUG: | from _ctypes import Union, Structure, Array > 0:14.34 DEBUG: | File "c:\mozilla-build\python\Lib\site-packages\hgdemandimport\demandimportpy2.py", line 268, in _demandimport > 0:14.34 DEBUG: | mod = _hgextimport(_origimport, name, globals, locals) > 0:14.34 DEBUG: | File "c:\mozilla-build\python\Lib\site-packages\hgdemandimport\demandimportpy2.py", line 41, in _hgextimport > 0:14.34 DEBUG: | return importfunc(name, globals, *args, **kwargs) > 0:14.34 DEBUG: | ImportError: DLL load failed: The specified procedure could not be found. > 0:14.34 ERROR: Command `c:/mozilla-build/python/Scripts/hg.exe --version` failed with exit status 1. > 0:14.35 *** Fix above errors and then restart with\ > 0:14.35 "c:/mozilla-build/mozmake/mozmake.EXE -f client.mk build" > 0:14.37 mozmake.EXE: *** [client.mk:250: configure] Error 1 My environment is Win10-ja, Creators Update, and both VS 2015 and VS 2017 are installed. > $ which hg > /c/mozilla-build/python/Scripts/hg
Reporter | ||
Comment 1•7 years ago
|
||
> $ hg --version
> Mercurial Distributed SCM (version 4.4.1)
> (see https://mercurial-scm.org for more information)
>
> Copyright (C) 2005-2017 Matt Mackall and others
> This is free software; see the source for copying conditions. There is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Reporter | ||
Comment 2•7 years ago
|
||
If I run it with full path (even either it starts "c:/" or "/c/"), I see same error. And I can build m-c after I downgraded MozillaBuild to 3.0.
Reporter | ||
Comment 3•7 years ago
|
||
Oops, I found same bug.
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → DUPLICATE
Updated•6 years ago
|
Updated•6 years ago
|
Product: Core → Firefox Build System
You need to log in
before you can comment on or make changes to this bug.
Description
•