guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [PATCH] gnu: Add rhythmbox.


From: David Hashe
Subject: Re: [PATCH] gnu: Add rhythmbox.
Date: Sun, 5 Jul 2015 16:42:56 -0500



On Sun, Jul 5, 2015 at 2:24 PM, Amirouche Boubekki <address@hidden> wrote:
On 2015-07-05 19:45, Amirouche Boubekki wrote:
On 2015-07-05 17:28, David Hashe wrote:
Hi Ludo and Ricardo,

The 'uridecodebin' error is a result of GST_PLUGIN_SYSTEM_PATH not
being set. However, the recent patch to gstreamer adds that to its
native search paths, so that error should be resolved now on an
updated system. I had a line defining GST_PLUGIN_SYSTEM_PATH in my
.bashrc, but I was able to remove it after that patch was applied.
Rhythmbox is working without errors for me.

I've also realized that some of the packages I put under inputs should
probably be propagated inputs, so I'm attaching an updated patch which
changes that.

I am currently using guix over ubuntu.

I use GuixSD. I patched my guix git repository just after they were published.

It works, or more precisly it can work:

- I have the following in my .bashrc:

export GST_PLUGIN_SYSTEM_PATH=$HOME/.guix-profile/lib/gstreamer-1.0
export GRL_PLUGIN_PATH=$HOME/.guix-profile/lib/grilo-0.2

- Also I installed several gstreamer packages.

I only tried to play mp3 and ogg. Ogg works. I did not try burning audio cds.
I will try later today or tomorrow.

mp3 support requires gst-plugins-ugly, which includes nonfree and patent-encumbered codecs. More information at
http://gstreamer.freedesktop.org/modules/gst-plugins-ugly.html

As a side note, it appears that we do package some patent-encumbered software, such as LAME, so I'm not sure what our stance is on software patents themselves.
 

Both cd burning and ripping doesn't work:

- audio burn: the plugin appears in the list of plugins and can be activated. When activated it doesn't appear in the player UI to actually burn playlists
- ripping: no mention of it at all in the UI

You're right. I don't usually use CDs, so I wasn't able to test it very well. I'll try to figure out why this is.
 





Thanks,

David

On Sun, Jul 5, 2015 at 6:44 AM, Ricardo Wurmus <address@hidden>
wrote:

So, I applied the patch, built rhythmbox, and installed it into a
separate profile. It starts up fine and begins importing files
from
~/Music but I get a *lot* of import errors:

“Couldn’t create ‘uridecodebin’ element”

I see this for a great many ogg and mp3 files in my ~/Music
directory
under “Import Errors”. In fact, none of my audio files in
~/Music were
imported at all.


I used to have errors when I did not install gstreamer plugins.



My bad on saying that GST_PLUGIN_SYSTEM_PATH is not required; I resourced my .bashrc but left the path in my environment. I'm currently using the following variables to make things work:

export GST_PLUGIN_SYSTEM_PATH=/home/dhashe/.guix-profile/lib/gstreamer-1.0 # needed for importing music
export GIO_EXTRA_MODULES=/home/dhashe/.guix-profile/lib/gio/modules # needed for playlist support

I don't have GRL_PLUGIN_PATH set yet because the patch adding grilo hasn't been committed yet (grilo is also commented out in this patch) but you're right that we will probably need it in the future.

I've also moved totem-pl-parser to propagated inputs for playlist support in the attached, updated patch.

Thanks,
David

Attachment: 0001-gnu-Add-rhythmbox.patch
Description: Text Data


reply via email to

[Prev in Thread] Current Thread [Next in Thread]