New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
remove base env protection #43
Conversation
CI should fail now
First commit should fail the tests we have for the |
We need the CI changes from #42 to avoid the errors we are seeing here, I think. |
I'm not following why it's doing this, that seems to trigger the use of the incompatible version of libarchive, right?:
|
Libmambapy and all its dependencies must come from the same channel because right now defaults and conda-forge are not binary compatible. Something else in the requirements must be pulling libarchive from conda-forge. Ideally, upstream |
Ideally it shouldn't matter which libarchive we use as long as it's the same version, but in this particular case, the SONAMEs have diverged :( I'll post a diff of the tarball contents in a bit. |
conda-forge
defaults
It looks like conda-forge is using non-standard sonames for whatever reason... Upstream CMakeFile states is single integer, not multi-dot version. That said, conda-forge uses autotools while defaults relies on CMake. I guess it's easier to fix on default given the impact (and amount of downloads), which would mean adding symlinks from the (proper) SONAME to the full version:
|
@jezdez this is ready now. I didn't remove the tests but marked them as 'xfail' to ensure the revert is ok. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @jaimergp!
After a few months, we haven't heard from broken environments or similar problems, so it's time we allow the solver to operate on the
base
environment.