-
Notifications
You must be signed in to change notification settings - Fork 6.4k
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
[ffmpeg] Update to 6.0 #30135
[ffmpeg] Update to 6.0 #30135
Conversation
Unfortunately all the CI failures are due to 'ignition-common3'. There doesnt seem to be a fix for this as all the updated versions of the formally called ignition libraries are now called gazebo (see https://github.com/microsoft/vcpkg/pull/28656/files). So until the old ignition ports are removed and replaced with the new gazebo ones (and hopefully remove the annoying multiple different versions of the ignition ports) then this PR is blocked. |
Convert this PR to draft since there is no progress. Please ping us if this PR is ready for review again. |
Closing this PR since it seems that no progress is being made. Please ping us to reopen if work is still being done. |
@Adela0814 You should open this PR and add the label depend on other PR, because there is a PR that block this PR: |
Any progress? |
This PR is block by my PR that is already long time on vcpkg team review. |
We should really think about separating major version to |
Please review my PR and comment there: #28656 |
Is there some migration guide from ffmpeg 4 -> 5 or 5->6. ffmpeg removed a bunch of stuff and made it private and I am wondering if there official migration guides somewhere |
See discussion from @vicroms, @JavierMatosD, @dan-shaw, and I over in #28656 (review) . Repeating the important parts here: [...] upstream no longer cares about maintaining ignition-common3, and continuing to index that in the curated registry potentially blocks other unrelated updates like ffmpeg6 #30135 Potential outcomes:
Result:
Speaking personally I think we should delist the ignition- names in this PR. |
Thanks for mentioning me! Click here for an OT explanation on why I am not updating anymore ignition-* packages on vcpkg that I originally contributed to.First of all, just a bit of background on why I am not updating anymore the ignition-/gz- packages on vcpkg: as mentioned in #24630 (comment), I worked originally on bringing ignition-* libraries to vcpkg to have a clean way of installing them on Windows. However, in the scientific computing context we need a package manager that can install:
Over time, I understood that the vcpkg goal is only to support the packaging of 1. (I remember a really clear in-depth explanation on this by @BillyONeal on some issue/discussion, but I can't find it at the moment), so I moved our packaging efforts to other packages managers that support 1., 2. and 3. (in our case conda/conda-forge, but for example also spack targets 1., 2. and 3. . Back when I contributed ignition-* ports to vcpkg, the idea for packaging them as a different port for each major version was the following:
Clearly, this was just my idea back when I was actively working in mantaining ignition-* ports in vcpkg. Now, I totally understand that it could make sense to delist ignition-* even before their EOL data ports if nobody is willing to invest time to actually mantain them. However, just for this specific case of ffmpeg6, ign-common3 has gained support for ffmpeg6 in gazebosim/gz-common#504, so if someone is willing to mantain the ign-common3 in vcpkg, it is possible to either use that patch or wait for a new release of ign-common3 . cc a few people that may (or may not, I am not sure) be interested in this discussion: @j-rivero @Ace314159 @ahoarau @autoantwort |
I think 2. is currently on @BillyONeal ToDo list.
|
Probably a bit OT, but basically both python and each Python package on conda-forge and spack are separate packages, and then python is patched/configured to look for packages in a given directory in the install path. |
I have created Sibras#1 |
[ignition-common3] patch for ffmpeg6
I suggest all ports that have breaking changes across major version number should have seperate ports as vcpkg is not able to lock to specific version well, it is also not easy to maintain LTS of previous major version of the same port. It is funny to expect a 6 month delay/block when ffmpeg 7 rolls out. |
That fixed it, CI passes now |
@Adela0814 Please review it again |
@Sibras I updated ignition-common3 ports. |
@Sibras Please fix the conflicts. |
Done |
@Adela0814 |
All feature tested on |
Sorry! could you resolve the merge conflicts again? I tried to solve the conflicts and push the resolution to your branch, but I don't seem to have permissions to push the changes. |
Done |
[ffnvcodec] Update to 11.1.5.2
[mfx-dispatch] Fix pkgconfig
[[freerdp] Update to 2.11.1]