Development.Embed artifacts (i.e., libpython.so) should not be necessary, as PDAL python bindings do not appear to be embedding python in the application.
This lets users build the PDAL python bindings from source in environments such as a manylinux container, which by design does not include libpython.so files.
cmake 3.18.0+ offers the sub-components
Development.Module
andDevelopment.Embed
to limit necessary development artifacts. Require onlyDevelopment.Module
if that option is available. https://cmake.org/cmake/help/latest/module/FindPython3.html?highlight=Development.ModuleDevelopment.Embed
artifacts (i.e.,libpython.so
) should not be necessary, as PDAL python bindings do not appear to be embedding python in the application.This lets users build the PDAL python bindings from source in environments such as a manylinux container, which by design does not include
libpython.so
files.