Thanks, have backed out to unbreak.
On 2026/02/20 19:46, Antoine Jacoutot wrote: > On 2026-02-20 10:56, Stuart Henderson wrote: > > CVSROOT: /cvs > > Module name: ports > > Changes by: [email protected] 2026/02/20 02:56:03 > > > > Modified files: > > devel/py-pybind11: Makefile distinfo > > devel/py-pybind11/pkg: PLIST > > > > Log message: > > update to py3-pybind11-3.0.2 > > hook up tests > > This seems to have broken cad/netgen-mesher: > > In file included from > /exopi-obj/pobj/netgen-mesher-6.2.2505/netgen-6.2.2505/libsrc/meshing/python_mesh.cpp:5: > In file included from > /exopi-obj/pobj/netgen-mesher-6.2.2505/netgen-6.2.2505/libsrc/include/../general/ngpython.hpp:3: > In file included from > /exopi-obj/pobj/netgen-mesher-6.2.2505/netgen-6.2.2505/libsrc/core/python_ngcore.hpp:5: > /usr/local/lib/python3.13/site-packages/pybind11/include/pybind11/pybind11.h:2462:23: > error: static assertion failed due to requirement '0 == > detail::constexpr_sum(detail::is_keep_alive<pybind11::is_method>::value, > detail::is_keep_alive<pybind11::return_value_policy>::value, > detail::is_keep_alive<pybind11::keep_alive<0, 1>>::value)': > def_property family does not currently support keep_alive. Use a > py::cpp_function instead. > 2462 | static_assert(0 == > detail::constexpr_sum(detail::is_keep_alive<Extra>::value...), > | > ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > /usr/local/lib/python3.13/site-packages/pybind11/include/pybind11/pybind11.h:2438:16: > note: in instantiation of function template specialization > 'pybind11::class_<netgen::Mesh, > std::shared_ptr<netgen::Mesh>>::def_property_static<pybind11::is_method, > pybind11::return_value_policy, pybind11::keep_alive<0, 1>>' > requested here > 2438 | return def_property_static(name, fget, fset, > is_method(*this), extra...); > | ^ > /usr/local/lib/python3.13/site-packages/pybind11/include/pybind11/pybind11.h:2417:16: > note: in instantiation of function template specialization > 'pybind11::class_<netgen::Mesh, > std::shared_ptr<netgen::Mesh>>::def_property<pybind11::return_value_policy, > pybind11::keep_alive<0, 1>>' requested here > 2417 | return def_property( > | ^ > /usr/local/lib/python3.13/site-packages/pybind11/include/pybind11/pybind11.h:2394:16: > note: in instantiation of function template specialization > 'pybind11::class_<netgen::Mesh, > std::shared_ptr<netgen::Mesh>>::def_property<pybind11::cpp_function, > std::nullptr_t, pybind11::return_value_policy, > pybind11::keep_alive<0, 1>>' requested here > 2394 | return def_property(name, fget, nullptr, extra...); > | ^ > /usr/local/lib/python3.13/site-packages/pybind11/include/pybind11/pybind11.h:2384:16: > note: in instantiation of function template specialization > 'pybind11::class_<netgen::Mesh, > std::shared_ptr<netgen::Mesh>>::def_property_readonly<pybind11::return_value_policy, > pybind11::keep_alive<0, 1>>' requested here > 2384 | return def_property_readonly(name, > | ^ > /exopi-obj/pobj/netgen-mesher-6.2.2505/netgen-6.2.2505/libsrc/meshing/python_mesh.cpp:973:6: > note: in instantiation of function template specialization > 'pybind11::class_<netgen::Mesh, > std::shared_ptr<netgen::Mesh>>::def_property_readonly<(lambda at > /exopi-obj/pobj/netgen-mesher-6.2.2505/netgen-6.2.2505/libsrc/meshing/python_mesh.cpp:973:46), > pybind11::keep_alive<0, 1>>' requested here > 973 | .def_property_readonly("parentelements", [](Mesh & self) { > | ^ > /usr/local/lib/python3.13/site-packages/pybind11/include/pybind11/pybind11.h:2462:25: > note: expression evaluates to '0 == 1' > 2462 | static_assert(0 == > detail::constexpr_sum(detail::is_keep_alive<Extra>::value...), > | > ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ > 1 error generated. > ninja: build stopped: subcommand failed. > > *** Error 1 in cad/netgen-mesher > (/exopi-cvs/ports/devel/cmake/cmake.port.mk:40 'do-build': @cd > /exopi-obj/pobj/netgen-mesher-6.2.2505/build...) > > > -- > Antoine
