robotpkg/optimization/py-proxsuite bulk build results

Log for py36-proxsuite-0.7.2 on Rocky-8-x86_64: bulk.log (Back)

=> Checking for clear installation ===> Installing bootstrap dependencies for py36-proxsuite-0.7.2 => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Rocky-8-x86_64/All/digest-20080510.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Rocky-8-x86_64/All/tnftp-20151004~ssl.tgz ===> Checking bootstrap dependencies for py36-proxsuite-0.7.2 => Required robotpkg package digest>=20080510: digest-20080510 found => Required robotpkg package tnftp>=20130505~ssl: tnftp-20151004~ssl found => Required system package gzip: gzip-1.9 found => Required system package patch>=2.0: patch-2.7.6~posix found => Required system package pax and tar archivers: pax found => Required system package pkg_install>=20110805.12: pkg_install-20211115.3 found ===> Done bootstrap-depends for py36-proxsuite-0.7.2 ===> Installing full dependencies for py36-proxsuite-0.7.2 => Dependency digest-20080510 already installed => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Rocky-8-x86_64/All/jrl-cmakemodules-1.1.2.tgz => Installing /opt/robotpkg/var/lib/robotpkg/packages/bsd/Rocky-8-x86_64/All/proxsuite-0.7.2.tgz => Dependency simde-0.8.2 already installed => Dependency tnftp-20151004~ssl already installed => Dependency visit-struct-1.0 already installed ===> Checking build options for py36-proxsuite-0.7.2 => Building with no option. ===> Checking alternatives for py36-proxsuite-0.7.2 => Use the GNU C++ compiler: c++-compiler provided by g++>=3 => Use the GNU C compiler: c-compiler provided by gcc>=3 => Use python-3.6: python>=3.6 provided by python36>=3.6<3.7 ===> Checking dependencies for py36-proxsuite-0.7.2 => Required system package cereal>=1: cereal-1.3.2 found => Required system package cmake>=3.12: cmake-3.26.5 found => Required system package eigen3>=3.0.0: eigen3-3.3.4 found => Required system package g++>=3: g++-8.5.0 found => Required system package gcc>=3: gcc-8.5.0 found => Required system package libstdc++: libstdc++ found => Required system package matio>=1.5.17: matio-1.5.17 found => Required system package pkg-config>=0.22: pkg-config-1.4.2 found => Required system package python36>=3.6<3.7: python36-3.6.8 found => Required robotpkg package jrl-cmakemodules>=1.1.0: jrl-cmakemodules-1.1.2 found => Required robotpkg package proxsuite>=0.1.0: proxsuite-0.7.2 found => Required robotpkg package simde>=0.7.2: simde-0.8.2 found => Required robotpkg package visit-struct>=1: visit-struct-1.0 found ===> Done depends for py36-proxsuite-0.7.2 ===> Extracting for py36-proxsuite-0.7.2 => SHA1 checksums OK => RMD160 checksums OK ===> Patching for py36-proxsuite-0.7.2 => Applying robotpkg patches for py36-proxsuite-0.7.2 ===> Configuring for py36-proxsuite-0.7.2 /usr/bin/python3.6: No module named nanobind ===> Building for py36-proxsuite-0.7.2 In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:41, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_python.h:60:4: error: #error The nanobind library requires Python 3.8 (or newer) # error The nanobind library requires Python 3.8 (or newer) ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:41, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_python.h:60:4: error: #error The nanobind library requires Python 3.8 (or newer) # error The nanobind library requires Python 3.8 (or newer) ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:41, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_python.h:60:4: error: #error The nanobind library requires Python 3.8 (or newer) # error The nanobind library requires Python 3.8 (or newer) ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:48, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In constructor 'nanobind::handle::handle(const PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:182:64: warning: cast from type 'const PyObject*' {aka 'const _object*'} to type 'PyObject*' {aka '_object*'} casts away qualifiers [-Wcast-qual] NB_INLINE handle(const PyObject *ptr) : m_ptr((PyObject *) ptr) { } ^~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In constructor 'nanobind::handle::handle(const PyTypeObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:183:68: warning: cast from type 'const PyTypeObject*' {aka 'const _typeobject*'} to type 'PyObject*' {aka '_object*'} casts away qualifiers [-Wcast-qual] NB_INLINE handle(const PyTypeObject *ptr) : m_ptr((PyObject *) ptr) { } ^~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:48, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In constructor 'nanobind::handle::handle(const PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:182:64: warning: cast from type 'const PyObject*' {aka 'const _object*'} to type 'PyObject*' {aka '_object*'} casts away qualifiers [-Wcast-qual] NB_INLINE handle(const PyObject *ptr) : m_ptr((PyObject *) ptr) { } ^~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In constructor 'nanobind::handle::handle(const PyTypeObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:183:68: warning: cast from type 'const PyTypeObject*' {aka 'const _typeobject*'} to type 'PyObject*' {aka '_object*'} casts away qualifiers [-Wcast-qual] NB_INLINE handle(const PyTypeObject *ptr) : m_ptr((PyObject *) ptr) { } ^~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:48, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In constructor 'nanobind::handle::handle(const PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:182:64: warning: cast from type 'const PyObject*' {aka 'const _object*'} to type 'PyObject*' {aka '_object*'} casts away qualifiers [-Wcast-qual] NB_INLINE handle(const PyObject *ptr) : m_ptr((PyObject *) ptr) { } ^~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In constructor 'nanobind::handle::handle(const PyTypeObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:183:68: warning: cast from type 'const PyTypeObject*' {aka 'const _typeobject*'} to type 'PyObject*' {aka '_object*'} casts away qualifiers [-Wcast-qual] NB_INLINE handle(const PyTypeObject *ptr) : m_ptr((PyObject *) ptr) { } ^~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:42, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In member function 'size_t nanobind::dict::size() const': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: error: 'PyDict_GET_SIZE' was not declared in this scope # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:539:43: note: in expansion of macro 'NB_DICT_GET_SIZE' size_t size() const { return (size_t) NB_DICT_GET_SIZE(m_ptr); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: note: suggested alternative: 'PyList_GET_SIZE' # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:539:43: note: in expansion of macro 'NB_DICT_GET_SIZE' size_t size() const { return (size_t) NB_DICT_GET_SIZE(m_ptr); } ^~~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:42, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In member function 'size_t nanobind::dict::size() const': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: error: 'PyDict_GET_SIZE' was not declared in this scope # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:539:43: note: in expansion of macro 'NB_DICT_GET_SIZE' size_t size() const { return (size_t) NB_DICT_GET_SIZE(m_ptr); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: note: suggested alternative: 'PyList_GET_SIZE' # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:539:43: note: in expansion of macro 'NB_DICT_GET_SIZE' size_t size() const { return (size_t) NB_DICT_GET_SIZE(m_ptr); } ^~~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:42, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In member function 'size_t nanobind::dict::size() const': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: error: 'PyDict_GET_SIZE' was not declared in this scope # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:539:43: note: in expansion of macro 'NB_DICT_GET_SIZE' size_t size() const { return (size_t) NB_DICT_GET_SIZE(m_ptr); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In function 'size_t nanobind::len(const nanobind::dict&)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: error: 'PyDict_GET_SIZE' was not declared in this scope # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:654:55: note: in expansion of macro 'NB_DICT_GET_SIZE' NB_INLINE size_t len(const dict &d) { return (size_t) NB_DICT_GET_SIZE(d.ptr()); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: note: suggested alternative: 'PyList_GET_SIZE' # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:654:55: note: in expansion of macro 'NB_DICT_GET_SIZE' NB_INLINE size_t len(const dict &d) { return (size_t) NB_DICT_GET_SIZE(d.ptr()); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In function 'size_t nanobind::len(const nanobind::dict&)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: error: 'PyDict_GET_SIZE' was not declared in this scope # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:654:55: note: in expansion of macro 'NB_DICT_GET_SIZE' NB_INLINE size_t len(const dict &d) { return (size_t) NB_DICT_GET_SIZE(d.ptr()); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: note: suggested alternative: 'PyList_GET_SIZE' # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:539:43: note: in expansion of macro 'NB_DICT_GET_SIZE' size_t size() const { return (size_t) NB_DICT_GET_SIZE(m_ptr); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: note: suggested alternative: 'PyList_GET_SIZE' # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:654:55: note: in expansion of macro 'NB_DICT_GET_SIZE' NB_INLINE size_t len(const dict &d) { return (size_t) NB_DICT_GET_SIZE(d.ptr()); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In function 'size_t nanobind::len(const nanobind::dict&)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: error: 'PyDict_GET_SIZE' was not declared in this scope # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:654:55: note: in expansion of macro 'NB_DICT_GET_SIZE' NB_INLINE size_t len(const dict &d) { return (size_t) NB_DICT_GET_SIZE(d.ptr()); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: note: suggested alternative: 'PyList_GET_SIZE' # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:654:55: note: in expansion of macro 'NB_DICT_GET_SIZE' NB_INLINE size_t len(const dict &d) { return (size_t) NB_DICT_GET_SIZE(d.ptr()); } ^~~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:41, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp:1: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_python.h:60:4: error: #error The nanobind library requires Python 3.8 (or newer) # error The nanobind library requires Python 3.8 (or newer) ^~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:51, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h: In instantiation of 'struct nanobind::detail::func_data_prelim<0>': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:45:20: required from here /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h:294:23: warning: ISO C++ forbids zero-size array [-Wpedantic] arg_data args[Size]; ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h: At global scope: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h:294:23: warning: zero-size array member 'nanobind::detail::func_data_prelim<0>::args' not at end of 'struct nanobind::detail::func_data' [-Wpedantic] In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:12: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:45:8: note: in the definition of 'struct nanobind::detail::func_data' struct func_data : func_data_prelim<0> { ^~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:51, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h: In instantiation of 'struct nanobind::detail::func_data_prelim<0>': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:45:20: required from here /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h:294:23: warning: ISO C++ forbids zero-size array [-Wpedantic] arg_data args[Size]; ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h: At global scope: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h:294:23: warning: zero-size array member 'nanobind::detail::func_data_prelim<0>::args' not at end of 'struct nanobind::detail::func_data' [-Wpedantic] In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:45:8: note: in the definition of 'struct nanobind::detail::func_data' struct func_data : func_data_prelim<0> { ^~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:51, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h: In instantiation of 'struct nanobind::detail::func_data_prelim<0>': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:45:20: required from here /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h:294:23: warning: ISO C++ forbids zero-size array [-Wpedantic] arg_data args[Size]; ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h: At global scope: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h:294:23: warning: zero-size array member 'nanobind::detail::func_data_prelim<0>::args' not at end of 'struct nanobind::detail::func_data' [-Wpedantic] In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:45:8: note: in the definition of 'struct nanobind::detail::func_data' struct func_data : func_data_prelim<0> { ^~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp: In function 'void nanobind::detail::nb_func_dealloc(PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:103:39: warning: cast from type 'const char* const' to type 'char*' casts away qualifiers [-Wcast-qual] free((char *) arg.signature); ^~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:108:34: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] free((char *) f->doc); ^~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:110:30: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] free((char *) f->name); ^~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:112:30: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] free((char *) f->descr); ^~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp: In function 'PyObject* nanobind::detail::nb_func_new(const void*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:197:54: warning: cast from type 'const void*' to type 'nanobind::detail::func_data_prelim<0>*' casts away qualifiers [-Wcast-qual] func_data_prelim<0> *f = (func_data_prelim<0> *) in_; ^~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:278:33: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] f->args[0].flag &= ~(uint8_t) cast_flags::convert; ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:47:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] }; ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:392:33: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] memcpy((char *) fc->descr, f->descr, (i + 1) * sizeof(char)); ^~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp: In function 'PyObject* nanobind::detail::nb_func_vectorcall_complex(PyObject*, PyObject* const*, size_t, PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:769:42: warning: conversion from 'int' to 'uint8_t' {aka 'unsigned char'} may change value [-Wconversion] args_flags[i] = arg_flag & ~uint8_t(pass == 0); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:823:46: warning: cast from type 'void* const*' to type 'void*' casts away qualifiers [-Wcast-qual] result = f->impl((void *) f->capture, args, args_flags, ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp: In function 'PyObject* nanobind::detail::nb_func_vectorcall_simple(PyObject*, PyObject* const*, size_t, PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:915:46: warning: cast from type 'void* const*' to type 'void*' casts away qualifiers [-Wcast-qual] result = f->impl((void *) f->capture, (PyObject **) args_in, ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:915:69: warning: cast from type 'PyObject* const*' {aka '_object* const*'} to type 'PyObject**' {aka '_object**'} casts away qualifiers [-Wcast-qual] result = f->impl((void *) f->capture, (PyObject **) args_in, ^~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp: In function 'PyObject* nanobind::detail::nb_bound_method_vectorcall(PyObject*, PyObject* const*, size_t, PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_func.cpp:968:42: warning: cast from type 'PyObject* const*' {aka '_object* const*'} to type 'PyObject**' {aka '_object**'} casts away qualifiers [-Wcast-qual] args = (PyObject **) (args_in - 1); ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp: In function 'void nanobind::detail::nb_type_dealloc(PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:450:22: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] free((char *) t->name); ^~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp: In function 'int nanobind::detail::nb_type_init(PyObject*, PyObject*, PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:490:14: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:24' may change value [-Wconversion] t->flags &= ~((uint32_t) type_flags::has_implicit_conversions); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:503:30: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_vectorcall'; did you mean 'tp_call'? ((PyTypeObject *) self)->tp_vectorcall = nullptr; ^~~~~~~~~~~~~ tp_call In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:48, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp:1: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In constructor 'nanobind::handle::handle(const PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:182:64: warning: cast from type 'const PyObject*' {aka 'const _object*'} to type 'PyObject*' {aka '_object*'} casts away qualifiers [-Wcast-qual] NB_INLINE handle(const PyObject *ptr) : m_ptr((PyObject *) ptr) { } ^~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In constructor 'nanobind::handle::handle(const PyTypeObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:183:68: warning: cast from type 'const PyTypeObject*' {aka 'const _typeobject*'} to type 'PyObject*' {aka '_object*'} casts away qualifiers [-Wcast-qual] NB_INLINE handle(const PyTypeObject *ptr) : m_ptr((PyObject *) ptr) { } ^~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:131:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] }; ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:137:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] }; ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:137:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:148:28: error: 'PyVectorcall_Call' was not declared in this scope { Py_tp_call, (void *) PyVectorcall_Call }, ^~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp: In function 'PyObject* nanobind::detail::nb_type_from_metaclass(PyTypeObject*, PyObject*, PyType_Spec*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:813:25: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_vectorcall_offset'; did you mean 'tp_dictoffset'? tp->tp_vectorcall_offset = members->offset; ^~~~~~~~~~~~~~~~~~~~ tp_dictoffset /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp: In function 'PyObject* nanobind::detail::nb_type_vectorcall(PyObject*, PyObject* const*, size_t, PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1005:42: warning: cast from type 'PyObject* const*' {aka '_object* const*'} to type 'PyObject**' {aka '_object**'} casts away qualifiers [-Wcast-qual] args = (PyObject **) (args_in - 1); ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:170:28: error: 'PyVectorcall_Call' was not declared in this scope { Py_tp_call, (void *) PyVectorcall_Call }, ^~~~~~~~~~~~~~~~~ In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:42, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp:1: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In member function 'size_t nanobind::dict::size() const': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: error: 'PyDict_GET_SIZE' was not declared in this scope # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:539:43: note: in expansion of macro 'NB_DICT_GET_SIZE' size_t size() const { return (size_t) NB_DICT_GET_SIZE(m_ptr); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:179:19: error: 'Py_TPFLAGS_METHOD_DESCRIPTOR' was not declared in this scope Py_TPFLAGS_METHOD_DESCRIPTOR | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: note: suggested alternative: 'PyList_GET_SIZE' # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:539:43: note: in expansion of macro 'NB_DICT_GET_SIZE' size_t size() const { return (size_t) NB_DICT_GET_SIZE(m_ptr); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:179:19: note: suggested alternative: 'Py_TPFLAGS_VALID_VERSION_TAG' Py_TPFLAGS_METHOD_DESCRIPTOR | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ Py_TPFLAGS_VALID_VERSION_TAG /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:192:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] }; ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:192:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:192:1: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:201:28: error: 'PyVectorcall_Call' was not declared in this scope { Py_tp_call, (void *) PyVectorcall_Call }, ^~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp: In function 'PyObject* nanobind::detail::nb_type_new(const nanobind::detail::type_init_data*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1091:31: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] free((char *) t_name); ^~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1217:41: warning: cast from type 'const char* const' to type 'void*' casts away qualifiers [-Wcast-qual] *s++ = { Py_tp_doc, (void *) t->doc }; ^~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1219:5: error: 'vectorcallfunc' was not declared in this scope vectorcallfunc type_vectorcall = nb_type_vectorcall; ^~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h: In function 'size_t nanobind::len(const nanobind::dict&)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: error: 'PyDict_GET_SIZE' was not declared in this scope # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:654:55: note: in expansion of macro 'NB_DICT_GET_SIZE' NB_INLINE size_t len(const dict &d) { return (size_t) NB_DICT_GET_SIZE(d.ptr()); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_defs.h:142:28: note: suggested alternative: 'PyList_GET_SIZE' # define NB_DICT_GET_SIZE PyDict_GET_SIZE ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_types.h:654:55: note: in expansion of macro 'NB_DICT_GET_SIZE' NB_INLINE size_t len(const dict &d) { return (size_t) NB_DICT_GET_SIZE(d.ptr()); } ^~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1219:5: note: suggested alternative: 'Py_tracefunc' vectorcallfunc type_vectorcall = nb_type_vectorcall; ^~~~~~~~~~~~~~ Py_tracefunc /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1243:17: error: 'type_vectorcall' was not declared in this scope type_vectorcall = (vectorcallfunc) ts.pfunc; ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1243:17: note: suggested alternative: 'nb_type_vectorcall' type_vectorcall = (vectorcallfunc) ts.pfunc; ^~~~~~~~~~~~~~~ nb_type_vectorcall /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1253:9: error: 'type_vectorcall' was not declared in this scope type_vectorcall = nullptr; ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp: In function 'void nanobind::detail::init(const char*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:397:49: error: '_PyInterpreterState_Get' was not declared in this scope PyObject *dict = PyInterpreterState_GetDict(_PyInterpreterState_Get()); ^~~~~~~~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1253:9: note: suggested alternative: 'nb_type_vectorcall' type_vectorcall = nullptr; ^~~~~~~~~~~~~~~ nb_type_vectorcall /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1267:75: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] dictoffset, READONLY, nullptr }; ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1287:79: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strings] weaklistoffset, READONLY, nullptr }; ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1305:5: error: 'type_vectorcall' was not declared in this scope type_vectorcall = nullptr; ^~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1305:5: note: suggested alternative: 'nb_type_vectorcall' type_vectorcall = nullptr; ^~~~~~~~~~~~~~~ nb_type_vectorcall /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1333:15: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:24' may change value [-Wconversion] to->flags &= ~(uint32_t) type_init_flags::all_init_flags; ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1349:36: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_vectorcall'; did you mean 'tp_call'? ((PyTypeObject *) result)->tp_vectorcall = type_vectorcall; ^~~~~~~~~~~~~ tp_call /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:1389:23: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] free((char *) t_name); ^~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:397:49: note: suggested alternative: 'PyInterpreterState_Next' PyObject *dict = PyInterpreterState_GetDict(_PyInterpreterState_Get()); ^~~~~~~~~~~~~~~~~~~~~~~ PyInterpreterState_Next /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:397:22: error: 'PyInterpreterState_GetDict' was not declared in this scope PyObject *dict = PyInterpreterState_GetDict(_PyInterpreterState_Get()); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:397:22: note: suggested alternative: 'PyInterpreterState_Next' PyObject *dict = PyInterpreterState_GetDict(_PyInterpreterState_Get()); ^~~~~~~~~~~~~~~~~~~~~~~~~~ PyInterpreterState_Next /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:458:17: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_vectorcall_offset'; did you mean 'tp_dictoffset'? p->nb_func->tp_vectorcall_offset = offsetof(nb_func, vectorcall); ^~~~~~~~~~~~~~~~~~~~ tp_dictoffset /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:460:19: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_vectorcall_offset'; did you mean 'tp_dictoffset'? p->nb_method->tp_vectorcall_offset = offsetof(nb_func, vectorcall); ^~~~~~~~~~~~~~~~~~~~ tp_dictoffset /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.cpp:462:25: error: 'PyTypeObject' {aka 'struct _typeobject'} has no member named 'tp_vectorcall_offset'; did you mean 'tp_dictoffset'? p->nb_bound_method->tp_vectorcall_offset = offsetof(nb_bound_method, vectorcall); ^~~~~~~~~~~~~~~~~~~~ tp_dictoffset /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp: In function 'void nanobind::detail::nb_inst_set_state(PyObject*, bool, bool)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:2140:24: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char:2' may change value [-Wconversion] nbi->state = ready ? nb_inst::state_ready : nb_inst::state_uninitialized; ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:2140:24: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned char:2' may change value [-Wconversion] In file included from /usr/include/python3.6m/pytime.h:6, from /usr/include/python3.6m/Python.h:77, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_python.h:21, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:41, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp: In function 'void nanobind::detail::nb_inst_copy(PyObject*, const PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:2176:45: warning: cast from type 'const PyObject*' {aka 'const _object*'} to type 'PyObject*' {aka '_object*'} casts away qualifiers [-Wcast-qual] PyTypeObject *tp = Py_TYPE((PyObject *) src); ^~~ /usr/include/python3.6m/object.h:118:47: note: in definition of macro 'Py_TYPE' #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) ^~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:2184:49: warning: cast from type 'const PyObject*' {aka 'const _object*'} to type 'nanobind::detail::nb_inst*' casts away qualifiers [-Wcast-qual] const void *src_data = inst_ptr((nb_inst *) src); ^~~ In file included from /usr/include/python3.6m/pytime.h:6, from /usr/include/python3.6m/Python.h:77, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_python.h:21, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:41, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:10: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp: In function 'void nanobind::detail::nb_inst_move(PyObject*, const PyObject*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:2200:45: warning: cast from type 'const PyObject*' {aka 'const _object*'} to type 'PyObject*' {aka '_object*'} casts away qualifiers [-Wcast-qual] PyTypeObject *tp = Py_TYPE((PyObject *) src); ^~~ /usr/include/python3.6m/object.h:118:47: note: in definition of macro 'Py_TYPE' #define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) ^~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:2208:43: warning: cast from type 'const PyObject*' {aka 'const _object*'} to type 'nanobind::detail::nb_inst*' casts away qualifiers [-Wcast-qual] void *src_data = inst_ptr((nb_inst *) src); ^~~ make[2]: *** [bindings/python/CMakeFiles/nanobind-static.dir/build.make:93: bindings/python/CMakeFiles/nanobind-static.dir/external/nanobind/src/nb_func.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [bindings/python/CMakeFiles/nanobind-static.dir/build.make:79: bindings/python/CMakeFiles/nanobind-static.dir/external/nanobind/src/nb_internals.cpp.o] Error 1 /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp: At global scope: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_type.cpp:969:18: warning: 'PyObject* nanobind::detail::nb_type_vectorcall(PyObject*, PyObject* const*, size_t, PyObject*)' defined but not used [-Wunused-function] static PyObject *nb_type_vectorcall(PyObject *self, PyObject *const *args_in, ^~~~~~~~~~~~~~~~~~ make[2]: *** [bindings/python/CMakeFiles/nanobind-static.dir/build.make:107: bindings/python/CMakeFiles/nanobind-static.dir/external/nanobind/src/nb_type.cpp.o] Error 1 In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nanobind.h:51, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:14, from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp:1: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h: In instantiation of 'struct nanobind::detail::func_data_prelim<0>': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:45:20: required from here /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h:294:23: warning: ISO C++ forbids zero-size array [-Wpedantic] arg_data args[Size]; ^ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h: At global scope: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/include/nanobind/nb_attr.h:294:23: warning: zero-size array member 'nanobind::detail::func_data_prelim<0>::args' not at end of 'struct nanobind::detail::func_data' [-Wpedantic] In file included from /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp:1: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_internals.h:45:8: note: in the definition of 'struct nanobind::detail::func_data' struct func_data : func_data_prelim<0> { ^~~~~~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp: In function 'PyObject* nanobind::detail::enum_create(nanobind::detail::enum_init_data*)': /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp:83:20: warning: conversion from 'uint32_t' {aka 'unsigned int'} to 'unsigned int:24' may change value [-Wconversion] t->flags = ed->flags; ~~~~^~~~~ /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp: In lambda function: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp:106:25: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] free((char*) t->name); ^~~~ make[2]: *** [bindings/python/CMakeFiles/nanobind-static.dir/build.make:121: bindings/python/CMakeFiles/nanobind-static.dir/external/nanobind/src/nb_enum.cpp.o] Error 1 An unexpected error occured. The last 10 log lines are shown below. make[1]: *** [CMakeFiles/Makefile2:1328: bindings/python/CMakeFiles/nanobind-static.dir/all] Error 2 make: *** [Makefile:149: all] Error 2 | ~~~~^~~~~ | /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp: In lambda function: | /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2/bindings/python/external/nanobind/src/nb_enum.cpp:106:25: warning: cast from type 'const char*' to type 'char*' casts away qualifiers [-Wcast-qual] | free((char*) t->name); | ^~~~ | make[2]: *** [bindings/python/CMakeFiles/nanobind-static.dir/build.make:121: bindings/python/CMakeFiles/nanobind-static.dir/external/nanobind/src/nb_enum.cpp.o] Error 1 | make[2]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2' | make[1]: Leaving directory '/local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/proxsuite-0.7.2' | make[1]: *** [CMakeFiles/Makefile2:1328: bindings/python/CMakeFiles/nanobind-static.dir/all] Error 2 | make: *** [Makefile:149: all] Error 2 => Marking py36-proxsuite-0.7.2 as broken For details or bug reports, check the complete log file in: /local/robotpkg/var/tmp/robotpkg/optimization/py-proxsuite/work/build.log make[3]: *** [/local/robotpkg/var/lib/robotpkg/mk/build/build.mk:204: do-build-make(bindings/python)] Error 2 make[2]: *** [/local/robotpkg/var/lib/robotpkg/mk/pkg/package.mk:42: pkg-check-installed] Error 2 ERROR: make: *** [package] Error 2 ===> Deinstalling for py36-proxsuite Removed digest-20080510 Removing dependency proxsuite-0.7.2 Removed jrl-cmakemodules-1.1.2 Removed tnftp-20151004~ssl