ports/190335: audio/pithos has undeclared dependencies

Grant D. Watson grant_watson at yahoo.com
Wed May 28 08:10:00 UTC 2014


>Number:         190335
>Category:       ports
>Synopsis:       audio/pithos has undeclared dependencies
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed May 28 08:10:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator:     Grant D. Watson
>Release:        10.0-RELEASE-p2
>Organization:
>Environment:
FreeBSD dweorh 10.0-RELEASE-p2 FreeBSD 10.0-RELEASE-p2 #0: Tue Apr 29 17:06:01 UTC 2014     root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
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:

gdwatson at dweorh:~$ pithos
** 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.
>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.
>Fix:
Declare a dependency on py27-pylast and the mysterious codec.

>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list