microsoft / vcpkg

C++ Library Manager for Windows, Linux, and MacOS
MIT License
22.79k stars 6.3k forks source link

[brotli] build failure #40040

Open fjcheng opened 1 month ago

fjcheng commented 1 month ago

Operating system

win11

Compiler

Mingw

Steps to reproduce the behavior

vcpkg install qt5:x64-mingw-dynamic

Failure logs

-- Found external ninja('1.11.0').
-- Configuring x64-windows
-- Building x64-windows-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: D:/dev/vcpkg/downloads/tools/cmake-3.29.2-windows/cmake-3.29.2-windows-i386/bin/cmake.exe --build . --config Debug --target install -- -v -j21
    Working Directory: D:/dev/vcpkg/buildtrees/brotli/x64-windows-dbg
    See logs for more information:
      D:\dev\vcpkg\buildtrees\brotli\install-x64-windows-dbg-out.log

Call Stack (most recent call first):
  installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  ports/brotli/portfile.cmake:19 (vcpkg_cmake_install)
  scripts/ports.cmake:192 (include)

error: building brotli:x64-windows failed with: BUILD_FAILEDSee https://learn.microsoft.com/vcpkg/troubleshoot/build-failures?WT.mc_id=vcpkg_inproduct_cli for more information.
Elapsed time to handle brotli:x64-windows: 3.1 s
Please ensure you're using the latest port files with `git pull` and `vcpkg update`.
Then check for known issues at:
  https://github.com/microsoft/vcpkg/issues?q=is%3Aissue+is%3Aopen+in%3Atitle+brotli
You can submit a new issue at:
  https://github.com/microsoft/vcpkg/issues/new?title=[brotli]+Build+error+on+x64-windows&body=Copy+issue+body+from+D%3A%2Fdev%2Fvcpkg%2Finstalled%2Fvcpkg%2Fissue_body.md
D:\dev\vcpkg\buildtrees\abseil\install-x64-mingw-dynamic-dbg-out.log

Change Dir: 'D:/dev/vcpkg/buildtrees/brotli/x64-windows-dbg'

Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Community/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" -v -v -j21 install
[1/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLICOMMON_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlicommon.dir\c\common\context.c.obj /FdCMakeFiles\brotlicommon.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\common\context.c
[2/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLICOMMON_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlicommon.dir\c\common\transform.c.obj /FdCMakeFiles\brotlicommon.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\common\transform.c
[3/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIDEC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlidec.dir\c\dec\state.c.obj /FdCMakeFiles\brotlidec.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\dec\state.c
[4/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIDEC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlidec.dir\c\dec\bit_reader.c.obj /FdCMakeFiles\brotlidec.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\dec\bit_reader.c
[5/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLICOMMON_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlicommon.dir\c\common\constants.c.obj /FdCMakeFiles\brotlicommon.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\common\constants.c
[6/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIDEC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlidec.dir\c\dec\huffman.c.obj /FdCMakeFiles\brotlidec.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\dec\huffman.c
[7/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLICOMMON_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlicommon.dir\c\common\platform.c.obj /FdCMakeFiles\brotlicommon.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\common\platform.c
[8/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIDEC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlidec.dir\c\dec\decode.c.obj /FdCMakeFiles\brotlidec.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\dec\decode.c
[9/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLICOMMON_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlicommon.dir\c\common\shared_dictionary.c.obj /FdCMakeFiles\brotlicommon.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\common\shared_dictionary.c
[10/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\dictionary_hash.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\dictionary_hash.c
[11/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLICOMMON_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlicommon.dir\c\common\dictionary.c.obj /FdCMakeFiles\brotlicommon.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\common\dictionary.c
[12/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\entropy_encode.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\entropy_encode.c
[13/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\fast_log.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\fast_log.c
[14/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\memory.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\memory.c
[15/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\literal_cost.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\literal_cost.c
[16/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\bit_cost.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\bit_cost.c
[17/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\command.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\command.c
[18/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\compound_dictionary.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\compound_dictionary.c
[19/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\block_splitter.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\block_splitter.c
[20/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\utf8_util.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\utf8_util.c
[21/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\compress_fragment.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\compress_fragment.c
[22/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\brotli_bit_stream.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\brotli_bit_stream.c
[23/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\cluster.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\cluster.c
[24/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\backward_references_hq.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\backward_references_hq.c
[25/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\backward_references.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\backward_references.c
[26/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\compress_fragment_two_pass.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\compress_fragment_two_pass.c
[27/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\encode.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\encode.c
[28/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotli.dir\c\tools\brotli.c.obj /FdCMakeFiles\brotli.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\tools\brotli.c
[29/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\encoder_dict.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\encoder_dict.c
[30/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\histogram.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\histogram.c
[31/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\metablock.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\metablock.c
[32/37] C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\cl.exe   -DBROTLIENC_SHARED_COMPILATION -DBROTLI_HAVE_LOG2=1 -DBROTLI_SHARED_COMPILATION -D_CRT_SECURE_NO_WARNINGS -ID:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\include /nologo /DWIN32 /D_WINDOWS /utf-8 /MP  /D_DEBUG /MDd /Z7 /Ob0 /Od /RTC1  -MDd /showIncludes /FoCMakeFiles\brotlienc.dir\c\enc\static_dict.c.obj /FdCMakeFiles\brotlienc.dir\ /FS -c D:\dev\vcpkg\buildtrees\brotli\src\v1.1.0-958bece74c.clean\c\enc\static_dict.c
[33/37] C:\WINDOWS\system32\cmd.exe /C "cd . && D:\dev\vcpkg\downloads\tools\cmake-3.29.2-windows\cmake-3.29.2-windows-i386\bin\cmake.exe -E vs_link_dll --intdir=CMakeFiles\brotlicommon.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\link.exe  CMakeFiles\brotlicommon.dir\c\common\constants.c.obj CMakeFiles\brotlicommon.dir\c\common\context.c.obj CMakeFiles\brotlicommon.dir\c\common\dictionary.c.obj CMakeFiles\brotlicommon.dir\c\common\platform.c.obj CMakeFiles\brotlicommon.dir\c\common\shared_dictionary.c.obj CMakeFiles\brotlicommon.dir\c\common\transform.c.obj  /out:brotlicommon.dll /implib:brotlicommon.lib /pdb:brotlicommon.pdb /dll /version:1.1 /machine:x64 /nologo    /debug /INCREMENTAL  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
[34/37] C:\WINDOWS\system32\cmd.exe /C "cd . && D:\dev\vcpkg\downloads\tools\cmake-3.29.2-windows\cmake-3.29.2-windows-i386\bin\cmake.exe -E vs_link_dll --intdir=CMakeFiles\brotlidec.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\link.exe  CMakeFiles\brotlidec.dir\c\dec\bit_reader.c.obj CMakeFiles\brotlidec.dir\c\dec\decode.c.obj CMakeFiles\brotlidec.dir\c\dec\huffman.c.obj CMakeFiles\brotlidec.dir\c\dec\state.c.obj  /out:brotlidec.dll /implib:brotlidec.lib /pdb:brotlidec.pdb /dll /version:1.1 /machine:x64 /nologo    /debug /INCREMENTAL  brotlicommon.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
[35/37] C:\WINDOWS\system32\cmd.exe /C "cd . && D:\dev\vcpkg\downloads\tools\cmake-3.29.2-windows\cmake-3.29.2-windows-i386\bin\cmake.exe -E vs_link_dll --intdir=CMakeFiles\brotlienc.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\link.exe  CMakeFiles\brotlienc.dir\c\enc\backward_references.c.obj CMakeFiles\brotlienc.dir\c\enc\backward_references_hq.c.obj CMakeFiles\brotlienc.dir\c\enc\bit_cost.c.obj CMakeFiles\brotlienc.dir\c\enc\block_splitter.c.obj CMakeFiles\brotlienc.dir\c\enc\brotli_bit_stream.c.obj CMakeFiles\brotlienc.dir\c\enc\cluster.c.obj CMakeFiles\brotlienc.dir\c\enc\command.c.obj CMakeFiles\brotlienc.dir\c\enc\compound_dictionary.c.obj CMakeFiles\brotlienc.dir\c\enc\compress_fragment.c.obj CMakeFiles\brotlienc.dir\c\enc\compress_fragment_two_pass.c.obj CMakeFiles\brotlienc.dir\c\enc\dictionary_hash.c.obj CMakeFiles\brotlienc.dir\c\enc\encode.c.obj CMakeFiles\brotlienc.dir\c\enc\encoder_dict.c.obj CMakeFiles\brotlienc.dir\c\enc\entropy_encode.c.obj CMakeFiles\brotlienc.dir\c\enc\fast_log.c.obj CMakeFiles\brotlienc.dir\c\enc\histogram.c.obj CMakeFiles\brotlienc.dir\c\enc\literal_cost.c.obj CMakeFiles\brotlienc.dir\c\enc\memory.c.obj CMakeFiles\brotlienc.dir\c\enc\metablock.c.obj CMakeFiles\brotlienc.dir\c\enc\static_dict.c.obj CMakeFiles\brotlienc.dir\c\enc\utf8_util.c.obj  /out:brotlienc.dll /implib:brotlienc.lib /pdb:brotlienc.pdb /dll /version:1.1 /machine:x64 /nologo    /debug /INCREMENTAL  brotlicommon.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
FAILED: brotlienc.dll brotlienc.lib 
C:\WINDOWS\system32\cmd.exe /C "cd . && D:\dev\vcpkg\downloads\tools\cmake-3.29.2-windows\cmake-3.29.2-windows-i386\bin\cmake.exe -E vs_link_dll --intdir=CMakeFiles\brotlienc.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100226~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MICROS~3\2022\COMMUN~1\VC\Tools\MSVC\1440~1.338\bin\Hostx64\x64\link.exe  CMakeFiles\brotlienc.dir\c\enc\backward_references.c.obj CMakeFiles\brotlienc.dir\c\enc\backward_references_hq.c.obj CMakeFiles\brotlienc.dir\c\enc\bit_cost.c.obj CMakeFiles\brotlienc.dir\c\enc\block_splitter.c.obj CMakeFiles\brotlienc.dir\c\enc\brotli_bit_stream.c.obj CMakeFiles\brotlienc.dir\c\enc\cluster.c.obj CMakeFiles\brotlienc.dir\c\enc\command.c.obj CMakeFiles\brotlienc.dir\c\enc\compound_dictionary.c.obj CMakeFiles\brotlienc.dir\c\enc\compress_fragment.c.obj CMakeFiles\brotlienc.dir\c\enc\compress_fragment_two_pass.c.obj CMakeFiles\brotlienc.dir\c\enc\dictionary_hash.c.obj CMakeFiles\brotlienc.dir\c\enc\encode.c.obj CMakeFiles\brotlienc.dir\c\enc\encoder_dict.c.obj CMakeFiles\brotlienc.dir\c\enc\entropy_encode.c.obj CMakeFiles\brotlienc.dir\c\enc\fast_log.c.obj CMakeFiles\brotlienc.dir\c\enc\histogram.c.obj CMakeFiles\brotlienc.dir\c\enc\literal_cost.c.obj CMakeFiles\brotlienc.dir\c\enc\memory.c.obj CMakeFiles\brotlienc.dir\c\enc\metablock.c.obj CMakeFiles\brotlienc.dir\c\enc\static_dict.c.obj CMakeFiles\brotlienc.dir\c\enc\utf8_util.c.obj  /out:brotlienc.dll /implib:brotlienc.lib /pdb:brotlienc.pdb /dll /version:1.1 /machine:x64 /nologo    /debug /INCREMENTAL  brotlicommon.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
The process cannot access the file because it is being used by another process.

ninja: build stopped: subcommand failed.

Additional context

I have already tried the command git pull and vcpkg update , but still have this issue.

fjcheng commented 1 month ago

I have successfully installed brotli:x64-mingw-dynamic with the command vcpkg install brotli:x64-mingw-dynamic. But the error message that is "error: building brotli:x64-windows failed with: BUILD_FAILED" still appears when installing qt5 with the command vcpkg install qt5:x64-mingw-dynamic.

What can I do to solve this problem?

dg0yt commented 1 month ago

You must (also) set the host triplet to a mingw triplet (e.g. x64-mingw-dynamic), or vcpkg will try to build host dependencies with MSVC (x64-windows).

mihkuno commented 1 month ago

encountered the same problem since i forgot to include windows 11 sdk, but i fixed it by installing Build Tools for Visual Studio 2022 with these packages checked

image

also make sure to have cmake ninja vcpkg in env path.

dg0yt commented 1 month ago

@mihkuno I don't think your hints can be used here. Mingw is for not using Visual Studio and not using the Window SDK. And users don't reach that point in the presented log without cmake, ninja, vcpkg.

mihkuno commented 1 month ago

I'm unsure by what you mean. I recently started using vcpkg and assumed it handles path variables automatically - a mistake. docs didnt say ninja generator as prerequisite while also assuming vcpkg handles it which was a pain to figure out. I use mingw 13.2, cloned vcpkg repo, and don't use visual studio except its build tools, however, vcpkg looks for 'cmake tools for windows and it required msvc' on to some sort of visual studio directory which gives an error when not found given this issue i encountered, the windows 11 sdk fixes op's log. afaik the repo doesn't work right out the box.

dg0yt commented 1 month ago

@mihkuno You probably didn't set the host triplet to mingw. off-topic here.

fjcheng commented 1 month ago

It worked fine after I reinstalled the OS. But eventually I switched to msys2's UCRT64.