Thank you Andrew That did it!
xp On Fri, Jun 17, 2022 at 2:11 PM Andrew Fish <af...@apple.com> wrote: > > > 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 <xzavierpower= > 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 >> 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> >> wrote: >> >>> >>> >>> git clone --recursive https://github.com/tianocore/edk2.git >>> >>> >>> >>> That works! >>> >>> You forgot “—recursive” >>> >>> >>> >>> >>> >>> *From: *M.T. <xzavierpo...@gmail.com> >>> *Sent: *Thursday, June 16, 2022 10:19 PM >>> *To: *devel@edk2.groups.io; Maciej T. <xzavierpo...@gmail.com> >>> *Cc: *Kinney, Michael D <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 <xzavierpower= >>> 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> 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> >>> *Sent:* Thursday, June 16, 2022 11:44 AM >>> *To:* devel@edk2.groups.io; Kinney, Michael D < >>> 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> wrote: >>> >>> Looks like Brotli submodule code is missing. >>> >>> >>> https://github.com/tianocore/edk2#submodules >>> >>> >>> Mike >>> >>> >>> *From:* devel@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 >>> >>> >>> 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 (#90584): https://edk2.groups.io/g/devel/message/90584 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] -=-=-=-=-=-=-=-=-=-=-=-