[Devel-en] Last fallouts in Contrib from the ffmpeg 6 move

Giovanni Mariani mc2374 at mclink.it
Tue Oct 10 21:12:16 MSK 2023


Hi all.

By looking at the repoclosure results for Contrib I noticed some 
packages still failing since the move to ffmpeg 6 in the last August.

After some research, this are the results:
* 2mandvd:
It won't build with ffmpeg 6. Some of the errors are easily fixed
(constification of AVCodec, av_free_packet and av_register_all not 
declared) because other packages already did so, while for various other 
errros there is not an easy solution.
The package is qt4-based and the last activity in its developer site was 
in 2013 (30/07).
According to mib-repo only Rosa and and old PCLinuxOS have this package.

* acoustid-fingerprinter:
It won't build with ffmpeg 6. While near all the errors seems to be 
fixable by mimicking what other packages did, this error "‘AVStream’ 
{aka ‘struct AVStream’} has no member named ‘codec’" has not an easy 
solution.
The last activity upstream was in 2017 (22/04).
Only ROSA has this package: while mib-repo lists also Debian and Ubuntu, 
they dropped it from unstable.

* qtcam:
It won't build with ffmpeg 6 and while being actively updated (there is 
even an untagged release since 20/09/2023), until now the upstream devs 
don't seem interested in making it compatible with ffmpeg 6 (there are
various issues about recent ffmpeg open, but without any visible progress).
I have an initial patch solving the easy errors (more or less the same 
as in 2mandvd), but I have no clue about how finish it.
According to mib-repo this is a Rosa-only package.

My suggestion: drop all.

Then there is the case of ffmpeg2theora: this one builds against ffmpeg 
6, but it needs its own -devel package to be installed: it now fails 
because there is no fmmpeg6-compatible previous ffmpeg2theora package.

What do you think about this?

GvM


More information about the Devel-en mailing list