Le 13/10/2024 à 20:28, Petr Tsymbarovich via gdal-dev a écrit :
Hi,

I have added pipelines for building wheels for manylinux and musllinux, and renamed the repository to https://gitlab.com/mentaljam/gdal-wheels (not only Windows). You are welcome to test it!
Petr,

Did you try using both GDAL Python bindings and rasterio/fiona binary wheels within the same Python process on Linux? I would expect that to crash badly, possibly depending on the order you import them. Probably that some big warning in your repository would be needed to discourage users from doing that.

As you use vcpkg, perhaps using static builds could help, but I'm thinking that we are probably out of luck on the GDAL Python side, as we have several python modules (osgeo.gdal, osgeo.org), so that would cause each of them to statically link against libgdal, which wouldn't be a good idea, since they wouldn't share the same global state... I guess that for static linking to work, we'd need a single Python module, but that would be too involved. So probably the most sane solution would be to have a dynamic library libgdal.so that statically links its dependencies, but with all GDAL public symbols renamed. Quite an adventure...

Even


--
http://www.spatialys.com
My software is free, but my time generally not.
Mostly a fool, sometimes acting like a professional (or vice versa)

_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to