pdfpc supports its own particular method of inserting media into presentations (see an example by downloading https://github.com/pdfpc/pdfpc/releases/latest/download/pdfpc-video-example.zip). When such files are viewed in pdfpc, pdfpc uses gstreamer to create a gtksink and a cairooverlay (see https://github.com/pdfpc/pdfpc/blob/master/src/classes/action/movie.vala lines 682 and 800). These are found in media-plugins/gst-plugins-gtk and media-plugins/gst-plugins-cairo respectively. Without them, pdfpc will still run, but won't show videos. It will print error messages in a terminal if one is attached, but otherwise the error is silent. I assume that the gstreamer USE flag is meant for enabling this feature, but it's missing these as RDEPENDS. Note that they are not required for building, just at runtime. The specific plugins have also changed in recent years, so it may be that in the past, gst-plugins-base was sufficient. If the gstreamer USE flag has some other intention for pdfpc, then maybe another USE flag is required.
Hi William, you're right, fix is queued - thanks alot for your detailed report!
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3a76178c2473a98a17dfa3a5de21f95718d4a634 commit 3a76178c2473a98a17dfa3a5de21f95718d4a634 Author: Nils Freydank <holgersson@posteo.de> AuthorDate: 2021-01-18 09:26:48 +0000 Commit: Joonas Niilola <juippis@gentoo.org> CommitDate: 2021-01-18 09:27:53 +0000 app-misc/pdfpc: Bump to 4.4.1 This ebuild also enables support for vala:0.50 and adds missing deps for gstreamer. Closes: https://bugs.gentoo.org/759418 Package-Manager: Portage-3.0.12, Repoman-3.0.2 Signed-off-by: Nils Freydank <holgersson@posteo.de> Closes: https://github.com/gentoo/gentoo/pull/18729 Signed-off-by: Joonas Niilola <juippis@gentoo.org> app-misc/pdfpc/Manifest | 1 + app-misc/pdfpc/pdfpc-4.4.1.ebuild | 51 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 52 insertions(+)