Summary: | media-video/mpv-0.29.1-r1: missing :=-dep on dev-libs/libcdio ? | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Michał Górny <mgorny> |
Component: | Current packages | Assignee: | Mikle Kolyada (RETIRED) <zlogene> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | kentnl, media-video, sound |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
This is a little weird looking: readelf -d /usr/bin/mpv | grep -i cdio 0x0000000000000001 (NEEDED) Shared library: [libcdio_paranoia.so.2] 0x0000000000000001 (NEEDED) Shared library: [libcdio_cdda.so.2] 0x0000000000000001 (NEEDED) Shared library: [libcdio.so.19] Esp as only libcdio_paranoia is stated as a dep ( and lacks subslot ops on that dep too, even though readelf suggests it necessary ) Looks like the -l flag is provided by libcdio_paranoia: ./build/config.log:Checking for cdda support (libcdio) ./build/config.log:['x86_64-pc-linux-gnu-pkg-config', 'libcdio_paranoia', '--libs', '--cflags', 'libcdio_paranoia'] ./build/config.log:out: -lcdio_paranoia -lcdio_cdda -lcdio -lm And indeed: x86_64-pc-linux-gnu-pkg-config libcdio_paranoia --libs --cflags 'libcdio_paranoia' -lcdio_paranoia -lcdio_cdda -lcdio -lm CCing in sound@ as this might be a bug in libcdio_paranoia was added by poly-c btw. |
!!! existing preserved libs: >>> package: dev-libs/libcdio-2.1.0-r1 * - /usr/lib64/libcdio.so.18 * - /usr/lib64/libcdio.so.18.0.0 * used by /usr/bin/mpv (media-video/mpv-0.29.1-r1) * used by /usr/lib64/libmpv.so.1.101.0 (media-video/mpv-0.29.1-r1) So the package should either :=-dep on libcdio, or stop linking to it.