-
Notifications
You must be signed in to change notification settings - Fork 250
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
[mingw64] [ffmpeg shared] LD fails because of several "multiple definitions" in libplacebo? #2644
Comments
I can't even get libplacebo to pass the configure step |
Weird. That part seems to work fine on my end. Here's some stuff from ab-suite.build.log and I know very little about how this all works, but doesn't |
Oh I mean the ffmpeg's configure... my bad. |
Ah. ffmpeg configure took two hours on my end, but it did finish. If I can tie my computer up for another 8 hours because someone probably made some more cosmetic commits to curl and libass I can try skipping the dynamic/shared ffmpeg compile and going only for static.
|
I was able to build ffmpeg with libplacebo from scratch (using your ffmpeg_option.txt) but it's still crashes when I use |
You can't mix dynamic and static ffmpeg and libplacebo. Either build only static libplacebo and static ffmpeg, or build only dynamic libplacebo and dynamic ffmpeg. |
Thank you @L4cache - I will disable libplacebo in ffmpeg since I never use it there anyways and give it a shot.
@Andarwinux I think m-ab-s is only building static libplacebo? It looks like |
You can manually append |
I have never once used 14:12:39 ├ Compiling FFmpeg with Vapoursynth R65
14:12:39 ├ FFmpeg will need vapoursynth.dll and vsscript.dll to run using vapoursynth demuxers!
14:13:22 Running git update for ffmpeg...
14:13:41 ┌ ffmpeg git .................................. [Updates found]
14:13:42 ├ Changing options to comply to nonfree...
14:13:55 ├ Installing clang... done
0001-Add-Alternative-VapourSynth-demuxer.patch
Patch could not be applied with `git am`. Continuing without patching.
14:14:35 ├ Compiling shared FFmpeg...
14:15:17 ├ Running configure...
16:17:27 ├ Running make...
17:39:33 ├ Running install...
17:40:08 ├ Compiling static FFmpeg...
17:40:53 ├ Running configure... We'll see if this make it all the way to mpv or not, then I'll just close this issue since it appears to be core to how libplacebo itself is compiled on Windows ? and would probably require building libplacebo twice. If you've come across this issue later and are now reading this, and you build both dynamic and static ffmpeg, make a copy of your |
MABS fails with linker errors for multiple definitions caused by libplacebo? I tried deleting the build folders for ffmpeg-git, libplacebo, and SPIRV. Same issue persists.
I think this is the important bit? Removed the full path from every line except the first one for readability...
logs.zip
The text was updated successfully, but these errors were encountered: