-
Notifications
You must be signed in to change notification settings - Fork 2.2k
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
ffmpeg6 split #43761
ffmpeg6 split #43761
Conversation
xlint questions
what counts as 'verified' for python? does doc pkg need changed? looks like a separate package (still on 5.15.2 and out of sync with current qt5 5.15.7) edit: per irc i was told docs is nothing to worry about rn. the python2 vs 3 thing i guess i can't verify because i don't use any qt scripts for that |
are the commits for a blender update, gstreamer and new intel packages really necessary for this PR? If not, please drop them. If yes and they could be merged before merging this PR, please split them to a separate PR and mention that it should be merged before this PR in this PR's description. |
Intel OpenCL commits removed blender - uses ffmpeg-devel, added to update list gstreamer - added to 'Requirements' section and only revbumped the appropriate packages Intel Packages - added to 'Requirements' |
6452795
to
c44c15e
Compare
7b3b330
to
26fa129
Compare
f7a8fe7
to
cd8cead
Compare
e2ae589
to
36edccd
Compare
ICU updated, and many other things since my last full build test. building fine for now |
we can replace |
Blocked by #46172 Already quite a few updates to sift through and I don't feel comfortable trying until I know I can update mesa. |
Sup, 23.1.8 should build, but it doesn't work because 32-bit subpackage problem. i still don't know how to solve this issue. |
Got 64/32bit x86 building again. tyvm spid |
it's not ready yet, i believe there is an issue with arm and aarch64 archs. Edit, if i'm lucky, i might get it ready for tonight, but nothing's set in the stone. |
see here: #46674 |
ok, let's rebase and split this into batches of ~10-30 (depending on the size of the packages) |
will do, probably later tonight. ill probably sort by stuff i use reguarly that has been working fine with 6, version update packages separately(?), then by w/e groups that make sense. hold on the big electron/gtk/qt stuff like you said and wait for those to update and switch ffmpeg. |
sounds good to me, no rush too |
by my reckoning, this is all that's left in this PR:
Thus, this can be closed now. other packages I see in the repos still on ffmpeg4:
|
sounds right pyside/shiboken was due to the original having ffmpeg6 as main and rebuilding qt i think. will take another look at those and make a pr if theyre still not compiling currently. tvheadend still no 4.4 release, the 4.3 'dev' works. electron and qt should be the only things left then. others are on ffmpeg4 until question-marks thanks for all the assistance abby |
made a tracking issue: #51522 can you make a PR for the qt5-related patches? |
[ci skip]
Testing the changes
main testing has been vaapi in Firefox Nightly and enc/dec in Shotcut on Intel A770
New package
Local build testing
Discussion
Continuation of #36315
libavresample
is deprecated, but marked as a dependency when trying to build other packages and installffmpeg
(6). I think the right way to handle this is make a meta package and the add to removals?Commit naming / misc
Commits are 'dirty' right now, running with gstreamer 1.22.1 updates and Intel OpenCL. This will also make intel packages pr obsolete.(see Requirements below)Maintainer for previous ffmpeg(4) was orphaned, I can put my name in there if that matters, though I don't exactly see myself keeping up on ffmpeg.
This updates QT5 which looks like it is usually hosted by Johnny. Not sure if there's any reason to stay there or these sources are fine.Using qt5.15.11 now, revbumps and some patches.STILL FFMPEG4
These are a mix of emulators, games and/or older packages.
flowblade: update to 2.12.0.2, force X11 #47195Flowblade update to 2.16.3 #50385)vlc
(vlc4 will support ffmpeg5, there's a patch to build 3.x with ffmpeg5 but it will lack vaapi)attract(2.7 builds)audacity ("-Daudacity_use_midi=off" seems to be ignored audacity/audacity#2305 and https://sourceforge.net/p/portmedia/wiki/portsmf/ is 'beta')(updated to 3.x, compiles with ffmpeg6)deadbeef (1.9.6 may work but requires libdispatch from apple)1.9.6 worksccextractor(master patches)vice (3.8 compiles, needs makedepends libcurl-devel)ty yoshsynfig (mlt)(work with mlt7, bump synfigstudio)ssr(patches)spek-alternative(replace with spek-x)ppsspp(1.17.1 is out, but there's 5+ distfiles that are all git commits)(minor patch)libextractor (1.13 compiles, remove exiv2 patch)(as yosh pointed out, 1.13 just removes ffmpeg bits)hedgewars(patch for 6 Add support for ffmpeg 6.0 hedgewars/hw#74)ffmpegthumbnailer(patches for moviedecoder.xxx files)ffmpegthumbs(latest compiles)omxplayer(package removed, deprecated in favor of vlc)used ffmpeg6 patchosg
(OpenSceneGraph plusxine-lib
) (patches from osg issue build with ffmpeg6, ffmpeg5.patch.txt)qtav (fork has ffmpeg 5 patch - https://github.com/cmguo/QtAV)qtav was absorbed by digikam, which is the only user https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270213HAVE NOT BUILT YET
omxplayer (rpi only? ffmpeg4)(removed)UPDATED (for ffmpeg6)
blender: update to 3.5.1will be revbump withblender: update to 3.5.1. #43992qt5: update to 5.15.8updated by another PR to 5.15.11qt5-webengine: update to 5.18.15updated by another PR to 5.15.16 (some patching for ffmpeg build)shiboken2: revbump for qt5.15.8 (patch)updated by another PR to 5.15.10python3-pyside2: update to 5.15.8 (patch)updated by another PR to 5.15.10Requirements
gstreamer 1.22.2- a few packages use ffmpeg-devel and require a revbumpIntel Packages Intel Packages v2 - ffmpeg4 uses different libraries than 6 (libmfx / Intel-MediaSDK vs only oneVPL that Intel is moving to), both are included here. Using replacement oneVPL from OBS update.shotcut 23.05.14nv-codec-header: update to 12.0.16.1. #44781 will remove from this PR939a712 nv-codec-headers updated but breaks 6.0.1 and 4.4.4