microsoft / vcpkg

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

[boost-filesystem] Build error on x64-windows #39518

Closed fosterbrereton closed 3 months ago

fosterbrereton commented 3 months ago

Package: boost-filesystem:x64-windows@1.82.0#2

Host Environment

To Reproduce

vcpkg install

Failure logs

-- Downloading https://github.com/boostorg/filesystem/archive/boost-1.82.0.tar.gz -> boostorg-filesystem-boost-1.82.0.tar.gz...
-- Extracting source C:/vcpkg/downloads/boostorg-filesystem-boost-1.82.0.tar.gz
-- Using source at C:/vcpkg/buildtrees/boost-filesystem/src/ost-1.82.0-5fe71fa1f4.clean
-- Found external ninja('1.11.0').
-- Getting CMake variables for x64-windows
-- Configuring x64-windows
-- Building x64-windows-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: "C:/Program Files/CMake/bin/cmake.exe" --build . --config Debug --target install -- -v -j5
    Working Directory: C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg
    See logs for more information:
      C:\vcpkg\buildtrees\boost-filesystem\install-x64-windows-dbg-out.log

Call Stack (most recent call first):
  D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/boost-modular-build.cmake:140 (vcpkg_cmake_install)
  buildtrees/versioning_/versions/boost-filesystem/0ce33f60fe1f1bca7cabdf40085a6f9fc50d7609/portfile.cmake:12 (boost_modular_build)
  scripts/ports.cmake:191 (include)
C:\vcpkg\buildtrees\boost-filesystem\install-x64-windows-dbg-out.log ``` Change Dir: 'C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg' Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" -v -v -j5 install [1/2] C:\Windows\system32\cmd.exe /C "cd /D C:\vcpkg\buildtrees\boost-filesystem\src\ost-1.82.0-5fe71fa1f4.clean\build && D:\a\adobe_source_libraries\adobe_source_libraries\vcpkg_installed\x64-windows\tools\boost-build\b2.exe toolset=msvc --user-config=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/user-config.jam --stagedir=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/stage --build-dir=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg runtime-link=shared link=shared 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 5 -sBOOST_ROOT=D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/tools/boost-build -sBOOST_BUILD_PATH=D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/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 C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/CMakeFiles/boost C:\Windows\system32\cmd.exe /C "cd /D C:\vcpkg\buildtrees\boost-filesystem\src\ost-1.82.0-5fe71fa1f4.clean\build && D:\a\adobe_source_libraries\adobe_source_libraries\vcpkg_installed\x64-windows\tools\boost-build\b2.exe toolset=msvc --user-config=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/user-config.jam --stagedir=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/stage --build-dir=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg runtime-link=shared link=shared 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 5 -sBOOST_ROOT=D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/tools/boost-build -sBOOST_BUILD_PATH=D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/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 D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/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: C:\vcpkg\buildtrees\boost-filesystem\x64-windows-dbg\user-config.jam notice: Searching 'C:\vcpkg\buildtrees\boost-filesystem\x64-windows-dbg' for user-config configuration file 'user-config.jam'. notice: Loading user-config configuration file 'user-config.jam' from 'C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg'. notice: [msvc-cfg] msvc-14.3 detected, command: 'C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\arm\cl.exe' notice: will use 'C:/Program Files/Microsoft Visual Studio/2022/Enterprise/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: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86' notice: [msvc-cfg] condition: 'msvc-144//32', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86' notice: [msvc-cfg] condition: 'msvc-144/x86/64', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144//64', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144/x86/', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144//', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144/ia64/64', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86_ia64' notice: [msvc-cfg] condition: 'msvc-144/ia64/', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86_ia64' notice: [msvc-cfg] condition: 'msvc-144/arm/32', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86_arm' notice: [msvc-cfg] condition: 'msvc-144/arm/64', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86_arm64' Building target '../build/stage' Build request: object(property-set)@405 64 x86 on shared shared windows win32 multi msvc debug Command line free features: Target requirements: -machine:x64 -nologo @Jamfile%Jamfile.check-cxx20-atomic-ref @Jamfile%Jamfile.check-linkflag-no-undefined @Jamfile%Jamfile.check-statx @Jamfile%Jamfile.select-windows-crypto-api @object(check-target-builds-worker)@370%check @object(check-target-builds-worker)@371%check @object(check-target-builds-worker)@372%check @object(check-target-builds-worker)@373%check @object(check-target-builds-worker)@374%check @object(check-target-builds-worker)@375%check @object(check-target-builds-worker)@376%check @object(check-target-builds-worker)@377%check @object(check-target-builds-worker)@378%check @object(check-target-builds-worker)@379%check BOOST_ALL_NO_LIB=1 false hpux,gcc:_INCLUDE_STDC__SOURCE_199901 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include -machine:x64 -nologo -debug -INCREMENTAL /C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/stage/lib cxxflags:toolset define:host-os define:target-os define:toolset threading:runtime-link threading:toolset @Jamfile%Jamfile.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 gcc-12:-Wno-restrict msvc,shared:multi @Jamfile%Jamfile.stage-translate-path Building target '../config/has_cxx20_atomic_ref' Build request: object(property-set)@411 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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_linkflag_no_undefined' Build request: object(property-set)@411 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include shared -Wl,--no-undefined -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include off off shared -Wl,--no-undefined -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for has_linkflag_no_undefined: ... Skipped 568 lines ... - has stat::st_birthtim : no [1] Building target '../config/has_stat_st_birthtimensec' Build request: object(property-set)@411 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for has_stat_st_birthtimensec: Build properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop *** construct OBJ from { has_stat_st_birthtimensec.cpp.CPP } properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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_stat_st_birthtimensec.obj.OBJ { has_stat_st_birthtimensec.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_birthtimensec.obj.OBJ { has_stat_st_birthtimensec.cpp.CPP } } generator msvc.compile.c++ spawned { msvc%msvc.compile.c++-has_stat_st_birthtimensec.obj.OBJ { has_stat_st_birthtimensec.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_birthtimensec: 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_birthtimensec : no [1] Building target '../config/has_stat_st_birthtimespec' Build request: object(property-set)@411 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for has_stat_st_birthtimespec: Build properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop *** construct OBJ from { has_stat_st_birthtimespec.cpp.CPP } properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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_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)@411 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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)@411 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include off off /boost/atomic//boost_atomic /boost/filesystem//bcrypt shared -machine:x64 -nologo -debug -INCREMENTAL /C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/stage/lib yes yes off NT on on off cxxflags:toolset define:host-os define:target-os define:toolset threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc @Jamfile%Jamfile.stage-translate-path console debug off off on desktop Building target '../boost_atomic' Build request: object(property-set)@663 64 x86 off off object on linker on on off off shared 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//D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/debug/lib/boost_atomic-vc140-mt-gd.lib ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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//D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/debug/lib/boost_atomic-vc140-mt-gd.lib true windows ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include off off shared -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%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop error: Unable to find file or target named error: '/boost//D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/debug/lib/boost_atomic-vc140-mt-gd.lib' error: referred to from project at error: '..' ninja: build stopped: subcommand failed. ```

Additional context

vcpkg.json ``` { "name": "adobe-source-libraries", "version": "1.0.45", "builtin-baseline": "1ba9a2591f15af5900f2ce2b3e2bf31771e3ac48", "dependencies": [ { "name": "boost-system", "version>=": "1.79.0" }, { "name": "boost-filesystem", "version>=": "1.79.0" }, { "name": "boost-test", "version>=": "1.79.0" }, { "name": "boost-program-options", "version>=": "1.79.0" }, { "name": "boost-multiprecision", "version>=": "1.79.0" }, { "name": "boost-signals2", "version>=": "1.79.0" }, { "name": "boost-date-time", "version>=": "1.79.0" }, { "name": "boost-thread", "version>=": "1.79.0" } ] } ```
fosterbrereton commented 3 months ago

For added context, the jobs are failing while building a PR for Adobe Source Libraries: https://github.com/stlab/adobe_source_libraries/actions/runs/9668572835/job/26673050930

Neumann-A commented 3 months ago

Old boost version. Problem need to fix the problem yourself with an overlay.

The first thing to do is to get a file list of all installed files to see what boost-atomic actually installed.

fosterbrereton commented 3 months ago

Old boost version

Is the "version>=": "1.79.0" tag insufficient to get the most recent version? I am not well versed in vcpkg so if there's something I can do to build and test the latest version of boost, I'm all ears.

get a file list of all installed files to see what boost-atomic actually installed

I presume this will be files under C:/vcpkg/buildtrees/, yes? If so I'll try to collect those. If not, can you tell me what directory I should be looking under?

Neumann-A commented 3 months ago

Is the "version>=": "1.79.0" tag insufficient to get the most recent version?

vcpkg uses minimum version so it will take whatever minimum you define + baseline. Your baseline seems to be at 1.82 which is why it is using 1.82. Current master is at 1.85, but don't use >= 1.85 since it will run just into the hash issue since upstream boost retagged git tags. You need to move your baseline up to current master or the commit fixing the boost hashes after the retag. The build system of boost has been changed to CMake so you'll get proper cmake configs and the libraries are no longer being renamed.

I presume this will be files under C:/vcpkg/buildtrees/, yes? If so I'll try to collect those. If not, can you tell me what directory I should be looking under?

No I said "installed" which means files under D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/ or more specific D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/debug/lib

fosterbrereton commented 3 months ago

more specific D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/debug/lib

Here are the contents of that directory:

win-dependency-installed-files.zip

The contents of that folder are all lib files:

boost_atomic-vc144-mt-gd.lib
boost_container-vc144-mt-gd.lib
boost_date_time-vc144-mt-gd.lib
boost_exception-vc144-mt-gd.lib
boost_regex-vc144-mt-gd.lib
boost_system-vc144-mt-gd.lib

(I also updated the baseline to use boost 1.84.0, but am still seeing the same error.)

fosterbrereton commented 3 months ago

Here is the updated issue_body:

fosterbrereton commented 3 months ago

Package: boost-filesystem:x64-windows@1.84.0

Host Environment

To Reproduce

vcpkg install

Failure logs

-- Downloading https://github.com/boostorg/filesystem/archive/boost-1.84.0.tar.gz -> boostorg-filesystem-boost-1.84.0.tar.gz...
-- Extracting source C:/vcpkg/downloads/boostorg-filesystem-boost-1.84.0.tar.gz
-- Using source at C:/vcpkg/buildtrees/boost-filesystem/src/ost-1.84.0-2b45f09a94.clean
-- Found external ninja('1.11.0').
-- Getting CMake variables for x64-windows
-- Configuring x64-windows
-- Building x64-windows-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: "C:/Program Files/CMake/bin/cmake.exe" --build . --config Debug --target install -- -v -j5
    Working Directory: C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg
    See logs for more information:
      C:\vcpkg\buildtrees\boost-filesystem\install-x64-windows-dbg-out.log

Call Stack (most recent call first):
  D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/boost-modular-build.cmake:139 (vcpkg_cmake_install)
  buildtrees/versioning_/versions/boost-filesystem/a85785c880dc278413f4c9c30a64f21ca848335e/portfile.cmake:12 (boost_modular_build)
  scripts/ports.cmake:191 (include)
C:\vcpkg\buildtrees\boost-filesystem\install-x64-windows-dbg-out.log ``` Change Dir: 'C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg' Run Build Command(s): "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/Common7/IDE/CommonExtensions/Microsoft/CMake/Ninja/ninja.exe" -v -v -j5 install [1/2] C:\Windows\system32\cmd.exe /C "cd /D C:\vcpkg\buildtrees\boost-filesystem\src\ost-1.84.0-2b45f09a94.clean\build && D:\a\adobe_source_libraries\adobe_source_libraries\vcpkg_installed\x64-windows\tools\boost-build\b2.exe toolset=msvc --user-config=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/user-config.jam --stagedir=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/stage --build-dir=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg runtime-link=shared link=shared 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 5 -sBOOST_ROOT=D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/tools/boost-build -sBOOST_BUILD_PATH=D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/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 C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/CMakeFiles/boost C:\Windows\system32\cmd.exe /C "cd /D C:\vcpkg\buildtrees\boost-filesystem\src\ost-1.84.0-2b45f09a94.clean\build && D:\a\adobe_source_libraries\adobe_source_libraries\vcpkg_installed\x64-windows\tools\boost-build\b2.exe toolset=msvc --user-config=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/user-config.jam --stagedir=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/stage --build-dir=C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg runtime-link=shared link=shared 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 5 -sBOOST_ROOT=D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/tools/boost-build -sBOOST_BUILD_PATH=D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/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 D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/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: C:\vcpkg\buildtrees\boost-filesystem\x64-windows-dbg\user-config.jam notice: Searching 'C:\vcpkg\buildtrees\boost-filesystem\x64-windows-dbg' for user-config configuration file 'user-config.jam'. notice: Loading user-config configuration file 'user-config.jam' from 'C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg'. notice: [msvc-cfg] msvc-14.3 detected, command: 'C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX64\arm\cl.exe' notice: will use 'C:/Program Files/Microsoft Visual Studio/2022/Enterprise/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: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86' notice: [msvc-cfg] condition: 'msvc-144//32', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86' notice: [msvc-cfg] condition: 'msvc-144/x86/64', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144//64', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144/x86/', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144//', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat amd64' notice: [msvc-cfg] condition: 'msvc-144/ia64/64', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86_ia64' notice: [msvc-cfg] condition: 'msvc-144/ia64/', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86_ia64' notice: [msvc-cfg] condition: 'msvc-144/arm/32', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86_arm' notice: [msvc-cfg] condition: 'msvc-144/arm/64', setup: 'D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/share/boost-build/nothing.bat x86_arm64' Building target '../build/stage' Build request: object(property-set)@420 64 x86 on shared shared windows win32 multi msvc debug Command line free features: Target requirements: -machine:x64 -nologo @Jamfile%Jamfile.check-cxx20-atomic-ref @Jamfile%Jamfile.check-linkflag-no-undefined @Jamfile%Jamfile.check-statx @Jamfile%Jamfile.select-windows-crypto-api @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 @object(check-target-builds-worker)@391%check @object(check-target-builds-worker)@392%check @object(check-target-builds-worker)@393%check @object(check-target-builds-worker)@394%check BOOST_ALL_NO_LIB=1 false hpux,gcc:_INCLUDE_STDC__SOURCE_199901 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include -machine:x64 -nologo -debug -INCREMENTAL /C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/stage/lib cxxflags:toolset define:host-os define:target-os define:toolset threading:runtime-link threading:toolset @Jamfile%Jamfile.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 gcc-12:-Wno-restrict msvc,shared:multi @Jamfile%Jamfile.stage-translate-path Building target '../config/has_cxx20_atomic_ref' Build request: object(property-set)@426 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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_linkflag_no_undefined' Build request: object(property-set)@426 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include shared -Wl,--no-undefined -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include off off shared -Wl,--no-undefined -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for has_linkflag_no_undefined: ... Skipped 602 lines ... - has stat::st_birthtimensec : no [1] Building target '../config/has_stat_st_birthtimespec' Build request: object(property-set)@426 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for has_stat_st_birthtimespec: Build properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop *** construct OBJ from { has_stat_st_birthtimespec.cpp.CPP } properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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_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)@426 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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_dirent_d_type' Build request: object(property-set)@426 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop Usage requirements for has_dirent_d_type: Build properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop *** construct OBJ from { has_dirent_d_type.cpp.CPP } properties: 64 x86 -machine:x64 -nologo off off object on BOOST_ALL_NO_LIB=1 linker on on off true windows ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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_dirent_d_type.obj.OBJ { has_dirent_d_type.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_dirent_d_type.obj.OBJ { has_dirent_d_type.cpp.CPP } } generator msvc.compile.c++ spawned { msvc%msvc.compile.c++-has_dirent_d_type.obj.OBJ { has_dirent_d_type.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_dirent_d_type: 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 dirent::d_type : no [1] Building target '../config/has_posix_at_apis' Build request: object(property-set)@426 64 x86 win32 multi 144 msvc debug Command line free features: Target requirements: -machine:x64 -nologo BOOST_ALL_NO_LIB=1 ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include ../src off off shared -machine:x64 -nologo -debug -INCREMENTAL OBJ yes yes off NT on on off threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.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&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include off off /boost/atomic//boost_atomic /boost/filesystem//bcrypt shared -machine:x64 -nologo -debug -INCREMENTAL /C:/vcpkg/buildtrees/boost-filesystem/x64-windows-dbg/stage/lib yes yes off NT on on off cxxflags:toolset define:host-os define:target-os define:toolset threading:runtime-link threading:toolset auto on on shared native off false project-relative @Jamfile%Jamfile.tag windows on win32 multi 144 msvc @Jamfile%Jamfile.stage-translate-path console debug off off on desktop Building target '../boost_atomic' Build request: object(property-set)@688 64 x86 off off object on linker on on off off shared 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//D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/debug/lib/boost_atomic-vc140-mt-gd.lib ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include -machine:x64 -nologo -debug -INCREMENTAL threading:runtime-link threading:toolset @Jamfile%Jamfile.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//D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/debug/lib/boost_atomic-vc140-mt-gd.lib true windows ../include&&/D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/include off off shared -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%Jamfile.tag windows on win32 multi 144 msvc console debug off off on desktop error: Unable to find file or target named error: '/boost//D:/a/adobe_source_libraries/adobe_source_libraries/vcpkg_installed/x64-windows/debug/lib/boost_atomic-vc140-mt-gd.lib' error: referred to from project at error: '..' ninja: build stopped: subcommand failed. ```

Additional context

vcpkg.json ``` { "name": "adobe-source-libraries", "version": "1.0.45", "builtin-baseline": "8ccb84df727bdf83045e53c319af05c554838b80", "dependencies": [ "boost-system", "boost-filesystem", "boost-test", "boost-program-options", "boost-multiprecision", "boost-signals2", "boost-date-time", "boost-thread" ] } ```
fosterbrereton commented 3 months ago

So it is looking for boost_atomic-vc140-mt-gd.lib, but built boost_atomic-vc144-mt-gd.lib instead. What needs to change to resolve that difference?

Neumann-A commented 3 months ago

Ah ok its the v144 toolset issue. That toolset is not handled by boost-modular-build. duplicate of #38934.

"boost-modular-build.cmake" contains:

string(REPLACE "-vc141-" "-vc140-" NEW_FILENAME ${NEW_FILENAME}) # To merge VS2017 and VS2015 binaries
string(REPLACE "-vc142-" "-vc140-" NEW_FILENAME ${NEW_FILENAME}) # To merge VS2019 and VS2015 binaries
string(REPLACE "-vc143-" "-vc140-" NEW_FILENAME ${NEW_FILENAME}) # To merge VS2022 and VS2015 binaries

and you need to add

string(REPLACE "-vc144-" "-vc140-" NEW_FILENAME ${NEW_FILENAME}) # To merge VS2022 and VS2015 binaries

in e.g. an overlay (https://learn.microsoft.com/en-us/vcpkg/concepts/overlay-ports).

The issue is happening because you are running an old port version with a newer compiler than the port was ever tested for.

Another solution is to simply update to a newer boost version

fosterbrereton commented 3 months ago

Another solution is to simply update to a newer boost version

I tried to do this, updating to 1.84.0, but that didn't appear to solve the problem. You said 1.85.0 has a hash problem, and I couldn't find a commit beyond 1.85.0 in the mainline branch that looked like a better option. If there is a better option, please let me know.

Thank you for the link to #38934. That issue led me to #38980, and in there I found an override I was able to add to my vcpkg.json that resolved the issue by including the string replacement for me. My current vcpkg.json now looks like:

{
    "name": "adobe-source-libraries",
    "version": "1.0.45",
    "builtin-baseline": "8ccb84df727bdf83045e53c319af05c554838b80",
    "dependencies": [
        "boost-system",
        "boost-filesystem",
        "boost-test",
        "boost-program-options",
        "boost-multiprecision",
        "boost-signals2",
        "boost-date-time",
        "boost-thread"
    ],
    "overrides": [
        {
            "name": "boost-modular-build-helper",
            "version": "1.84.0#3"
        }
    ]
}
fosterbrereton commented 3 months ago

@Neumann-A I seem to be unstuck at this point. Thank you for all your help!