Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 28 May 2014 08:00:49 GMT
From:      "Grant D. Watson" <grant_watson@yahoo.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/190335: audio/pithos has undeclared dependencies
Message-ID:  <201405280800.s4S80nZ3016654@cgiserv.freebsd.org>
Resent-Message-ID: <201405280810.s4S8A00p019920@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201405280800.s4S80nZ3016654>