TileDB-Inc / tiledbsoma-feedstock

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

tiledbsoma-r check #2: `snappy==1.1` #129

Closed johnkerl closed 2 months ago

johnkerl commented 2 months ago

Another attempt on #126, besides #127

Our working theory :

jdblischak commented 2 months ago

This was a useful experiment. As we can see in the linux-64 build, when snappy 1.1 is installed, the R build is fine.

According to the discussion in https://github.com/conda-forge/arrow-cpp-feedstock/issues/1365, the conda-forge metadata has been properly updated, so this workaround should no longer be needed.

For some reason only the osx-arm64 build is still having trouble solving the Python environment due to aws-crt-cpp. Given that all the other environments have passed, my guess is that we need to track down a dependency with a failed osx-arm64 build

conda_libmamba_solver.conda_build_exceptions.ExplainedDependencyNeedsBuildingError: Unsatisfiable dependencies for platform osx-arm64: {MatchSpec("libtiledbsoma==1.9.4=h6ed0caa_0"), MatchSpec("tiledb[version='>=2.21.2,<2.22.0a0']")}
Encountered problems while solving:
  - package libtiledbsoma-1.9.4-h6ed0caa_0 requires tiledb >=2.21.2,<2.22.0a0, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ aws-crt-cpp 0.26.6.* hcff1705_1 is requested and can be installed;
└─ libtiledbsoma 1.9.4.* h6ed0caa_0 is not installable because there are no viable options
   ├─ libtiledbsoma 1.9.4 would require
   │  └─ tiledb >=2.21.2,<2.22.0a0 , which requires
   │     └─ aws-crt-cpp >=0.26.4,<0.26.5.0a0 , which conflicts with any installable versions previously reported;
   └─ libtiledbsoma 1.9.4 conflicts with any installable versions previously reported.
jdblischak commented 2 months ago

This workaround is no longer needed. The nightly builds passed(https://github.com/TileDB-Inc/tiledbsoma-feedstock/issues/126#issuecomment-2047770517) because they installed snappy 1.1 (ie the conda-forge repodata was properly patched). Also, whatever dependency was missing for osx-arm64 when this CI ran, it was available later in the evening for the nightly build.

johnkerl commented 2 months ago

https://github.com/single-cell-data/TileDB-SOMA/issues/2414

[sc-44854]