2025-09-08T14:44:35,153 Created temporary directory: /tmp/pip-build-tracker-3h92q9if 2025-09-08T14:44:35,154 Initialized build tracking at /tmp/pip-build-tracker-3h92q9if 2025-09-08T14:44:35,154 Created build tracker: /tmp/pip-build-tracker-3h92q9if 2025-09-08T14:44:35,154 Entered build tracker: /tmp/pip-build-tracker-3h92q9if 2025-09-08T14:44:35,154 Created temporary directory: /tmp/pip-wheel-bh90ckdz 2025-09-08T14:44:35,158 Created temporary directory: /tmp/pip-ephem-wheel-cache-vu5b9_u0 2025-09-08T14:44:35,213 Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple 2025-09-08T14:44:35,215 2 location(s) to search for versions of icsservo: 2025-09-08T14:44:35,215 * https://pypi.org/simple/icsservo/ 2025-09-08T14:44:35,215 * https://www.piwheels.org/simple/icsservo/ 2025-09-08T14:44:35,216 Fetching project page and analyzing links: https://pypi.org/simple/icsservo/ 2025-09-08T14:44:35,216 Getting page https://pypi.org/simple/icsservo/ 2025-09-08T14:44:35,217 Found index url https://pypi.org/simple/ 2025-09-08T14:44:35,292 Fetched page https://pypi.org/simple/icsservo/ as application/vnd.pypi.simple.v1+json 2025-09-08T14:44:35,293 Found link https://files.pythonhosted.org/packages/19/eb/c284a47d91c17e56735aa6a89be4472e0bdd2e7b098ec9a25e9344a4189b/icsservo-0.1.tar.gz (from https://pypi.org/simple/icsservo/), version: 0.1 2025-09-08T14:44:35,293 Found link https://files.pythonhosted.org/packages/7e/1f/df67b71d5086d1f33a8ad83894450db30757d53e41525bed2a6ef2560657/icsservo-0.2.tar.gz (from https://pypi.org/simple/icsservo/), version: 0.2 2025-09-08T14:44:35,294 Fetching project page and analyzing links: https://www.piwheels.org/simple/icsservo/ 2025-09-08T14:44:35,294 Getting page https://www.piwheels.org/simple/icsservo/ 2025-09-08T14:44:35,295 Found index url https://www.piwheels.org/simple/ 2025-09-08T14:44:35,395 Fetched page https://www.piwheels.org/simple/icsservo/ as text/html 2025-09-08T14:44:35,398 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.2-cp39-cp39-linux_armv6l.whl#sha256=0023dbc704ef8bc91382a9cab68bb4f458583c7d7e415d165ed340b953b76c7a (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,398 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.2-cp39-cp39-linux_armv7l.whl#sha256=0023dbc704ef8bc91382a9cab68bb4f458583c7d7e415d165ed340b953b76c7a (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,399 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.2-cp37-cp37m-linux_armv6l.whl#sha256=bce0fb8d956c3c4e8040cc1d3739318a925bc11435d3ec8c5218e150162c6749 (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,399 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.2-cp37-cp37m-linux_armv7l.whl#sha256=bce0fb8d956c3c4e8040cc1d3739318a925bc11435d3ec8c5218e150162c6749 (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,399 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.2-cp35-cp35m-linux_armv6l.whl#sha256=b35a6b84befa8600f7753c6de4d8291a44734c5ae9c3ccc5e1e3821d0f89205a (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,399 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.2-cp35-cp35m-linux_armv7l.whl#sha256=b35a6b84befa8600f7753c6de4d8291a44734c5ae9c3ccc5e1e3821d0f89205a (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,399 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.1-cp39-cp39-linux_armv6l.whl#sha256=d8a840508adb9ed1dd7077b14e5dbd02cd1144f22dc4902d6b50bbf636a23a22 (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,399 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.1-cp39-cp39-linux_armv7l.whl#sha256=d8a840508adb9ed1dd7077b14e5dbd02cd1144f22dc4902d6b50bbf636a23a22 (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,399 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.1-cp37-cp37m-linux_armv7l.whl#sha256=c275bb479ee3a8516eb73562becf74945ba6d23c47c3d90d335aaba271dbb790 (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,400 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.1-cp37-cp37m-linux_armv6l.whl#sha256=c275bb479ee3a8516eb73562becf74945ba6d23c47c3d90d335aaba271dbb790 (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,400 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.1-cp35-cp35m-linux_armv7l.whl#sha256=faa311f08e220db1014e06c7e49d15b81ebae5cf500facf314b6e6eb2b6fbcd8 (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,400 Skipping link: No binaries permitted for icsservo: https://archive1.piwheels.org/simple/icsservo/icsservo-0.1-cp35-cp35m-linux_armv6l.whl#sha256=faa311f08e220db1014e06c7e49d15b81ebae5cf500facf314b6e6eb2b6fbcd8 (from https://www.piwheels.org/simple/icsservo/) 2025-09-08T14:44:35,400 Skipping link: not a file: https://www.piwheels.org/simple/icsservo/ 2025-09-08T14:44:35,400 Skipping link: not a file: https://pypi.org/simple/icsservo/ 2025-09-08T14:44:35,426 Given no hashes to check 1 links for project 'icsservo': discarding no candidates 2025-09-08T14:44:35,427 Collecting icsservo==0.2 2025-09-08T14:44:35,429 Created temporary directory: /tmp/pip-unpack-9iaqt0_o 2025-09-08T14:44:35,570 Downloading icsservo-0.2.tar.gz (591 kB) 2025-09-08T14:44:35,806 Added icsservo==0.2 from https://files.pythonhosted.org/packages/7e/1f/df67b71d5086d1f33a8ad83894450db30757d53e41525bed2a6ef2560657/icsservo-0.2.tar.gz to build tracker '/tmp/pip-build-tracker-3h92q9if' 2025-09-08T14:44:35,807 Running setup.py (path:/tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/setup.py) egg_info for package icsservo 2025-09-08T14:44:35,808 Created temporary directory: /tmp/pip-pip-egg-info-d191ebdh 2025-09-08T14:44:35,808 Preparing metadata (setup.py): started 2025-09-08T14:44:35,809 Running command python setup.py egg_info 2025-09-08T14:44:36,885 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T14:44:36,885 !! 2025-09-08T14:44:36,885 ******************************************************************************** 2025-09-08T14:44:36,885 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T14:44:36,885 License :: OSI Approved :: MIT License 2025-09-08T14:44:36,885 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T14:44:36,886 ******************************************************************************** 2025-09-08T14:44:36,886 !! 2025-09-08T14:44:36,886 self._finalize_license_expression() 2025-09-08T14:44:36,959 running egg_info 2025-09-08T14:44:37,033 creating /tmp/pip-pip-egg-info-d191ebdh/icsservo.egg-info 2025-09-08T14:44:37,034 writing /tmp/pip-pip-egg-info-d191ebdh/icsservo.egg-info/PKG-INFO 2025-09-08T14:44:37,035 writing dependency_links to /tmp/pip-pip-egg-info-d191ebdh/icsservo.egg-info/dependency_links.txt 2025-09-08T14:44:37,036 writing top-level names to /tmp/pip-pip-egg-info-d191ebdh/icsservo.egg-info/top_level.txt 2025-09-08T14:44:37,036 writing manifest file '/tmp/pip-pip-egg-info-d191ebdh/icsservo.egg-info/SOURCES.txt' 2025-09-08T14:44:37,196 reading manifest file '/tmp/pip-pip-egg-info-d191ebdh/icsservo.egg-info/SOURCES.txt' 2025-09-08T14:44:37,204 writing manifest file '/tmp/pip-pip-egg-info-d191ebdh/icsservo.egg-info/SOURCES.txt' 2025-09-08T14:44:37,317 Preparing metadata (setup.py): finished with status 'done' 2025-09-08T14:44:37,322 Source in /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9 has version 0.2, which satisfies requirement icsservo==0.2 from https://files.pythonhosted.org/packages/7e/1f/df67b71d5086d1f33a8ad83894450db30757d53e41525bed2a6ef2560657/icsservo-0.2.tar.gz 2025-09-08T14:44:37,322 Removed icsservo==0.2 from https://files.pythonhosted.org/packages/7e/1f/df67b71d5086d1f33a8ad83894450db30757d53e41525bed2a6ef2560657/icsservo-0.2.tar.gz from build tracker '/tmp/pip-build-tracker-3h92q9if' 2025-09-08T14:44:37,325 Created temporary directory: /tmp/pip-unpack-ci5_6fy9 2025-09-08T14:44:37,325 Created temporary directory: /tmp/pip-unpack-q8l78zzb 2025-09-08T14:44:37,325 Building wheels for collected packages: icsservo 2025-09-08T14:44:37,327 Created temporary directory: /tmp/pip-wheel-b7wfs8rf 2025-09-08T14:44:37,327 DEPRECATION: Building 'icsservo' using the legacy setup.py bdist_wheel mechanism, which will be removed in a future version. pip 25.3 will enforce this behaviour change. A possible replacement is to use the standardized build interface by setting the `--use-pep517` option, (possibly combined with `--no-build-isolation`), or adding a `pyproject.toml` file to the source tree of 'icsservo'. Discussion can be found at https://github.com/pypa/pip/issues/6334 2025-09-08T14:44:37,328 Building wheel for icsservo (setup.py): started 2025-09-08T14:44:37,329 Destination directory: /tmp/pip-wheel-b7wfs8rf 2025-09-08T14:44:37,329 Running command python setup.py bdist_wheel 2025-09-08T14:44:38,393 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T14:44:38,393 !! 2025-09-08T14:44:38,394 ******************************************************************************** 2025-09-08T14:44:38,394 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T14:44:38,394 License :: OSI Approved :: MIT License 2025-09-08T14:44:38,394 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T14:44:38,394 ******************************************************************************** 2025-09-08T14:44:38,394 !! 2025-09-08T14:44:38,394 self._finalize_license_expression() 2025-09-08T14:44:38,395 running bdist_wheel 2025-09-08T14:44:38,690 running build 2025-09-08T14:44:38,691 running build_ext 2025-09-08T14:44:38,786 CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): 2025-09-08T14:44:38,786 Compatibility with CMake < 3.10 will be removed from a future version of 2025-09-08T14:44:38,786 CMake. 2025-09-08T14:44:38,786 Update the VERSION argument value. Or, use the ... syntax 2025-09-08T14:44:38,786 to tell CMake that the project requires at least but has been updated 2025-09-08T14:44:38,786 to work with policies introduced by or earlier. 2025-09-08T14:44:39,111 -- The CXX compiler identification is GNU 14.2.0 2025-09-08T14:44:39,158 -- Detecting CXX compiler ABI info 2025-09-08T14:44:39,631 -- Detecting CXX compiler ABI info - done 2025-09-08T14:44:39,707 -- Check for working CXX compiler: /usr/bin/c++ - skipped 2025-09-08T14:44:39,709 -- Detecting CXX compile features 2025-09-08T14:44:39,712 -- Detecting CXX compile features - done 2025-09-08T14:44:39,761 CMake Deprecation Warning at lib/CMakeLists.txt:1 (cmake_minimum_required): 2025-09-08T14:44:39,762 Compatibility with CMake < 3.10 will be removed from a future version of 2025-09-08T14:44:39,762 CMake. 2025-09-08T14:44:39,762 Update the VERSION argument value. Or, use the ... syntax 2025-09-08T14:44:39,762 to tell CMake that the project requires at least but has been updated 2025-09-08T14:44:39,762 to work with policies introduced by or earlier. 2025-09-08T14:44:39,765 CMake Deprecation Warning at bin/CMakeLists.txt:1 (cmake_minimum_required): 2025-09-08T14:44:39,765 Compatibility with CMake < 3.10 will be removed from a future version of 2025-09-08T14:44:39,765 CMake. 2025-09-08T14:44:39,766 Update the VERSION argument value. Or, use the ... syntax 2025-09-08T14:44:39,766 to tell CMake that the project requires at least but has been updated 2025-09-08T14:44:39,766 to work with policies introduced by or earlier. 2025-09-08T14:44:39,769 CMake Deprecation Warning at pybind11/CMakeLists.txt:8 (cmake_minimum_required): 2025-09-08T14:44:39,769 Compatibility with CMake < 3.10 will be removed from a future version of 2025-09-08T14:44:39,770 CMake. 2025-09-08T14:44:39,770 Update the VERSION argument value. Or, use the ... syntax 2025-09-08T14:44:39,770 to tell CMake that the project requires at least but has been updated 2025-09-08T14:44:39,770 to work with policies introduced by or earlier. 2025-09-08T14:44:39,771 CMake Deprecation Warning at pybind11/tools/pybind11Tools.cmake:8 (cmake_minimum_required): 2025-09-08T14:44:39,771 Compatibility with CMake < 3.10 will be removed from a future version of 2025-09-08T14:44:39,771 CMake. 2025-09-08T14:44:39,772 Update the VERSION argument value. Or, use the ... syntax 2025-09-08T14:44:39,772 to tell CMake that the project requires at least but has been updated 2025-09-08T14:44:39,772 to work with policies introduced by or earlier. 2025-09-08T14:44:39,772 Call Stack (most recent call first): 2025-09-08T14:44:39,772 pybind11/CMakeLists.txt:33 (include) 2025-09-08T14:44:39,773 CMake Warning (dev) at pybind11/tools/FindPythonLibsNew.cmake:60 (find_package): 2025-09-08T14:44:39,773 Policy CMP0148 is not set: The FindPythonInterp and FindPythonLibs modules 2025-09-08T14:44:39,773 are removed. Run "cmake --help-policy CMP0148" for policy details. Use 2025-09-08T14:44:39,773 the cmake_policy command to set the policy and suppress this warning. 2025-09-08T14:44:39,774 Call Stack (most recent call first): 2025-09-08T14:44:39,774 pybind11/tools/pybind11Tools.cmake:16 (find_package) 2025-09-08T14:44:39,774 pybind11/CMakeLists.txt:33 (include) 2025-09-08T14:44:39,774 This warning is for project developers. Use -Wno-dev to suppress it. 2025-09-08T14:44:39,844 -- Found PythonInterp: /usr/bin/python3 (found version "3.13.5") 2025-09-08T14:44:40,448 -- Found PythonLibs: /usr/lib/arm-linux-gnueabihf/libpython3.13.so 2025-09-08T14:44:40,469 -- pybind11 v2.3.dev0 2025-09-08T14:44:40,472 CMake Deprecation Warning at python/CMakeLists.txt:1 (cmake_minimum_required): 2025-09-08T14:44:40,472 Compatibility with CMake < 3.10 will be removed from a future version of 2025-09-08T14:44:40,473 CMake. 2025-09-08T14:44:40,473 Update the VERSION argument value. Or, use the ... syntax 2025-09-08T14:44:40,473 to tell CMake that the project requires at least but has been updated 2025-09-08T14:44:40,473 to work with policies introduced by or earlier. 2025-09-08T14:44:40,479 -- Performing Test HAS_FLTO 2025-09-08T14:44:41,124 -- Performing Test HAS_FLTO - Success 2025-09-08T14:44:41,125 -- LTO enabled 2025-09-08T14:44:41,125 CMake Warning (dev) at python/CMakeLists.txt:4 (target_link_libraries): 2025-09-08T14:44:41,126 Policy CMP0023 is not set: Plain and keyword target_link_libraries 2025-09-08T14:44:41,126 signatures cannot be mixed. Run "cmake --help-policy CMP0023" for policy 2025-09-08T14:44:41,126 details. Use the cmake_policy command to set the policy and suppress this 2025-09-08T14:44:41,126 warning. 2025-09-08T14:44:41,126 The keyword signature for target_link_libraries has already been used with 2025-09-08T14:44:41,126 the target "icsservo". All uses of target_link_libraries with a target 2025-09-08T14:44:41,127 should be either all-keyword or all-plain. 2025-09-08T14:44:41,127 The uses of the keyword signature are here: 2025-09-08T14:44:41,127 * pybind11/tools/pybind11Tools.cmake:107 (target_link_libraries) 2025-09-08T14:44:41,127 This warning is for project developers. Use -Wno-dev to suppress it. 2025-09-08T14:44:41,128 -- Configuring done (2.3s) 2025-09-08T14:44:41,169 -- Generating done (0.0s) 2025-09-08T14:44:41,170 -- Build files have been written to: /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/build/temp.linux-armv7l-cpython-313 2025-09-08T14:44:41,441 [ 8%] Building CXX object lib/CMakeFiles/ioprovider_lib.dir/ioprovider.cpp.o 2025-09-08T14:44:44,015 [ 16%] Linking CXX static library libioprovider.a 2025-09-08T14:44:44,304 [ 16%] Built target ioprovider_lib 2025-09-08T14:44:44,413 [ 25%] Building CXX object lib/CMakeFiles/icsservo_lib.dir/servo.cpp.o 2025-09-08T14:44:46,392 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/lib/servo.cpp: In member function ‘uint8_t ICSServo::Servo::read_param(ICSServo::Subcommand)’: 2025-09-08T14:44:46,392 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/lib/servo.cpp:45:16: warning: array subscript 3 is outside array bounds of ‘unsigned char [3]’ [-Warray-bounds=] 2025-09-08T14:44:46,392 45 | return recv[3]; 2025-09-08T14:44:46,392 | ^ 2025-09-08T14:44:46,393 In file included from /usr/include/arm-linux-gnueabihf/c++/14/bits/c++allocator.h:33, 2025-09-08T14:44:46,393 from /usr/include/c++/14/bits/allocator.h:46, 2025-09-08T14:44:46,393 from /usr/include/c++/14/memory:65, 2025-09-08T14:44:46,393 from /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/include/ics-servo/servo.h:7, 2025-09-08T14:44:46,393 from /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/lib/servo.cpp:1: 2025-09-08T14:44:46,394 In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = unsigned char]’, 2025-09-08T14:44:46,394 inlined from ‘static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = unsigned char]’ at /usr/include/c++/14/bits/alloc_traits.h:515:28, 2025-09-08T14:44:46,394 inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/14/bits/stl_vector.h:380:33, 2025-09-08T14:44:46,394 inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/14/bits/stl_vector.h:398:44, 2025-09-08T14:44:46,394 inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/14/bits/stl_vector.h:334:26, 2025-09-08T14:44:46,394 inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const allocator_type&) [with _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/14/bits/stl_vector.h:557:47, 2025-09-08T14:44:46,394 inlined from ‘uint8_t ICSServo::Servo::read_param(ICSServo::Subcommand)’ at /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/lib/servo.cpp:43:35: 2025-09-08T14:44:46,394 /usr/include/c++/14/bits/new_allocator.h:151:55: note: at offset 3 into object of size 3 allocated by ‘operator new’ 2025-09-08T14:44:46,394 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); 2025-09-08T14:44:46,395 | ^ 2025-09-08T14:44:46,466 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/lib/servo.cpp: In member function ‘ICSServo::Servo::Position ICSServo::Servo::get_position()’: 2025-09-08T14:44:46,466 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/lib/servo.cpp:116:64: warning: array subscript 3 is outside array bounds of ‘unsigned char [3]’ [-Warray-bounds=] 2025-09-08T14:44:46,466 116 | InternalPosition ipos = ((recv[2] << 7) & 0x3F80) + (recv[3] & 0x007F); 2025-09-08T14:44:46,466 | ~~~~~~~~~^~~~~~~~~ 2025-09-08T14:44:46,466 In member function ‘_Tp* std::__new_allocator<_Tp>::allocate(size_type, const void*) [with _Tp = unsigned char]’, 2025-09-08T14:44:46,467 inlined from ‘static _Tp* std::allocator_traits >::allocate(allocator_type&, size_type) [with _Tp = unsigned char]’ at /usr/include/c++/14/bits/alloc_traits.h:515:28, 2025-09-08T14:44:46,467 inlined from ‘std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/14/bits/stl_vector.h:380:33, 2025-09-08T14:44:46,467 inlined from ‘void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/14/bits/stl_vector.h:398:44, 2025-09-08T14:44:46,467 inlined from ‘std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/14/bits/stl_vector.h:334:26, 2025-09-08T14:44:46,467 inlined from ‘std::vector<_Tp, _Alloc>::vector(size_type, const allocator_type&) [with _Tp = unsigned char; _Alloc = std::allocator]’ at /usr/include/c++/14/bits/stl_vector.h:557:47, 2025-09-08T14:44:46,467 inlined from ‘ICSServo::Servo::Position ICSServo::Servo::get_position()’ at /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/lib/servo.cpp:114:35: 2025-09-08T14:44:46,467 /usr/include/c++/14/bits/new_allocator.h:151:55: note: at offset 3 into object of size 3 allocated by ‘operator new’ 2025-09-08T14:44:46,467 151 | return static_cast<_Tp*>(_GLIBCXX_OPERATOR_NEW(__n * sizeof(_Tp))); 2025-09-08T14:44:46,467 | ^ 2025-09-08T14:44:46,549 [ 33%] Linking CXX static library libicsservo.a 2025-09-08T14:44:46,828 [ 33%] Built target icsservo_lib 2025-09-08T14:44:46,938 [ 50%] Building CXX object bin/CMakeFiles/servo_bin.dir/servo.cpp.o 2025-09-08T14:44:46,939 [ 50%] Building CXX object bin/CMakeFiles/get_id_bin.dir/get_id.cpp.o 2025-09-08T14:44:49,447 [ 58%] Linking CXX executable get_id 2025-09-08T14:44:49,659 [ 66%] Linking CXX executable servo 2025-09-08T14:44:49,856 [ 66%] Built target get_id_bin 2025-09-08T14:44:49,981 [ 75%] Building CXX object bin/CMakeFiles/set_id_bin.dir/set_id.cpp.o 2025-09-08T14:44:50,065 [ 75%] Built target servo_bin 2025-09-08T14:44:50,175 [ 83%] Building CXX object python/CMakeFiles/icsservo.dir/binding.cpp.o 2025-09-08T14:44:52,425 [ 91%] Linking CXX executable set_id 2025-09-08T14:44:52,781 In file included from /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/attr.h:13, 2025-09-08T14:44:52,782 from /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h:43, 2025-09-08T14:44:52,782 from /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/python/binding.cpp:1: 2025-09-08T14:44:52,782 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/cast.h: In function ‘std::string pybind11::detail::error_string()’: 2025-09-08T14:44:52,782 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/cast.h:442:36: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:52,783 442 | " " + handle(frame->f_code->co_filename).cast() + 2025-09-08T14:44:52,783 | ^~ 2025-09-08T14:44:52,783 In file included from /usr/include/python3.13/Python.h:67, 2025-09-08T14:44:52,783 from /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/detail/common.h:112, 2025-09-08T14:44:52,783 from /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pytypes.h:12, 2025-09-08T14:44:52,784 from /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/cast.h:13: 2025-09-08T14:44:52,784 /usr/include/python3.13/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:52,784 22 | typedef struct _frame PyFrameObject; 2025-09-08T14:44:52,784 | ^~~~~~ 2025-09-08T14:44:52,785 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/cast.h:442:75: error: expected primary-expression before ‘>’ token 2025-09-08T14:44:52,785 442 | " " + handle(frame->f_code->co_filename).cast() + 2025-09-08T14:44:52,785 | ^ 2025-09-08T14:44:52,785 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/cast.h:442:77: error: expected primary-expression before ‘)’ token 2025-09-08T14:44:52,785 442 | " " + handle(frame->f_code->co_filename).cast() + 2025-09-08T14:44:52,786 | ^ 2025-09-08T14:44:52,786 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/cast.h:444:29: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:52,786 444 | handle(frame->f_code->co_name).cast() + "\n"; 2025-09-08T14:44:52,786 | ^~ 2025-09-08T14:44:52,786 /usr/include/python3.13/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:52,786 22 | typedef struct _frame PyFrameObject; 2025-09-08T14:44:52,787 | ^~~~~~ 2025-09-08T14:44:52,787 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/cast.h:444:64: error: expected primary-expression before ‘>’ token 2025-09-08T14:44:52,787 444 | handle(frame->f_code->co_name).cast() + "\n"; 2025-09-08T14:44:52,787 | ^ 2025-09-08T14:44:52,787 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/cast.h:444:66: error: expected primary-expression before ‘)’ token 2025-09-08T14:44:52,787 444 | handle(frame->f_code->co_name).cast() + "\n"; 2025-09-08T14:44:52,788 | ^ 2025-09-08T14:44:52,788 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/cast.h:445:26: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:52,788 445 | frame = frame->f_back; 2025-09-08T14:44:52,788 | ^~ 2025-09-08T14:44:52,788 /usr/include/python3.13/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:52,789 22 | typedef struct _frame PyFrameObject; 2025-09-08T14:44:52,789 | ^~~~~~ 2025-09-08T14:44:52,824 [ 91%] Built target set_id_bin 2025-09-08T14:44:52,939 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/attr.h: At global scope: 2025-09-08T14:44:52,939 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/attr.h:185:10: error: ‘uint16_t’ in namespace ‘std’ does not name a type; did you mean ‘wint_t’? 2025-09-08T14:44:52,939 185 | std::uint16_t nargs; 2025-09-08T14:44:52,940 | ^~~~~~~~ 2025-09-08T14:44:52,940 | wint_t 2025-09-08T14:44:52,952 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/attr.h: In constructor ‘pybind11::detail::function_call::function_call(const pybind11::detail::function_record&, pybind11::handle)’: 2025-09-08T14:44:52,952 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/attr.h:283:20: error: ‘const struct pybind11::detail::function_record’ has no member named ‘nargs’; did you mean ‘args’? 2025-09-08T14:44:52,952 283 | args.reserve(f.nargs); 2025-09-08T14:44:52,952 | ^~~~~ 2025-09-08T14:44:52,952 | args 2025-09-08T14:44:52,952 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/attr.h:284:28: error: ‘const struct pybind11::detail::function_record’ has no member named ‘nargs’; did you mean ‘args’? 2025-09-08T14:44:52,952 284 | args_convert.reserve(f.nargs); 2025-09-08T14:44:52,952 | ^~~~~ 2025-09-08T14:44:52,953 | args 2025-09-08T14:44:53,029 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h: In member function ‘void pybind11::cpp_function::initialize_generic(pybind11::detail::function_record*, const char*, const std::type_info* const*, pybind11::size_t)’: 2025-09-08T14:44:53,030 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h:283:14: error: ‘struct pybind11::detail::function_record’ has no member named ‘nargs’; did you mean ‘args’? 2025-09-08T14:44:53,030 283 | rec->nargs = (std::uint16_t) args; 2025-09-08T14:44:53,030 | ^~~~~ 2025-09-08T14:44:53,030 | args 2025-09-08T14:44:53,031 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h:283:28: error: ‘uint16_t’ is not a member of ‘std’; did you mean ‘wint_t’? 2025-09-08T14:44:53,031 283 | rec->nargs = (std::uint16_t) args; 2025-09-08T14:44:53,031 | ^~~~~~~~ 2025-09-08T14:44:53,031 | wint_t 2025-09-08T14:44:53,052 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h: In static member function ‘static PyObject* pybind11::cpp_function::dispatcher(PyObject*, PyObject*, PyObject*)’: 2025-09-08T14:44:53,053 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h:481:40: error: ‘const struct pybind11::detail::function_record’ has no member named ‘nargs’; did you mean ‘args’? 2025-09-08T14:44:53,053 481 | size_t pos_args = func.nargs; // Number of positional arguments that we need 2025-09-08T14:44:53,053 | ^~~~~ 2025-09-08T14:44:53,053 | args 2025-09-08T14:44:53,059 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h:612:53: error: ‘const struct pybind11::detail::function_record’ has no member named ‘nargs’; did you mean ‘args’? 2025-09-08T14:44:53,059 612 | second_pass_convert.resize(func.nargs, false); 2025-09-08T14:44:53,060 | ^~~~~ 2025-09-08T14:44:53,060 | args 2025-09-08T14:44:53,245 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h: In function ‘pybind11::function pybind11::get_type_overload(const void*, const detail::type_info*, const char*)’: 2025-09-08T14:44:53,246 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h:1994:49: error: ‘PyThreadState’ {aka ‘struct _ts’} has no member named ‘frame’ 2025-09-08T14:44:53,246 1994 | PyFrameObject *frame = PyThreadState_Get()->frame; 2025-09-08T14:44:53,246 | ^~~~~ 2025-09-08T14:44:53,246 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h:1995:41: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:53,246 1995 | if (frame && (std::string) str(frame->f_code->co_name) == name && 2025-09-08T14:44:53,246 | ^~ 2025-09-08T14:44:53,246 /usr/include/python3.13/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:53,246 22 | typedef struct _frame PyFrameObject; 2025-09-08T14:44:53,247 | ^~~~~~ 2025-09-08T14:44:53,247 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h:1996:14: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:53,247 1996 | frame->f_code->co_argcount > 0) { 2025-09-08T14:44:53,247 | ^~ 2025-09-08T14:44:53,247 /usr/include/python3.13/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:53,247 22 | typedef struct _frame PyFrameObject; 2025-09-08T14:44:53,247 | ^~~~~~ 2025-09-08T14:44:53,247 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h:1999:18: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:53,247 1999 | frame->f_locals, PyTuple_GET_ITEM(frame->f_code->co_varnames, 0)); 2025-09-08T14:44:53,248 | ^~ 2025-09-08T14:44:53,248 /usr/include/python3.13/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:53,248 22 | typedef struct _frame PyFrameObject; 2025-09-08T14:44:53,248 | ^~~~~~ 2025-09-08T14:44:53,248 In file included from /usr/include/python3.13/Python.h:63: 2025-09-08T14:44:53,248 /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/src/pybind11/include/pybind11/pybind11.h:1999:30: error: invalid use of incomplete type ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:53,248 1999 | frame->f_locals, PyTuple_GET_ITEM(frame->f_code->co_varnames, 0)); 2025-09-08T14:44:53,248 | ^~~~~~~~~~~~~~~~ 2025-09-08T14:44:53,248 /usr/include/python3.13/pytypedefs.h:22:16: note: forward declaration of ‘PyFrameObject’ {aka ‘struct _frame’} 2025-09-08T14:44:53,248 22 | typedef struct _frame PyFrameObject; 2025-09-08T14:44:53,249 | ^~~~~~ 2025-09-08T14:44:56,175 gmake[2]: *** [python/CMakeFiles/icsservo.dir/build.make:79: python/CMakeFiles/icsservo.dir/binding.cpp.o] Error 1 2025-09-08T14:44:56,175 gmake[1]: *** [CMakeFiles/Makefile2:348: python/CMakeFiles/icsservo.dir/all] Error 2 2025-09-08T14:44:56,175 gmake: *** [Makefile:91: all] Error 2 2025-09-08T14:44:56,187 Traceback (most recent call last): 2025-09-08T14:44:56,195 File "", line 2, in 2025-09-08T14:44:56,196 exec(compile(''' 2025-09-08T14:44:56,196 ~~~~^^^^^^^^^^^^ 2025-09-08T14:44:56,196 # This is -- a caller that pip uses to run setup.py 2025-09-08T14:44:56,196 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T14:44:56,196 ...<32 lines>... 2025-09-08T14:44:56,196 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T14:44:56,196 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T14:44:56,196 ''' % ('/tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/setup.py',), "", "exec")) 2025-09-08T14:44:56,197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T14:44:56,197 File "", line 35, in 2025-09-08T14:44:56,197 File "/tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/setup.py", line 80, in 2025-09-08T14:44:56,197 setup( 2025-09-08T14:44:56,197 ~~~~~^ 2025-09-08T14:44:56,198 name='icsservo', 2025-09-08T14:44:56,198 ^^^^^^^^^^^^^^^^ 2025-09-08T14:44:56,198 ...<19 lines>... 2025-09-08T14:44:56,198 ], 2025-09-08T14:44:56,198 ^^ 2025-09-08T14:44:56,198 ) 2025-09-08T14:44:56,198 ^ 2025-09-08T14:44:56,198 File "/usr/local/lib/python3.13/dist-packages/setuptools/__init__.py", line 115, in setup 2025-09-08T14:44:56,199 return distutils.core.setup(**attrs) 2025-09-08T14:44:56,199 ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T14:44:56,199 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 186, in setup 2025-09-08T14:44:56,199 return run_commands(dist) 2025-09-08T14:44:56,199 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/core.py", line 202, in run_commands 2025-09-08T14:44:56,199 dist.run_commands() 2025-09-08T14:44:56,200 ~~~~~~~~~~~~~~~~~^^ 2025-09-08T14:44:56,200 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1002, in run_commands 2025-09-08T14:44:56,200 self.run_command(cmd) 2025-09-08T14:44:56,200 ~~~~~~~~~~~~~~~~^^^^^ 2025-09-08T14:44:56,200 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T14:44:56,200 super().run_command(command) 2025-09-08T14:44:56,200 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T14:44:56,200 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T14:44:56,201 cmd_obj.run() 2025-09-08T14:44:56,201 ~~~~~~~~~~~^^ 2025-09-08T14:44:56,201 File "/usr/local/lib/python3.13/dist-packages/setuptools/command/bdist_wheel.py", line 370, in run 2025-09-08T14:44:56,201 self.run_command("build") 2025-09-08T14:44:56,201 ~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T14:44:56,201 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-08T14:44:56,201 self.distribution.run_command(command) 2025-09-08T14:44:56,202 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T14:44:56,202 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T14:44:56,202 super().run_command(command) 2025-09-08T14:44:56,202 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T14:44:56,202 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T14:44:56,202 cmd_obj.run() 2025-09-08T14:44:56,203 ~~~~~~~~~~~^^ 2025-09-08T14:44:56,203 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/command/build.py", line 135, in run 2025-09-08T14:44:56,203 self.run_command(cmd_name) 2025-09-08T14:44:56,203 ~~~~~~~~~~~~~~~~^^^^^^^^^^ 2025-09-08T14:44:56,203 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/cmd.py", line 357, in run_command 2025-09-08T14:44:56,203 self.distribution.run_command(command) 2025-09-08T14:44:56,203 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T14:44:56,203 File "/usr/local/lib/python3.13/dist-packages/setuptools/dist.py", line 1102, in run_command 2025-09-08T14:44:56,204 super().run_command(command) 2025-09-08T14:44:56,204 ~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 2025-09-08T14:44:56,204 File "/usr/local/lib/python3.13/dist-packages/setuptools/_distutils/dist.py", line 1021, in run_command 2025-09-08T14:44:56,204 cmd_obj.run() 2025-09-08T14:44:56,205 ~~~~~~~~~~~^^ 2025-09-08T14:44:56,205 File "/tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/setup.py", line 43, in run 2025-09-08T14:44:56,205 self.build_extension(ext) 2025-09-08T14:44:56,205 ~~~~~~~~~~~~~~~~~~~~^^^^^ 2025-09-08T14:44:56,205 File "/tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/setup.py", line 73, in build_extension 2025-09-08T14:44:56,205 subprocess.check_call(['cmake', '--build', '.'] + build_args, 2025-09-08T14:44:56,206 ~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 2025-09-08T14:44:56,206 cwd=self.build_temp) 2025-09-08T14:44:56,206 ^^^^^^^^^^^^^^^^^^^^ 2025-09-08T14:44:56,206 File "/usr/lib/python3.13/subprocess.py", line 419, in check_call 2025-09-08T14:44:56,206 raise CalledProcessError(retcode, cmd) 2025-09-08T14:44:56,206 subprocess.CalledProcessError: Command '['cmake', '--build', '.', '--config', 'Release', '--', '-j2']' returned non-zero exit status 2. 2025-09-08T14:44:56,312 ERROR: python setup.py bdist_wheel exited with 1 2025-09-08T14:44:56,325 [bold magenta]full command[/]: [blue]/usr/bin/python3 -u -c ' 2025-09-08T14:44:56,325 exec(compile('"'"''"'"''"'"' 2025-09-08T14:44:56,325 # This is -- a caller that pip uses to run setup.py 2025-09-08T14:44:56,325 # 2025-09-08T14:44:56,325 # - It imports setuptools before invoking setup.py, to enable projects that directly 2025-09-08T14:44:56,325 # import from `distutils.core` to work with newer packaging standards. 2025-09-08T14:44:56,325 # - It provides a clear error message when setuptools is not installed. 2025-09-08T14:44:56,325 # - It sets `sys.argv[0]` to the underlying `setup.py`, when invoking `setup.py` so 2025-09-08T14:44:56,325 # setuptools doesn'"'"'t think the script is `-c`. This avoids the following warning: 2025-09-08T14:44:56,325 # manifest_maker: standard file '"'"'-c'"'"' not found". 2025-09-08T14:44:56,325 # - It generates a shim setup.py, for handling setup.cfg-only projects. 2025-09-08T14:44:56,325 import os, sys, tokenize, traceback 2025-09-08T14:44:56,325 2025-09-08T14:44:56,325 try: 2025-09-08T14:44:56,325 import setuptools 2025-09-08T14:44:56,325 except ImportError: 2025-09-08T14:44:56,325 print( 2025-09-08T14:44:56,325 "ERROR: Can not execute `setup.py` since setuptools failed to import in " 2025-09-08T14:44:56,325 "the build environment with exception:", 2025-09-08T14:44:56,325 file=sys.stderr, 2025-09-08T14:44:56,325 ) 2025-09-08T14:44:56,325 traceback.print_exc() 2025-09-08T14:44:56,325 sys.exit(1) 2025-09-08T14:44:56,325 2025-09-08T14:44:56,325 __file__ = %r 2025-09-08T14:44:56,325 sys.argv[0] = __file__ 2025-09-08T14:44:56,325 2025-09-08T14:44:56,325 if os.path.exists(__file__): 2025-09-08T14:44:56,325 filename = __file__ 2025-09-08T14:44:56,325 with tokenize.open(__file__) as f: 2025-09-08T14:44:56,325 setup_py_code = f.read() 2025-09-08T14:44:56,325 else: 2025-09-08T14:44:56,325 filename = "" 2025-09-08T14:44:56,325 setup_py_code = "from setuptools import setup; setup()" 2025-09-08T14:44:56,325 2025-09-08T14:44:56,325 exec(compile(setup_py_code, filename, "exec")) 2025-09-08T14:44:56,325 '"'"''"'"''"'"' % ('"'"'/tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/setup.py'"'"',), "", "exec"))' bdist_wheel -d /tmp/pip-wheel-b7wfs8rf[/] 2025-09-08T14:44:56,325 [bold magenta]cwd[/]: /tmp/pip-wheel-bh90ckdz/icsservo_1115c715e6144e29804b79690e459ae9/ 2025-09-08T14:44:56,325 Building wheel for icsservo (setup.py): finished with status 'error' 2025-09-08T14:44:56,326 ERROR: Failed building wheel for icsservo 2025-09-08T14:44:56,327 Running setup.py clean for icsservo 2025-09-08T14:44:56,327 Running command python setup.py clean 2025-09-08T14:44:57,424 /usr/local/lib/python3.13/dist-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. 2025-09-08T14:44:57,424 !! 2025-09-08T14:44:57,425 ******************************************************************************** 2025-09-08T14:44:57,425 Please consider removing the following classifiers in favor of a SPDX license expression: 2025-09-08T14:44:57,425 License :: OSI Approved :: MIT License 2025-09-08T14:44:57,425 See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. 2025-09-08T14:44:57,425 ******************************************************************************** 2025-09-08T14:44:57,425 !! 2025-09-08T14:44:57,425 self._finalize_license_expression() 2025-09-08T14:44:57,499 running clean 2025-09-08T14:44:57,644 removing 'build/temp.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T14:44:57,649 removing 'build/lib.linux-armv7l-cpython-313' (and everything under it) 2025-09-08T14:44:57,649 'build/bdist.linux-armv7l' does not exist -- can't clean it 2025-09-08T14:44:57,650 'build/scripts-3.13' does not exist -- can't clean it 2025-09-08T14:44:57,650 removing 'build' 2025-09-08T14:44:57,762 Failed to build icsservo 2025-09-08T14:44:57,763 ERROR: Failed to build one or more wheels 2025-09-08T14:44:57,764 Exception information: 2025-09-08T14:44:57,764 Traceback (most recent call last): 2025-09-08T14:44:57,764 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper 2025-09-08T14:44:57,764 status = _inner_run() 2025-09-08T14:44:57,764 File "/usr/lib/python3/dist-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run 2025-09-08T14:44:57,764 return self.run(options, args) 2025-09-08T14:44:57,764 ~~~~~~~~^^^^^^^^^^^^^^^ 2025-09-08T14:44:57,764 File "/usr/lib/python3/dist-packages/pip/_internal/cli/req_command.py", line 68, in wrapper 2025-09-08T14:44:57,764 return func(self, options, args) 2025-09-08T14:44:57,764 File "/usr/lib/python3/dist-packages/pip/_internal/commands/wheel.py", line 180, in run 2025-09-08T14:44:57,764 raise CommandError("Failed to build one or more wheels") 2025-09-08T14:44:57,764 pip._internal.exceptions.CommandError: Failed to build one or more wheels 2025-09-08T14:44:57,768 Removed build tracker: '/tmp/pip-build-tracker-3h92q9if'