Skip to content

[boost-exception] Build error #28423

@Semphriss

Description

@Semphriss

Package: boost-exception[core]:wasm32-emscripten -> 1.80.0#1

Host Environment

  • Host: x64-linux
  • Compiler: Clang 16.0.0
  • vcpkg-tool version: 2022-12-14-7ae0d8527fb488fde10a89c2813802dc9b03b6f9
    vcpkg-scripts version: 71f51b1 2022-12-17 (24 hours ago)

To Reproduce

vcpkg install boost-date-time:wasm32-emscripten boost-filesystem:wasm32-emscripten boost-format:wasm32-emscripten boost-locale:wasm32-emscripten boost-optional:wasm32-emscripten boost-system:wasm32-emscripten glbinding:wasm32-emscripten libpng:wasm32-emscripten libogg:wasm32-emscripten libvorbis:wasm32-emscripten glm:wasm32-emscripten zlib:wasm32-emscripten

Failure logs

-- Downloading https://github.com/boostorg/exception/archive/boost-1.80.0.tar.gz -> boostorg-exception-boost-1.80.0.tar.gz...
-- Extracting source /tmp/tmp.sWy5XZyaNF/vcpkg/downloads/boostorg-exception-boost-1.80.0.tar.gz
-- Using source at /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/src/ost-1.80.0-dffd4d0ef9.clean
-- Getting CMake variables for wasm32-emscripten
-- Configuring wasm32-emscripten
-- Building wasm32-emscripten-dbg
CMake Error at scripts/cmake/vcpkg_execute_build_process.cmake:131 (message):
    Command failed: /tmp/tmp.sWy5XZyaNF/vcpkg/downloads/tools/cmake-3.25.0-linux/cmake-3.25.0-linux-x86_64/bin/cmake --build . --config Debug --target install -- -v -j13
    Working Directory: /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg
    See logs for more information:
      /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/install-wasm32-emscripten-dbg-out.log

Call Stack (most recent call first):
  installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_build.cmake:74 (vcpkg_execute_build_process)
  installed/x64-linux/share/vcpkg-cmake/vcpkg_cmake_install.cmake:16 (vcpkg_cmake_build)
  installed/x64-linux/share/boost-build/boost-modular-build.cmake:137 (vcpkg_cmake_install)
  ports/boost-exception/portfile.cmake:12 (boost_modular_build)
  scripts/ports.cmake:147 (include)



/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/install-wasm32-emscripten-dbg-out.log
[1/2] cd /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/src/ost-1.80.0-dffd4d0ef9.clean/build && /tmp/tmp.sWy5XZyaNF/vcpkg/installed/x64-linux/tools/boost-build/b2 toolset=clang --user-config=/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/user-config.jam --stagedir=/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/stage --build-dir=/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg runtime-link=shared link=static address-model=32 architecture=x86 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 13 -sBOOST_ROOT=/tmp/tmp.sWy5XZyaNF/vcpkg/installed/x64-linux/tools/boost-build -sBOOST_BUILD_PATH=/tmp/tmp.sWy5XZyaNF/vcpkg/installed/x64-linux/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 /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/CMakeFiles/boost 
cd /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/src/ost-1.80.0-dffd4d0ef9.clean/build && /tmp/tmp.sWy5XZyaNF/vcpkg/installed/x64-linux/tools/boost-build/b2 toolset=clang --user-config=/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/user-config.jam --stagedir=/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/stage --build-dir=/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg runtime-link=shared link=static address-model=32 architecture=x86 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 13 -sBOOST_ROOT=/tmp/tmp.sWy5XZyaNF/vcpkg/installed/x64-linux/tools/boost-build -sBOOST_BUILD_PATH=/tmp/tmp.sWy5XZyaNF/vcpkg/installed/x64-linux/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 /tmp/tmp.sWy5XZyaNF/vcpkg/installed/x64-linux/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:
    /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/user-config.jam
notice: Searching '/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg' for user-config configuration file 'user-config.jam'.
notice: Loading user-config configuration file 'user-config.jam' from '/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg'.
notice: will use '/tmp/tmp.sWy5XZyaNF/emsdk/upstream/emscripten/em++' for clang-linux, condition <toolset>clang-linux-3.1

Building target '../build/stage'
...
Skipped 78 lines
...

               ** generator 'clang-linux.compile.asm' pruned
               ** generator 'clang-linux.compile.m' pruned
               ** generator 'clang-linux.compile.mm' pruned
               ** generator 'clang-linux.compile.fortran' pruned
           SUCCESS:  [ <relevant>address-model <relevant>architecture <relevant>archiveflags <relevant>instruction-set <relevant>response-file <relevant>target-os <relevant>toolset <relevant>toolset-clang:platform <relevant>toolset-clang:version ] { clang-linux%clang-linux.archive-libboost_exception.a.STATIC_LIB { clang-linux%clang-linux.compile.c++-clone_current_exception_non_intrusive.o.OBJ { clone_current_exception_non_intrusive.cpp.CPP } } }

         returned [ <relevant>address-model <relevant>address-sanitizer <relevant>architecture <relevant>archiveflags <relevant>c++-template-depth <relevant>cflags <relevant>coverage <relevant>cxxflags <relevant>cxxstd <relevant>cxxstd-dialect <relevant>debug-symbols <relevant>define <relevant>exception-handling <relevant>force-include <relevant>include <relevant>inlining <relevant>instruction-set <relevant>leak-sanitizer <relevant>link <relevant>local-visibility <relevant>lto <relevant>lto-mode <relevant>optimization <relevant>pch <relevant>pch-file <relevant>profiling <relevant>response-file <relevant>rtti <relevant>stdlib <relevant>target-os <relevant>thread-sanitizer <relevant>threading <relevant>toolset <relevant>toolset-clang:platform <relevant>toolset-clang:version <relevant>undefined-sanitizer <relevant>warnings <relevant>warnings-as-errors ] { clang-linux%clang-linux.archive-libboost_exception.a.STATIC_LIB { clang-linux%clang-linux.compile.c++-clone_current_exception_non_intrusive.o.OBJ { clone_current_exception_non_intrusive.cpp.CPP } } }
           generator clang-linux.archive  spawned 
           { clang-linux%clang-linux.archive-libboost_exception.a.STATIC_LIB { clang-linux%clang-linux.compile.c++-clone_current_exception_non_intrusive.o.OBJ { clone_current_exception_non_intrusive.cpp.CPP } } }
           with usage requirements: [ <relevant>address-model <relevant>address-sanitizer <relevant>architecture <relevant>archiveflags <relevant>c++-template-depth <relevant>cflags <relevant>coverage <relevant>cxxflags <relevant>cxxstd <relevant>cxxstd-dialect <relevant>debug-symbols <relevant>define <relevant>exception-handling <relevant>force-include <relevant>include <relevant>inlining <relevant>instruction-set <relevant>leak-sanitizer <relevant>link <relevant>local-visibility <relevant>lto <relevant>lto-mode <relevant>optimization <relevant>pch <relevant>pch-file <relevant>profiling <relevant>response-file <relevant>rtti <relevant>stdlib <relevant>target-os <relevant>thread-sanitizer <relevant>threading <relevant>toolset <relevant>toolset-clang:platform <relevant>toolset-clang:version <relevant>undefined-sanitizer <relevant>warnings <relevant>warnings-as-errors ]
     returned [ <relevant>address-model <relevant>address-sanitizer <relevant>architecture <relevant>archiveflags <relevant>c++-template-depth <relevant>cflags <relevant>coverage <relevant>cxxflags <relevant>cxxstd <relevant>cxxstd-dialect <relevant>debug-symbols <relevant>define <relevant>exception-handling <relevant>force-include <relevant>include <relevant>inlining <relevant>instruction-set <relevant>leak-sanitizer <relevant>link <relevant>local-visibility <relevant>lto <relevant>lto-mode <relevant>optimization <relevant>pch <relevant>pch-file <relevant>profiling <relevant>response-file <relevant>rtti <relevant>stdlib <relevant>target-os <relevant>thread-sanitizer <relevant>threading <relevant>toolset <relevant>toolset-clang:platform <relevant>toolset-clang:version <relevant>undefined-sanitizer <relevant>warnings <relevant>warnings-as-errors ] { clang-linux%clang-linux.archive-libboost_exception.a.STATIC_LIB { clang-linux%clang-linux.compile.c++-clone_current_exception_non_intrusive.o.OBJ { clone_current_exception_non_intrusive.cpp.CPP } } }
       generator builtin.lib-generator  spawned 
       { clang-linux%clang-linux.archive-libboost_exception.a.STATIC_LIB { clang-linux%clang-linux.compile.c++-clone_current_exception_non_intrusive.o.OBJ { clone_current_exception_non_intrusive.cpp.CPP } } }
       with usage requirements: [ <relevant>address-model <relevant>address-sanitizer <relevant>architecture <relevant>archiveflags <relevant>c++-template-depth <relevant>cflags <relevant>coverage <relevant>cxxflags <relevant>cxxstd <relevant>cxxstd-dialect <relevant>debug-symbols <relevant>define <relevant>exception-handling <relevant>force-include <relevant>include <relevant>inlining <relevant>instruction-set <relevant>leak-sanitizer <relevant>link <relevant>local-visibility <relevant>lto <relevant>lto-mode <relevant>optimization <relevant>pch <relevant>pch-file <relevant>profiling <relevant>response-file <relevant>rtti <relevant>stdlib <relevant>target-os <relevant>thread-sanitizer <relevant>threading <relevant>toolset <relevant>toolset-clang:platform <relevant>toolset-clang:version <relevant>undefined-sanitizer <relevant>warnings <relevant>warnings-as-errors ]
         Usage requirements from boost_exception:  <relevant>address-model <relevant>address-sanitizer <relevant>architecture <relevant>c++-template-depth <relevant>coverage <relevant>cxxstd <relevant>cxxstd-dialect <relevant>debug-symbols <relevant>deduced-address-model <relevant>deduced-architecture <relevant>exception-handling <relevant>inlining <relevant>instruction-set <relevant>leak-sanitizer <relevant>link <relevant>lto <relevant>lto-mode <relevant>optimization <relevant>pch <relevant>profiling <relevant>rtti <relevant>segmented-stacks <relevant>stdlib <relevant>target-os <relevant>thread-sanitizer <relevant>threading <relevant>toolset <relevant>toolset-clang:platform <relevant>toolset-clang:version <relevant>undefined-sanitizer <relevant>variant <relevant>visibility <relevant>warnings <relevant>warnings-as-errors

     Usage requirements for stage:  <relevant>address-model <relevant>address-sanitizer <relevant>architecture <relevant>c++-template-depth <relevant>coverage <relevant>cxxstd <relevant>cxxstd-dialect <relevant>debug-symbols <relevant>deduced-address-model <relevant>deduced-architecture <relevant>exception-handling <relevant>inlining <relevant>instruction-set <relevant>leak-sanitizer <relevant>link <relevant>lto <relevant>lto-mode <relevant>optimization <relevant>pch <relevant>profiling <relevant>rtti <relevant>segmented-stacks <relevant>stdlib <relevant>target-os <relevant>thread-sanitizer <relevant>threading <relevant>toolset <relevant>toolset-clang:platform <relevant>toolset-clang:version <relevant>undefined-sanitizer <relevant>variant <relevant>visibility <relevant>warnings <relevant>warnings-as-errors
     Build properties:  <address-model>32 <architecture>x86 <asynch-exceptions>off <coverage>off <debug-symbols>on <define>BOOST_ALL_NO_LIB=1 <exception-handling>on <extern-c-nothrow>off <hardcode-dll-paths>false <host-os>linux <include>../include&&/tmp/tmp.sWy5XZyaNF/vcpkg/installed/wasm32-emscripten/include <inlining>off <install-dependencies>off <link>static <location>/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/stage/lib <optimization>off <os>LINUX <pch>on <profiling>off <relevant>address-model <relevant>address-sanitizer <relevant>architecture <relevant>c++-template-depth <relevant>coverage <relevant>cxxstd <relevant>cxxstd-dialect <relevant>debug-symbols <relevant>deduced-address-model <relevant>deduced-architecture <relevant>exception-handling <relevant>inlining <relevant>instruction-set <relevant>leak-sanitizer <relevant>link <relevant>lto <relevant>lto-mode <relevant>optimization <relevant>pch <relevant>profiling <relevant>rtti <relevant>segmented-stacks <relevant>stdlib <relevant>target-os <relevant>thread-sanitizer <relevant>threading <relevant>toolset <relevant>toolset-clang:platform <relevant>toolset-clang:version <relevant>undefined-sanitizer <relevant>variant <relevant>visibility <relevant>warnings <relevant>warnings-as-errors <response-file>auto <rtti>on <runtime-debugging>on <runtime-link>shared <stdlib>native <strip>off <suppress-import-lib>false <symlink-location>project-relative <tag>@Jamfile</tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/src/ost-1.80.0-dffd4d0ef9.clean>%Jamfile</tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/src/ost-1.80.0-dffd4d0ef9.clean>.tag <target-os>linux <threadapi>pthread <threading>multi <toolset-clang:platform>linux <toolset-clang:version>3.1 <toolset>clang <translate-path>@Jamfile</tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/src/ost-1.80.0-dffd4d0ef9.clean/build>%Jamfile</tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/src/ost-1.80.0-dffd4d0ef9.clean/build>.stage-translate-path <user-interface>console <variant>debug <vectorize>off <warnings-as-errors>off <warnings>on
     Usage requirements from stage:  <relevant>address-model <relevant>address-sanitizer <relevant>architecture <relevant>c++-template-depth <relevant>coverage <relevant>cxxstd <relevant>cxxstd-dialect <relevant>debug-symbols <relevant>deduced-address-model <relevant>deduced-architecture <relevant>exception-handling <relevant>inlining <relevant>instruction-set <relevant>leak-sanitizer <relevant>link <relevant>lto <relevant>lto-mode <relevant>optimization <relevant>pch <relevant>profiling <relevant>rtti <relevant>segmented-stacks <relevant>stdlib <relevant>target-os <relevant>thread-sanitizer <relevant>threading <relevant>toolset <relevant>toolset-clang:platform <relevant>toolset-clang:version <relevant>undefined-sanitizer <relevant>variant <relevant>visibility <relevant>warnings <relevant>warnings-as-errors
common.mkdir /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/stage

        mkdir -p "/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/stage"
    
common.mkdir /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/boost

        mkdir -p "/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/boost"
    
common.mkdir /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/stage/lib

        mkdir -p "/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/stage/lib"
    
common.mkdir /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/boost/build

        mkdir -p "/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/boost/build"
    
common.mkdir /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/boost/build/ed0acf1a7150c6e9c921fb8a3ae7a695

        mkdir -p "/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/boost/build/ed0acf1a7150c6e9c921fb8a3ae7a695"
    
clang-linux.compile.c++ /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/boost/build/ed0acf1a7150c6e9c921fb8a3ae7a695/clone_current_exception_non_intrusive.o

  "/tmp/tmp.sWy5XZyaNF/emsdk/upstream/emscripten/em++" -c -x c++ -g -m32 -pthread -O0 -fno-inline -Wall -g -march=i686 --target=i386-pc-linux  -DBOOST_ALL_NO_LIB=1 -I"../include" -I"/tmp/tmp.sWy5XZyaNF/vcpkg/installed/wasm32-emscripten/include"   -o "/tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/boost/build/ed0acf1a7150c6e9c921fb8a3ae7a695/clone_current_exception_non_intrusive.o" "../src/clone_current_exception_non_intrusive.cpp"

shared:INFO: (Emscripten: Running sanity checks)
clang-16: warning: argument unused during compilation: '-matomics' [-Wunused-command-line-argument]
clang-16: warning: argument unused during compilation: '-mbulk-memory' [-Wunused-command-line-argument]
In file included from ../src/clone_current_exception_non_intrusive.cpp:13:
In file included from /tmp/tmp.sWy5XZyaNF/vcpkg/installed/wasm32-emscripten/include/boost/config.hpp:44:
/tmp/tmp.sWy5XZyaNF/vcpkg/installed/wasm32-emscripten/include/boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
#    include <cstddef>
             ^~~~~~~~~
1 error generated.
em++: error: '/tmp/tmp.sWy5XZyaNF/emsdk/upstream/bin/clang++ -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -D__EMSCRIPTEN_SHARED_MEMORY__=1 -DEMSCRIPTEN -I/tmp/tmp.sWy5XZyaNF/emsdk/upstream/emscripten/cache/sysroot/include/SDL --sysroot=/tmp/tmp.sWy5XZyaNF/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/compat -c -x c++ -g3 -m32 -pthread -O0 -fno-inline -Wall -g3 -march=i686 --target=i386-pc-linux -DBOOST_ALL_NO_LIB=1 -I../include -I/tmp/tmp.sWy5XZyaNF/vcpkg/installed/wasm32-emscripten/include -matomics -mbulk-memory ../src/clone_current_exception_non_intrusive.cpp -o /tmp/tmp.sWy5XZyaNF/vcpkg/buildtrees/boost-exception/wasm32-emscripten-dbg/boost/build/ed0acf1a7150c6e9c921fb8a3ae7a695/clone_current_exception_non_intrusive.o' failed (returned 1)
...failed updating 1 target...
ninja: build stopped: subcommand failed.

Additional context

Metadata

Metadata

Assignees

No one assigned

    Labels

    category:community-tripletA PR or issue related to community triplets not officially validated by the vcpkg team.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions