-
-
Notifications
You must be signed in to change notification settings - Fork 15k
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
migrate away from ffmpeg_3 #120705
Comments
Ring daemon is already broken. You're welcome to switch the ffmpeg version, and if I ever get around to fixing that package, I'll make sure it works (or downgrade the ffmpeg version if absolutely necessary) I can do it myself, but I'm assuming it's better to do one large PR changing as many as possible at once, than a million tiny PRs. Let me know if that's an incorrect assumption, and I should bump the ffmpeg version in ring-daemon |
If a package is broken for a long time, we should consider removing it. But given that you want to fix it at some point, I guess we should keep this one.
It's easier to do in small PRs because nobody will be able to test whether all these packages still work after switching to a newer Ffmpeg. |
Drop ffmpeg_3 dependency in favor of ffmpeg: NixOS#120705
Ardour builds and runs with regular ffmpeg. |
FYI I'm working on libgroove upstream to bump the dependency. If we want to remove libgroove from nix and resubmit it later when I've completed that work that would be fine with me. Afaik the only package that uses it is groove basin, which I am also the upstream author of and also in the (long) process of rebooting it. IMO these packages should be removed from nixpkgs for now and I will resubmit them in the future. |
See NixOS#120705 for the rationale. ffmpeg-python doesn't seem to be strongly bound to any ffmpeg version so we can just migrate away.
See NixOS#120705 for the rationale.
If it is a security update, then it is better to fix it now and backpropagate to current stable releases. If upstream Ardour sees no update in one week, update it regardless. |
Is this a distant future? If it is broken but you are notifying us that it will be fixed, therefore I would suggest mark |
See also NixOS#120705. `ffmpeg` is only used to search for metadata and chapters in video files (such as `.mkv`, `.mp4` etc.). Confirmed that with both `ffmpeg` versions the same result is provided.
I cannot submit a PR in a reasonable amount of time due to my current employer, but I can confirm that get_iplayer version If someone would like to submit a PR updating the version and making the ffmpeg change, I would appreciate it greatly. ❤️ |
Opened an issue for Carla here: falkTX/Carla#1403 |
I took the liberty of sorting the list to make it easier to read. I don't suggest we keep doing that - it was simply to get the the ones not done yet in order. |
It looks like PRs for capture and mediatomb have been merged now. |
dr14_tmeter can be marked as done (#125241) |
attract-mode was fixed as well in #126354 |
tvheadend was already fixed in #135662 |
libvdpau-va-gl was fixed in #123757 |
I went ahead and merged all remaining PRs that were already opened pointing on this issue. |
grass has been merged |
and we are done here. Thank you everyone! |
What about natron? |
Once this is actually done, ffmpeg_3 should be removed from Nixpkgs. |
We did that in #163509 I just forgot to tick the box. |
ffmpeg_3
has many open vulnerabilities (see #94003 and #120372). There seems to be no effort to add patches for these, so we should dropffmpeg_3
or at least mark it as insecure.In #89264,
ffmpeg_3
was made the de facto default by making every package that depends onffmpeg
depend onffmpeg_3
instead. I think that was a bad idea given that the Ffmpeg packages aren't well maintained.Most packages should build just fine with
ffmpeg
but someone needs to test them.Is there an easy way to obtain a list of packages usingffmpeg_3
and ping their maintainers?cc @doronbehar @codyopel
Here's a list of affected packages:
Please remove the list of maintainers from packages that are done because GitHub won't allow me to ping more than a certain number of people.
script that I used to generate this list
The manually obtained file
packages
contains one attribute per line.The text was updated successfully, but these errors were encountered: