!!! 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.
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.