==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: python-boost-histogram 1.5.0-1 (Wed Dec 25 07:03:44 2024) ==> Retrieving sources... -> Cloning python-boost-histogram git repo... Cloning into bare repository '/home/leming/work/python-boost-histogram/python-boost-histogram'... -> Cloning python-boost-histogram-pybind11 git repo... Cloning into bare repository '/home/leming/work/python-boost-histogram/python-boost-histogram-pybind11'... -> Cloning python-boost-histogram-histogram git repo... Cloning into bare repository '/home/leming/work/python-boost-histogram/python-boost-histogram-histogram'... -> Cloning python-boost-histogram-core git repo... Cloning into bare repository '/home/leming/work/python-boost-histogram/python-boost-histogram-core'... -> Cloning python-boost-histogram-mp11 git repo... Cloning into bare repository '/home/leming/work/python-boost-histogram/python-boost-histogram-mp11'... -> Cloning python-boost-histogram-config git repo... Cloning into bare repository '/home/leming/work/python-boost-histogram/python-boost-histogram-config'... -> Cloning python-boost-histogram-throw_exception git repo... Cloning into bare repository '/home/leming/work/python-boost-histogram/python-boost-histogram-throw_exception'... -> Cloning python-boost-histogram-assert git repo... Cloning into bare repository '/home/leming/work/python-boost-histogram/python-boost-histogram-assert'... -> Cloning python-boost-histogram-variant2 git repo... Cloning into bare repository '/home/leming/work/python-boost-histogram/python-boost-histogram-variant2'... ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... python-boost-histogram ... Skipped python-boost-histogram-pybind11 ... Skipped python-boost-histogram-histogram ... Skipped python-boost-histogram-core ... Skipped python-boost-histogram-mp11 ... Skipped python-boost-histogram-config ... Skipped python-boost-histogram-throw_exception ... Skipped python-boost-histogram-assert ... Skipped python-boost-histogram-variant2 ... Skipped ==> Making package: python-boost-histogram 1.5.0-1 (Wed Dec 25 07:04:22 2024) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (4) blas-3.12.0-5 cblas-3.12.0-5 lapack-3.12.0-5 python-numpy-2.2.1-2 Total Download Size: 7.86 MiB Total Installed Size: 46.00 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-numpy-2.2.1-2-armv7h downloading... lapack-3.12.0-5-armv7h downloading... blas-3.12.0-5-armv7h downloading... cblas-3.12.0-5-armv7h downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing blas... installing cblas... installing lapack... installing python-numpy... Optional dependencies for python-numpy blas-openblas: faster linear algebra :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (28) cmake-3.31.3-1 cppdap-1.58.0-2 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.49.2-1 ninja-1.12.1-2 perl-error-0.17029-7 perl-mailtools-2.22-1 perl-timedate-2.33-7 python-autocommand-2.2.2-7 python-jaraco.collections-5.0.1-2 python-jaraco.context-5.3.0-3 python-jaraco.functools-4.1.0-1 python-jaraco.text-4.0.0-2 python-more-itertools-10.5.0-1 python-packaging-24.2-3 python-pathspec-0.12.1-3 python-platformdirs-4.3.6-2 python-pyproject-hooks-1.2.0-3 python-setuptools-1:75.2.0-4 rhash-1.4.4-1 git-2.47.1-1 pybind11-2.13.6-2 python-build-1.2.2-3 python-installer-0.7.0-10 python-scikit-build-core-0.10.7-2 python-setuptools-scm-8.1.0-3 python-wheel-0.45.0-3 Total Download Size: 20.63 MiB Total Installed Size: 144.53 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... cmake-3.31.3-1-armv7h downloading... python-setuptools-1:75.2.0-4-any downloading... cppdap-1.58.0-2-armv7h downloading... python-scikit-build-core-0.10.7-2-any downloading... pybind11-2.13.6-2-any downloading... rhash-1.4.4-1-armv7h downloading... jsoncpp-1.9.6-3-armv7h downloading... python-more-itertools-10.5.0-1-any downloading... python-setuptools-scm-8.1.0-3-any downloading... python-wheel-0.45.0-3-any downloading... python-pathspec-0.12.1-3-any downloading... python-platformdirs-4.3.6-2-any downloading... python-autocommand-2.2.2-7-any downloading... python-jaraco.collections-5.0.1-2-any downloading... python-jaraco.text-4.0.0-2-any downloading... python-jaraco.functools-4.1.0-1-any downloading... python-jaraco.context-5.3.0-3-any downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing python-packaging... installing python-pyproject-hooks... installing python-build... Optional dependencies for python-build python-pip: to use as the Python package installer (default) python-uv: to use as the Python package installer python-virtualenv: to use virtualenv for build isolation installing python-installer... installing python-wheel... Optional dependencies for python-wheel python-keyring: for wheel.signatures python-xdg: for wheel.signatures python-setuptools: for legacy bdist_wheel subcommand [pending] installing cppdap... installing hicolor-icon-theme... installing jsoncpp... Optional dependencies for jsoncpp jsoncpp-doc: documentation installing libuv... installing rhash... installing cmake... Optional dependencies for cmake make: for unix Makefile generator [installed] ninja: for ninja generator [pending] qt6-base: cmake-gui installing ninja... installing python-pathspec... installing python-scikit-build-core... installing python-more-itertools... installing python-jaraco.functools... installing python-jaraco.context... installing python-autocommand... installing python-jaraco.text... Optional dependencies for python-jaraco.text python-inflect: for show-newlines script installing python-jaraco.collections... installing python-platformdirs... installing python-setuptools... installing python-setuptools-scm... installing pybind11... Optional dependencies for pybind11 python-setuptools: for python bindings [installed] :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about old perl modules [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of python-boost-histogram git repo... Cloning into 'python-boost-histogram'... done. Switched to a new branch 'makepkg' -> Creating working copy of python-boost-histogram-pybind11 git repo... Cloning into 'python-boost-histogram-pybind11'... done. -> Creating working copy of python-boost-histogram-histogram git repo... Cloning into 'python-boost-histogram-histogram'... done. -> Creating working copy of python-boost-histogram-core git repo... Cloning into 'python-boost-histogram-core'... done. -> Creating working copy of python-boost-histogram-mp11 git repo... Cloning into 'python-boost-histogram-mp11'... done. -> Creating working copy of python-boost-histogram-config git repo... Cloning into 'python-boost-histogram-config'... done. -> Creating working copy of python-boost-histogram-throw_exception git repo... Cloning into 'python-boost-histogram-throw_exception'... done. -> Creating working copy of python-boost-histogram-assert git repo... Cloning into 'python-boost-histogram-assert'... done. -> Creating working copy of python-boost-histogram-variant2 git repo... Cloning into 'python-boost-histogram-variant2'... done. ==> Starting prepare()... Submodule 'extern/assert' (/boostorg/assert.git) registered for path 'extern/assert' Submodule 'extern/config' (/boostorg/config.git) registered for path 'extern/config' Submodule 'extern/core' (/boostorg/core.git) registered for path 'extern/core' Submodule 'extern/histogram' (/boostorg/histogram.git) registered for path 'extern/histogram' Submodule 'extern/mp11' (/boostorg/mp11.git) registered for path 'extern/mp11' Submodule 'extern/throw_exception' (/boostorg/throw_exception.git) registered for path 'extern/throw_exception' Submodule 'extern/variant2' (/boostorg/variant2.git) registered for path 'extern/variant2' Cloning into '/build/python-boost-histogram/src/python-boost-histogram/extern/assert'... done. Cloning into '/build/python-boost-histogram/src/python-boost-histogram/extern/config'... done. Cloning into '/build/python-boost-histogram/src/python-boost-histogram/extern/core'... done. Cloning into '/build/python-boost-histogram/src/python-boost-histogram/extern/histogram'... done. Cloning into '/build/python-boost-histogram/src/python-boost-histogram/extern/mp11'... done. Cloning into '/build/python-boost-histogram/src/python-boost-histogram/extern/throw_exception'... done. Cloning into '/build/python-boost-histogram/src/python-boost-histogram/extern/variant2'... done. Submodule path 'extern/assert': checked out '9067f0987bb952d8ff266529d03e39aa1af3ffee' Submodule path 'extern/config': checked out 'cbeca533d2113efbcffa84326111ad15a6a1f57a' Submodule path 'extern/core': checked out '7cbbb08e7be8114d4285e15634fc6b5ae23c17f6' Submodule path 'extern/histogram': checked out 'a29729e6682652800b06dc8aded29bbeb4acea61' Submodule path 'extern/mp11': checked out '391e23ae716aec4d59f6c7272e49e1dd8c01dcdb' Submodule path 'extern/throw_exception': checked out '152b36e86fd1e24fd5ced47697522d5947d69020' Submodule path 'extern/variant2': checked out '9e4234bfd5688c0272b641954ab2f23f8ce9c613' ==> Starting build()... * Getting build dependencies for wheel... * Building wheel... *** scikit-build-core 0.10.7 using CMake 3.31.3 (wheel) *** Configuring CMake... loading initial cache file /tmp/tmp48hr_i1v/build/CMakeInit.txt -- The CXX compiler identification is GNU 14.1.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib/distcc/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Performing Test HAS_FLTO -- Performing Test HAS_FLTO - Success -- CMake 3.31.3 -- Python 3.13 -- pybind11 2.13.6 -- Configuring done (3.1s) -- Generating done (0.0s) -- Build files have been written to: /tmp/tmp48hr_i1v/build *** Building project with Ninja... [0/2] Re-checking globbed directories... [0/9] Building CXX object CMakeFiles/_core.dir/src/module.cpp.o [0/9] Building CXX object CMakeFiles/_core.dir/src/register_accumulators.cpp.o [0/9] Building CXX object CMakeFiles/_core.dir/src/register_algorithm.cpp.o [0/9] Building CXX object CMakeFiles/_core.dir/src/register_axis.cpp.o [0/9] Building CXX object CMakeFiles/_core.dir/src/register_histograms.cpp.o [0/9] Building CXX object CMakeFiles/_core.dir/src/register_storage.cpp.o [1/9] Building CXX object CMakeFiles/_core.dir/src/module.cpp.o [1/9] Building CXX object CMakeFiles/_core.dir/src/register_transforms.cpp.o [2/9] Building CXX object CMakeFiles/_core.dir/src/register_algorithm.cpp.o [3/9] Building CXX object CMakeFiles/_core.dir/src/register_accumulators.cpp.o [4/9] Building CXX object CMakeFiles/_core.dir/src/register_transforms.cpp.o [5/9] Building CXX object CMakeFiles/_core.dir/src/register_storage.cpp.o [6/9] Building CXX object CMakeFiles/_core.dir/src/register_axis.cpp.o In file included from /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:10: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_index(int (boost::histogram::axis::category<T, metadata_t, Options>::*)(const T&) const) [with T = int; Options = boost::use_default]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:266:29: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<int, metadata_t>; Args = {}; pybind11::module = pybind11::module_]’ 266 | vectorize_index(&A::index), | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 0>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >}; Func = register_axes(pybind11::module&)::<lambda(auto:86)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:81:48: required from here 79 | register_axis_each<axis::category_int, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | axis::category_int_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | axis::category_int_none>( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 82 | mod, [](auto ax) { ax.def(py::init<std::vector<int>>(), "categories"_a); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: warning: redundant move in return statement [-Wredundant-move] 96 | return std::move(indices); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_value(R (boost::histogram::axis::category<U, metadata_t, Options>::*)(int) const) [with R = int; U = int; Options = boost::use_default]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:268:38: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<int, metadata_t>; Args = {}; pybind11::module = pybind11::module_]’ 268 | .def("value", vectorize_value(&A::value), "Value at index (or indices)") | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 0>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >}; Func = register_axes(pybind11::module&)::<lambda(auto:86)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:81:48: required from here 79 | register_axis_each<axis::category_int, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | axis::category_int_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | axis::category_int_none>( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 82 | mod, [](auto ax) { ax.def(py::init<std::vector<int>>(), "categories"_a); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: warning: redundant move in return statement [-Wredundant-move] 134 | return std::move(values); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_index(int (boost::histogram::axis::category<T, metadata_t, Options>::*)(const T&) const) [with T = int; Options = boost::histogram::axis::option::bitset<8>]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:266:29: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8> >; Args = {}; pybind11::module = pybind11::module_]’ 266 | vectorize_index(&A::index), | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 1>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >}; Func = register_axes(pybind11::module&)::<lambda(auto:86)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:81:48: required from here 79 | register_axis_each<axis::category_int, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | axis::category_int_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | axis::category_int_none>( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 82 | mod, [](auto ax) { ax.def(py::init<std::vector<int>>(), "categories"_a); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: warning: redundant move in return statement [-Wredundant-move] 96 | return std::move(indices); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_value(R (boost::histogram::axis::category<U, metadata_t, Options>::*)(int) const) [with R = int; U = int; Options = boost::histogram::axis::option::bitset<8>]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:268:38: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8> >; Args = {}; pybind11::module = pybind11::module_]’ 268 | .def("value", vectorize_value(&A::value), "Value at index (or indices)") | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 1>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >}; Func = register_axes(pybind11::module&)::<lambda(auto:86)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:81:48: required from here 79 | register_axis_each<axis::category_int, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | axis::category_int_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | axis::category_int_none>( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 82 | mod, [](auto ax) { ax.def(py::init<std::vector<int>>(), "categories"_a); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: warning: redundant move in return statement [-Wredundant-move] 134 | return std::move(values); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_index(int (boost::histogram::axis::category<T, metadata_t, Options>::*)(const T&) const) [with T = int; Options = boost::histogram::axis::option::bitset<0>]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:266:29: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0> >; Args = {}; pybind11::module = pybind11::module_]’ 266 | vectorize_index(&A::index), | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 2>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >}; Func = register_axes(pybind11::module&)::<lambda(auto:86)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:81:48: required from here 79 | register_axis_each<axis::category_int, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | axis::category_int_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | axis::category_int_none>( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 82 | mod, [](auto ax) { ax.def(py::init<std::vector<int>>(), "categories"_a); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: warning: redundant move in return statement [-Wredundant-move] 96 | return std::move(indices); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_value(R (boost::histogram::axis::category<U, metadata_t, Options>::*)(int) const) [with R = int; U = int; Options = boost::histogram::axis::option::bitset<0>]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:268:38: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0> >; Args = {}; pybind11::module = pybind11::module_]’ 268 | .def("value", vectorize_value(&A::value), "Value at index (or indices)") | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 2>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >, register_axes(pybind11::module&)::<lambda(auto:86)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:86)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<int, metadata_t, boost::use_default, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<int> >, boost::histogram::axis::category<int, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<int> >}; Func = register_axes(pybind11::module&)::<lambda(auto:86)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:81:48: required from here 79 | register_axis_each<axis::category_int, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80 | axis::category_int_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 81 | axis::category_int_none>( | ~~~~~~~~~~~~~~~~~~~~~~~~^ 82 | mod, [](auto ax) { ax.def(py::init<std::vector<int>>(), "categories"_a); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: warning: redundant move in return statement [-Wredundant-move] 134 | return std::move(values); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_index(int (boost::histogram::axis::category<T, metadata_t, Options>::*)(const T&) const) [with T = std::__cxx11::basic_string<char>; Options = boost::histogram::axis::option::bitset<2>]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:266:29: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<std::__cxx11::basic_string<char>, metadata_t, boost::histogram::axis::option::bitset<2> >; Args = {}; pybind11::module = pybind11::module_]’ 266 | vectorize_index(&A::index), | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 0>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; Func = register_axes(pybind11::module&)::<lambda(auto:87)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:86:48: required from here 84 | register_axis_each<axis::category_str, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | axis::category_str_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | axis::category_str_none>(mod, [](auto ax) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 87 | ax.def(py::init<std::vector<std::string>>(), "categories"_a); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: warning: redundant move in return statement [-Wredundant-move] 96 | return std::move(indices); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_value(R (boost::histogram::axis::category<U, metadata_t, Options>::*)(int) const) [with R = const std::__cxx11::basic_string<char>&; U = std::__cxx11::basic_string<char>; Options = boost::histogram::axis::option::bitset<2>]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:268:38: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<std::__cxx11::basic_string<char>, metadata_t, boost::histogram::axis::option::bitset<2> >; Args = {}; pybind11::module = pybind11::module_]’ 268 | .def("value", vectorize_value(&A::value), "Value at index (or indices)") | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 0>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; Func = register_axes(pybind11::module&)::<lambda(auto:87)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:86:48: required from here 84 | register_axis_each<axis::category_str, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | axis::category_str_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | axis::category_str_none>(mod, [](auto ax) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 87 | ax.def(py::init<std::vector<std::string>>(), "categories"_a); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: warning: redundant move in return statement [-Wredundant-move] 134 | return std::move(values); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_index(int (boost::histogram::axis::category<T, metadata_t, Options>::*)(const T&) const) [with T = std::__cxx11::basic_string<char>; Options = boost::histogram::axis::option::bitset<8>]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:266:29: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<std::__cxx11::basic_string<char>, metadata_t, boost::histogram::axis::option::bitset<8> >; Args = {}; pybind11::module = pybind11::module_]’ 266 | vectorize_index(&A::index), | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 1>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; Func = register_axes(pybind11::module&)::<lambda(auto:87)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:86:48: required from here 84 | register_axis_each<axis::category_str, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | axis::category_str_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | axis::category_str_none>(mod, [](auto ax) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 87 | ax.def(py::init<std::vector<std::string>>(), "categories"_a); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: warning: redundant move in return statement [-Wredundant-move] 96 | return std::move(indices); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_value(R (boost::histogram::axis::category<U, metadata_t, Options>::*)(int) const) [with R = const std::__cxx11::basic_string<char>&; U = std::__cxx11::basic_string<char>; Options = boost::histogram::axis::option::bitset<8>]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:268:38: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<std::__cxx11::basic_string<char>, metadata_t, boost::histogram::axis::option::bitset<8> >; Args = {}; pybind11::module = pybind11::module_]’ 268 | .def("value", vectorize_value(&A::value), "Value at index (or indices)") | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 1>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; Func = register_axes(pybind11::module&)::<lambda(auto:87)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:86:48: required from here 84 | register_axis_each<axis::category_str, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | axis::category_str_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | axis::category_str_none>(mod, [](auto ax) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 87 | ax.def(py::init<std::vector<std::string>>(), "categories"_a); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: warning: redundant move in return statement [-Wredundant-move] 134 | return std::move(values); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_index(int (boost::histogram::axis::category<T, metadata_t, Options>::*)(const T&) const) [with T = std::__cxx11::basic_string<char>; Options = boost::histogram::axis::option::bitset<0>]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:266:29: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<std::__cxx11::basic_string<char>, metadata_t, boost::histogram::axis::option::bitset<0> >; Args = {}; pybind11::module = pybind11::module_]’ 266 | vectorize_index(&A::index), | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 2>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; Func = register_axes(pybind11::module&)::<lambda(auto:87)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:86:48: required from here 84 | register_axis_each<axis::category_str, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | axis::category_str_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | axis::category_str_none>(mod, [](auto ax) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 87 | ax.def(py::init<std::vector<std::string>>(), "categories"_a); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: warning: redundant move in return statement [-Wredundant-move] 96 | return std::move(indices); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:96:33: note: remove ‘std::move’ call /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp: In instantiation of ‘auto vectorize_value(R (boost::histogram::axis::category<U, metadata_t, Options>::*)(int) const) [with R = const std::__cxx11::basic_string<char>&; U = std::__cxx11::basic_string<char>; Options = boost::histogram::axis::option::bitset<0>]’: /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:268:38: required from ‘pybind11::class_<Type> register_axis(pybind11::module&, Args&& ...) [with A = boost::histogram::axis::category<std::__cxx11::basic_string<char>, metadata_t, boost::histogram::axis::option::bitset<0> >; Args = {}; pybind11::module = pybind11::module_]’ 268 | .def("value", vectorize_value(&A::value), "Value at index (or indices)") | ~~~~~~~~~~~~~~~^~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:22:19: required from ‘register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)> [with auto:82 = std::integral_constant<unsigned int, 2>]’ 22 | auto ax = register_axis<T>(mod); | ^~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1060:29: required from ‘constexpr F boost::mp11::detail::mp_for_each_impl(boost::mp11::mp_list<Q ...>, F&&) [with T = {std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2>}; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1060 | return (void)A{ ((void)f(T()), 0)... }, std::forward<F>(f); | ~^~~~~ /build/python-boost-histogram/src/python-boost-histogram/extern/mp11/include/boost/mp11/algorithm.hpp:1093:36: required from ‘constexpr F boost::mp11::mp_for_each(F&&) [with L = mp_list<std::integral_constant<unsigned int, 0>, std::integral_constant<unsigned int, 1>, std::integral_constant<unsigned int, 2> >; F = register_axis_each<boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, register_axes(pybind11::module&)::<lambda(auto:87)> >(pybind11::module&, register_axes(pybind11::module&)::<lambda(auto:87)>&&)::<lambda(auto:82)>]’ 1093 | return detail::mp_for_each_impl( mp_rename<L, mp_list>(), std::forward<F>(f) ); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:20:42: required from ‘void register_axis_each(pybind11::module&, Func&&) [with Ts = {boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<2>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<8>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >, boost::histogram::axis::category<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, metadata_t, boost::histogram::axis::option::bitset<0>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >}; Func = register_axes(pybind11::module&)::<lambda(auto:87)>; pybind11::module = pybind11::module_]’ 20 | mp_for_each<mp_iota_c<sizeof...(Ts)>>([&](auto I) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 21 | using T = mp_at_c<types, I>; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22 | auto ax = register_axis<T>(mod); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23 | function(ax); | ~~~~~~~~~~~~~ 24 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/src/register_axis.cpp:86:48: required from here 84 | register_axis_each<axis::category_str, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85 | axis::category_str_growth, | ~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | axis::category_str_none>(mod, [](auto ax) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 87 | ax.def(py::init<std::vector<std::string>>(), "categories"_a); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 | }); | ~~ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: warning: redundant move in return statement [-Wredundant-move] 134 | return std::move(values); | ^ /build/python-boost-histogram/src/python-boost-histogram/include/bh_python/register_axis.hpp:134:32: note: remove ‘std::move’ call [7/9] Building CXX object CMakeFiles/_core.dir/src/register_histograms.cpp.o [7/9] Linking CXX shared module boost_...ore.cpython-313-arm-linux-gnueabihf.so [8/9] Linking CXX shared module boost_...ore.cpython-313-arm-linux-gnueabihf.so FAILED: boost_histogram/_core.cpython-313-arm-linux-gnueabihf.so : && /usr/lib/distcc/bin/g++ -fPIC -march=armv7-a -mfloat-abi=hard -mfpu=neon -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -Wp,-D_GLIBCXX_ASSERTIONS -O3 -DNDEBUG -Wl,-O1 -Wl,--sort-common -Wl,--as-needed -Wl,-z,relro -Wl,-z,now -flto -Wl,--dependency-file=CMakeFiles/_core.dir/link.d -shared -o boost_histogram/_core.cpython-313-arm-linux-gnueabihf.so CMakeFiles/_core.dir/src/module.cpp.o CMakeFiles/_core.dir/src/register_accumulators.cpp.o CMakeFiles/_core.dir/src/register_algorithm.cpp.o CMakeFiles/_core.dir/src/register_axis.cpp.o CMakeFiles/_core.dir/src/register_histograms.cpp.o CMakeFiles/_core.dir/src/register_storage.cpp.o CMakeFiles/_core.dir/src/register_transforms.cpp.o -latomic && cd /tmp/tmp48hr_i1v/build && /usr/bin/strip /tmp/tmp48hr_i1v/build/boost_histogram/_core.cpython-313-arm-linux-gnueabihf.so lto1: fatal error: write: No space left on device compilation terminated. lto-wrapper: fatal error: armv7l-unknown-linux-gnueabihf-g++ returned 1 exit status compilation terminated. /usr/bin/ld: error: lto-wrapper failed collect2: error: ld returned 1 exit status distcc[1411] ERROR: compile (null) on localhost failed ninja: build stopped: subcommand failed. *** CMake build failed ERROR Backend subprocess exited when trying to invoke build_wheel ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Build failed, check /home/leming/armv7/leming/build