[edk2-devel] Windows 10 build failing

M.T. xzavierpower at gmail.com
Thu Jun 16 19:06:37 UTC 2022


I get NASM version 2.15 compiled on Jun 27 2020

I bumped it up to the same version you have just in case, several attempts
in build and recompiling results in the original error where
BrotliCustomDecompressLib fails, but I also now see these two:

Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\SmmReportStatusCodeLib\SmmReportStatusCodeLib.inf
[X64]
C:\Program Files (x86)\Windows
Kits\10\include\10.0.22621.0\ucrt\corecrt_malloc.h(103): error C2220:
warning treated as error - no 'object' file generated
C:\Program Files (x86)\Windows
Kits\10\include\10.0.22621.0\ucrt\corecrt_malloc.h(103): warning C4559:
'BrDummyMalloc': redefinition; the function gains __declspec(restrict)
Building ...
c:\users\maciej\uefi\edk2\StandaloneMmPkg\Library\StandaloneMmMemLib\StandaloneMmMemLib.inf
[X64]
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\UefiSortLib\UefiSortLib.inf
[X64]
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\PiSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationProfileLib.inf
[X64]
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\LockBoxNullLib\LockBoxNullLib.inf
[X64]
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\DxeDebugPrintErrorLevelLib\DxeDebugPrintErrorLevelLib.inf
[X64]
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\ResetUtilityLib\ResetUtilityLib.inf
[X64]
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\RuntimeDxeReportStatusCodeLib\RuntimeDxeReportStatusCodeLib.inf
[X64]
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\BaseResetSystemLibNull\BaseResetSystemLibNull.inf
[X64]
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\PlatformBootManagerLibNull\PlatformBootManagerLibNull.inf
[X64]
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\DisplayUpdateProgressLibText\DisplayUpdateProgressLibText.inf
[X64]
transform.c
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\PeiDebugLibDebugPpi\PeiDebugLibDebugPpi.inf
[X64]
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\DxePrintLibPrint2Protocol\DxePrintLibPrint2Protocol.inf
[X64]
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe"' :
return code '0x2'
Stop.
Building ...
c:\users\maciej\uefi\edk2\MdeModulePkg\Library\DxePerformanceLib\DxePerformanceLib.inf
[X64]


build.py...
 : error 7000: Failed to execute command
        C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\nmake.exe
/nologo tbuild [c:\users\maciej\uefi\edk2\Build\MdeM
odule\DEBUG_VS2017\X64\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib]


build.py...
 : error F002: Failed to build module

c:\users\maciej\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib.inf
[X64, VS2017, DEBUG]

- Failed -

And

CpuBreakpoint.c
        "C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe"
/Foc:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS
2017\X64\MdePkg\Library\BasePeCoffExtraActionLibNull\BasePeCoffExtraActionLibNull\OUTPUT\.\
/showIncludes /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy
/FIAutoGen
.h /EHs-c- /GR- /GF /Z7 /Gw
/Ic:\users\maciej\uefi\edk2\MdePkg\Library\BasePeCoffExtraActionLibNull
 /Ic:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Librar
y\BasePeCoffExtraActionLibNull\BasePeCoffExtraActionLibNull\DEBUG
 /Ic:\users\maciej\uefi\edk2\MdePkg
 /Ic:\users\maciej\uefi\edk2\MdePkg\Include  /Ic:\users\maciej\uefi\edk2\
MdePkg\Test\UnitTest\Include
 /Ic:\users\maciej\uefi\edk2\MdePkg\Include\X64
c:\users\maciej\uefi\edk2\MdePkg\Library\BasePeCoffExtraActionLibNull\PeCoffExtraActionLib.c
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe"' :
return code '0x2'
Stop.
        "C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\lib.exe"
/NOLOGO /LTCG /OUT:c:\users\maciej\uefi\edk2\Build\M
deModule\DEBUG_VS2017\X64\MdePkg\Library\BaseCacheMaintenanceLib\BaseCacheMaintenanceLib\OUTPUT\BaseCacheMaintenanceLib.lib
@c:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS
2017\X64\MdePkg\Library\BaseCacheMaintenanceLib\BaseCacheMaintenanceLib\OUTPUT\object_files.lst


build.py...
 : error 7000: Failed to execute command
        C:\Program Files (x86)\Microsoft Visual
Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\nmake.exe
/nologo tbuild [c:\users\maciej\uefi\edk2\Build\MdeM
odule\DEBUG_VS2017\X64\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib]


build.py...
 : error F002: Failed to build module

c:\users\maciej\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib.inf
[X64, VS2017, DEBUG]


It seems to be bouncing between these errors, any idea what is going on
here?

Thank you
xp

On Thu, Jun 16, 2022 at 2:53 PM Kinney, Michael D <
michael.d.kinney at intel.com> wrote:

> Which version of NASM do you have installed?  When I run nasm -v, I get
> the following:
>
>
>
> NASM version 2.15.05 compiled on Aug 28 2020
>
>
>
> Mike
>
>
>
> *From:* M.T. <xzavierpower at gmail.com>
> *Sent:* Thursday, June 16, 2022 11:44 AM
> *To:* devel at edk2.groups.io; Kinney, Michael D <michael.d.kinney at intel.com>
> *Subject:* Re: [edk2-devel] Windows 10 build failing
>
>
>
> Thanks Michael
>
>
>
> I did run git submodule update --init when I checked out the repo.
>
> I ran it again, and now I'm bouncing between two errors, the original I
> posted, and when I run build again, I get this, which I thought was
> addressed with nasm 2.15, what am I missing here?
>
>
>
> Appreciate the help
>
> xp
>
>
>
> Building ...
> c:\users\maciej\uefi\edk2\MdePkg\Library\SmmMemLib\SmmMemLib.inf [X64]
> dictionary.c
>         "C:\nasm\nasm"
> -Ic:\users\maciej\uefi\edk2\MdePkg\Library\BaseLib\X64\
> -Ic:\users\maciej\uefi\edk2\MdePkg\Library\BaseLib\X64\
>  -Ic:\users\maciej\uefi\edk2\MdePkg\Libr
> ary\BaseLib\
>  -Ic:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\BaseLib\DEBUG\
>  -Ic:\users\maciej\uefi\edk2\MdePkg\  -Ic:\users\maciej\uefi\e
> dk2\MdePkg\Include\
>  -Ic:\users\maciej\uefi\edk2\MdePkg\Test\UnitTest\Include\
>  -Ic:\users\maciej\uefi\edk2\MdePkg\Include\X64\ -Ox -f win64 -g -o
> c:\users\maciej\uefi\edk2\Bu
> ild\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\BaseLib\OUTPUT\X64\LongJump.obj
> c:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\BaseLib
> \OUTPUT\X64\LongJump.iii
> Building ...
> c:\users\maciej\uefi\edk2\MdeModulePkg\Library\PeiCrc32GuidedSectionExtractLib\PeiCrc32GuidedSectionExtractLib.inf
> [X64]
> c:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\BaseLib\OUTPUT\X64\LongJump.iii:44:
> error: parser: instruction expected
> c:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\BaseLib\OUTPUT\X64\LongJump.iii:49:
> error: parser: instruction expected
> NMAKE : fatal error U1077: 'C:\nasm\nasm.EXE' : return code '0x1'
> Stop.
> Building ...
> c:\users\maciej\uefi\edk2\MdeModulePkg\Library\SmmReportStatusCodeLib\SmmReportStatusCodeLib.inf
> [X64]
>
>
> build.py...
>  : error 7000: Failed to execute command
>         C:\Program Files (x86)\Microsoft Visual
> Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\nmake.exe
> /nologo tbuild [c:\users\maciej\uefi\edk2\Build\MdeM
> odule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\BaseLib]
>
>
> build.py...
>  : error 7000: Failed to execute command
>         C:\Program Files (x86)\Microsoft Visual
> Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\nmake.exe
> /nologo tbuild [c:\users\maciej\uefi\edk2\Build\MdeM
>
> odule\DEBUG_VS2017\X64\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib]
>
>
> build.py...
>  : error F002: Failed to build module
>         c:\users\maciej\uefi\edk2\MdePkg\Library\BaseLib\BaseLib.inf [X64,
> VS2017, DEBUG]
>
>
>
>
>
> On Thu, Jun 16, 2022 at 2:11 PM Michael D Kinney <
> michael.d.kinney at intel.com> wrote:
>
> Looks like Brotli submodule code is missing.
>
>
>
> https://github.com/tianocore/edk2#submodules
>
>
>
> Mike
>
>
>
> *From:* devel at edk2.groups.io <devel at edk2.groups.io> *On Behalf Of *M.T.
> *Sent:* Thursday, June 16, 2022 11:09 AM
> *To:* devel at edk2.groups.io
> *Subject:* [edk2-devel] Windows 10 build failing
>
>
>
> Hello
>
>
>
> I am trying to setup a windows build system with MSVS2017 or MSVS2022, but
> I keep running into the same issue over and over, and I can't seem to
> figure it out.
>
>
>
> I followed several guides on how to get everything working, but also, I
> can't build MdeModulePkg, which on linux was nowhere near this difficult.
>
>
>
> In any case, here is what I have so far.
>
> From a regular command prompt, I setup my paths for NASM_Prefix (Version
> 2.15), WORKSPACE, PACKAGE_PATHS and EDK_TOOLS_PATH
>
> I run edk2setup.bat, which gives warnings about CLANG_BIN and CYGWIN_HOME,
> I ignore those, and then I run build.
>
> (Python is 3.9.4)
>
> target.txt is switched to TOOL_CHAIN_TAG = VS2017 and TARGET_ARCH= X64
>
> This is what I always hit, no matter how many variations of the above I
> try including python venvs etc.
>
>
>
> Building ...
> c:\users\maciej\uefi\edk2\MdeModulePkg\Library\SmmLockBoxLib\SmmLockBoxPeiLib.inf
> [X64]
>         "C:\Program Files (x86)\Microsoft Visual
> Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe"
> /Foc:\users\ma
> ciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\BaseLib\OUTPUT\X64\
> /showIncludes /nologo /c /WX /GS- /W4 /Gs3276
> 8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Z7 /Gw
> /Ic:\users\maciej\uefi\edk2\MdePkg\Library\BaseLib\X64  /Ic:\users\mac
> iej\uefi\edk2\MdePkg\Library\BaseLib
>  /Ic:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\BaseLib\DEBUG
>  /Ic:\users\maciej\uefi\edk2\MdePkg
>  /Ic:\users\maciej\uefi\edk2\MdePkg\Include
>  /Ic:\users\maciej\uefi\edk2\MdePkg\Test\UnitTest\Includ
> e  /Ic:\users\maciej\uefi\edk2\MdePkg\Include\X64
> @c:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\Bas
> eLib\OUTPUT\cc_resp_56.txt
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl
> .exe"' : return code '0x2'
> Stop.
> PeCoffExtraActionLib.c
>         "C:\Program Files (x86)\Microsoft Visual
> Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe"
> /Foc:\users\ma
>
> ciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdeModulePkg\Library\PlatformHookLibSerialPortPpi\PlatformHookLibSerialPortPpi\OUTPUT\.\
>  /showIncludes /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy
> /FIAutoGen.h /EHs-c- /GR- /GF /Z7 /Gw /Ic:\users\maciej\uefi\e
> dk2\MdeModulePkg\Library\PlatformHookLibSerialPortPpi
>  /Ic:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdeModulePkg\Library
> \PlatformHookLibSerialPortPpi\PlatformHookLibSerialPortPpi\DEBUG
>  /Ic:\users\maciej\uefi\edk2\MdePkg  /Ic:\users\maciej\uefi\edk2\MdePkg
> \Include  /Ic:\users\maciej\uefi\edk2\MdePkg\Test\UnitTest\Include
>  /Ic:\users\maciej\uefi\edk2\MdePkg\Include\X64  /Ic:\users\maciej\ue
> fi\edk2\MdeModulePkg  /Ic:\users\maciej\uefi\edk2\MdeModulePkg\Include
>  /Ic:\users\maciej\uefi\edk2\MdeModulePkg\Library\BrotliCustomDec
> ompressLib\brotli\c\include
> c:\users\maciej\uefi\edk2\MdeModulePkg\Library\PlatformHookLibSerialPortPpi\PlatformHookLibSerialPortPpi.c
>         "C:\Program Files (x86)\Microsoft Visual
> Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe"
> /Foc:\users\ma
> ciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLibStandaloneMm\OUTPUT\.\
> /showIncl
> udes /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy
> /FIAutoGen.h /EHs-c- /GR- /GF /Z7 /Gw /Ic:\users\maciej\uefi\edk2\MdeMod
> ulePkg\Library\VarCheckPolicyLib
>  /Ic:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdeModulePkg\Library\VarCheckPolicyLib\Va
> rCheckPolicyLibStandaloneMm\DEBUG  /Ic:\users\maciej\uefi\edk2\MdePkg
>  /Ic:\users\maciej\uefi\edk2\MdePkg\Include  /Ic:\users\maciej\uef
> i\edk2\MdePkg\Test\UnitTest\Include
>  /Ic:\users\maciej\uefi\edk2\MdePkg\Include\X64
>  /Ic:\users\maciej\uefi\edk2\MdeModulePkg  /Ic:\user
> s\maciej\uefi\edk2\MdeModulePkg\Include
>  /Ic:\users\maciej\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include
>  /I
> c:\users\maciej\uefi\edk2\StandaloneMmPkg
>  /Ic:\users\maciej\uefi\edk2\StandaloneMmPkg\Include
> @c:\users\maciej\uefi\edk2\Build\MdeModul
>
> e\DEBUG_VS2017\X64\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLibStandaloneMm\OUTPUT\cc_resp_1.txt
>
>
> build.py...
>  : error 7000: Failed to execute command
>         C:\Program Files (x86)\Microsoft Visual
> Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\nmake.exe
> /nologo tbuil
> d
> [c:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib]
>
>
> build.py...
>  : error 7000: Failed to execute command
>         C:\Program Files (x86)\Microsoft Visual
> Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x86\nmake.exe
> /nologo tbuil
> d
> [c:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\BaseLib]
>
>
> build.py...
>  : error F002: Failed to build module
>
> c:\users\maciej\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib.inf
> [X64, VS2017, DEBUG]
>
> - Failed -
> Build end time: 13:55:06, Jun.16 2022
> Build total time: 00:00:13
>
>
>
> I am not sure what this error is:
>
> NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual
> Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl
> .exe"' : return code '0x2'
>
>
>
> I tried tracking it down, but I'm just not familiar enough with edk2 build
> env to sort it all out.
>
>
>
> I would really appreciate some help as I'm totally stuck with this.
>
>
>
> Thank you
>
> xp
>
> 
>
>


-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#90557): https://edk2.groups.io/g/devel/message/90557
Mute This Topic: https://groups.io/mt/91805662/1813853
Group Owner: devel+owner at edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [edk2-devel-archive at redhat.com]
-=-=-=-=-=-=-=-=-=-=-=-


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/edk2-devel-archive/attachments/20220616/79ef0f31/attachment-0001.htm>


More information about the edk2-devel-archive mailing list