Skip to content

The code cannot be configured using cmake #341

@cafaro

Description

@cafaro

Summary

Issuing the following command

mkdir build && cd build
cmake -DCLANG_TIDY=ON ..

the configuration fails

Expected behavior

The code should be configured for further compilation, using (for instance) make -j 8

Actual behavior

Configuration fails with errors

Relevant log output

...found 764 targets...
...updating 43 targets...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/positional_options.o
In file included from libs/program_options/src/positional_options.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/positional_options.o" "libs/program_options/src/positional_options.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/positional_options.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/value_semantic.o
In file included from libs/program_options/src/value_semantic.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/value_semantic.o" "libs/program_options/src/value_semantic.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/value_semantic.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/variables_map.o
In file included from libs/program_options/src/variables_map.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/variables_map.o" "libs/program_options/src/variables_map.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/variables_map.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/cmdline.o
In file included from libs/program_options/src/cmdline.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/cmdline.o" "libs/program_options/src/cmdline.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/cmdline.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/config_file.o
In file included from libs/program_options/src/config_file.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/config_file.o" "libs/program_options/src/config_file.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/config_file.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/cmdline.o
In file included from libs/program_options/src/cmdline.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/cmdline.o" "libs/program_options/src/cmdline.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/cmdline.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/options_description.o
In file included from libs/program_options/src/options_description.cpp:10:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/options_description.o" "libs/program_options/src/options_description.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/options_description.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/positional_options.o
In file included from libs/program_options/src/positional_options.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/positional_options.o" "libs/program_options/src/positional_options.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/positional_options.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/config_file.o
In file included from libs/program_options/src/config_file.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/config_file.o" "libs/program_options/src/config_file.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/config_file.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/parsers.o
In file included from libs/program_options/src/parsers.cpp:7:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/parsers.o" "libs/program_options/src/parsers.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/parsers.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/utf8_codecvt_facet.o
In file included from libs/program_options/src/utf8_codecvt_facet.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/utf8_codecvt_facet.o" "libs/program_options/src/utf8_codecvt_facet.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/utf8_codecvt_facet.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/variables_map.o
In file included from libs/program_options/src/variables_map.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/variables_map.o" "libs/program_options/src/variables_map.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/variables_map.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/value_semantic.o
In file included from libs/program_options/src/value_semantic.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/value_semantic.o" "libs/program_options/src/value_semantic.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/value_semantic.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/convert.o
libs/program_options/src/convert.cpp:6:10: fatal error: 'fstream' file not found
    6 | #include <fstream>
      |          ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/convert.o" "libs/program_options/src/convert.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/convert.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/utf8_codecvt_facet.o
In file included from libs/program_options/src/utf8_codecvt_facet.cpp:9:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/utf8_codecvt_facet.o" "libs/program_options/src/utf8_codecvt_facet.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/utf8_codecvt_facet.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/convert.o
libs/program_options/src/convert.cpp:6:10: fatal error: 'fstream' file not found
    6 | #include <fstream>
      |          ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/convert.o" "libs/program_options/src/convert.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/convert.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/options_description.o
In file included from libs/program_options/src/options_description.cpp:10:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/options_description.o" "libs/program_options/src/options_description.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/options_description.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/winmain.o
In file included from libs/program_options/src/winmain.cpp:9:
In file included from ./boost/program_options/parsers.hpp:10:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/winmain.o" "libs/program_options/src/winmain.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/winmain.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/parsers.o
In file included from libs/program_options/src/parsers.cpp:7:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/parsers.o" "libs/program_options/src/parsers.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/parsers.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/winmain.o
In file included from libs/program_options/src/winmain.cpp:9:
In file included from ./boost/program_options/parsers.hpp:10:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/winmain.o" "libs/program_options/src/winmain.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/winmain.o...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/split.o
In file included from libs/program_options/src/split.cpp:10:
In file included from ./boost/program_options/parsers.hpp:10:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O3 -Wall -fvisibility=hidden -Wno-inline -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1 -DNDEBUG   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/split.o" "libs/program_options/src/split.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/split.o...
...skipped <pbin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden>libboost_program_options-mt-a64.a(clean) for lack of <pbin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden>cmdline.o...
...skipped <pbin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden>libboost_program_options-mt-a64.a for lack of <pbin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden>cmdline.o...
...skipped <p/home/cafaro/hunter/_Base/xxxxxxx/4144da4/24c5063/Build/Boost/__program_options/Source/stage/lib>libboost_program_options-mt-a64.a for lack of <pbin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden>libboost_program_options-mt-a64.a...
clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/split.o
In file included from libs/program_options/src/split.cpp:10:
In file included from ./boost/program_options/parsers.hpp:10:
In file included from ./boost/program_options/config.hpp:10:
In file included from ./boost/config.hpp:44:
./boost/config/detail/select_stdlib_config.hpp:26:14: fatal error: 'cstddef' file not found
   26 | #    include <cstddef>
      |              ^~~~~~~~~
1 error generated.

    "/usr/bin/clang++" "-std=c++20" "-fPIC"   -fvisibility-inlines-hidden -pthread -O0 -fno-inline -Wall -g -fvisibility=hidden -m64 --target=arm64-pc-linux  -DBOOST_ALL_NO_LIB=1 -DBOOST_COBALT_USE_STD_PMR=1   -I"."  -c -o "bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/split.o" "libs/program_options/src/split.cpp"

...failed clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/split.o...
...skipped <pbin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden>libboost_program_options-mt-d-a64.a(clean) for lack of <pbin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden>cmdline.o...
...skipped <pbin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden>libboost_program_options-mt-d-a64.a for lack of <pbin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden>cmdline.o...
...skipped <p/home/cafaro/hunter/_Base/xxxxxxx/4144da4/24c5063/Build/Boost/__program_options/Source/stage/lib>libboost_program_options-mt-d-a64.a for lack of <pbin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden>libboost_program_options-mt-d-a64.a...

...updated 15 targets...

...skipped 6 targets...
   <p/home/cafaro/hunter/_Base/xxxxxxx/4144da4/24c5063/Build/Boost/__program_options/Source/stage/lib>libboost_program_options-mt-a64.a
   <p/home/cafaro/hunter/_Base/xxxxxxx/4144da4/24c5063/Build/Boost/__program_options/Source/stage/lib>libboost_program_options-mt-d-a64.a
   <pbin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden>libboost_program_options-mt-d-a64.a
   <pbin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden>libboost_program_options-mt-d-a64.a(clean)
   <pbin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden>libboost_program_options-mt-a64.a
   <pbin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden>libboost_program_options-mt-a64.a(clean)

...failed updating 22 targets...
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/cmdline.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/config_file.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/convert.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/options_description.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/parsers.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/positional_options.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/split.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/utf8_codecvt_facet.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/value_semantic.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/variables_map.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/debug/arm_64/link-static/threading-multi/visibility-hidden/winmain.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/cmdline.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/config_file.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/convert.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/options_description.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/parsers.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/positional_options.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/split.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/utf8_codecvt_facet.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/value_semantic.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/variables_map.o
   clang-linux.compile.c++ bin.v2/libs/program_options/build/clang-linux-20/release/arm_64/link-static/threading-multi/visibility-hidden/winmain.o
gmake[2]: *** [CMakeFiles/Boost-program_options.dir/build.make:89: Boost-program_options-prefix/src/Boost-program_options-stamp/Boost-program_options-build] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/Boost-program_options.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2

[hunter ** FATAL ERROR **] Build step failed (dir: /home/cafaro/hunter/_Base/xxxxxxx/4144da4/24c5063/Build/Boost/__program_options
[hunter ** FATAL ERROR **] [Directory:/home/cafaro/hunter/cmake/projects/Boost/program_options]

------------------------------ ERROR -----------------------------
    https://hunter.readthedocs.io/en/latest/reference/errors/error.external.build.failed.html
------------------------------------------------------------------

CMake Error at /home/cafaro/hunter/cmake/modules/hunter_error_page.cmake:12 (message):
Call Stack (most recent call first):
  /home/cafaro/hunter/cmake/modules/hunter_fatal_error.cmake:20 (hunter_error_page)
  /home/cafaro/hunter/cmake/modules/hunter_download.cmake:623 (hunter_fatal_error)
  /home/cafaro/hunter/cmake/projects/Boost/program_options/hunter.cmake:16 (hunter_download)
  /home/cafaro/hunter/cmake/modules/hunter_add_package.cmake:62 (include)
  cmake/dependencies.cmake:19 (hunter_add_package)
  CMakeLists.txt:81 (include)


-- Configuring incomplete, errors occurred!

Possible Solution

No response

Version

git tag returns v0.137 as the latest tag; this is the latest version available on GitHub, downloaded through git clone. The os is linux ubuntu 25.10 running on a virtual machine on a MacBook Pro M4 Max, clang v20.1.8. The boost library (latest version) is already installed but the hunter package manager downloads it again and fails configuring the code.

Would you like to work on fixing this bug ?

Yes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions