-
Notifications
You must be signed in to change notification settings - Fork 2.5k
[WIP] ffmpeg8 [skip ci] [ci skip] [no ci] #58253
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
base: master
Are you sure you want to change the base?
Conversation
|
I would like to move away from versioned I made this point in an earlier For Qt5, we can do whatever; eventually we'll retire Qt5 outright, so it can languish with an old, vendored FFmpeg now. For Qt6, I don't have a strong opinion. |
Alright, I'll update the versioning in this to ffmpeg as 8 and ffmpeg4 with the few deps. I'll check qt5/6 for packaged ffmpeg too and probably do separate prs and ping johnny. |
|
fooyin: revbump libgme (sgn added the necessary patch but didn't bump both it and fooyin when mass-rebuilding for qt6.10) |
|
looks like that works for fooyin, thanks! edit: k looks like repo is just in the middle of sync or something small problem, repo looks like it needs a fix? had to change from default to build arm7 |
|
the libgme thing a39927f seems to break gst-plugins-bad1 and probably other packages ? assume the internal bit strips the functions? edit: removing the patch/cxxflags does allow gst-plugins-bad1 to build |
Testing the changes
fwiw someone on reddit said they tested 8 for some other bug.
Local build testing
[skip ci] [ci skip] [no ci]
Build issues
cmus
not ready - cmus/cmus#1459
fooyin- fixed with libgme bump jkkt mentionedwasn't building with 8, updated, still doesnt build.
fooyin/fooyin#779
fooyin/fooyin#780
something with c++23 ? tons of
ssr
simple-screen-recorder does not have a ffmpeg8 ready release. supposedly git works fine. seen some other packages have a version but just use git...and more projects have been going this way (see tvheadend which still uses ffmpeg4 on the last 'release' version - #56647)
kodi
could use
-DENABLE_INTERNAL_FFMPEG=ON. the next release is due to have ffmpeg8 support. similar to qt5/6.internal ffmpeg does not seem to obey void's cmake vars and fails to configure. get some
-R/usr/libfor aarch64-gcc.RFC
qt5-webengine and qt6-pdfupdate: qt6 apparently builds fine, and it was easier to copy other distros homework for qt5 than mess with the inline asm in their packaged ffmpeg and whatever compiler stuff was going on.
i think qt should use its own packaged ffmpeg. they do not really support over 5 and patching+building becomes a pain. i know this was done with chromium a while back so i figure it should be fine for qt too.
(i have these revbumped from testing but building would require more patching, and that will likely go on forever)ffmpeg 8 vs 4 package names- ffmpeg=8, ffmpeg4=4the previous idea was to move
ffmpeg8intoffmpegandffmpegintoffmpeg4, re-rev/dep things for 8 vs 4.is that still the desired way to go about this? currently this branch is just a new package for ffmpeg8, didn't touch 6 or 4.
it looks like the only ffmpeg4 packages left are
vlc,tvheadendandppssppwhich was backed out from 6 because it doesn't play videos in certain games. alternatively for 4, the few stragglers may have their own ffmpeg bundled versions that can be used, and 4 could be removed entirely.tracking issue - #51522
ppsspp backout - 59fd9d1
ccextractor
please check my rust-isms. some other packages seem to do similar
XBPS_RUST_CROSS_TARGETseds or symlinks.gifski
please check my rust-isms. looks like ffmpeg6 was patched for
do_check? but cross says it doesn't do checks for me, maybe it runscheckci or build server side.some changes were
post_extractbut that botches patching for ffmpeg8, moved topost_patch- if still needed then we can move around extract/patch/cfg etc. not sure if the cache clear function is needed since lock was removed.also needed to remove
--lockto download the ffmpeg8 cratechromaprint
do_checkis no longermake_check_target=checkbutall_tests. however all_tests runs with BUILD_TESTS so? do_check essentially does squat...mlt7
semi dupe of shotcut update #56922- updated by johnny def5079new version builds for 8
Updated packages