FS#21348 - [totem] doesn't load many plugins

Attached to Project: Arch Linux
Opened by Giuseppe Borzi (gborzi) - Tuesday, 19 October 2010, 19:06 GMT
Last edited by Ionut Biru (wonder) - Tuesday, 19 October 2010, 21:26 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description: After the last python3 update to python, many totem plugins don't load. They are: BBC iplayer, Coherence, D-Bus Service, Gromit Annotations, Infrared RC, Jamendo, Publish Playlist, Python console and Subtitles downloader. Whenever I click on one of these I get an error window with "Plugin error" "Unable to activate plugin <name of plugin>". The console error message are like this

(totem:7095): Totem-WARNING **: Could not load plugin coherence_upnp


(totem:7095): Totem-WARNING **: Error, impossible to activate plugin 'Coherence DLNA/UPnP Client'

I tried to fix it by uninstalling python and making a soft link python -> python2 but it didn't work.

Additional info:
* package version(s) totem 2.32.0-2
* config and/or log files etc.


Steps to reproduce: Open totem, click Edit => Plugins and select one of the above mentioned plugins.
This task depends upon

Closed by  Ionut Biru (wonder)
Tuesday, 19 October 2010, 21:26 GMT
Reason for closing:  Fixed
Additional comments about closing:  the two remaining needs additional dependencies from aur
Comment by Ionut Biru (wonder) - Tuesday, 19 October 2010, 19:10 GMT
coherence plugin is from aur, you actually need to rebuild and fix that.
Comment by Ionut Biru (wonder) - Tuesday, 19 October 2010, 19:11 GMT
change dependency from python to python2 and in build function from:
python setup.py install --prefix=/usr --root=$pkgdir
to
python2 setup.py install --prefix=/usr --root=$pkgdir
Comment by Giuseppe Borzi (gborzi) - Tuesday, 19 October 2010, 19:27 GMT
No, the "Coherence DLNA/UPnP Client" plugin isn't from aur, in fact the output of

pacman -Qo /usr/lib/totem/plugins/coherence_upnp/coherence_upnp.totem-plugin

is

/usr/lib/totem/plugins/coherence_upnp/coherence_upnp.totem-plugin is owned by totem 2.32.0-2

it's the same with the other plugins.
Comment by Ionut Biru (wonder) - Tuesday, 19 October 2010, 19:55 GMT
Coherence DLNA/UPnP Client itself doesn't work unless coherence (which is in aur) is installed.

in /usr/lib/totem/plugins/coherence_upnp/coherence_upnp.py

10 from coherence.ui.av_widgets import TreeWidget
11 from coherence.ui.av_widgets import UDN_COLUMN,UPNP_CLASS_COLUMN,SERVICE_COLUMN

as you see is loading coherence methods.

this is not a bug in rhythmbox
Comment by Giuseppe Borzi (gborzi) - Tuesday, 19 October 2010, 20:04 GMT
OK, this explain the problem with the Coherence plugin, but what about D-Bus Service? I have dbus-python 0.83.1-2 installed, still the plugin doesn't load. The same happens with Subtitle plugin although I have gnome-python installed.
Comment by Ionut Biru (wonder) - Tuesday, 19 October 2010, 20:31 GMT
ok, i've looked into it, seems that is because of pygtk and it was forgot to be rebuild.

Subtitle plugin needs pyxdg conform optdepends.

let me know if this is fixed in 2.32.0-3
Comment by Giuseppe Borzi (gborzi) - Tuesday, 19 October 2010, 21:22 GMT
It's working, I was able to enable BBC iplayer, D-Bus Service, Infrared RC, Jamendo, Publish Playlist, Python console and Subtitles downloader. I suppose Coherence and Gromit would work if I install the required packages from aur. I can make the test but I'll need some time.

Loading...