microsoft / vcpkg

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

[boost-coroutine] Build error on x64-windows-static-md #40091

Closed SerhiiPavlyk closed 2 months ago

SerhiiPavlyk commented 2 months ago

I have replaced sensitive path information with ... I used --- to hide the sensitive information in vcpkg.json.

Package: boost-coroutine:x64-windows-static-md@1.80.0

Host Environment

To Reproduce

vcpkg install

Failure logs

-- Using cached boostorg-coroutine-boost-1.80.0.tar.gz.
-- Cleaning sources at .../vcpkg/buildtrees/boost-coroutine/src/ost-1.80.0-b1ff22a432.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source .../vcpkg/downloads/boostorg-coroutine-boost-1.80.0.tar.gz
-- Using source at .../vcpkg/buildtrees/boost-coroutine/src/ost-1.80.0-b1ff22a432.clean
-- Getting CMake variables for x64-windows-static-md
-- Configuring x64-windows-static-md
-- Building x64-windows-static-md-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: .../cmake/bin/cmake.exe --build . --config Debug --target install -- -v -j13
    Working Directory: .../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg
    See logs for more information:
      ...\vcpkg\buildtrees\boost-coroutine\install-x64-windows-static-md-dbg-out.log

Call Stack (most recent call first):
  static-md-vs2022/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  static-md-vs2022/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  static-md-vs2022/x64-windows/share/boost-build/boost-modular-build.cmake:136 (vcpkg_cmake_install)
  buildtrees/versioning_/versions/boost-coroutine/c5c4a955fcf3465c0e9589a57d9c9f2df02eb3a2/portfile.cmake:12 (boost_modular_build)
  scripts/ports.cmake:192 (include)
install-x64-windows-static-md-dbg-out.log ``` Change Dir: '.../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg' Run Build Command(s): .../vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe -v -v -j13 install [1/2] C:\Windows\system32\cmd.exe /C "cd /D ...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean\build && ...\vcpkg\static-md-vs2022\x64-windows\tools\boost-build\b2.exe toolset=msvc --user-config=.../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg/user-config.jam --stagedir=.../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg/stage --build-dir=.../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg runtime-link=shared link=static address-model=64 architecture=x86 target-os=windows threadapi=win32 variant=debug --disable-icu --with-atomic --with-random --with-date_time --with-filesystem --with-system --with-thread --with-chrono -j12 -sBOOST_ROOT=.../vcpkg/static-md-vs2022/x64-windows/tools/boost-build -sBOOST_BUILD_PATH=.../vcpkg/static-md-vs2022/x64-windows/tools/boost-build --debug-configuration --debug-building --debug-generators --ignore-site-config --hash -q debug-symbols=on -d +2 threading=multi stage" FAILED: CMakeFiles/boost .../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg/CMakeFiles/boost C:\Windows\system32\cmd.exe /C "cd /D ...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean\build && ...\vcpkg\static-md-vs2022\x64-windows\tools\boost-build\b2.exe toolset=msvc --user-config=.../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg/user-config.jam --stagedir=.../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg/stage --build-dir=.../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg runtime-link=shared link=static address-model=64 architecture=x86 target-os=windows threadapi=win32 variant=debug --disable-icu --with-atomic --with-random --with-date_time --with-filesystem --with-system --with-thread --with-chrono -j12 -sBOOST_ROOT=.../vcpkg/static-md-vs2022/x64-windows/tools/boost-build -sBOOST_BUILD_PATH=.../vcpkg/static-md-vs2022/x64-windows/tools/boost-build --debug-configuration --debug-building --debug-generators --ignore-site-config --hash -q debug-symbols=on -d +2 threading=multi stage" notice: loading B2 from .../vcpkg/static-md-vs2022/x64-windows/tools/boost-build/src/kernel/bootstrap.jam notice: Site configuration files will be ignored due to the notice: --ignore-site-config command-line option. notice: Loading explicitly specified user configuration file: ...\vcpkg\buildtrees\boost-coroutine\x64-windows-static-md-dbg\user-config.jam notice: Searching '...\vcpkg\buildtrees\boost-coroutine\x64-windows-static-md-dbg' for user-config configuration file 'user-config.jam'. notice: Loading user-config configuration file 'user-config.jam' from '.../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg'. notice: [msvc-cfg] msvc-14.3 detected, command: '...\Visual Studio 2022\VC\Tools\MSVC\14.40.33807\bin\Hostx64\x64\cl.exe' notice: [msvc-cfg] msvc-14.1 detected, command: '...\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx64\arm\cl.exe' notice: will use '.../Visual Studio 2022/VC/Tools/MSVC/14.40.33807/bin/Hostx64/x64/cl.exe' for msvc, condition msvc-144 notice: [msvc-cfg] condition: 'msvc-144/x86/32', setup: '.../vcpkg/static-md-vs2022/x64-windows/share/boost-build/nothing.bat x86' notice: [msvc-cfg] condition: 'msvc-144//32', setup: '.../vcpkg/static-md-vs2022/x64-windows/share/boost-build/nothing.bat x86' notice: [msvc-cfg] condition: 'msvc-144/x86/64', setup: '.../vcpkg/static-md-vs2022/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144//64', setup: '.../vcpkg/static-md-vs2022/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144/x86/', setup: '.../vcpkg/static-md-vs2022/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144//', setup: '.../vcpkg/static-md-vs2022/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144/ia64/64', setup: '.../vcpkg/static-md-vs2022/x64-windows/share/boost-build/nothing.bat x86_ia64' notice: [msvc-cfg] condition: 'msvc-144/ia64/', setup: '.../vcpkg/static-md-vs2022/x64-windows/share/boost-build/nothing.bat x86_ia64' notice: [msvc-cfg] condition: 'msvc-144/arm/32', setup: '.../vcpkg/static-md-vs2022/x64-windows/share/boost-build/nothing.bat x86_arm' notice: [msvc-cfg] condition: 'msvc-144/arm/64', setup: '.../vcpkg/static-md-vs2022/x64-windows/share/boost-build/nothing.bat x86_arm64' Building target '../build/stage' Build request: object(property-set)@398 64 x86 on static shared windows win32 multi msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 BOOST_COROUTINES_SOURCE false ../include&&/.../vcpkg/static-md-vs2022/x64-windows-static-md/include /boost/context//boost_context shared:BOOST_COROUTINES_DYN_LINK=1 -machine:x64 -nologo -debug -INCREMENTAL /.../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg/stage/lib cxxflags:segmented-stacks cxxflags:target-os cxxflags:toolset define:link threading:runtime-link threading:toolset @Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean>%Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean>.tag linux,gcc,on:-DBOOST_USE_SEGMENTED_STACKS linux,gcc,on:-fsplit-stack clang,on:-DBOOST_USE_SEGMENTED_STACKS clang,on:-fsplit-stack msvc,shared:multi @Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean\build>%Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean\build>.stage-translate-path Common properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 BOOST_COROUTINES_SOURCE linker on on off false windows ../include&&/.../vcpkg/static-md-vs2022/x64-windows-static-md/include off off /boost/context//boost_context static -machine:x64 -nologo -debug -INCREMENTAL /.../vcpkg/buildtrees/boost-coroutine/x64-windows-static-md-dbg/stage/lib yes yes off NT on on off cxxflags:segmented-stacks cxxflags:target-os cxxflags:toolset define:link threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean>%Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean>.tag windows on win32 multi 144 msvc @Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean\build>%Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean\build>.stage-translate-path console debug off off on desktop Building target '../boost_context' Build request: object(property-set)@425 64 x86 off off object on linker on on off off static yes yes off NT on on off variant on on shared native off windows on win32 multi 144 msvc debug off off on desktop Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 /boost//.../vcpkg/static-md-vs2022/x64-windows-static-md/debug/lib/boost_context-vc140-mt-gd.lib ../include&&/.../vcpkg/static-md-vs2022/x64-windows-static-md/include -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean>%Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean>.tag msvc,shared:multi debug Common properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off /boost//.../vcpkg/static-md-vs2022/x64-windows-static-md/debug/lib/boost_context-vc140-mt-gd.lib true windows ../include&&/.../vcpkg/static-md-vs2022/x64-windows-static-md/include off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset variant auto on on shared native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean>%Jamfile<...\vcpkg\buildtrees\boost-coroutine\src\ost-1.80.0-b1ff22a432.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop error: Unable to find file or target named error: '/boost//.../vcpkg/static-md-vs2022/x64-windows-static-md/debug/lib/boost_context-vc140-mt-gd.lib' error: referred to from project at error: '..' ninja: build stopped: subcommand failed. ```

Additional context

vcpkg.json ``` { "name": "---", "version-string": "---", "dependencies": [ --- "cpprestsdk" ], "builtin-baseline": "---", "overrides": [ --- { "name": "cpprestsdk", "version": "2.10.0" } ], "vcpkg-configuration": { "overlay-triplets": [ "./src/vcpkg-triplets" ] } } ```
Cheney-W commented 2 months ago

This issue has been solved by PR: https://github.com/microsoft/vcpkg/pull/36119. However, if you want to install a boost version less than 1.84.0#1, please use a Visual Studio which the version earlier than 17.10.

SerhiiPavlyk commented 2 months ago

Thank you very much for the answer. I have a question: how can I add these changes to my local copy, since I can't see the files that have been modified by these PR in the master branch?

Cheney-W commented 2 months ago

If you do not have to use Boost 1.80.0, I think you could add below codes in your vcpkg.json:

  "overrides": [
    ---
    {
      "name": "cpprestsdk",
      "version": "2.10.0"
    }
    {
      "name": "boost-modular-build-helper",
      "version": "1.84.0#1"
    }
  ],
SerhiiPavlyk commented 2 months ago

Thank you very much for your reply. I tried your suggestion, but got another error during the build. Package: boost-filesystem:x64-windows-static@1.80.0

Failure logs

-- Using cached boostorg-filesystem-boost-1.80.0.tar.gz.
-- Cleaning sources at .../vcpkg/buildtrees/boost-filesystem/src/ost-1.80.0-fe22a488e3.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source .../vcpkg/downloads/boostorg-filesystem-boost-1.80.0.tar.gz
-- Using source at .../vcpkg/buildtrees/boost-filesystem/src/ost-1.80.0-fe22a488e3.clean
-- Getting CMake variables for x64-windows-static
-- Configuring x64-windows-static
-- Building x64-windows-static-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: ...cmake/bin/cmake.exe --build . --config Debug --target install -- -v -j13
    Working Directory: .../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg
    See logs for more information:
      ...\vcpkg\buildtrees\boost-filesystem\install-x64-windows-static-dbg-out.log

Call Stack (most recent call first):
  static-mt-vs2022/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  static-mt-vs2022/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  static-mt-vs2022/x64-windows/share/boost-build/boost-modular-build.cmake:139 (vcpkg_cmake_install)
  buildtrees/versioning_/versions/boost-filesystem/77d8b1f9dff7eec868e4c8007c399bb123d80a97/portfile.cmake:12 (boost_modular_build)
  scripts/ports.cmake:192 (include)
...\vcpkg\buildtrees\boost-filesystem\install-x64-windows-static-dbg-out.log ``` Change Dir: '.../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg' Run Build Command(s): .../vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe -v -v -j13 install [1/2] C:\Windows\system32\cmd.exe /C "cd /D ...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build && ...\vcpkg\static-mt-vs2022\x64-windows\tools\boost-build\b2.exe toolset=msvc --user-config=.../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg/user-config.jam --stagedir=.../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg/stage --build-dir=.../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg runtime-link=static link=static address-model=64 architecture=x86 target-os=windows threadapi=win32 variant=debug --disable-icu --with-atomic --with-random --with-date_time --with-filesystem --with-system --with-thread --with-chrono -j 13 -sBOOST_ROOT=.../vcpkg/static-mt-vs2022/x64-windows/tools/boost-build -sBOOST_BUILD_PATH=.../vcpkg/static-mt-vs2022/x64-windows/tools/boost-build --debug-configuration --debug-building --debug-generators --ignore-site-config --hash -q debug-symbols=on -d +2 threading=multi stage" FAILED: CMakeFiles/boost .../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg/CMakeFiles/boost C:\Windows\system32\cmd.exe /C "cd /D ...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build && ...\vcpkg\static-mt-vs2022\x64-windows\tools\boost-build\b2.exe toolset=msvc --user-config=.../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg/user-config.jam --stagedir=.../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg/stage --build-dir=.../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg runtime-link=static link=static address-model=64 architecture=x86 target-os=windows threadapi=win32 variant=debug --disable-icu --with-atomic --with-random --with-date_time --with-filesystem --with-system --with-thread --with-chrono -j 13 -sBOOST_ROOT=.../vcpkg/static-mt-vs2022/x64-windows/tools/boost-build -sBOOST_BUILD_PATH=.../vcpkg/static-mt-vs2022/x64-windows/tools/boost-build --debug-configuration --debug-building --debug-generators --ignore-site-config --hash -q debug-symbols=on -d +2 threading=multi stage" notice: loading B2 from .../vcpkg/static-mt-vs2022/x64-windows/tools/boost-build/src/kernel/bootstrap.jam notice: Site configuration files will be ignored due to the notice: --ignore-site-config command-line option. notice: Loading explicitly specified user configuration file: ...\vcpkg\buildtrees\boost-filesystem\x64-windows-static-dbg\user-config.jam notice: Searching '...\vcpkg\buildtrees\boost-filesystem\x64-windows-static-dbg' for user-config configuration file 'user-config.jam'. notice: Loading user-config configuration file 'user-config.jam' from '.../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg'. notice: [msvc-cfg] msvc-14.3 detected, command: 'D:\Visual Studio 2022\VC\Tools\MSVC\14.40.33807\bin\Hostx64\x64\cl.exe' notice: [msvc-cfg] msvc-14.1 detected, command: 'C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.16.27023\bin\Hostx64\arm\cl.exe' notice: will use 'D:/Visual Studio 2022/VC/Tools/MSVC/14.40.33807/bin/Hostx64/x64/cl.exe' for msvc, condition msvc-144 notice: [msvc-cfg] condition: 'msvc-144/x86/32', setup: '.../vcpkg/static-mt-vs2022/x64-windows/share/boost-build/nothing.bat x86' notice: [msvc-cfg] condition: 'msvc-144//32', setup: '.../vcpkg/static-mt-vs2022/x64-windows/share/boost-build/nothing.bat x86' notice: [msvc-cfg] condition: 'msvc-144/x86/64', setup: '.../vcpkg/static-mt-vs2022/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144//64', setup: '.../vcpkg/static-mt-vs2022/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144/x86/', setup: '.../vcpkg/static-mt-vs2022/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144//', setup: '.../vcpkg/static-mt-vs2022/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144/ia64/64', setup: '.../vcpkg/static-mt-vs2022/x64-windows/share/boost-build/nothing.bat x86_ia64' notice: [msvc-cfg] condition: 'msvc-144/ia64/', setup: '.../vcpkg/static-mt-vs2022/x64-windows/share/boost-build/nothing.bat x86_ia64' notice: [msvc-cfg] condition: 'msvc-144/arm/32', setup: '.../vcpkg/static-mt-vs2022/x64-windows/share/boost-build/nothing.bat x86_arm' notice: [msvc-cfg] condition: 'msvc-144/arm/64', setup: '.../vcpkg/static-mt-vs2022/x64-windows/share/boost-build/nothing.bat x86_arm64' Building target '../build/stage' Build request: object(property-set)@416 64 x86 on static static windows win32 multi msvc debug Command line free features: Target requirements: -machine:x64 -nologo @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build>.check-cxx20-atomic-ref @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build>.check-statx @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build>.select-windows-crypto-api @object(check-target-builds-worker)@381%check @object(check-target-builds-worker)@382%check @object(check-target-builds-worker)@383%check @object(check-target-builds-worker)@384%check @object(check-target-builds-worker)@385%check @object(check-target-builds-worker)@386%check @object(check-target-builds-worker)@387%check @object(check-target-builds-worker)@388%check @object(check-target-builds-worker)@389%check @object(check-target-builds-worker)@390%check BOOST_ALL_NO_LIB=1 false hpux,gcc:_INCLUDE_STDC__SOURCE_199901 ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include -machine:x64 -nologo -debug -INCREMENTAL /.../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg/stage/lib define:host-os define:target-os define:toolset threading:runtime-link threading:toolset @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag cygwin:BOOST_USE_WINDOWS_H cygwin:NOMINMAX cygwin:WIN32_LEAN_AND_MEAN windows:BOOST_USE_WINDOWS_H windows:NOMINMAX windows:WIN32_LEAN_AND_MEAN windows:_CRT_SECURE_NO_DEPRECATE windows:_CRT_SECURE_NO_WARNINGS windows:_SCL_SECURE_NO_DEPRECATE windows:_SCL_SECURE_NO_WARNINGS msvc,shared:multi @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build>.stage-translate-path Building target '../config/has_cxx20_atomic_ref' Build request: object(property-set)@422 64 x86 static static win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag msvc,shared:multi Common properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for has_cxx20_atomic_ref: Build properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop *** construct OBJ from { has_cxx20_atomic_ref.cpp.CPP } properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src off off static -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop find-viable-generators target-type= OBJ property-set= trying type OBJ there are generators for this type trying generator rc.compile.resource ( RC -> OBJ ) is viable trying generator msvc.compile.c++ ( CPP -> OBJ ) is viable trying generator msvc.compile.c ( C -> OBJ ) is viable trying generator msvc.compile.rc ( RC -> OBJ ) is viable trying generator msvc.compile.asm ( ASM -> OBJ ) is viable trying generator msvc.compile.c.pch ( H -> C_PCH OBJ ) is viable trying generator msvc.compile.c++.pch ( H -> CPP_PCH OBJ ) is viable *** 6 viable generators ** generator msvc.compile.c++ composing: SUCCESS: [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] { msvc%msvc.compile.c++-has_cxx20_atomic_ref.obj.OBJ { has_cxx20_atomic_ref.cpp.CPP } } returned [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] { msvc%msvc.compile.c++-has_cxx20_atomic_ref.obj.OBJ { has_cxx20_atomic_ref.cpp.CPP } } generator msvc.compile.c++ spawned { msvc%msvc.compile.c++-has_cxx20_atomic_ref.obj.OBJ { has_cxx20_atomic_ref.cpp.CPP } } with usage requirements: [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] ** generator 'msvc.compile.c' pruned ** generator 'msvc.compile.rc' pruned ** generator 'msvc.compile.asm' pruned ** generator 'msvc.compile.c.pch' pruned ** generator 'msvc.compile.c++.pch' pruned Usage requirements from has_cxx20_atomic_ref: address-model address-sanitizer architecture asynch-exceptions cxxstd cxxstd-dialect debug-store debug-symbols deduced-address-model deduced-architecture exception-handling extern-c-nothrow inlining instruction-set lto lto-mode optimization pch rtti runtime-debugging runtime-link segmented-stacks threading toolset toolset-msvc:vendor toolset-msvc:version variant warnings warnings-as-errors windows-api Performing configuration checks - has std::atomic_ref : no [1] Building target '../config/has_statx' Build request: object(property-set)@422 64 x86 static static win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag msvc,shared:multi Common properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for has_statx: ... Skipped 383 lines ... *** 6 viable generators ** generator msvc.compile.c++ composing: SUCCESS: [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] { msvc%msvc.compile.c++-has_stat_st_birthtimespec.obj.OBJ { has_stat_st_birthtimespec.cpp.CPP } } returned [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] { msvc%msvc.compile.c++-has_stat_st_birthtimespec.obj.OBJ { has_stat_st_birthtimespec.cpp.CPP } } generator msvc.compile.c++ spawned { msvc%msvc.compile.c++-has_stat_st_birthtimespec.obj.OBJ { has_stat_st_birthtimespec.cpp.CPP } } with usage requirements: [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] ** generator 'msvc.compile.c' pruned ** generator 'msvc.compile.rc' pruned ** generator 'msvc.compile.asm' pruned ** generator 'msvc.compile.c.pch' pruned ** generator 'msvc.compile.c++.pch' pruned Usage requirements from has_stat_st_birthtimespec: address-model address-sanitizer architecture asynch-exceptions cxxstd cxxstd-dialect debug-store debug-symbols deduced-address-model deduced-architecture exception-handling extern-c-nothrow inlining instruction-set lto lto-mode optimization pch rtti runtime-debugging runtime-link segmented-stacks threading toolset toolset-msvc:vendor toolset-msvc:version variant warnings warnings-as-errors windows-api - has stat::st_birthtimespec : no [1] Building target '../config/has_fdopendir_nofollow' Build request: object(property-set)@422 64 x86 static static win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag msvc,shared:multi Common properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for has_fdopendir_nofollow: Build properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop *** construct OBJ from { has_fdopendir_nofollow.cpp.CPP } properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src off off static -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop *** 6 viable generators ** generator msvc.compile.c++ composing: SUCCESS: [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] { msvc%msvc.compile.c++-has_fdopendir_nofollow.obj.OBJ { has_fdopendir_nofollow.cpp.CPP } } returned [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] { msvc%msvc.compile.c++-has_fdopendir_nofollow.obj.OBJ { has_fdopendir_nofollow.cpp.CPP } } generator msvc.compile.c++ spawned { msvc%msvc.compile.c++-has_fdopendir_nofollow.obj.OBJ { has_fdopendir_nofollow.cpp.CPP } } with usage requirements: [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] ** generator 'msvc.compile.c' pruned ** generator 'msvc.compile.rc' pruned ** generator 'msvc.compile.asm' pruned ** generator 'msvc.compile.c.pch' pruned ** generator 'msvc.compile.c++.pch' pruned Usage requirements from has_fdopendir_nofollow: address-model address-sanitizer architecture asynch-exceptions cxxstd cxxstd-dialect debug-store debug-symbols deduced-address-model deduced-architecture exception-handling extern-c-nothrow inlining instruction-set lto lto-mode optimization pch rtti runtime-debugging runtime-link segmented-stacks threading toolset toolset-msvc:vendor toolset-msvc:version variant warnings warnings-as-errors windows-api - has fdopendir(O_NOFOLLOW) : no [1] Building target '../config/has_posix_at_apis' Build request: object(property-set)@422 64 x86 static static win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag msvc,shared:multi Common properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for has_posix_at_apis: Build properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop *** construct OBJ from { has_posix_at_apis.cpp.CPP } properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include ../src off off static -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop *** 6 viable generators ** generator msvc.compile.c++ composing: SUCCESS: [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] { msvc%msvc.compile.c++-has_posix_at_apis.obj.OBJ { has_posix_at_apis.cpp.CPP } } returned [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] { msvc%msvc.compile.c++-has_posix_at_apis.obj.OBJ { has_posix_at_apis.cpp.CPP } } generator msvc.compile.c++ spawned { msvc%msvc.compile.c++-has_posix_at_apis.obj.OBJ { has_posix_at_apis.cpp.CPP } } with usage requirements: [ address-model address-sanitizer architecture asynch-exceptions cflags compileflags cxxflags cxxstd debug-store debug-symbols define exception-handling extern-c-nothrow force-include include inlining instruction-set lto mc-input-encoding mc-output-encoding mc-set-customer-bit optimization pch pch-file pch-header pch-source response-file rtti runtime-debugging runtime-link threading toolset toolset-msvc:version undef user-interface warnings warnings-as-errors windows-api ] ** generator 'msvc.compile.c' pruned ** generator 'msvc.compile.rc' pruned ** generator 'msvc.compile.asm' pruned ** generator 'msvc.compile.c.pch' pruned ** generator 'msvc.compile.c++.pch' pruned Usage requirements from has_posix_at_apis: address-model address-sanitizer architecture asynch-exceptions cxxstd cxxstd-dialect debug-store debug-symbols deduced-address-model deduced-architecture exception-handling extern-c-nothrow inlining instruction-set lto lto-mode optimization pch rtti runtime-debugging runtime-link segmented-stacks threading toolset toolset-msvc:vendor toolset-msvc:version variant warnings warnings-as-errors windows-api - has POSIX *at APIs : no [1] Common properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 BOOST_FILESYSTEM_HAS_BCRYPT BOOST_FILESYSTEM_NO_CXX20_ATOMIC_REF BOOST_USE_WINDOWS_H NOMINMAX WIN32_LEAN_AND_MEAN _CRT_SECURE_NO_DEPRECATE _CRT_SECURE_NO_WARNINGS _SCL_SECURE_NO_DEPRECATE _SCL_SECURE_NO_WARNINGS linker on on off false windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include off off /boost/atomic//boost_atomic /boost/filesystem//bcrypt static -machine:x64 -nologo -debug -INCREMENTAL /.../vcpkg/buildtrees/boost-filesystem/x64-windows-static-dbg/stage/lib yes yes off NT on on off define:host-os define:target-os define:toolset threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean\build>.stage-translate-path console debug off off on desktop Building target '../boost_atomic' Build request: object(property-set)@615 64 x86 off off object on linker on on off off static yes yes off NT on on off variant on on static native off windows on win32 multi 144 msvc debug off off on desktop Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 /boost//.../vcpkg/static-mt-vs2022/x64-windows-static/debug/lib/boost_atomic-vc140-mt-gd.lib ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag msvc,shared:multi debug Common properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off /boost//.../vcpkg/static-mt-vs2022/x64-windows-static/debug/lib/boost_atomic-vc140-mt-gd.lib true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset variant auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for boost_atomic: Build properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off object(file-target)@621 true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset variant auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop *** construct LIB properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off object(file-target)@621 true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include off off static -machine:x64 -nologo -debug -INCREMENTAL LIB yes yes off NT on on off threading:runtime-link threading:toolset variant auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop find-viable-generators target-type= LIB property-set= debug trying type LIB there are generators for this type trying generator builtin.lib-generator ( -> LIB ) is viable trying generator builtin.prebuilt ( -> LIB ) is viable *** 1 viable generators returned { /.../vcpkg/static-mt-vs2022/x64-windows-static/debug/lib/boost_atomic-vc140-mt-gd.lib.STATIC_LIB } generator builtin.prebuilt spawned { /.../vcpkg/static-mt-vs2022/x64-windows-static/debug/lib/boost_atomic-vc140-mt-gd.lib.STATIC_LIB } with usage requirements: [ ] Building target '../has_synchronization_lib' Build request: object(property-set)@422 64 x86 static static win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include /boost//synchronization -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag msvc,shared:multi Common properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include off off /boost//synchronization static -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop Building target '../synchronization' Build request: object(property-set)@470 64 x86 off off object on linker on on off off static yes yes off NT on on off on on static native off windows on win32 multi 144 msvc debug off off on desktop Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include -machine:x64 -nologo -debug -INCREMENTAL synchronization threading:runtime-link threading:toolset @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag msvc,shared:multi Common properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes synchronization off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for synchronization: Build properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include off off static -machine:x64 -nologo -debug -INCREMENTAL yes yes synchronization off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop *** construct LIB properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include off off static -machine:x64 -nologo -debug -INCREMENTAL LIB yes yes synchronization off NT on on off threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop find-viable-generators target-type= LIB property-set= trying type LIB there are generators for this type trying generator builtin.lib-generator ( -> LIB ) is viable trying generator builtin.prebuilt ( -> LIB ) *** 1 viable generators *** construct SEARCHED_LIB properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/.../vcpkg/static-mt-vs2022/x64-windows-static/include off off static -machine:x64 -nologo -debug -INCREMENTAL LIB yes yes synchronization off NT on on off link threading:runtime-link threading:toolset auto on on static native off false project-relative @Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>%Jamfile<...\vcpkg\buildtrees\boost-filesystem\src\ost-1.80.0-fe22a488e3.clean>.tag windows on win32 multi 144 msvc console debug off off on desktop find-viable-generators target-type= SEARCHED_LIB property-set= link-static trying type SEARCHED_LIB there are generators for this type trying generator searched-lib-generator ( -> SEARCHED_LIB ) is viable *** 1 viable generators returned [ link name search ] { %.no-action-synchronization.SEARCHED_LIB } generator searched-lib-generator spawned { %.no-action-synchronization.SEARCHED_LIB } with usage requirements: [ link name search ] returned [ link name search ] { %.no-action-synchronization.SEARCHED_LIB } generator builtin.lib-generator spawned { %.no-action-synchronization.SEARCHED_LIB } with usage requirements: [ link name search ] Usage requirements from synchronization: link error: at ..\Jamroot.jam:116 error: Unable to find file or target named error: '.../vcpkg/static-mt-vs2022/x64-windows-static/share/boost-atomic/has_synchronization_lib.cpp' error: referred to from project at error: '..' ninja: build stopped: subcommand failed. ```

Additional context

vcpkg.json ``` { "name": "---", "version-string": "---", "dependencies": [ --- "cpprestsdk" ], "builtin-baseline": "---", "overrides": [ --- { "name": "cpprestsdk", "version": "2.10.0" }, { "name": "boost-modular-build-helper", "version": "1.84.0#1" } ], "vcpkg-configuration": { "overlay-triplets": [ "./src/vcpkg-triplets" ] } } ```
Cheney-W commented 2 months ago

What's the builtin-baseline you used?

SerhiiPavlyk commented 2 months ago

8e3595fad04f60f55250ff0e2f2d4e7e7a580a50 I'm going to update to cacf5994341f27e9a14a7b8724b0634b138ecb30 and try again, thank you

Cheney-W commented 2 months ago

This commit does not include the change I mentioned, so even if you override the Boost version, you won't get those modifications. I think you can use 5786fcb0cb5eb08d1931a230dad9701e7a6c37f0.

SerhiiPavlyk commented 2 months ago

Thank you very much for your help, I have replaced https://github.com/microsoft/vcpkg/commit/8e3595fad04f60f55250ff0e2f2d4e7e7a580a50 with https://github.com/microsoft/vcpkg/commit/cacf5994341f27e9a14a7b8724b0634b138ecb30 it helped to solve the problem.