conda-forge / pdal-feedstock

A conda-smithy repository for pdal.
BSD 3-Clause "New" or "Revised" License
3 stars 19 forks source link

Python-pdal not available - Mac M1 Arm release needed? #162

Closed jasonjanofsky closed 2 years ago

jasonjanofsky commented 2 years ago

Issue: Running on an M1 Mac, when running

conda install -c conda-forge python-pdal

I am getting:

PackagesNotFoundError: The following packages are not available from current channels:

  - python-pdal

Current channels:

  - https://conda.anaconda.org/conda-forge/osx-arm64
  - https://conda.anaconda.org/conda-forge/noarch

After playing around with this, for a bit, my assumption is there is no build out for the M1? Is that correct and, if so, any plans to release one?

``` # packages in environment at /opt/homebrew/Caskroom/miniforge/base/envs/lp: # # Name Version Build Channel affine 2.3.0 py_0 conda-forge attrs 21.4.0 pyhd8ed1ab_0 conda-forge blosc 1.21.0 h9f76cd9_0 conda-forge boost-cpp 1.74.0 h128b0ad_5 conda-forge bzip2 1.0.8 h3422bc3_4 conda-forge c-ares 1.18.1 h3422bc3_0 conda-forge ca-certificates 2021.10.8 h4653dfc_0 conda-forge cairo 1.16.0 hb99c34e_1009 conda-forge certifi 2021.10.8 py38h10201cd_1 conda-forge cfitsio 4.0.0 h99351b2_0 conda-forge click 8.0.3 py38h10201cd_1 conda-forge click-plugins 1.1.1 py_0 conda-forge cligj 0.7.2 pyhd8ed1ab_1 conda-forge curl 7.81.0 h8d07098_0 conda-forge draco 1.5.0 hc021e02_0 conda-forge eigen 3.4.0 hc021e02_0 conda-forge expat 2.4.2 hbdafb3b_0 conda-forge fiona 1.8.20 py38hce3cb01_4 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 hab24e00_0 conda-forge fontconfig 2.13.1 heb65262_1005 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 0 conda-forge freetype 2.10.4 h17b34a0_1 conda-forge freexl 1.0.6 h27ca646_0 conda-forge gdal 3.4.1 py38hd9ac394_0 conda-forge geos 3.10.1 hbdafb3b_1 conda-forge geotiff 1.7.0 h0dc1598_6 conda-forge gettext 0.19.8.1 h049c9fb_1008 conda-forge giflib 5.2.1 h27ca646_2 conda-forge hdf4 4.2.15 h0ef36ac_3 conda-forge hdf5 1.12.1 nompi_h829dc4f_103 conda-forge icu 69.1 hbdafb3b_0 conda-forge importlib-metadata 4.10.0 py38h10201cd_0 conda-forge importlib_metadata 4.10.0 hd8ed1ab_0 conda-forge jbig 2.1 h3422bc3_2003 conda-forge jpeg 9d h27ca646_0 conda-forge json-c 0.15 hc6a1b29_0 conda-forge kealib 1.4.14 h8a8d77f_3 conda-forge krb5 1.19.2 hfff258c_3 conda-forge laszip 3.4.3 hbdafb3b_2 conda-forge laz-perf 3.0.0 hc021e02_0 conda-forge lcms2 2.12 had6a04f_0 conda-forge lerc 3.0 hbdafb3b_0 conda-forge libblas 3.9.0 12_osxarm64_openblas conda-forge libcblas 3.9.0 12_osxarm64_openblas conda-forge libcurl 7.81.0 h8d07098_0 conda-forge libcxx 12.0.1 h168391b_1 conda-forge libdap4 3.20.6 h8510809_2 conda-forge libdeflate 1.8 h3422bc3_0 conda-forge libedit 3.1.20191231 hc8eb9b7_2 conda-forge libev 4.33 h642e427_1 conda-forge libffi 3.4.2 h3422bc3_5 conda-forge libgdal 3.4.1 hbb1e90a_0 conda-forge libgfortran 5.0.0.dev0 11_0_1_hf114ba7_23 conda-forge libgfortran5 11.0.1.dev0 hf114ba7_23 conda-forge libglib 2.70.2 h67e64d8_1 conda-forge libiconv 1.16 h642e427_0 conda-forge libkml 1.3.0 h893ab4d_1014 conda-forge liblapack 3.9.0 12_osxarm64_openblas conda-forge libnetcdf 4.8.1 nompi_h96a3436_101 conda-forge libnghttp2 1.43.0 h62a264d_1 conda-forge libopenblas 0.3.18 openmp_h5dd58f0_0 conda-forge libpng 1.6.37 hf7e6567_2 conda-forge libpq 14.1 h2f670be_1 conda-forge librttopo 1.1.0 ha3d1b50_8 conda-forge libspatialite 5.0.1 h94acc99_13 conda-forge libssh2 1.10.0 h7a5bd25_2 conda-forge libtiff 4.3.0 h74060c4_2 conda-forge libwebp-base 1.2.1 h3422bc3_0 conda-forge libxml2 2.9.12 hedbfbf4_1 conda-forge libzip 1.8.0 hc06522b_1 conda-forge libzlib 1.2.11 hee7b306_1013 conda-forge llvm-openmp 12.0.1 hf3c4609_1 conda-forge lz4-c 1.9.3 hbdafb3b_1 conda-forge munch 2.5.0 py_0 conda-forge ncurses 6.2 h9aa5885_4 conda-forge nitro 2.7.dev6 hbdafb3b_4 conda-forge nspr 4.32 hbdafb3b_1 conda-forge nss 3.74 h353d031_0 conda-forge numpy 1.22.0 py38h9d822b3_0 conda-forge openjpeg 2.4.0 h062765e_1 conda-forge openssl 3.0.0 h3422bc3_2 conda-forge packaging 21.3 pyhd8ed1ab_0 conda-forge pandas 1.3.5 py38h3777fb4_0 conda-forge pcre 8.45 hbdafb3b_0 conda-forge pdal 2.3.0 hd2253f4_23 conda-forge pip 21.3.1 pyhd8ed1ab_0 conda-forge pixman 0.40.0 h27ca646_0 conda-forge poppler 21.11.0 hb0dbcdf_0 conda-forge poppler-data 0.4.11 hd8ed1ab_0 conda-forge postgresql 14.1 h9a9b6fe_1 conda-forge proj 8.2.1 h2d984c1_0 conda-forge pyparsing 3.0.6 pyhd8ed1ab_0 conda-forge pyproj 3.3.0 py38h4b69435_1 conda-forge python 3.8.12 hd949e87_2_cpython conda-forge python-dateutil 2.8.2 pyhd8ed1ab_0 conda-forge python_abi 3.8 2_cp38 conda-forge pytz 2021.3 pyhd8ed1ab_0 conda-forge rasterio 1.2.10 py38h0981608_4 conda-forge readline 8.1 hedafd6a_0 conda-forge rioxarray 0.9.1 pyhd8ed1ab_0 conda-forge scipy 1.7.3 py38hd0c9ec0_0 conda-forge setuptools 60.5.0 py38h10201cd_0 conda-forge shapely 1.8.0 py38he135f83_4 conda-forge six 1.16.0 pyh6c4a22f_0 conda-forge snuggs 1.4.7 py_0 conda-forge sqlite 3.37.0 h72a2b83_0 conda-forge tiledb 2.5.3 h42267fc_0 conda-forge tk 8.6.11 he1e0b03_1 conda-forge typing_extensions 4.0.1 pyha770c72_0 conda-forge tzcode 2021e h3422bc3_0 conda-forge tzdata 2021e he74cb21_0 conda-forge wheel 0.37.1 pyhd8ed1ab_0 conda-forge xarray 0.20.2 pyhd8ed1ab_0 conda-forge xerces-c 3.2.3 hff64b9e_4 conda-forge xz 5.2.5 h642e427_1 conda-forge zipp 3.7.0 pyhd8ed1ab_0 conda-forge zlib 1.2.11 hee7b306_1013 conda-forge zstd 1.5.1 h861e0a7_0 conda-forge ```

This is an M1 mac.

``` active environment : lp active env location : /opt/homebrew/Caskroom/miniforge/base/envs/lp shell level : 3 user config file : /Users/myname/.condarc populated config files : /opt/homebrew/Caskroom/miniforge/base/.condarc conda version : 4.11.0 conda-build version : not installed python version : 3.9.7.final.0 virtual packages : __osx=12.2=0 __unix=0=0 __archspec=1=arm64 base environment : /opt/homebrew/Caskroom/miniforge/base (writable) conda av data dir : /opt/homebrew/Caskroom/miniforge/base/etc/conda conda av metadata url : None channel URLs : https://conda.anaconda.org/conda-forge/osx-arm64 https://conda.anaconda.org/conda-forge/noarch package cache : /opt/homebrew/Caskroom/miniforge/base/pkgs /Users/myname/.conda/pkgs envs directories : /opt/homebrew/Caskroom/miniforge/base/envs /Users/myname/.conda/envs platform : osx-arm64 user-agent : conda/4.11.0 requests/2.26.0 CPython/3.9.7 Darwin/21.3.0 OSX/12.2 UID:GID : 501:20 netrc file : None offline mode : False ```
jasonjanofsky commented 2 years ago

This is confirmed resolved w/https://github.com/conda-forge/python-pdal-feedstock/pull/62

the command: conda install -c conda-forge python-pdal works properly now on an M1

Thanks @hobu