When installing the package from gentoobinhost (https://distfiles.gentoo.org/releases/amd64/binpackages/23.0/x86-64), I see that it's linked against libsharpyuv.so.0, but media-libs/libwebp doesn't get installed. # lddtree /usr/lib64/libheif.so libheif.so => /usr/lib64/libheif.so (interpreter => none) libde265.so.0 => /usr/lib64/libde265.so.0 libaom.so.3 => /usr/lib64/libaom.so.3 libjpeg.so.62 => /usr/lib64/libjpeg.so.62 libsharpyuv.so.0 => not found libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/14/libstdc++.so.6 libm.so.6 => /usr/lib64/libm.so.6 libgcc_s.so.1 => /usr/lib/gcc/x86_64-pc-linux-gnu/14/libgcc_s.so.1 libc.so.6 => /usr/lib64/libc.so.6 ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 https://github.com/strukturag/libheif/blob/v1.18.2/CMakeLists.txt#L338
I have been maintaining media-libs/libheif in my overlay since July 21st and it had proper dependencies from the start: https://github.com/stefantalpalaru/gentoo-overlay I recently packaged libheif-1.19.1.
Maybe you could make a PR to the Gentoo repo? It would be helpful since this is a maintainer-needed package.
No. Life's too short to waste it on unwanted contributions. Just use my overlay.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=591c186a97f0f9153d5850fdc39eae6390755106 commit 591c186a97f0f9153d5850fdc39eae6390755106 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2024-11-10 11:41:07 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2024-11-10 11:44:32 +0000 media-libs/libheif: Add IUSE webp Closes: https://bugs.gentoo.org/942766 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> media-libs/libheif/libheif-1.18.2-r1.ebuild | 102 ++++++++++++++++++++++++++++ media-libs/libheif/libheif-9999.ebuild | 8 ++- media-libs/libheif/metadata.xml | 1 + 3 files changed, 108 insertions(+), 3 deletions(-)