From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f180.google.com (mail-pf1-f180.google.com [209.85.210.180]) by mx.groups.io with SMTP id smtpd.web08.21662.1655406408717103438 for ; Thu, 16 Jun 2022 12:06:48 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@gmail.com header.s=20210112 header.b=BSMMRYT0; spf=pass (domain: gmail.com, ip: 209.85.210.180, mailfrom: xzavierpower@gmail.com) Received: by mail-pf1-f180.google.com with SMTP id y196so2271026pfb.6 for ; Thu, 16 Jun 2022 12:06:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=SUclNrDKUCbbw8THmFldimlr/3f/0X6bGpylTQxpiNA=; b=BSMMRYT093HrnysA+BZvyby2bbBi8iMZaZqrDE+On004CWPIbvP2XITPksqjImHRPK yLzug5jJMaSqfp/6MjyALCG/0o9LerFzKVcGsu+IoCockDHbMhEH1Z1+YSrux6t8WfK9 rZFuaERE8r9mvLHihozgK2TXAFpwCcJE1t/ejQlwq7aioH7TLo1zL1i6MLYK9efwmMgO 4HK9swBckEbEH1bmzdwY6MtbBHy6ZzbfaEnaSGu4vO9KuJAgxfVDK7Y6iv4/csOW1eIZ MGV8JQX15bTVy69/mgyixLdqA5+V/9UeWLYuljbDmBj2KPn0ZiwwwErufrY9jlBWaa89 82Mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=SUclNrDKUCbbw8THmFldimlr/3f/0X6bGpylTQxpiNA=; b=Nji24aDLblPtT5daRu4tQbmqgnM8UcN1+pu2rFWOlAMSyNhykMnXejR+Qz6cULOVHw pWYlXap9DOTpHI6dYXu44aKEXX+UlIXbv92KcYxs9LRMzjhhPZD7BRda0KSbB7gFgvXA 3vD2gqAPS+IDlZONpI1iO4JX4GPiAdjeNumm1fIgfaUBbpwHRx643+dq4s7MQzjTonH2 Gd6mAa1FxP3jxw0wIDhl3F+rOhVZ8U64R0wG53B8yqK8YXS+jFJ1atyp/eppht+2Bvea bnt/dreV0Lcvl48nINYnIB7stYcP4dIZscMF55yt2UZx1OjjY7tr4/Ftte+XLpn4m8hl CFfQ== X-Gm-Message-State: AJIora88Yd994UNMZgi/TPJPuZOWXfSYUkpnmUlLILv/ciL7c24Kcg2X rYqpIafBmnR1xS3kx64Net0YzvKBzNHdGfAHLhvlQ2GGpB8Itg== X-Google-Smtp-Source: AGRyM1sArdJoQY+HiPhtQF0/0KEidjXAwweEyWxyE9dnRStoawNoxx3G6oS69c8pxx7hwlOZHIrQHh2EwW2BNwgd0s0= X-Received: by 2002:a05:6a00:164c:b0:50a:472a:6b0a with SMTP id m12-20020a056a00164c00b0050a472a6b0amr6268460pfc.77.1655406407990; Thu, 16 Jun 2022 12:06:47 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: "M.T." Date: Thu, 16 Jun 2022 15:06:37 -0400 Message-ID: Subject: Re: [edk2-devel] Windows 10 build failing To: "Kinney, Michael D" Cc: "devel@edk2.groups.io" Content-Type: multipart/alternative; boundary="000000000000e840cf05e19556c2" --000000000000e840cf05e19556c2 Content-Type: text/plain; charset="UTF-8" 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@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. > *Sent:* Thursday, June 16, 2022 11:44 AM > *To:* devel@edk2.groups.io; Kinney, Michael D > *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@intel.com> wrote: > > Looks like Brotli submodule code is missing. > > > > https://github.com/tianocore/edk2#submodules > > > > Mike > > > > *From:* devel@edk2.groups.io *On Behalf Of *M.T. > *Sent:* Thursday, June 16, 2022 11:09 AM > *To:* devel@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 > > > > --000000000000e840cf05e19556c2 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I get=C2=A0NASM version 2.15 compiled on Jun 27 2020
<= br>
I bumped it up to the same version you have just in case, sev= eral 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\SmmRepo= rtStatusCodeLib\SmmReportStatusCodeLib.inf [X64]
C:\Program Files (x86)\= Windows Kits\10\include\10.0.22621.0\ucrt\corecrt_malloc.h(103): error C222= 0: warning treated as error - no 'object' file generated
C:\Prog= ram Files (x86)\Windows Kits\10\include\10.0.22621.0\ucrt\corecrt_malloc.h(= 103): warning C4559: 'BrDummyMalloc': redefinition; the function ga= ins __declspec(restrict)
Building ... c:\users\maciej\uefi\edk2\Standalo= neMmPkg\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\P= iSmmCoreMemoryAllocationLib\PiSmmCoreMemoryAllocationProfileLib.inf [X64]Building ... c:\users\maciej\uefi\edk2\MdeModulePkg\Library\LockBoxNullLi= b\LockBoxNullLib.inf [X64]
Building ... c:\users\maciej\uefi\edk2\MdeMod= ulePkg\Library\DxeDebugPrintErrorLevelLib\DxeDebugPrintErrorLevelLib.inf [X= 64]
Building ... c:\users\maciej\uefi\edk2\MdeModulePkg\Library\ResetUti= lityLib\ResetUtilityLib.inf [X64]
Building ... c:\users\maciej\uefi\edk2= \MdeModulePkg\Library\RuntimeDxeReportStatusCodeLib\RuntimeDxeReportStatusC= odeLib.inf [X64]
Building ... c:\users\maciej\uefi\edk2\MdeModulePkg\Lib= rary\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\DisplayUpdateProgres= sLibText.inf [X64]
transform.c
Building ... c:\users\maciej\uefi\edk2= \MdeModulePkg\Library\PeiDebugLibDebugPpi\PeiDebugLibDebugPpi.inf [X64]
= Building ... c:\users\maciej\uefi\edk2\MdeModulePkg\Library\DxePrintLibPrin= t2Protocol\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\MdeModuleP= kg\Library\DxePerformanceLib\DxePerformanceLib.inf [X64]


build.p= y...
=C2=A0: error 7000: Failed to execute command
=C2=A0 =C2=A0 =C2= =A0 =C2=A0 C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\V= C\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..= .
=C2=A0: error F002: Failed to build module
=C2=A0 =C2=A0 =C2=A0 =C2= =A0 c:\users\maciej\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLi= b\BrotliCustomDecompressLib.inf [X64, VS2017, DEBUG]

- Failed -
=
And

CpuBreakpoint.c
=C2=A0 =C2= =A0 =C2=A0 =C2=A0 "C:\Program Files (x86)\Microsoft Visual Studio\2017= \BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe" /Foc:\us= ers\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS
2017\X64\MdePkg\Library\Ba= sePeCoffExtraActionLibNull\BasePeCoffExtraActionLibNull\OUTPUT\.\ /showIncl= udes /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen<= br>.h /EHs-c- /GR- /GF /Z7 /Gw /Ic:\users\maciej\uefi\edk2\MdePkg\Library\B= asePeCoffExtraActionLibNull =C2=A0/Ic:\users\maciej\uefi\edk2\Build\MdeModu= le\DEBUG_VS2017\X64\MdePkg\Librar
y\BasePeCoffExtraActionLibNull\BasePeC= offExtraActionLibNull\DEBUG =C2=A0/Ic:\users\maciej\uefi\edk2\MdePkg =C2=A0= /Ic:\users\maciej\uefi\edk2\MdePkg\Include =C2=A0/Ic:\users\maciej\uefi\edk= 2\
MdePkg\Test\UnitTest\Include =C2=A0/Ic:\users\maciej\uefi\edk2\MdePkg= \Include\X64 c:\users\maciej\uefi\edk2\MdePkg\Library\BasePeCoffExtraAction= LibNull\PeCoffExtraActionLib.c
NMAKE : fatal error U1077: '"C:\= Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\1= 4.16.27023\bin\Hostx86\x64\cl.exe"' : return code '0x2'Stop.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 "C:\Program Files (x86)\Microsof= t Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\l= ib.exe" /NOLOGO /LTCG /OUT:c:\users\maciej\uefi\edk2\Build\M
deModu= le\DEBUG_VS2017\X64\MdePkg\Library\BaseCacheMaintenanceLib\BaseCacheMainten= anceLib\OUTPUT\BaseCacheMaintenanceLib.lib @c:\users\maciej\uefi\edk2\Build= \MdeModule\DEBUG_VS
2017\X64\MdePkg\Library\BaseCacheMaintenanceLib\Base= CacheMaintenanceLib\OUTPUT\object_files.lst


build.py...
=C2= =A0: error 7000: Failed to execute command
=C2=A0 =C2=A0 =C2=A0 =C2=A0 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\BrotliCusto= mDecompressLib\BrotliCustomDecompressLib]


build.py...
=C2=A0:= error F002: Failed to build module
=C2=A0 =C2=A0 =C2=A0 =C2=A0 c:\users= \maciej\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCust= omDecompressLib.inf [X64, VS2017, DEBUG]
=C2=A0
It seems to be bouncing between these errors, any idea what is = going on here?

Thank you
xp
<= br>
On Thu,= Jun 16, 2022 at 2:53 PM Kinney, Michael D <michael.d.kinney@intel.com> wrote:

Which version of NASM do you have installed?=C2=A0 When I run nasm -v, I get the following:

=C2=A0

NASM version 2.15= .05 compiled on Aug 28 2020

=C2=A0

Mike

=C2=A0

From: M.T. <xzavierpower@gmail.com= >
Sent: Thursday, June 16, 2022 11:44 AM
To: devel@= edk2.groups.io; Kinney, Michael D <michael.d.kinney@intel.com>
Subject: Re: [edk2-devel] Windows 10 build failing

=C2=A0

Thanks Michael

=C2=A0

I did run=C2=A0git submodule update --init when I check= ed out the repo.

I ran it again, and now I'm bouncing between two er= rors, 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?

=C2=A0

Appreciate the help

xp

=C2=A0

Building ... c:\users\maciej\uefi\edk2\MdePkg\Librar= y\SmmMemLib\SmmMemLib.inf [X64]
dictionary.c
=C2=A0 =C2=A0 =C2=A0 =C2=A0 "C:\nasm\nasm" -Ic:\users\maciej\uefi= \edk2\MdePkg\Library\BaseLib\X64\ -Ic:\users\maciej\uefi\edk2\MdePkg\Librar= y\BaseLib\X64\ =C2=A0-Ic:\users\maciej\uefi\edk2\MdePkg\Libr
ary\BaseLib\ =C2=A0-Ic:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017= \X64\MdePkg\Library\BaseLib\BaseLib\DEBUG\ =C2=A0-Ic:\users\maciej\uefi\edk= 2\MdePkg\ =C2=A0-Ic:\users\maciej\uefi\e
dk2\MdePkg\Include\ =C2=A0-Ic:\users\maciej\uefi\edk2\MdePkg\Test\UnitTest\= Include\ =C2=A0-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\Lo= ngJump.obj c:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePk= g\Library\BaseLib\BaseLib
\OUTPUT\X64\LongJump.iii
Building ... c:\users\maciej\uefi\edk2\MdeModulePkg\Library\PeiCrc32GuidedS= ectionExtractLib\PeiCrc32GuidedSectionExtractLib.inf [X64]
c:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\B= aseLib\BaseLib\OUTPUT\X64\LongJump.iii:44: error: parser: instruction expec= ted
c:\users\maciej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\B= aseLib\BaseLib\OUTPUT\X64\LongJump.iii:49: error: parser: instruction expec= ted
NMAKE : fatal error U1077: 'C:\nasm\nasm.EXE' : return code '0x= 1'
Stop.
Building ... c:\users\maciej\uefi\edk2\MdeModulePkg\Library\SmmReportStatus= CodeLib\SmmReportStatusCodeLib.inf [X64]


build.py...
=C2=A0: error 7000: Failed to execute command
=C2=A0 =C2=A0 =C2=A0 =C2=A0 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...
=C2=A0: error 7000: Failed to execute command
=C2=A0 =C2=A0 =C2=A0 =C2=A0 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\Brotl= iCustomDecompressLib]


build.py...
=C2=A0: error F002: Failed to build module
=C2=A0 =C2=A0 =C2=A0 =C2=A0 c:\users\maciej\uefi\edk2\MdePkg\Library\BaseLi= b\BaseLib.inf [X64, VS2017, DEBUG]

=C2=A0

=C2=A0

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

Looks like Brotli submodule code is missing.

=C2=A0

https://github.com/tianocore/edk2#submodules<= /u>

=C2=A0

Mike

=C2=A0

From: deve= l@edk2.groups.io <devel@edk2.groups.io> On Behalf Of M.T.
Sent: Thursday, June 16, 2022 11:09 AM
To: devel@= edk2.groups.io
Subject: [edk2-devel] Windows 10 build failing

=C2=A0

Hello

=C2=A0

I am trying to setup=C2=A0a windows build system wit= h MSVS2017=C2=A0or MSVS2022, but I keep running into the same issue over an= d over, and I can't seem to figure it out.

=C2=A0

I followed several guides on how to get everything w= orking, but also, I can't build MdeModulePkg, which on linux was nowher= e near this difficult.

=C2=A0

In any case, here is what I have so far.

From a regular command prompt, I setup=C2=A0my paths= for NASM_Prefix (Version 2.15), WORKSPACE, PACKAGE_PATHS and EDK_TOOLS_PAT= H

I run edk2setup.bat, which gives warnings about CLAN= G_BIN and CYGWIN_HOME, I ignore those, and then I run build.<= /p>

(Python is 3.9.4)

target.txt is switched to TOOL_CHAIN_TAG =3D VS2017 = and TARGET_ARCH=3D X64

This is what I always hit, no matter how many variat= ions of the above I try including python venvs etc.

=C2=A0

Building ... c:\users\maciej\uefi\edk2\MdeModulePkg\= Library\SmmLockBoxLib\SmmLockBoxPeiLib.inf [X64]
=C2=A0 =C2=A0 =C2=A0 =C2=A0 "C:\Program Files (x86)\Microsoft Visual S= tudio\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\Base= Lib\OUTPUT\X64\ /showIncludes /nologo /c /WX /GS- /W4 /Gs3276
8 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Z7 /Gw /Ic:\user= s\maciej\uefi\edk2\MdePkg\Library\BaseLib\X64 =C2=A0/Ic:\users\mac
iej\uefi\edk2\MdePkg\Library\BaseLib =C2=A0/Ic:\users\maciej\uefi\edk2\Buil= d\MdeModule\DEBUG_VS2017\X64\MdePkg\Library\BaseLib\BaseLib\DEBUG
=C2=A0/Ic:\users\maciej\uefi\edk2\MdePkg =C2=A0/Ic:\users\maciej\uefi\edk2\= MdePkg\Include =C2=A0/Ic:\users\maciej\uefi\edk2\MdePkg\Test\UnitTest\Inclu= d
e =C2=A0/Ic:\users\maciej\uefi\edk2\MdePkg\Include\X64 @c:\users\maciej\uef= i\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 Visu= al Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl
.exe"' : return code '0x2'
Stop.
PeCoffExtraActionLib.c
=C2=A0 =C2=A0 =C2=A0 =C2=A0 "C:\Program Files (x86)\Microsoft Visual S= tudio\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\Platfo= rmHookLibSerialPortPpi\PlatformHookLibSerialPortPpi\OUTPUT\.\
=C2=A0/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 =C2=A0/Ic:\users\maci= ej\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdeModulePkg\Library
\PlatformHookLibSerialPortPpi\PlatformHookLibSerialPortPpi\DEBUG =C2=A0/Ic:= \users\maciej\uefi\edk2\MdePkg =C2=A0/Ic:\users\maciej\uefi\edk2\MdePkg
\Include =C2=A0/Ic:\users\maciej\uefi\edk2\MdePkg\Test\UnitTest\Include =C2= =A0/Ic:\users\maciej\uefi\edk2\MdePkg\Include\X64 =C2=A0/Ic:\users\maciej\u= e
fi\edk2\MdeModulePkg =C2=A0/Ic:\users\maciej\uefi\edk2\MdeModulePkg\Include= =C2=A0/Ic:\users\maciej\uefi\edk2\MdeModulePkg\Library\BrotliCustomDec
ompressLib\brotli\c\include c:\users\maciej\uefi\edk2\MdeModulePkg\Library\= PlatformHookLibSerialPortPpi\PlatformHookLibSerialPortPpi.c
=C2=A0 =C2=A0 =C2=A0 =C2=A0 "C:\Program Files (x86)\Microsoft Visual S= tudio\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\VarChe= ckPolicyLib\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 =C2=A0/Ic:\users\maciej\uefi\edk2\Build\Md= eModule\DEBUG_VS2017\X64\MdeModulePkg\Library\VarCheckPolicyLib\Va
rCheckPolicyLibStandaloneMm\DEBUG =C2=A0/Ic:\users\maciej\uefi\edk2\MdePkg = =C2=A0/Ic:\users\maciej\uefi\edk2\MdePkg\Include =C2=A0/Ic:\users\maciej\ue= f
i\edk2\MdePkg\Test\UnitTest\Include =C2=A0/Ic:\users\maciej\uefi\edk2\MdePk= g\Include\X64 =C2=A0/Ic:\users\maciej\uefi\edk2\MdeModulePkg =C2=A0/Ic:\use= r
s\maciej\uefi\edk2\MdeModulePkg\Include =C2=A0/Ic:\users\maciej\uefi\edk2\M= deModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include =C2=A0/I
c:\users\maciej\uefi\edk2\StandaloneMmPkg =C2=A0/Ic:\users\maciej\uefi\edk2= \StandaloneMmPkg\Include @c:\users\maciej\uefi\edk2\Build\MdeModul
e\DEBUG_VS2017\X64\MdeModulePkg\Library\VarCheckPolicyLib\VarCheckPolicyLib= StandaloneMm\OUTPUT\cc_resp_1.txt


build.py...
=C2=A0: error 7000: Failed to execute command
=C2=A0 =C2=A0 =C2=A0 =C2=A0 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...
=C2=A0: error 7000: Failed to execute command
=C2=A0 =C2=A0 =C2=A0 =C2=A0 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\Librar= y\BaseLib\BaseLib]


build.py...
=C2=A0: error F002: Failed to build module
=C2=A0 =C2=A0 =C2=A0 =C2=A0 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

=C2=A0

I am not sure what this error is:

NMAKE : fatal error U1077: '"C:\Program Fil= es (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\= bin\Hostx86\x64\cl
.exe"' : return code '0x2'

=C2=A0

I tried tracking it down, but I'm just not famil= iar enough with edk2 build env to sort it all out.

=C2=A0

I would really appreciate some help as I'm total= ly stuck with this.

=C2=A0

Thank you

xp

--000000000000e840cf05e19556c2--