Required prerequisites
Problem description
I have two pybind11 extension libraries, A and B, where B uses classes from A.
My library A was compiled with pybind11 2.9 and B was compiled with pybind11 2.10. They both declare the same PYBIND11_INTERNALS_VERSION of 4, yet they do not seem to work with each other. They do work if I compile both A and B with pybind11 2.9.
Based on discussion with @henryiii on Gitter, these should be ABI compatible.
Reproducible example code
Required prerequisites
Problem description
I have two pybind11 extension libraries, A and B, where B uses classes from A.
My library A was compiled with pybind11 2.9 and B was compiled with pybind11 2.10. They both declare the same
PYBIND11_INTERNALS_VERSIONof 4, yet they do not seem to work with each other. They do work if I compile both A and B with pybind11 2.9.Based on discussion with @henryiii on Gitter, these should be ABI compatible.
Reproducible example code