user/boost: FTBFS: fatal error: pyconfig.h: No such file or directory
Found on aarch64. It looks like it requires a trivial patch to find Python 3.10
.
gcc.compile.c++ bin.v2/libs/python/build/gcc-8.5.0/release/python-3.10/threading-multi/visibility-hidden/list.o
In file included from ./boost/python/detail/prefix.hpp:13,
from ./boost/python/list.hpp:8,
from libs/python/src/list.cpp:5:
./boost/python/detail/wrap_python.hpp:57:11: fatal error: pyconfig.h: No such file or directory
# include <pyconfig.h>
^~~~~~~~~~~~
compilation terminated.
"gcc" -fvisibility-inlines-hidden -O2 -ggdb -march=armv8-a -mtune=cortex-a53 -g -g -fPIC -pthread -O3 -finline-functions -Wno-inline -Wall -fvisibility=hidden -fno-strict-aliasing -DBOOST_ALL_NO_LIB=1 -DBOOST_PYTHON_SOURCE -DNDEBUG -I"." -I"/usr/include/python3.10m" -c -o "bin.v2/libs/python/build/gcc-8.5.0/release/python-3.10/threading-multi/visibility-hidden/list.o" "libs/python/src/list.cpp"
...failed gcc.compile.c++ bin.v2/libs/python/build/gcc-8.5.0/release/python-3.10/threading-multi/visibility-hidden/list.o...
gcc.compile.c++ bin.v2/libs/program_options/build/gcc-8.5.0/release/threading-multi/visibility-hidden/cmdline.o
gcc.compile.c++ bin.v2/libs/program_options/build/gcc-8.5.0/release/threading-multi/visibility-hidden/options_description.o
gcc.compile.c++ bin.v2/libs/program_options/build/gcc-8.5.0/release/threading-multi/visibility-hidden/variables_map.o
gcc.compile.c++ bin.v2/libs/program_options/build/gcc-8.5.0/release/threading-multi/visibility-hidden/winmain.o
gcc.compile.c++ bin.v2/libs/program_options/build/gcc-8.5.0/release/threading-multi/visibility-hidden/parsers.o
gcc.compile.c++ bin.v2/libs/program_options/build/gcc-8.5.0/release/threading-multi/visibility-hidden/split.o
gcc.compile.c++ bin.v2/libs/program_options/build/gcc-8.5.0/release/threading-multi/visibility-hidden/value_semantic.o
gcc.link.dll bin.v2/libs/program_options/build/gcc-8.5.0/release/threading-multi/visibility-hidden/libboost_program_options.so.1.72.0
common.copy /root/packages/user/boost/src/boost_1_72_0/stage/lib/libboost_program_options.so.1.72.0
ln-UNIX /root/packages/user/boost/src/boost_1_72_0/stage/lib/libboost_program_options.so.1
...failed updating 1 target...