Pithos has undeclared dependencies on py27-pylast and one or more of the plugins in gstreamer-plugins-all.
Upon initially installing and running pithos, you get a Python stack trace about failing to import pylast. Installing "pkg install py27-pylast" fixes this.
After installing pylast, running pithos produces the following errors, with the GUI giving a similar message about GStreamer missing a plugin:
** Message: pygobject_register_sinkfunc is deprecated (GstObject)
ERROR:root:Could not bind media keys
ERROR:root:Gstreamer error: Your GStreamer installation is missing a plug-in., gsturidecodebin.c(1285): GstElement *gen_source_element(GstURIDecodeBin *) (): /GstPlayBin2:player/GstURIDecodeBin:uridecodebin0, 12
ERROR:root:Gstreamer error: Your GStreamer installation is missing a plug-in., gsturidecodebin.c(1285): GstElement *gen_source_element(GstURIDecodeBin *) (): /GstPlayBin2:player/GstURIDecodeBin:uridecodebin1, 12
[More omitted. It goes on for a while.]
The Pithos web site says that the necessary codecs are usually packaged as either "good" or "bad" GStreamer plugins. Installing gstreamer-plugins-good and gstreamer-plugins-bad does not fix the issue. Installing gstreamer-plugins-all does, so the missing plugin is in there somewhere.
Declare a dependency on py27-pylast and the mysterious codec.
How-To-Repeat: "pkg install pithos" on a system without py27-pylast or gstreamer-plugins-*; run pithos and watch it die. "pkg install py27-pylast"; run pithos and see the decoder errors.
Awaiting maintainers feedback (via the GNATS Auto Assign Tool)
Maintainer of audio/pithos,
Please note that PR ports/190335 has just been submitted.
If it contains a patch for an upgrade, an enhancement or a bug fix
you agree on, reply to this email stating that you approve the patch
and a committer will take care of it.
The full text of the PR can be found at:
Edwin Groothuis via the GNATS Auto Assign Tool
A commit references this bug:
Date: Fri Jun 20 20:54:41 UTC 2014
New revision: 358635
audio/pithos: add missing dependency
Submitted by: grant_watson yahoo com
Approved by: maintainer (timeout)