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]

Reply via email to