connormanning / entwine

Entwine - point cloud organization for massive datasets
https://entwine.io
Other
451 stars 128 forks source link

conda-forge entwine libpdal_base.so not found error #300

Closed jm3rt3ns closed 1 year ago

jm3rt3ns commented 1 year ago

This issue is visible on a current conda docker build pull request:

image https://github.com/connormanning/entwine/pull/299

steps to reproduce:

  1. run the following commands on Ubuntu 20.04.6 LTS:
    curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
    bash Miniconda3-latest-Linux-x86_64.sh -b -p /home/me/miniconda
    /home/me/miniconda/bin/conda create -y -n entwine_venv -c conda-forge entwine
    /home/me/miniconda/bin/conda install conda=23.3.1
  2. attempt to process a file via: /home/me/miniconda/envs/entwine_venv/bin/entwine -i file.las -o temp

We are attempting to package entwine into a conda environment on ubuntu and are seeing the same issue, perhaps to do with a recent PDAL update? In any event, I tried pinning the pdal version to an older version, but conda is ignoring my pin.

hobu commented 1 year ago

Yeah, we need to have an Entwine release to cache up to recent updates in how PDAL advertises its libraries via CMake. I have been making some recent PRs to move things forward, but I don't have an ETA as to when it will be done.

you can try to pin your PDAL at 2.3 in your conda environment and see if that gets you a working setup as a workaround.

Howard

jm3rt3ns commented 1 year ago

Pinning to 2.3 did the trick. Thanks!