Closed marcusdoc closed 1 year ago
I don't think the check for (lib)dovi is fatal and that the error is unrelated, but that's just from looking at the build scripts as I don't include libplacebo in my builds. This error could be caused by the same issue that's affecting highway and other stuff that uses meson for building (see #2497). You can try downgrading meson using the instructions in that bug report and see if that helps.
I do a separate scripted build of dovi_tool/libdovi and hdr10plus_tool periodically and use dovi_tool itself fairly frequently, so this report caught my eye. If you want to include the dovi-related code in libplacebo, it's not difficult to build dovi_tool and libdovi...and quietvoid's build instructions are a good starting point. Just be sure to check the dolby_vision dir too, which is where the library's code and instructions are.
Last I checked, there were no instructions for installing the binary or library, though. I usually just cp the binary where I like it installed, but use cargo cinstall for the library (I just add a --prefix for my preferred install dir prefix). I've never linked anything with the library yet and don't use much Rust stuff otherwise, so I'm not sure if --crt-static is needed as well.
You should include libplacebo in the title of this issue.
ok ... did both suggestions in (see https://github.com/m-ab-s/media-autobuild_suite/issues/2497); passed the dovi issue, but libplacebo still problematic
My apologies as I thought the 'dovi' issue was solved, but the meson-log.txt states the following:
Called: `pkgconf --keep-system-libs --keep-system-cflags --modversion dovi` -> 1
stderr:
Package dovi was not found in the pkg-config search path.
Perhaps you should add the directory containing `dovi.pc'
to the PKG_CONFIG_PATH environment variable
Package 'dovi', required by 'virtual:world', not found
-----------
CMake binary for 1 is cached.
Preliminary CMake check failed. Aborting.
Run-time dependency dovi found: NO (tried pkgconfig and cmake)
just hold on ... I'm going to start a completely fresh compile with the modifications from (see https://github.com/m-ab-s/media-autobuild_suite/issues/2497)
(see https://github.com/m-ab-s/media-autobuild_suite/issues/2497) resolves this error closing report
I suspect a solution within the automated operation of the suite could be found, avoiding every user manually patching the system... but the linked discoveries will surely be helpful.
It looks like libplacebo is looking for dovi_tool https://github.com/quietvoid/dovi_tool
How can this be corrected? (my apologies is this is a simple solution; I tried building with the script x2 and both times I had this result) x64 build; most recent version of script
logs.zip