On Sun, Jul 5, 2015 at 2:24 PM, Amirouche Boubekki 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 >>> 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