Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 782589

Summary: media-libs/xine-lib: has automatgic dependency on media-libs/libaom and media-libs/dav1d
Product: Gentoo Linux Reporter: cyrillic <cyrilmaley>
Component: Current packagesAssignee: media-video herd <media-video>
Status: UNCONFIRMED ---    
Severity: normal CC: ionen, waebbl-gentoo
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description cyrillic 2021-04-13 00:29:58 UTC
media-libs/xine-lib should have slot operator for media-libs/libaom so that a rebuild could be triggered in this case.

Reproducible: Always

Actual Results:  
!!! existing preserved libs:
>>> package: media-libs/libaom-3.0.0
 *  - /usr/lib64/libaom.so.2
 *  - /usr/lib64/libaom.so.2.0.0
 *      used by /usr/lib64/gstreamer-1.0/libgstaom.so (media-libs/gst-plugins-bad-9999)
 *      used by /usr/lib64/xine/plugins/2.9/xineplug_decode_libaom.so (media-libs/xine-lib-1.2.11)
Use emerge @preserved-rebuild to rebuild packages using these libraries
 * After world updates, it is important to remove obsolete packages with
 * emerge --depclean. Refer to `man emerge` for more information.
Comment 1 Bernd 2021-04-13 18:18:30 UTC
Looks like xine-lib-1.2.11 has a default enabled --with-libaom configure option, which triggers this whenever libaom is installed.
Comment 2 Ionen Wolkens gentoo-dev 2021-04-13 19:08:45 UTC
I'll take the liberty to add one more that's also missing to the same bug.

$ grep dav1d NEEDED
/usr/lib64/xine/plugins/2.8/xineplug_decode_dav1d.so libxine.so.2,libdav1d.so.5,libc.so.6

 * video decoder plugins:
   - MPEG 1,2 (libmpeg2)
   - Amiga Bitplane
   - Raw RGB
   - Raw YUV
   - libpng
   - libaom (AV1)
   - dav1d (AV1)
   - ffmpeg
   (disabled plugins: dxr3 gdk-pixbuf image libjpeg theora w32dll vdpau mmal libvpx OpenHEVC)
Comment 3 Bernd 2021-04-13 19:12:43 UTC
Thanks Ionen, I noticed it and was thinking about adding it but didn't do it, because I was unsure.