microsoft / vcpkg

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

[boost-container] Build error on wasm32-emscripten #38299

Open nvoronetskiy opened 4 months ago

nvoronetskiy commented 4 months ago

Package: boost-container:wasm32-emscripten@1.84.0

Host Environment

To Reproduce

vcpkg install Failure logs

-- Using cached boostorg-container-boost-1.84.0.tar.gz.
-- Cleaning sources at E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/src/ost-1.84.0-f9f7c1b921.clean. Use --editable to skip cleaning for the packages you specify.
-- Extracting source E:/sandbox/toolchain/vcpkg/downloads/boostorg-container-boost-1.84.0.tar.gz
-- Using source at E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/src/ost-1.84.0-f9f7c1b921.clean
-- Getting CMake variables for wasm32-emscripten
-- Configuring wasm32-emscripten
-- Building wasm32-emscripten-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:134 (message):
    Command failed: E:/sandbox/toolchain/vcpkg/downloads/tools/cmake-3.29.0-windows/cmake-3.29.0-windows-i386/bin/cmake.exe --build . --config Debug --target install -- -v -j33
    Working Directory: E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg
    See logs for more information:
      E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\install-wasm32-emscripten-dbg-out.log

Call Stack (most recent call first):
  E:/sandbox/_obj-lib-etc-em/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  E:/sandbox/_obj-lib-etc-em/vcpkg_installed/x64-windows/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  E:/sandbox/_obj-lib-etc-em/vcpkg_installed/x64-windows/share/boost-build/boost-modular-build.cmake:139 (vcpkg_cmake_install)
  ports/boost-container/portfile.cmake:12 (boost_modular_build)
  scripts/ports.cmake:175 (include)
E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\install-wasm32-emscripten-dbg-out.log ``` Change Dir: 'E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg' Run Build Command(s): E:/sandbox/toolchain/vcpkg/downloads/tools/ninja/1.10.2-windows/ninja.exe -v -v -j33 install [1/2] C:\Windows\system32\cmd.exe /C "cd /D E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\src\ost-1.84.0-f9f7c1b921.clean\build && E:\sandbox\_obj-lib-etc-em\vcpkg_installed\x64-windows\tools\boost-build\b2.exe toolset=emscripten --user-config=E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg/user-config.jam --stagedir=E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg/stage --build-dir=E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg runtime-link=shared link=static address-model=32 target-os=linux threadapi=pthread variant=debug --layout=system -sICU_PATH="ICU_PATH-NOTFOUND" --with-atomic --with-random --with-date_time --with-filesystem --with-system --with-thread --with-chrono -j 33 -sBOOST_ROOT=E:/sandbox/_obj-lib-etc-em/vcpkg_installed/x64-windows/tools/boost-build -sBOOST_BUILD_PATH=E:/sandbox/_obj-lib-etc-em/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 E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg/CMakeFiles/boost C:\Windows\system32\cmd.exe /C "cd /D E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\src\ost-1.84.0-f9f7c1b921.clean\build && E:\sandbox\_obj-lib-etc-em\vcpkg_installed\x64-windows\tools\boost-build\b2.exe toolset=emscripten --user-config=E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg/user-config.jam --stagedir=E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg/stage --build-dir=E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg runtime-link=shared link=static address-model=32 target-os=linux threadapi=pthread variant=debug --layout=system -sICU_PATH="ICU_PATH-NOTFOUND" --with-atomic --with-random --with-date_time --with-filesystem --with-system --with-thread --with-chrono -j 33 -sBOOST_ROOT=E:/sandbox/_obj-lib-etc-em/vcpkg_installed/x64-windows/tools/boost-build -sBOOST_BUILD_PATH=E:/sandbox/_obj-lib-etc-em/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 E:/sandbox/_obj-lib-etc-em/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: E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\user-config.jam notice: Searching 'E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg' for user-config configuration file 'user-config.jam'. notice: Loading user-config configuration file 'user-config.jam' from 'E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg'. notice: will use 'E:/sandbox/toolchain/emsdk/upstream/emscripten/em++.bat' for emscripten, condition emscripten-3.1.57 Building target '../build/stage' Build request: object(property-set)@279 32 on static shared linux pthread multi emscripten debug Command line free features: Target requirements: BOOST_ALL_NO_LIB=1 false ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include /E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg/stage/lib @Jamfile%Jamfile.tag @Jamfile%Jamfile.stage-translate-path Common properties: 32 off off off on BOOST_ALL_NO_LIB=1 off on off false windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static /E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg/stage/lib off NT on off auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten @Jamfile%Jamfile.stage-translate-path console debug off off on Building target '../build/boost_container' Build request: object(property-set)@286 32 off off off on off on off off off static off NT on off on on shared native off linux pthread multi 3.1.57 emscripten debug off off on Command line free features: Target requirements: BOOST_ALL_NO_LIB=1 ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include shared:BOOST_CONTAINER_DYN_LINK=1 static:BOOST_CONTAINER_STATIC_LINK=1 define:link @Jamfile%Jamfile.tag Common properties: 32 off off off on BOOST_ALL_NO_LIB=1 BOOST_CONTAINER_STATIC_LINK=1 off on off true windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static off NT on off define:link auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten console debug off off on Usage requirements for boost_container: Build properties: 32 off off off on BOOST_ALL_NO_LIB=1 BOOST_CONTAINER_STATIC_LINK=1 off on off true windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static off NT on off define:link auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten console debug off off on *** construct LIB from { alloc_lib.c.C } from { dlmalloc.cpp.CPP } from { global_resource.cpp.CPP } from { monotonic_buffer_resource.cpp.CPP } from { pool_resource.cpp.CPP } from { synchronized_pool_resource.cpp.CPP } from { unsynchronized_pool_resource.cpp.CPP } properties: 32 off off off on BOOST_ALL_NO_LIB=1 BOOST_CONTAINER_STATIC_LINK=1 off on off true windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static LIB off NT on off define:link auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten console debug off off on 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 ) feature-requirements are not met: trying generator unix.prebuilt ( -> LIB ) property-requirements are not met: unix trying generator gcc.prebuilt ( -> LIB ) property-requirements are not met: gcc trying generator emscripten.prebuilt ( -> LIB ) feature-requirements are not met: *** 1 viable generators *** construct STATIC_LIB from { alloc_lib.c.C } from { dlmalloc.cpp.CPP } from { global_resource.cpp.CPP } from { monotonic_buffer_resource.cpp.CPP } from { pool_resource.cpp.CPP } from { synchronized_pool_resource.cpp.CPP } from { unsynchronized_pool_resource.cpp.CPP } properties: 32 off off off on BOOST_ALL_NO_LIB=1 BOOST_CONTAINER_STATIC_LINK=1 off on off true windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static LIB off NT on off define:link link auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten console debug off off on find-viable-generators target-type= STATIC_LIB property-set= link-static trying type STATIC_LIB there are generators for this type trying generator unix.archive ( OBJ -> STATIC_LIB ) property-requirements are not met: unix trying generator gcc.archive ( OBJ -> STATIC_LIB ) property-requirements are not met: gcc trying generator emscripten.archive ( OBJ -> STATIC_LIB ) is viable *** 1 viable generators ** generator emscripten.archive composing: true *** construct OBJ from { alloc_lib.c.C } properties: 32 off off off on BOOST_ALL_NO_LIB=1 BOOST_CONTAINER_STATIC_LINK=1 off on off true windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static LIB off NT on off define:link link auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten console debug off off on find-viable-generators target-type= OBJ property-set= link-static trying type OBJ there are generators for this type trying generator rc.compile.resource ( RC -> OBJ ) is viable trying generator gcc.compile.c++ ( CPP -> OBJ ) property-requirements are not met: gcc trying generator gcc.compile.c ( C -> OBJ ) property-requirements are not met: gcc trying generator gcc.compile.asm ( ASM_CPP -> OBJ ) property-requirements are not met: gcc trying generator gcc.compile.m ( OBJECTIVE_C -> OBJ ) property-requirements are not met: gcc trying generator gcc.compile.mm ( OBJECTIVE_CPP -> OBJ ) property-requirements are not met: gcc trying generator gcc.compile.fortran ( FORTRAN FORTRAN90 -> OBJ ) property-requirements are not met: gcc trying generator emscripten.compile.c++ ( CPP -> OBJ ) is viable trying generator emscripten.compile.c ( C -> OBJ ) is viable trying generator emscripten.compile.asm ( ASM_CPP -> OBJ ) is viable trying generator emscripten.compile.m ( OBJECTIVE_C -> OBJ ) is viable trying generator emscripten.compile.mm ( OBJECTIVE_CPP -> OBJ ) is viable trying generator emscripten.compile.fortran ( FORTRAN FORTRAN90 -> OBJ ) is viable *** 7 viable generators ** generator 'rc.compile.resource' pruned ** generator 'emscripten.compile.c++' pruned ** generator emscripten.compile.c composing: SUCCESS: [ address-model architecture cflags debug-symbols define flags force-include include inlining instruction-set link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti target-os threadapi threading toolset toolset-emscripten:version warnings warnings-as-errors ] { emscripten%emscripten.compile.c-alloc_lib.bc.OBJ { alloc_lib.c.C } } returned [ address-model architecture cflags debug-symbols define flags force-include include inlining instruction-set link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti target-os threadapi threading toolset toolset-emscripten:version warnings warnings-as-errors ] { emscripten%emscripten.compile.c-alloc_lib.bc.OBJ { alloc_lib.c.C } } generator emscripten.compile.c spawned { emscripten%emscripten.compile.c-alloc_lib.bc.OBJ { alloc_lib.c.C } } with usage requirements: [ address-model architecture cflags debug-symbols define flags force-include include inlining instruction-set link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti target-os threadapi threading toolset toolset-emscripten:version warnings warnings-as-errors ] ** generator 'emscripten.compile.asm' pruned ** generator 'emscripten.compile.m' pruned ** generator 'emscripten.compile.mm' pruned ** generator 'emscripten.compile.fortran' pruned *** construct OBJ from { dlmalloc.cpp.CPP } properties: 32 off off off on BOOST_ALL_NO_LIB=1 BOOST_CONTAINER_STATIC_LINK=1 off on off true windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static LIB off NT on off define:link link auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten console debug off off on *** 7 viable generators ** generator 'rc.compile.resource' pruned ** generator emscripten.compile.c++ composing: SUCCESS: [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] { emscripten%emscripten.compile.c++-dlmalloc.bc.OBJ { dlmalloc.cpp.CPP } } ... Skipped 35 lines ... returned [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] { emscripten%emscripten.compile.c++-monotonic_buffer_resource.bc.OBJ { monotonic_buffer_resource.cpp.CPP } } generator emscripten.compile.c++ spawned { emscripten%emscripten.compile.c++-monotonic_buffer_resource.bc.OBJ { monotonic_buffer_resource.cpp.CPP } } with usage requirements: [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] ** generator 'emscripten.compile.c' pruned ** generator 'emscripten.compile.asm' pruned ** generator 'emscripten.compile.m' pruned ** generator 'emscripten.compile.mm' pruned ** generator 'emscripten.compile.fortran' pruned *** construct OBJ from { pool_resource.cpp.CPP } properties: 32 off off off on BOOST_ALL_NO_LIB=1 BOOST_CONTAINER_STATIC_LINK=1 off on off true windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static LIB off NT on off define:link link auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten console debug off off on *** 7 viable generators ** generator 'rc.compile.resource' pruned ** generator emscripten.compile.c++ composing: SUCCESS: [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] { emscripten%emscripten.compile.c++-pool_resource.bc.OBJ { pool_resource.cpp.CPP } } returned [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] { emscripten%emscripten.compile.c++-pool_resource.bc.OBJ { pool_resource.cpp.CPP } } generator emscripten.compile.c++ spawned { emscripten%emscripten.compile.c++-pool_resource.bc.OBJ { pool_resource.cpp.CPP } } with usage requirements: [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] ** generator 'emscripten.compile.c' pruned ** generator 'emscripten.compile.asm' pruned ** generator 'emscripten.compile.m' pruned ** generator 'emscripten.compile.mm' pruned ** generator 'emscripten.compile.fortran' pruned *** construct OBJ from { synchronized_pool_resource.cpp.CPP } properties: 32 off off off on BOOST_ALL_NO_LIB=1 BOOST_CONTAINER_STATIC_LINK=1 off on off true windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static LIB off NT on off define:link link auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten console debug off off on *** 7 viable generators ** generator 'rc.compile.resource' pruned ** generator emscripten.compile.c++ composing: SUCCESS: [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] { emscripten%emscripten.compile.c++-synchronized_pool_resource.bc.OBJ { synchronized_pool_resource.cpp.CPP } } returned [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] { emscripten%emscripten.compile.c++-synchronized_pool_resource.bc.OBJ { synchronized_pool_resource.cpp.CPP } } generator emscripten.compile.c++ spawned { emscripten%emscripten.compile.c++-synchronized_pool_resource.bc.OBJ { synchronized_pool_resource.cpp.CPP } } with usage requirements: [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] ** generator 'emscripten.compile.c' pruned ** generator 'emscripten.compile.asm' pruned ** generator 'emscripten.compile.m' pruned ** generator 'emscripten.compile.mm' pruned ** generator 'emscripten.compile.fortran' pruned *** construct OBJ from { unsynchronized_pool_resource.cpp.CPP } properties: 32 off off off on BOOST_ALL_NO_LIB=1 BOOST_CONTAINER_STATIC_LINK=1 off on off true windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static LIB off NT on off define:link link auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten console debug off off on *** 7 viable generators ** generator 'rc.compile.resource' pruned ** generator emscripten.compile.c++ composing: SUCCESS: [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] { emscripten%emscripten.compile.c++-unsynchronized_pool_resource.bc.OBJ { unsynchronized_pool_resource.cpp.CPP } } returned [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] { emscripten%emscripten.compile.c++-unsynchronized_pool_resource.bc.OBJ { unsynchronized_pool_resource.cpp.CPP } } generator emscripten.compile.c++ spawned { emscripten%emscripten.compile.c++-unsynchronized_pool_resource.bc.OBJ { unsynchronized_pool_resource.cpp.CPP } } with usage requirements: [ address-model address-sanitizer architecture c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] ** generator 'emscripten.compile.c' pruned ** generator 'emscripten.compile.asm' pruned ** generator 'emscripten.compile.m' pruned ** generator 'emscripten.compile.mm' pruned ** generator 'emscripten.compile.fortran' pruned SUCCESS: [ address-model architecture archiveflags debug-symbols instruction-set response-file rtti target-os toolset toolset-emscripten:version ] { emscripten%emscripten.archive-libboost_container.a.STATIC_LIB { emscripten%emscripten.compile.c-alloc_lib.bc.OBJ { alloc_lib.c.C } } { emscripten%emscripten.compile.c++-dlmalloc.bc.OBJ { dlmalloc.cpp.CPP } } { emscripten%emscripten.compile.c++-global_resource.bc.OBJ { global_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-monotonic_buffer_resource.bc.OBJ { monotonic_buffer_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-pool_resource.bc.OBJ { pool_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-synchronized_pool_resource.bc.OBJ { synchronized_pool_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-unsynchronized_pool_resource.bc.OBJ { unsynchronized_pool_resource.cpp.CPP } } } returned [ address-model address-sanitizer architecture archiveflags c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] { emscripten%emscripten.archive-libboost_container.a.STATIC_LIB { emscripten%emscripten.compile.c-alloc_lib.bc.OBJ { alloc_lib.c.C } } { emscripten%emscripten.compile.c++-dlmalloc.bc.OBJ { dlmalloc.cpp.CPP } } { emscripten%emscripten.compile.c++-global_resource.bc.OBJ { global_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-monotonic_buffer_resource.bc.OBJ { monotonic_buffer_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-pool_resource.bc.OBJ { pool_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-synchronized_pool_resource.bc.OBJ { synchronized_pool_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-unsynchronized_pool_resource.bc.OBJ { unsynchronized_pool_resource.cpp.CPP } } } generator emscripten.archive spawned { emscripten%emscripten.archive-libboost_container.a.STATIC_LIB { emscripten%emscripten.compile.c-alloc_lib.bc.OBJ { alloc_lib.c.C } } { emscripten%emscripten.compile.c++-dlmalloc.bc.OBJ { dlmalloc.cpp.CPP } } { emscripten%emscripten.compile.c++-global_resource.bc.OBJ { global_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-monotonic_buffer_resource.bc.OBJ { monotonic_buffer_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-pool_resource.bc.OBJ { pool_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-synchronized_pool_resource.bc.OBJ { synchronized_pool_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-unsynchronized_pool_resource.bc.OBJ { unsynchronized_pool_resource.cpp.CPP } } } with usage requirements: [ address-model address-sanitizer architecture archiveflags c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] returned [ address-model address-sanitizer architecture archiveflags c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] { emscripten%emscripten.archive-libboost_container.a.STATIC_LIB { emscripten%emscripten.compile.c-alloc_lib.bc.OBJ { alloc_lib.c.C } } { emscripten%emscripten.compile.c++-dlmalloc.bc.OBJ { dlmalloc.cpp.CPP } } { emscripten%emscripten.compile.c++-global_resource.bc.OBJ { global_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-monotonic_buffer_resource.bc.OBJ { monotonic_buffer_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-pool_resource.bc.OBJ { pool_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-synchronized_pool_resource.bc.OBJ { synchronized_pool_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-unsynchronized_pool_resource.bc.OBJ { unsynchronized_pool_resource.cpp.CPP } } } generator builtin.lib-generator spawned { emscripten%emscripten.archive-libboost_container.a.STATIC_LIB { emscripten%emscripten.compile.c-alloc_lib.bc.OBJ { alloc_lib.c.C } } { emscripten%emscripten.compile.c++-dlmalloc.bc.OBJ { dlmalloc.cpp.CPP } } { emscripten%emscripten.compile.c++-global_resource.bc.OBJ { global_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-monotonic_buffer_resource.bc.OBJ { monotonic_buffer_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-pool_resource.bc.OBJ { pool_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-synchronized_pool_resource.bc.OBJ { synchronized_pool_resource.cpp.CPP } } { emscripten%emscripten.compile.c++-unsynchronized_pool_resource.bc.OBJ { unsynchronized_pool_resource.cpp.CPP } } } with usage requirements: [ address-model address-sanitizer architecture archiveflags c++-template-depth cflags coverage cxxflags cxxstd cxxstd-dialect debug-symbols define exception-handling flags force-include include inlining instruction-set leak-sanitizer link local-visibility lto lto-mode optimization pch pch-file profiling response-file rtti stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer warnings warnings-as-errors ] Usage requirements from boost_container: BOOST_CONTAINER_STATIC_LINK=1 address-model address-sanitizer architecture c++-template-depth coverage cxxstd cxxstd-dialect debug-symbols deduced-address-model deduced-architecture define:link exception-handling inlining instruction-set leak-sanitizer link lto lto-mode optimization pch profiling rtti segmented-stacks stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer variant visibility warnings warnings-as-errors Usage requirements for stage: BOOST_CONTAINER_STATIC_LINK=1 address-model address-sanitizer architecture c++-template-depth coverage cxxstd cxxstd-dialect debug-symbols deduced-address-model deduced-architecture define:link exception-handling inlining instruction-set leak-sanitizer link lto lto-mode optimization pch profiling rtti segmented-stacks stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer variant visibility warnings warnings-as-errors Build properties: 32 off off off on BOOST_ALL_NO_LIB=1 BOOST_CONTAINER_STATIC_LINK=1 off on off false windows ../include&&/E:/sandbox/_obj-lib-etc-em/vcpkg_installed/wasm32-emscripten/include off off off static /E:/sandbox/toolchain/vcpkg/buildtrees/boost-container/wasm32-emscripten-dbg/stage/lib off NT on off address-model address-sanitizer architecture c++-template-depth coverage cxxstd cxxstd-dialect debug-symbols deduced-address-model deduced-architecture define:link exception-handling inlining instruction-set leak-sanitizer link lto lto-mode optimization pch profiling rtti segmented-stacks stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer variant visibility warnings warnings-as-errors auto on on shared native off false project-relative @Jamfile%Jamfile.tag linux pthread multi 3.1.57 emscripten @Jamfile%Jamfile.stage-translate-path console debug off off on Usage requirements from stage: BOOST_CONTAINER_STATIC_LINK=1 address-model address-sanitizer architecture c++-template-depth coverage cxxstd cxxstd-dialect debug-symbols deduced-address-model deduced-architecture define:link exception-handling inlining instruction-set leak-sanitizer link lto lto-mode optimization pch profiling rtti segmented-stacks stdlib target-os thread-sanitizer threadapi threading toolset toolset-emscripten:version undefined-sanitizer variant visibility warnings warnings-as-errors common.mkdir E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\stage if not exist "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\stage" mkdir "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\stage" common.mkdir E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost if not exist "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost" mkdir "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost" common.mkdir E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\stage\lib if not exist "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\stage\lib" mkdir "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\stage\lib" common.mkdir E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build if not exist "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build" mkdir "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build" common.mkdir E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae if not exist "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae" mkdir "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae" emscripten.compile.c++ E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\dlmalloc.bc "E:/sandbox/toolchain/emsdk/upstream/emscripten/em++.bat" -x c++ -g -pthread -fno-inline -Wall -O0 -fno-inline -g4 -s DEMANGLE_SUPPORT=1 -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1 -I"..\include" -I"E:\sandbox\_obj-lib-etc-em\vcpkg_installed\wasm32-emscripten\include" -c -o "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\dlmalloc.bc" "..\src\dlmalloc.cpp" em++: warning: please replace -g4 with -gsource-map [-Wdeprecated] em++: warning: linker setting ignored during compilation: 'DEMANGLE_SUPPORT' [-Wunused-command-line-argument] em++: warning: .bc output file suffix used without -flto or -emit-llvm. Consider using .o extension since emcc will output an object file, not a bitcode file [-Wemcc] emscripten.compile.c++ E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\unsynchronized_pool_resource.bc "E:/sandbox/toolchain/emsdk/upstream/emscripten/em++.bat" -x c++ -g -pthread -fno-inline -Wall -O0 -fno-inline -g4 -s DEMANGLE_SUPPORT=1 -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1 -I"..\include" -I"E:\sandbox\_obj-lib-etc-em\vcpkg_installed\wasm32-emscripten\include" -c -o "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\unsynchronized_pool_resource.bc" "..\src\unsynchronized_pool_resource.cpp" em++: warning: please replace -g4 with -gsource-map [-Wdeprecated] em++: warning: linker setting ignored during compilation: 'DEMANGLE_SUPPORT' [-Wunused-command-line-argument] em++: warning: .bc output file suffix used without -flto or -emit-llvm. Consider using .o extension since emcc will output an object file, not a bitcode file [-Wemcc] emscripten.compile.c++ E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\synchronized_pool_resource.bc "E:/sandbox/toolchain/emsdk/upstream/emscripten/em++.bat" -x c++ -g -pthread -fno-inline -Wall -O0 -fno-inline -g4 -s DEMANGLE_SUPPORT=1 -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1 -I"..\include" -I"E:\sandbox\_obj-lib-etc-em\vcpkg_installed\wasm32-emscripten\include" -c -o "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\synchronized_pool_resource.bc" "..\src\synchronized_pool_resource.cpp" em++: warning: please replace -g4 with -gsource-map [-Wdeprecated] em++: warning: linker setting ignored during compilation: 'DEMANGLE_SUPPORT' [-Wunused-command-line-argument] em++: warning: .bc output file suffix used without -flto or -emit-llvm. Consider using .o extension since emcc will output an object file, not a bitcode file [-Wemcc] emscripten.compile.c++ E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\monotonic_buffer_resource.bc "E:/sandbox/toolchain/emsdk/upstream/emscripten/em++.bat" -x c++ -g -pthread -fno-inline -Wall -O0 -fno-inline -g4 -s DEMANGLE_SUPPORT=1 -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1 -I"..\include" -I"E:\sandbox\_obj-lib-etc-em\vcpkg_installed\wasm32-emscripten\include" -c -o "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\monotonic_buffer_resource.bc" "..\src\monotonic_buffer_resource.cpp" em++: warning: please replace -g4 with -gsource-map [-Wdeprecated] em++: warning: linker setting ignored during compilation: 'DEMANGLE_SUPPORT' [-Wunused-command-line-argument] em++: warning: .bc output file suffix used without -flto or -emit-llvm. Consider using .o extension since emcc will output an object file, not a bitcode file [-Wemcc] emscripten.compile.c++ E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\pool_resource.bc "E:/sandbox/toolchain/emsdk/upstream/emscripten/em++.bat" -x c++ -g -pthread -fno-inline -Wall -O0 -fno-inline -g4 -s DEMANGLE_SUPPORT=1 -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1 -I"..\include" -I"E:\sandbox\_obj-lib-etc-em\vcpkg_installed\wasm32-emscripten\include" -c -o "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\pool_resource.bc" "..\src\pool_resource.cpp" em++: warning: please replace -g4 with -gsource-map [-Wdeprecated] em++: warning: linker setting ignored during compilation: 'DEMANGLE_SUPPORT' [-Wunused-command-line-argument] em++: warning: .bc output file suffix used without -flto or -emit-llvm. Consider using .o extension since emcc will output an object file, not a bitcode file [-Wemcc] emscripten.compile.c++ E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\global_resource.bc "E:/sandbox/toolchain/emsdk/upstream/emscripten/em++.bat" -x c++ -g -pthread -fno-inline -Wall -O0 -fno-inline -g4 -s DEMANGLE_SUPPORT=1 -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1 -I"..\include" -I"E:\sandbox\_obj-lib-etc-em\vcpkg_installed\wasm32-emscripten\include" -c -o "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\global_resource.bc" "..\src\global_resource.cpp" em++: warning: please replace -g4 with -gsource-map [-Wdeprecated] em++: warning: linker setting ignored during compilation: 'DEMANGLE_SUPPORT' [-Wunused-command-line-argument] em++: warning: .bc output file suffix used without -flto or -emit-llvm. Consider using .o extension since emcc will output an object file, not a bitcode file [-Wemcc] emscripten.compile.c E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\alloc_lib.bc "E:/sandbox/toolchain/emsdk/upstream/emscripten/em++.bat" -x c -g -pthread -fno-inline -Wall -O0 -fno-inline -g4 -s DEMANGLE_SUPPORT=1 -DBOOST_ALL_NO_LIB=1 -DBOOST_CONTAINER_STATIC_LINK=1 -I"..\include" -I"E:\sandbox\_obj-lib-etc-em\vcpkg_installed\wasm32-emscripten\include" -c -o "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\alloc_lib.bc" "..\src\alloc_lib.c" em++: warning: please replace -g4 with -gsource-map [-Wdeprecated] em++: warning: linker setting ignored during compilation: 'DEMANGLE_SUPPORT' [-Wunused-command-line-argument] em++: warning: .bc output file suffix used without -flto or -emit-llvm. Consider using .o extension since emcc will output an object file, not a bitcode file [-Wemcc] In file included from ..\src\alloc_lib.c:24: ..\src\dlmalloc_ext_2_8_6.c:1227:14: warning: variable 'sum' set but not used [-Wunused-but-set-variable] 1227 | size_t sum = mfree; | ^ 1 warning generated. emscripten.archive E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\libboost_container.a "E:/sandbox/toolchain/emsdk/upstream/emscripten/em++.bat" -r -o "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\libboost_container.a" "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\alloc_lib.bc" "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\dlmalloc.bc" "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\global_resource.bc" "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\monotonic_buffer_resource.bc" "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\pool_resource.bc" "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\synchronized_pool_resource.bc" "E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\unsynchronized_pool_resource.bc" E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\alloc_lib.bc:1:2: error: expected top-level entity 1 | asm<80><80><80>```````~`~````````<95><81><80><80> env__linear_memoryenv__stack_pointerenvabortenvsysconfenvtimeenvsched_yieldenvmmapenv__errno_locationenvmunmap<80>n | ^ 1 error generated. em++: error: 'E:/sandbox/toolchain/emsdk/upstream/bin\clang++.exe -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr --sysroot=E:\sandbox\toolchain\emsdk\upstream\emscripten\cache\sysroot -DEMSCRIPTEN -Xclang -iwithsysroot/include\fakesdl -Xclang -iwithsysroot/include\compat E:\sandbox\toolchain\vcpkg\buildtrees\boost-container\wasm32-emscripten-dbg\boost\build\c3ee7c1ea8fc9dbb8c409309f6ad08ae\alloc_lib.bc -c -o T:\Local\Temp\emscripten_temp_7a0yphaz\alloc_lib_0.o' failed (returned 1) ...skipped libboost_container.a for lack of libboost_container.a... ...failed updating 1 target... ninja: build stopped: subcommand failed. ```

Additional context

vcpkg.json ``` { "name": "engine", "version": "1.0.0", "dependencies": [ "boost-container" ] } ```
dg0yt commented 3 months ago

This Issue is obsolete. Boost builds were changed to CMake. New problems, new tickets.