conda-forge / libva-feedstock

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

Relax overlinking errors because of compatibility issues #37

Closed ehfd closed 2 months ago

ehfd commented 2 months ago

Checklist

conda-forge-webservices[bot] commented 2 months ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

ehfd commented 2 months ago

@conda-forge-admin, please rerender

ehfd commented 2 months ago

This is a counter-pattern for current recommendations, but because the ABI restrictions in libxcb are too strict, it fails to resolve with FFmpeg and many other cases. So we're reverting meta.yaml to what it was before.

hmaarrfk commented 2 months ago

Let's not do this and get to the source of the problem

ehfd commented 2 months ago

@hmaarrfk It was just because installations would blow up if the original version was kept any longer. I'm thinking of a way.

Edit: I just panicked because my PR might have blocked a package that gets >100000 downloads per version. I do feel that build 1 might have indeed been catastrophic, although the pinning could have just been manually updated.

Retrieving notices: ...working... done
Channels:
 - conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - package libva-2.21.0-h4ab18f5_1 requires libxcb >=1.16,<1.17.0a0, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ ffmpeg 7.0.1  is installable and it requires
│  └─ libxcb >=1.15,<1.16.0a0 , which can be installed;
└─ libva 2.21.0 *_1 is not installable because it requires
   └─ libxcb >=1.16,<1.17.0a0 , which conflicts with any installable versions previously reported.
Channels:
 - conda-forge
Platform: linux-64
Collecting package metadata (repodata.json): done
Solving environment: failed

LibMambaUnsatisfiableError: Encountered problems while solving:
  - package ffmpeg-6.0.1-gpl_h334edf3_100 requires libass >=0.17.1,<0.17.2.0a0, but none of the providers can be installed

Could not solve for environment specs
The following packages are incompatible
├─ ffmpeg 6.0.1  is installable and it requires
│  └─ libass >=0.17.1,<0.17.2.0a0  with the potential options
│     ├─ libass 0.17.1 would require
│     │  └─ harfbuzz >=8.1.1,<9.0a0  with the potential options
│     │     ├─ harfbuzz [7.3.0|8.1.1|8.2.0|8.2.1] would require
│     │     │  ├─ cairo >=1.16.0,<2.0a0  with the potential options
│     │     │  │  ├─ cairo 1.16.0 would require
│     │     │  │  │  └─ icu >=58.2,<59.0a0 , which can be installed;
│     │     │  │  ├─ cairo 1.16.0 would require
│     │     │  │  │  └─ icu >=67.1,<68.0a0 , which can be installed;
│     │     │  │  ├─ cairo 1.16.0 would require
│     │     │  │  │  └─ icu >=68.1,<69.0a0 , which can be installed;
│     │     │  │  ├─ cairo 1.16.0 would require
│     │     │  │  │  └─ icu >=69.1,<70.0a0 , which can be installed;
│     │     │  │  ├─ cairo 1.16.0 would require
│     │     │  │  │  └─ libxcb >=1.13,<1.14.0a0 , which can be installed;
│     │     │  │  ├─ cairo 1.16.0 would require
│     │     │  │  │  └─ icu >=64.2,<65.0a0 , which can be installed;
│     │     │  │  └─ cairo [1.16.0|1.18.0] would require
│     │     │  │     └─ libxcb >=1.15,<1.16.0a0 , which can be installed;
│     │     │  └─ icu >=73.2,<74.0a0 , which conflicts with any installable versions previously reported;
│     │     └─ harfbuzz [8.3.0|8.4.0|8.5.0] would require
│     │        └─ cairo >=1.18.0,<2.0a0 , which can be installed (as previously explained);
│     └─ libass 0.17.1 would require
│        └─ harfbuzz >=7.2.0,<8.0a0  but there are no viable options
│           ├─ harfbuzz [7.2.0|7.3.0] would require
│           │  ├─ cairo >=1.16.0,<2.0a0 , which can be installed (as previously explained);
│           │  └─ icu >=72.1,<73.0a0 , which conflicts with any installable versions previously reported;
│           └─ harfbuzz [7.3.0|8.1.1|8.2.0|8.2.1], which cannot be installed (as previously explained);
└─ libva 2.21.0 *_1 is not installable because it requires
   └─ libxcb >=1.16,<1.17.0a0 , which conflicts with any installable versions previously reported.
hmaarrfk commented 2 months ago

@hmaarrfk It was just because installations would blow up

I don't know what this means, please revert and open an issue wit ha reproducer that looks like

conda install --channel conda-forge --override-channels "libva>=YOUR_VERSION" "ffmpeg>=YOUR_VERSION"

and th error message for us to investigate.