Skip to content
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

Upgrade autorift+isce #215

Draft
wants to merge 2 commits into
base: develop
Choose a base branch
from
Draft

Upgrade autorift+isce #215

wants to merge 2 commits into from

Conversation

jhkennedy
Copy link
Contributor

To encorprate fixes in nasa-jpl/autoRIFT#79

@jhkennedy
Copy link
Contributor Author

Alright, we're caught up here in the ongoing jpeg -> jpeg-turbo migration which prevents autoRIFT and ISCE2 to be installed in the same environment together.

tl;dr: jpeg-turbo is a drop in replacement for jpeg8 (exports the same symbols), but is ABI incompatible with jpeg9, so jpeg-turbo is installed with a constraint that jpeg cannot also be installed. Packages that dpeend on jpeg are all being migrated to jpeg-turbo where possible.

I've run into some fun complications along the way because of that.

  1. opencv now depends on jpeg-turbo while isce2 depends on openmotif, which depends on jpeg.
  2. rebuilding openmotif to use jpeg-turbo and pushing to the hyp3 conda channel did not fix it because qt-main depends on jpeg.

So finding a compatible build looks to be rather complicated as these packages all pull in jpeg/jpeg-turbo in their dependency chain:

  • libgdal
  • opencv
  • openmotif

Similarly, when allowing flexible channel priority, we start to get conflicts with xorg-libx11...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant