conda-forge / libpdal-feedstock

A conda-smithy repository for libpdal.
BSD 3-Clause "New" or "Revised" License
0 stars 4 forks source link

libpdal_plugin_reader_draco.so: libdraco.so.8: cannot open shared object file: No such file or directory #6

Open croth1-liveeo opened 1 month ago

croth1-liveeo commented 1 month ago

Solution to issue cannot be found in the documentation.

Issue

Running into a library mismatch error: libdraco.so.8: cannot open shared object file: No such file or directory

env: conda create -c conda-forge -p /tmp/foo pdal python-pdal gdal=3.7.1 proj -y

ldd /tmp/foo/lib/libpdal_plugin_reader_draco.so

    linux-vdso.so.1 (0x00007ffe9cfac000)
    libpdal_base.so.15 => /tmp/foo/lib/./libpdal_base.so.15 (0x00007fb9a1512000)
    libpdal_util.so.15 => /tmp/foo/lib/./libpdal_util.so.15 (0x00007fb9a14ed000)
    libdraco.so.8 => not found
    libstdc++.so.6 => /tmp/foo/lib/./libstdc++.so.6 (0x00007fb9a12ef000)
    libgcc_s.so.1 => /tmp/foo/lib/./libgcc_s.so.1 (0x00007fb9a12d0000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb9a10de000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb9a10b9000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb9a10b3000)
    libgdal.so.33 => /tmp/foo/lib/././libgdal.so.33 (0x00007fb99f6a6000)
    libgeotiff.so.5 => /tmp/foo/lib/././libgeotiff.so.5 (0x00007fb99f671000)
    libxml2.so.2 => /tmp/foo/lib/././libxml2.so.2 (0x00007fb99f508000)
    libz.so.1 => /tmp/foo/lib/././libz.so.1 (0x00007fb99f4ed000)
    libzstd.so.1 => /tmp/foo/lib/././libzstd.so.1 (0x00007fb99f3d7000)
    libcurl.so.4 => /tmp/foo/lib/././libcurl.so.4 (0x00007fb99f30e000)
    libcrypto.so.3 => /tmp/foo/lib/././libcrypto.so.3 (0x00007fb99edcb000)
    libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb99ec7c000)
    /lib64/ld-linux-x86-64.so.2 (0x00007fb9a1f38000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fb99ec72000)
    libarchive.so.13 => /tmp/foo/lib/./././libarchive.so.13 (0x00007fb99eba5000)
    liblzma.so.5 => /tmp/foo/lib/./././liblzma.so.5 (0x00007fb99eb7c000)
    libdeflate.so.0 => /tmp/foo/lib/./././libdeflate.so.0 (0x00007fb99eb67000)
    liblz4.so.1 => /tmp/foo/lib/./././liblz4.so.1 (0x00007fb99eb3c000)
    libblosc.so.1 => /tmp/foo/lib/./././libblosc.so.1 (0x00007fb99eb29000)
    libxerces-c-3.2.so => /tmp/foo/lib/./././libxerces-c-3.2.so (0x00007fb99e79b000)
    libjpeg.so.8 => /tmp/foo/lib/./././libjpeg.so.8 (0x00007fb99e6ef000)
    libtiff.so.6 => /tmp/foo/lib/./././libtiff.so.6 (0x00007fb99e661000)
    libpng16.so.16 => /tmp/foo/lib/./././libpng16.so.16 (0x00007fb99e624000)
    libLerc.so.4 => /tmp/foo/lib/./././libLerc.so.4 (0x00007fb99e561000)
    libpoppler.so.130 => /tmp/foo/lib/./././libpoppler.so.130 (0x00007fb99e1c0000)
    libgif.so.7 => /tmp/foo/lib/./././libgif.so.7 (0x00007fb99e1b2000)
    libnetcdf.so.19 => /tmp/foo/lib/./././libnetcdf.so.19 (0x00007fb99df76000)
    libcfitsio.so.10 => /tmp/foo/lib/./././libcfitsio.so.10 (0x00007fb99dc41000)
    libhdf5.so.310 => /tmp/foo/lib/./././libhdf5.so.310 (0x00007fb99d819000)
    libwebp.so.7 => /tmp/foo/lib/./././libwebp.so.7 (0x00007fb99d760000)
    libsqlite3.so.0 => /tmp/foo/lib/./././libsqlite3.so.0 (0x00007fb99d5fa000)
    libpq.so.5 => /tmp/foo/lib/./././libpq.so.5 (0x00007fb99d5a6000)
    libkea.so.1.5 => /tmp/foo/lib/./././libkea.so.1.5 (0x00007fb99d52d000)
    libhdf5_cpp.so.310 => /tmp/foo/lib/./././libhdf5_cpp.so.310 (0x00007fb99d4b5000)
    libopenjp2.so.7 => /tmp/foo/lib/./././libopenjp2.so.7 (0x00007fb99d44b000)
    libtiledb.so.2.16 => /tmp/foo/lib/./././libtiledb.so.2.16 (0x00007fb99c270000)
    libkmlbase.so.1 => /tmp/foo/lib/./././libkmlbase.so.1 (0x00007fb99c24c000)
    libkmldom.so.1 => /tmp/foo/lib/./././libkmldom.so.1 (0x00007fb99c196000)
    libkmlengine.so.1 => /tmp/foo/lib/./././libkmlengine.so.1 (0x00007fb99c156000)
    libpcre2-8.so.0 => /tmp/foo/lib/./././libpcre2-8.so.0 (0x00007fb99c0b6000)
    libspatialite.so.7 => /tmp/foo/lib/./././libspatialite.so.7 (0x00007fb99b96c000)
    libfreexl.so.1 => /tmp/foo/lib/./././libfreexl.so.1 (0x00007fb99b960000)
    libexpat.so.1 => /tmp/foo/lib/./././libexpat.so.1 (0x00007fb99b935000)
    libgeos_c.so.1 => /tmp/foo/lib/./././libgeos_c.so.1 (0x00007fb99b8e7000)
    libproj.so.25 => /tmp/foo/lib/./././libproj.so.25 (0x00007fb99b4ed000)
    libjson-c.so.5 => /tmp/foo/lib/./././libjson-c.so.5 (0x00007fb99b4d9000)
    libiconv.so.2 => /tmp/foo/lib/./././libiconv.so.2 (0x00007fb99b3f2000)
    libmfhdf.so.0 => /tmp/foo/lib/./././libmfhdf.so.0 (0x00007fb99b3c6000)
    libdf.so.0 => /tmp/foo/lib/./././libdf.so.0 (0x00007fb99b316000)
    libicui18n.so.73 => /tmp/foo/lib/./././libicui18n.so.73 (0x00007fb99afd9000)
    libicuuc.so.73 => /tmp/foo/lib/./././libicuuc.so.73 (0x00007fb99adcd000)
    libicudata.so.73 => /tmp/foo/lib/./././libicudata.so.73 (0x00007fb998f3e000)
    libnghttp2.so.14 => /tmp/foo/lib/./././libnghttp2.so.14 (0x00007fb998f12000)
    libssh2.so.1 => /tmp/foo/lib/./././libssh2.so.1 (0x00007fb998ecd000)
    libssl.so.3 => /tmp/foo/lib/./././libssl.so.3 (0x00007fb998ddd000)
    libgssapi_krb5.so.2 => /tmp/foo/lib/./././libgssapi_krb5.so.2 (0x00007fb998d88000)
    liblzo2.so.2 => /tmp/foo/lib/././././liblzo2.so.2 (0x00007fb998d53000)
    libbz2.so.1.0 => /tmp/foo/lib/././././libbz2.so.1.0 (0x00007fb998d3f000)
    libsnappy.so.1 => /tmp/foo/lib/././././libsnappy.so.1 (0x00007fb998d30000)
    libnsl.so.3 => /tmp/foo/lib/././././libnsl.so.3 (0x00007fb998d29000)
    libfreetype.so.6 => /tmp/foo/lib/././././libfreetype.so.6 (0x00007fb998c6e000)
    libfontconfig.so.1 => /tmp/foo/lib/././././libfontconfig.so.1 (0x00007fb998c21000)
    liblcms2.so.2 => /tmp/foo/lib/././././liblcms2.so.2 (0x00007fb998bb9000)
    libnss3.so => /tmp/foo/lib/././././libnss3.so (0x00007fb998a82000)
    libsmime3.so => /tmp/foo/lib/././././libsmime3.so (0x00007fb998a55000)
    libplc4.so => /tmp/foo/lib/././././libplc4.so (0x00007fb998a4e000)
    libnspr4.so => /tmp/foo/lib/././././libnspr4.so (0x00007fb998a09000)
    libhdf5_hl.so.310 => /tmp/foo/lib/././././libhdf5_hl.so.310 (0x00007fb9989e5000)
    libzip.so.5 => /tmp/foo/lib/././././libzip.so.5 (0x00007fb9989c4000)
    libsz.so.2 => /tmp/foo/lib/././././libsz.so.2 (0x00007fb9989b7000)
    libsharpyuv.so.0 => /tmp/foo/lib/././././libsharpyuv.so.0 (0x00007fb9989ab000)
    libgoogle_cloud_cpp_storage.so.2 => /tmp/foo/lib/././././libgoogle_cloud_cpp_storage.so.2 (0x00007fb9986fe000)
    libabsl_cord.so.2308.0.0 => /tmp/foo/lib/././././libabsl_cord.so.2308.0.0 (0x00007fb9986e3000)
    libabsl_cordz_info.so.2308.0.0 => /tmp/foo/lib/././././libabsl_cordz_info.so.2308.0.0 (0x00007fb9986dc000)
    libabsl_cord_internal.so.2308.0.0 => /tmp/foo/lib/././././libabsl_cord_internal.so.2308.0.0 (0x00007fb9986c0000)
    libabsl_cordz_functions.so.2308.0.0 => /tmp/foo/lib/././././libabsl_cordz_functions.so.2308.0.0 (0x00007fb9986bb000)
    libabsl_exponential_biased.so.2308.0.0 => /tmp/foo/lib/././././libabsl_exponential_biased.so.2308.0.0 (0x00007fb9986b6000)
    libabsl_cordz_handle.so.2308.0.0 => /tmp/foo/lib/././././libabsl_cordz_handle.so.2308.0.0 (0x00007fb9986ae000)
    libabsl_synchronization.so.2308.0.0 => /tmp/foo/lib/././././libabsl_synchronization.so.2308.0.0 (0x00007fb99869c000)
    libabsl_stacktrace.so.2308.0.0 => /tmp/foo/lib/././././libabsl_stacktrace.so.2308.0.0 (0x00007fb998697000)
    libabsl_graphcycles_internal.so.2308.0.0 => /tmp/foo/lib/././././libabsl_graphcycles_internal.so.2308.0.0 (0x00007fb99868e000)
    libabsl_kernel_timeout_internal.so.2308.0.0 => /tmp/foo/lib/././././libabsl_kernel_timeout_internal.so.2308.0.0 (0x00007fb998688000)
    libabsl_symbolize.so.2308.0.0 => /tmp/foo/lib/././././libabsl_symbolize.so.2308.0.0 (0x00007fb998680000)
    libabsl_debugging_internal.so.2308.0.0 => /tmp/foo/lib/././././libabsl_debugging_internal.so.2308.0.0 (0x00007fb998678000)
    libabsl_malloc_internal.so.2308.0.0 => /tmp/foo/lib/././././libabsl_malloc_internal.so.2308.0.0 (0x00007fb998671000)
    libabsl_demangle_internal.so.2308.0.0 => /tmp/foo/lib/././././libabsl_demangle_internal.so.2308.0.0 (0x00007fb998664000)
    libabsl_crc_cord_state.so.2308.0.0 => /tmp/foo/lib/././././libabsl_crc_cord_state.so.2308.0.0 (0x00007fb99865c000)
    libabsl_crc32c.so.2308.0.0 => /tmp/foo/lib/././././libabsl_crc32c.so.2308.0.0 (0x00007fb998656000)
    libabsl_crc_internal.so.2308.0.0 => /tmp/foo/lib/././././libabsl_crc_internal.so.2308.0.0 (0x00007fb99864f000)
    libabsl_crc_cpu_detect.so.2308.0.0 => /tmp/foo/lib/././././libabsl_crc_cpu_detect.so.2308.0.0 (0x00007fb998648000)
    libabsl_str_format_internal.so.2308.0.0 => /tmp/foo/lib/././././libabsl_str_format_internal.so.2308.0.0 (0x00007fb99862b000)
    libgoogle_cloud_cpp_rest_internal.so.2 => /tmp/foo/lib/././././libgoogle_cloud_cpp_rest_internal.so.2 (0x00007fb99855a000)
    libgoogle_cloud_cpp_common.so.2 => /tmp/foo/lib/././././libgoogle_cloud_cpp_common.so.2 (0x00007fb9984e7000)
    libabsl_time.so.2308.0.0 => /tmp/foo/lib/././././libabsl_time.so.2308.0.0 (0x00007fb9984d0000)
    libabsl_strings.so.2308.0.0 => /tmp/foo/lib/././././libabsl_strings.so.2308.0.0 (0x00007fb9984ae000)
    libabsl_string_view.so.2308.0.0 => /tmp/foo/lib/././././libabsl_string_view.so.2308.0.0 (0x00007fb9984a7000)
    libabsl_strings_internal.so.2308.0.0 => /tmp/foo/lib/././././libabsl_strings_internal.so.2308.0.0 (0x00007fb9984a1000)
    libabsl_int128.so.2308.0.0 => /tmp/foo/lib/././././libabsl_int128.so.2308.0.0 (0x00007fb99849a000)
    libabsl_civil_time.so.2308.0.0 => /tmp/foo/lib/././././libabsl_civil_time.so.2308.0.0 (0x00007fb998492000)
    libabsl_time_zone.so.2308.0.0 => /tmp/foo/lib/././././libabsl_time_zone.so.2308.0.0 (0x00007fb998473000)
    libabsl_bad_variant_access.so.2308.0.0 => /tmp/foo/lib/././././libabsl_bad_variant_access.so.2308.0.0 (0x00007fb99846e000)
    libabsl_base.so.2308.0.0 => /tmp/foo/lib/././././libabsl_base.so.2308.0.0 (0x00007fb998466000)
    libabsl_spinlock_wait.so.2308.0.0 => /tmp/foo/lib/././././libabsl_spinlock_wait.so.2308.0.0 (0x00007fb998461000)
    libabsl_bad_optional_access.so.2308.0.0 => /tmp/foo/lib/././././libabsl_bad_optional_access.so.2308.0.0 (0x00007fb99845c000)
    libabsl_throw_delegate.so.2308.0.0 => /tmp/foo/lib/././././libabsl_throw_delegate.so.2308.0.0 (0x00007fb998455000)
    libabsl_raw_logging_internal.so.2308.0.0 => /tmp/foo/lib/././././libabsl_raw_logging_internal.so.2308.0.0 (0x00007fb998450000)
    libabsl_log_severity.so.2308.0.0 => /tmp/foo/lib/././././libabsl_log_severity.so.2308.0.0 (0x00007fb99844b000)
    libcrc32c.so.1 => /tmp/foo/lib/././././libcrc32c.so.1 (0x00007fb998443000)
    liburiparser.so.1 => /tmp/foo/lib/././././liburiparser.so.1 (0x00007fb998432000)
    librttopo.so.1 => /tmp/foo/lib/././././librttopo.so.1 (0x00007fb9983bc000)
    libcharset.so.1 => /tmp/foo/lib/././././libcharset.so.1 (0x00007fb9983b7000)
    libgeos.so.3.12.0 => /tmp/foo/lib/././././libgeos.so.3.12.0 (0x00007fb9980b2000)
    libkrb5.so.3 => /tmp/foo/lib/././././libkrb5.so.3 (0x00007fb997fdc000)
    libk5crypto.so.3 => /tmp/foo/lib/././././libk5crypto.so.3 (0x00007fb997fc4000)
    libcom_err.so.3 => /tmp/foo/lib/././././libcom_err.so.3 (0x00007fb997fbe000)
    libkrb5support.so.0 => /tmp/foo/lib/././././libkrb5support.so.0 (0x00007fb997fb0000)
    libkeyutils.so.1 => /tmp/foo/lib/././././libkeyutils.so.1 (0x00007fb997fa9000)
    libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007fb997f8b000)
    libnssutil3.so => /tmp/foo/lib/./././././libnssutil3.so (0x00007fb997f57000)
    libplds4.so => /tmp/foo/lib/./././././libplds4.so (0x00007fb997f51000)

ls /tmp/foo/lib/libdraco.*

/tmp/foo/lib/libdraco.a
/tmp/foo/lib/libdraco.so
/tmp/foo/lib/libdraco.so.9
/tmp/foo/lib/libdraco.so.9.0.0

Installed packages

# packages in environment at /tmp/foo:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                 conda_forge    conda-forge
_openmp_mutex             4.5                       2_gnu    conda-forge
blosc                     1.21.6               hef167b5_0    conda-forge
boost-cpp                 1.78.0               h2c5509c_4    conda-forge
bzip2                     1.0.8                h4bc722e_7    conda-forge
c-ares                    1.32.2               h4bc722e_0    conda-forge
ca-certificates           2024.7.4             hbcca054_0    conda-forge
cairo                     1.18.0               h3faef2a_0    conda-forge
ceres-solver              2.1.0                h2ea6fbf_2    conda-forge
cfitsio                   4.3.0                hbdc6101_0    conda-forge
curl                      8.8.0                he654da7_1    conda-forge
draco                     1.5.7                h00ab1b0_0    conda-forge
eigen                     3.4.0                h00ab1b0_0    conda-forge
expat                     2.6.2                h59595ed_0    conda-forge
font-ttf-dejavu-sans-mono 2.37                 hab24e00_0    conda-forge
font-ttf-inconsolata      3.000                h77eed37_0    conda-forge
font-ttf-source-code-pro  2.038                h77eed37_0    conda-forge
font-ttf-ubuntu           0.83                 h77eed37_2    conda-forge
fontconfig                2.14.2               h14ed4e7_0    conda-forge
fonts-conda-ecosystem     1                             0    conda-forge
fonts-conda-forge         1                             0    conda-forge
freetype                  2.12.1               h267a509_2    conda-forge
freexl                    1.0.6                h166bdaf_1    conda-forge
gdal                      3.7.1           py311h815a124_9    conda-forge
geos                      3.12.0               h59595ed_0    conda-forge
geotiff                   1.7.1               h22adcc9_11    conda-forge
gettext                   0.22.5               h59595ed_2    conda-forge
gettext-tools             0.22.5               h59595ed_2    conda-forge
gflags                    2.2.2             he1b5a44_1004    conda-forge
giflib                    5.2.2                hd590300_0    conda-forge
glog                      0.6.0                h6f12383_0    conda-forge
gmp                       6.3.0                hac33072_2    conda-forge
hdf4                      4.2.15               h501b40f_6    conda-forge
hdf5                      1.14.3          nompi_hdf9ad27_105    conda-forge
icu                       73.2                 h59595ed_0    conda-forge
json-c                    0.17                 h1220068_1    conda-forge
kealib                    1.5.3                hee9dde6_1    conda-forge
keyutils                  1.6.1                h166bdaf_0    conda-forge
krb5                      1.21.3               h659f571_0    conda-forge
lcms2                     2.15                 haa2dc70_1    conda-forge
ld_impl_linux-64          2.40                 hf3520f5_7    conda-forge
lerc                      4.0.0                h27087fc_0    conda-forge
libabseil                 20230802.1      cxx17_h59595ed_0    conda-forge
libaec                    1.1.3                h59595ed_0    conda-forge
libarchive                3.6.2                h039dbb9_1    conda-forge
libasprintf               0.22.5               h661eb56_2    conda-forge
libasprintf-devel         0.22.5               h661eb56_2    conda-forge
libblas                   3.9.0           22_linux64_openblas    conda-forge
libcblas                  3.9.0           22_linux64_openblas    conda-forge
libcrc32c                 1.1.2                h9c3ff4c_0    conda-forge
libcurl                   8.8.0                hca28451_1    conda-forge
libdeflate                1.18                 h0b41bf4_0    conda-forge
libedit                   3.1.20191231         he28a2e2_2    conda-forge
libev                     4.33                 hd590300_2    conda-forge
libexpat                  2.6.2                h59595ed_0    conda-forge
libffi                    3.4.2                h7f98852_5    conda-forge
libgcc-ng                 14.1.0               h77fa898_0    conda-forge
libgdal                   3.7.1                h880a63b_9    conda-forge
libgettextpo              0.22.5               h59595ed_2    conda-forge
libgettextpo-devel        0.22.5               h59595ed_2    conda-forge
libgfortran-ng            14.1.0               h69a702a_0    conda-forge
libgfortran5              14.1.0               hc5f4f2c_0    conda-forge
libglib                   2.78.1               hebfc3b9_0    conda-forge
libgomp                   14.1.0               h77fa898_0    conda-forge
libgoogle-cloud           2.12.0               hef10d8f_5    conda-forge
libgrpc                   1.60.1               h74775cd_0    conda-forge
libhwloc                  2.11.1          default_hecaa2ac_1000    conda-forge
libiconv                  1.17                 hd590300_2    conda-forge
libjpeg-turbo             2.1.5.1              hd590300_1    conda-forge
libkml                    1.3.0             hbbc8833_1020    conda-forge
liblapack                 3.9.0           22_linux64_openblas    conda-forge
libnetcdf                 4.9.2           nompi_h135f659_114    conda-forge
libnghttp2                1.58.0               h47da74e_1    conda-forge
libnsl                    2.0.1                hd590300_0    conda-forge
libopenblas               0.3.27          pthreads_hac2b453_1    conda-forge
libpng                    1.6.43               h2797004_0    conda-forge
libpq                     15.7                 h088ca5b_0    conda-forge
libprotobuf               4.25.1               hf27288f_2    conda-forge
libre2-11                 2023.09.01           h7a70373_1    conda-forge
librttopo                 1.1.0               hb58d41b_14    conda-forge
libspatialite             5.0.1               h15f6e67_28    conda-forge
libsqlite                 3.46.0               hde9e2c9_0    conda-forge
libssh2                   1.11.0               h0841786_0    conda-forge
libstdcxx-ng              14.1.0               hc0a3c3a_0    conda-forge
libtiff                   4.5.1                h8b53f26_1    conda-forge
libuuid                   2.38.1               h0b41bf4_0    conda-forge
libwebp-base              1.4.0                hd590300_0    conda-forge
libxcb                    1.15                 h0b41bf4_0    conda-forge
libxcrypt                 4.4.36               hd590300_1    conda-forge
libxml2                   2.12.7               h4c95cb1_3    conda-forge
libzip                    1.10.1               h2629f0a_3    conda-forge
libzlib                   1.3.1                h4ab18f5_1    conda-forge
lz4-c                     1.9.4                hcb278e6_0    conda-forge
lzo                       2.10              hd590300_1001    conda-forge
metis                     5.1.0             h59595ed_1007    conda-forge
mpfr                      4.2.1                h9458935_1    conda-forge
ncurses                   6.5                  h59595ed_0    conda-forge
nitro                     2.7.dev8             h59595ed_0    conda-forge
nspr                      4.35                 h27087fc_0    conda-forge
nss                       3.102                h593d115_0    conda-forge
numpy                     1.26.4          py311h64a7726_0    conda-forge
openjpeg                  2.5.0                hfec8fc6_2    conda-forge
openssl                   3.3.1                h4bc722e_2    conda-forge
pcre2                     10.40                hc3806b6_0    conda-forge
pdal                      2.5.6                h9b972b5_2    conda-forge
pdal-plugins              1.2.0                    pypi_0    pypi
pip                       24.0               pyhd8ed1ab_0    conda-forge
pixman                    0.43.2               h59595ed_0    conda-forge
poppler                   23.08.0              hd18248d_0    conda-forge
poppler-data              0.4.12               hd8ed1ab_0    conda-forge
postgresql                15.7                 h82ecc9d_0    conda-forge
proj                      9.2.1                ha643af7_0    conda-forge
pthread-stubs             0.4               h36c2ea0_1001    conda-forge
python                    3.11.9          hb806964_0_cpython    conda-forge
python-pdal               3.2.3           py311he95d43a_3    conda-forge
python_abi                3.11                    4_cp311    conda-forge
re2                       2023.09.01           h7f4b329_1    conda-forge
readline                  8.2                  h8228510_1    conda-forge
setuptools                71.0.4             pyhd8ed1ab_0    conda-forge
snappy                    1.2.1                ha2e4443_0    conda-forge
sqlite                    3.46.0               h6d4b2fc_0    conda-forge
suitesparse               5.10.1               h5a4f163_3    conda-forge
tbb                       2021.12.0            h434a139_3    conda-forge
tiledb                    2.16.3               h8c794c1_3    conda-forge
tk                        8.6.13          noxft_h4845f30_101    conda-forge
tzcode                    2024a                h3f72095_0    conda-forge
tzdata                    2024a                h0c530f3_0    conda-forge
uriparser                 0.9.8                hac33072_0    conda-forge
wheel                     0.43.0             pyhd8ed1ab_1    conda-forge
xerces-c                  3.2.5                hac6953d_0    conda-forge
xorg-kbproto              1.0.7             h7f98852_1002    conda-forge
xorg-libice               1.1.1                hd590300_0    conda-forge
xorg-libsm                1.2.4                h7391055_0    conda-forge
xorg-libx11               1.8.9                h8ee46fc_0    conda-forge
xorg-libxau               1.0.11               hd590300_0    conda-forge
xorg-libxdmcp             1.1.3                h7f98852_0    conda-forge
xorg-libxext              1.3.4                h0b41bf4_2    conda-forge
xorg-libxrender           0.9.11               hd590300_0    conda-forge
xorg-renderproto          0.11.1            h7f98852_1002    conda-forge
xorg-xextproto            7.3.0             h0b41bf4_1003    conda-forge
xorg-xproto               7.0.31            h7f98852_1007    conda-forge
xz                        5.2.6                h166bdaf_0    conda-forge
zlib                      1.3.1                h4ab18f5_1    conda-forge
zstd                      1.5.6                ha6fb4c9_0    conda-forge

Environment info

active environment : /tmp/foo
    active env location : /tmp/foo
            shell level : 1
       user config file : /home/ubuntu/.condarc
 populated config files : /opt/conda/.condarc
                          /home/ubuntu/.condarc
          conda version : 24.5.0
    conda-build version : 24.5.1
         python version : 3.10.13.final.0
                 solver : libmamba (default)
       virtual packages : __archspec=1=skylake_avx512
                          __conda=24.5.0=0
                          __glibc=2.31=0
                          __linux=5.15.0=0
                          __unix=0=0
       base environment : /opt/conda  (writable)
      conda av data dir : /opt/conda/etc/conda
  conda av metadata url : None
           channel URLs : https://conda.anaconda.org/conda-forge/linux-64
                          https://conda.anaconda.org/conda-forge/noarch
                          https://conda.anaconda.org/pytorch/linux-64
                          https://conda.anaconda.org/pytorch/noarch
          package cache : /home/ubuntu/conda_envs/pkgs
       envs directories : /home/ubuntu/conda_envs/envs
                          /opt/conda/envs
                          /home/ubuntu/.conda/envs
               platform : linux-64
             user-agent : conda/24.5.0 requests/2.31.0 CPython/3.10.13 Linux/5.15.0-1026-aws ubuntu/20.04.6 glibc/2.31 solver/libmamba conda-libmamba-solver/24.1.0 libmambapy/1.5.6
                UID:GID : 1000:1000
             netrc file : /home/ubuntu/.netrc
           offline mode : False
isuruf commented 1 month ago

Can you try libpdal which is the new package?

croth1-liveeo commented 1 month ago

conda create -c conda-forge -p /tmp/foo3 libpdal gdal=3.7.1 proj -y - gives a solver error, which is arguably better than installing a solution with mismatching SOs.

Still not properly understanding what happened there - shouldn't the draco=1.5.7 have also broken the pdal stack in the past?

Channels:
 - conda-forge
 - pytorch
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - package libpdal-2.7.2-ha770c72_2 requires libpdal-trajectory 2.7.2 h16cd75e_2, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ gdal 3.7.1**  is installable with the potential options
│  ├─ gdal 3.7.1 would require
│  │  └─ libgdal 3.7.1 h3d2b3c2_7, which can be installed;
│  ├─ gdal 3.7.1 would require
│  │  └─ libgdal 3.7.1 h880a63b_8, which can be installed;
│  ├─ gdal 3.7.1 would require
│  │  └─ libgdal 3.7.1 h880a63b_9, which can be installed;
│  ├─ gdal 3.7.1 would require
│  │  └─ libgdal 3.7.1 hba0e483_0, which can be installed;
│  ├─ gdal 3.7.1 would require
│  │  └─ libgdal 3.7.1 ha66225b_1, which can be installed;
│  ├─ gdal 3.7.1 would require
│  │  └─ libgdal 3.7.1 ha66225b_2, which can be installed;
│  ├─ gdal 3.7.1 would require
│  │  └─ libgdal 3.7.1 ha66225b_3, which can be installed;
│  ├─ gdal 3.7.1 would require
│  │  └─ libgdal 3.7.1 h8bc334e_4, which can be installed;
│  ├─ gdal 3.7.1 would require
│  │  └─ libgdal 3.7.1 h1d4a2ba_5, which can be installed;
│  └─ gdal 3.7.1 would require
│     └─ libgdal 3.7.1 hd2ada2b_6, which can be installed;
└─ libpdal is not installable because it requires
   └─ libpdal-trajectory 2.7.2 h16cd75e_2, which requires
      └─ libgdal-core >=3.9.1,<3.10.0a0 , which requires
         └─ libgdal 3.9.1.* , which conflicts with any installable versions previously reported.
isuruf commented 1 month ago

The under-specification of draco is not there with the new package split (which needs libgdal 3.9.1). Since you are using an older build of gdal, you are getting an older build of pdal which has an incorrect draco pinning.