regro / cf-scripts

Flagship repo for cf-regro-autotick-bot
Other
49 stars 74 forks source link

root solver check fails incorrectly for gsl 2.7 #1431

Open beckermr opened 3 years ago

beckermr commented 3 years ago

See the PR here that appears to have things as solvable: https://github.com/conda-forge/root-feedstock/pull/140

See this error:

root (4) Error: not solvable (bot CI job): master: ['linux_64_numpy1.18python3.6.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 2\n', 'linux_64_numpy1.18python3.7.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 2\n', 'linux_64_numpy1.18python3.8.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 2\n', 'linux_64_numpy1.19python3.9.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 2\n', 'linux_aarch64_numpy1.18python3.6.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 3\n', 'linux_aarch64_numpy1.18python3.7.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 3\n', 'linux_aarch64_numpy1.18python3.8.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 3\n', 'linux_aarch64_numpy1.19python3.9.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 3\n', 'linux_ppc64le_numpy1.18python3.6.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 0\n', 'linux_ppc64le_numpy1.18python3.7.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 0\n', 'linux_ppc64le_numpy1.18python3.8.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 0\n', 'linux_ppc64le_numpy1.19python3.9.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 0\n', 'osx_64_numpy1.18python3.6.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 3\n', 'osx_64_numpy1.18python3.7.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 3\n', 'osx_64_numpy1.18python3.8.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 3\n', 'osx_64_numpy1.19python3.9.____cpython: Encountered problems while solving:\n - nothing provides requested libllvm9 9.0.1.* 3\n']
wolfv commented 3 years ago

just wondering -- are we adding virtual packages for the solvability checks?

beckermr commented 3 years ago

We are yes. cc @mariusvniekerk for details on how

beckermr commented 3 years ago

This PR won't fix the bad solver error, but it should unblock migrations like this where old solver errors are stuck behind others: https://github.com/regro/cf-scripts/pull/1432.

Note that it relies on eventually trying all of them at random, so they won't unblock right away but should with high probability after a few days for reasonable settings.

duncanmmacleod commented 3 years ago

This also happened in the hdf51121 migration for gwollum, the reported error there was

linux_64_: Encountered problems while solving:
 - package root-binaries-6.18.04-py37h43da065_20 requires root_base 6.18.04 py37hcbbea0b_20, but none of the providers can be installed,

At the time this was a real problem, but that feedstock has since been migrated to a newer root and solves just fine, see conda-forge/gwollum-feedstock#19.

beckermr commented 3 years ago

Thanks. We'll need to keep looking.