paleolimbot commented on issue #218: URL: https://github.com/apache/sedona-db/issues/218#issuecomment-3395674877
Great point! Specifically for the Python package, I believe I need to go through and test this via Docker but I believe Fedora should have a new enough Abseil to build the entire workspace with: ```shell dnf install abseil-cpp-devel openssl-devel cmake proj-devel geos-devel ``` Ubuntu or Fedora should be able to build the Python package (i.e., `pip install -e python/sedonadb` and `cd python/sedonadb && maturin develop`) because it only requires GEOS with the default features enabled. The packages for Ubuntu should be: ```shell apt-get install libabsl-dev libssl-dev libgeos-dev libproj-dev cmake ``` ...but the last LTS (24.04) has an Abseil version that is too old. Ubuntu 24.10 and higher should have a libabsl that is new enough. Conda is also an option on MacOS and any Linux (`conda install -c conda-forge geos proj openssl libabseil cmake pkg-config`), although I have only tried this once and I am not very good at Conda. We also can/should ensure that the Rust workspace builds without any system dependencies by turning off any tricky dependency features by default (notably, the Geography support which has the very tricky Abseil dependency). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
