Fix Version/s: None
One mitigation for the Ventura linking problem (
DM-37301) could be to reduce the number of shared libraries we are linking against. Import of shapelet can trigger the linking problem in Ventura and would be a good place to experiment since there are currently 11 separate pybind11 interface files being loaded (each of those linking against many shared libraries).
This ticket is to combine them into a single shared library, similar to what was done with sphgeom in
DM-25877. This should have the side effect of making the build faster and also improving import time in general.
- relates to
DM-37301 Pipeline builds are unreliable on macOS Ventura