> On Jun 17, 2022, at 9:55 AM, M.T. <xzavierpo...@gmail.com> wrote:
> 
> I think I'm getting somewhere now.
> 
> I set everything up and I started getting a consistent error (see logfile 
> from my last email)
> I had to comment out BrDummyMalloc from BrotliDecUefiSupport.h, and now I am 
> able to build MdeModulePkg.
> 
> Now one other error I'm dealing with:
> error 4000: Instance of library class [RegisterFilterLib] is not found
>         in 
> [c:\users\maciej\uefi\edk2\MdePkg\Library\BaseIoLibIntrinsic\BaseIoLibIntrinsic.inf
> 

That library dependency should be resolved by including MdePkg/MdeLibs.dsc.inc 
in the dSC file?

/Volumes/Case/edk2(master)>git grep "MdePkg/MdeLibs.dsc.inc"
ArmPkg/ArmPkg.dsc:36:!include MdePkg/MdeLibs.dsc.inc
ArmPlatformPkg/ArmPlatformPkg.dsc:36:!include MdePkg/MdeLibs.dsc.inc
ArmVirtPkg/ArmVirtCloudHv.dsc:60:!include MdePkg/MdeLibs.dsc.inc
ArmVirtPkg/ArmVirtKvmTool.dsc:39:!include MdePkg/MdeLibs.dsc.inc
ArmVirtPkg/ArmVirtQemu.dsc:53:!include MdePkg/MdeLibs.dsc.inc
ArmVirtPkg/ArmVirtQemuKernel.dsc:51:!include MdePkg/MdeLibs.dsc.inc
ArmVirtPkg/ArmVirtXen.dsc:28:!include MdePkg/MdeLibs.dsc.inc
CryptoPkg/CryptoPkg.dsc:56:!include MdePkg/MdeLibs.dsc.inc
DynamicTablesPkg/DynamicTablesPkg.dsc:23:!include MdePkg/MdeLibs.dsc.inc
EmbeddedPkg/EmbeddedPkg.dsc:44:!include MdePkg/MdeLibs.dsc.inc
EmulatorPkg/EmulatorPkg.dsc:47:!include MdePkg/MdeLibs.dsc.inc
FatPkg/FatPkg.dsc:29:!include MdePkg/MdeLibs.dsc.inc
FmpDevicePkg/FmpDevicePkg.dsc:41:!include MdePkg/MdeLibs.dsc.inc
IntelFsp2Pkg/IntelFsp2Pkg.dsc:19:!include MdePkg/MdeLibs.dsc.inc
IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc:75:!include MdePkg/MdeLibs.dsc.inc
IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dsc:19:!include MdePkg/MdeLibs.dsc.inc
MdeModulePkg/MdeModulePkg.dsc:22:!include MdePkg/MdeLibs.dsc.inc
MdePkg/MdeLibs.dsc.inc:5:# by using "!include MdePkg/MdeLibs.dsc.inc" to 
specify the library instances
MdePkg/MdePkg.dsc:24:!include MdePkg/MdeLibs.dsc.inc
NetworkPkg/NetworkPkg.dsc:23:!include MdePkg/MdeLibs.dsc.inc
OvmfPkg/AmdSev/AmdSevX64.dsc:110:!include MdePkg/MdeLibs.dsc.inc
OvmfPkg/Bhyve/BhyveX64.dsc:116:!include MdePkg/MdeLibs.dsc.inc
OvmfPkg/CloudHv/CloudHvX64.dsc:126:!include MdePkg/MdeLibs.dsc.inc
OvmfPkg/IntelTdx/IntelTdxX64.dsc:108:!include MdePkg/MdeLibs.dsc.inc
OvmfPkg/Microvm/MicrovmX64.dsc:124:!include MdePkg/MdeLibs.dsc.inc
OvmfPkg/OvmfPkgIa32.dsc:122:!include MdePkg/MdeLibs.dsc.inc
OvmfPkg/OvmfPkgIa32X64.dsc:126:!include MdePkg/MdeLibs.dsc.inc
OvmfPkg/OvmfPkgX64.dsc:139:!include MdePkg/MdeLibs.dsc.inc
OvmfPkg/OvmfXen.dsc:116:!include MdePkg/MdeLibs.dsc.inc
PcAtChipsetPkg/PcAtChipsetPkg.dsc:21:!include MdePkg/MdeLibs.dsc.inc
RedfishPkg/RedfishPkg.dsc:21:!include MdePkg/MdeLibs.dsc.inc
SecurityPkg/SecurityPkg.dsc:20:!include MdePkg/MdeLibs.dsc.inc
ShellPkg/ShellPkg.dsc:22:!include MdePkg/MdeLibs.dsc.inc
SignedCapsulePkg/SignedCapsulePkg.dsc:20:!include MdePkg/MdeLibs.dsc.inc
SourceLevelDebugPkg/SourceLevelDebugPkg.dsc:26:!include MdePkg/MdeLibs.dsc.inc
StandaloneMmPkg/StandaloneMmPkg.dsc:36:!include MdePkg/MdeLibs.dsc.inc
UefiCpuPkg/UefiCpuPkg.dsc:24:!include MdePkg/MdeLibs.dsc.inc
UefiPayloadPkg/UefiPayloadPkg.dsc:150:!include MdePkg/MdeLibs.dsc.inc
UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc:22:!include MdePkg/MdeLibs.dsc.inc

/Volumes/Case/edk2(master)>cat MdePkg/MdeLibs.dsc.inc
## @file
# Mde DSC include file for [LibraryClasses*] section of all Architectures.
#
# This file can be included to the [LibraryClasses*] section(s) of a platform 
DSC file
# by using "!include MdePkg/MdeLibs.dsc.inc" to specify the library instances
# of some EDKII basic/common library classes.
#
# Copyright (c) 2021 - 2022, Intel Corporation. All rights reserved.<BR>
#
#    SPDX-License-Identifier: BSD-2-Clause-Patent
#
##

[LibraryClasses]
  
RegisterFilterLib|MdePkg/Library/RegisterFilterLibNull/RegisterFilterLibNull.inf
  CpuLib|MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
  
SmmCpuRendezvousLib|MdePkg/Library/SmmCpuRendezvousLibNull/SmmCpuRendezvousLibNull.inf


Thanks,

Andrew Fish

> I saw some posts that this was resolved back in 2021, yet I'm still getting 
> hit with it.
> Any advice on how to resolve this?
> 
> Thank you
> xp
> 
> 
> 
> On Fri, Jun 17, 2022 at 9:58 AM M.T. via groups.io <http://groups.io/> 
> <xzavierpower=gmail....@groups.io <mailto:gmail....@groups.io>> wrote:
> I tried all your suggestions, but it looks like still no cigar.
> 
> I deleted and recloned the repo with --recursive, built emulatorPkg, which 
> worked fine, then tried MdeModulePkg
> I get the same error on both my setups, real and VM.
> I ran the build with -n 1 and -j after deleting the Build directory, please 
> find the log file attached.
> 
> Command history is as follows:
> git clone --recursive https://github.com/tianocore/edk2.git 
> <https://github.com/tianocore/edk2.git>
> cd edk2
> git submodule update --init
> edksetup.bat Rebuild
> // edit target.txt and change to VS2017, X64 and MdeModulePkg/MdeModulePkg.dsc
> build -n 1 -j logfile.txt
> 
> Thank you
> xp
> 
> 
> On Thu, Jun 16, 2022 at 11:05 PM Kilian Kegel <kilian_ke...@outlook.com 
> <mailto:kilian_ke...@outlook.com>> wrote:
>  
> 
> git clone --recursive https://github.com/tianocore/edk2.git 
> <https://github.com/tianocore/edk2.git>
>  
> 
> That works! 
> 
> You forgot “—recursive”
> 
>  
> 
>  
> 
> From: M.T. <mailto:xzavierpo...@gmail.com>
> Sent: Thursday, June 16, 2022 10:19 PM
> To: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Maciej T. 
> <mailto:xzavierpo...@gmail.com>
> Cc: Kinney, Michael D <mailto:michael.d.kin...@intel.com>
> Subject: Re: [edk2-devel] Windows 10 build failing
> 
>  
> 
> I spun up a windows 10 pro VM and started from scratch, now I'm consistently 
> hitting a redefinition error.
> 
> EmulatorPkg built, so it is something with this Brotoli Library
> 
>  
> 
> Building ... 
> c:\users\user\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib.inf
>  [X64]
>         "C:\Program Files (x86)\Microsoft Visual 
> Studio\2017\BuildTools\VC\Tools\MSVC\14.16.27023\bin\Hostx86\x64\cl.exe" 
> /Foc:\users\user\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib\OUTPUT\brotli\c\common\
>  /showIncludes /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy 
> /FIAutoGen.h /EHs-c- /GR- /GF /Z7 /Gw 
> /Ic:\users\user\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include\brotli
>   
> /Ic:\users\user\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\dec
>   
> /Ic:\users\user\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\common
>   /Ic:\users\user\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib  
> /Ic:\users\user\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib\DEBUG
>   /Ic:\users\user\uefi\edk2\MdePkg  /Ic:\users\user\uefi\edk2\MdePkg\Include  
> /Ic:\users\user\uefi\edk2\MdePkg\Test\UnitTest\Include  
> /Ic:\users\user\uefi\edk2\MdePkg\Include\X64  
> /Ic:\users\user\uefi\edk2\MdeModulePkg  
> /Ic:\users\user\uefi\edk2\MdeModulePkg\Include  
> /Ic:\users\user\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\brotli\c\include
>  
> @c:\users\user\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib\OUTPUT\cc_resp_3.txt
> transform.c
> dictionary.c
> C:\Program Files (x86)\Windows 
> Kits\10\include\10.0.19041.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.19041.0\ucrt\corecrt_malloc.h(103): warning C4559: 
> 'BrDummyMalloc': redefinition; the function gains __declspec(restrict)
> 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.
> 
> 
> 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\user\uefi\edk2\Build\MdeModule\DEBUG_VS2017\X64\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib]
> 
> 
> build.py...
>  : error F002: Failed to build module
>         
> c:\users\user\uefi\edk2\MdeModulePkg\Library\BrotliCustomDecompressLib\BrotliCustomDecompressLib.inf
>  [X64, VS2017, DEBUG]
> 
>  
> 
> xp
> 
>  
> 
> On Thu, Jun 16, 2022 at 3:06 PM M.T. via groups.io <http://groups.io/> 
> <xzavierpower=gmail....@groups.io <mailto:gmail....@groups.io>> wrote:
> 
> 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.kin...@intel.com 
> <mailto:michael.d.kin...@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. <xzavierpo...@gmail.com <mailto:xzavierpo...@gmail.com>> 
> Sent: Thursday, June 16, 2022 11:44 AM
> To: devel@edk2.groups.io <mailto:devel@edk2.groups.io>; Kinney, Michael D 
> <michael.d.kin...@intel.com <mailto:michael.d.kin...@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.kin...@intel.com 
> <mailto:michael.d.kin...@intel.com>> wrote:
> 
> Looks like Brotli submodule code is missing.
> 
>  
> https://github.com/tianocore/edk2#submodules 
> <https://github.com/tianocore/edk2#submodules>
>  
> Mike
> 
>  
> From: devel@edk2.groups.io <mailto:devel@edk2.groups.io> 
> <devel@edk2.groups.io <mailto:devel@edk2.groups.io>> On Behalf Of M.T.
> Sent: Thursday, June 16, 2022 11:09 AM
> To: devel@edk2.groups.io <mailto: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
> 
>  
> 
> 
> 
> 



-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#90583): https://edk2.groups.io/g/devel/message/90583
Mute This Topic: https://groups.io/mt/91805662/21656
Group Owner: devel+ow...@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com]
-=-=-=-=-=-=-=-=-=-=-=-


Reply via email to