FS#17726 - [rhythmbox] Error, impossible to activate plugin 'Audio CD Recorder'

Attached to Project: Arch Linux
Opened by Ricardo Funke Ormieres (ricardofunke) - Wednesday, 06 January 2010, 18:54 GMT
Last edited by Andrea Scarpino (BaSh) - Friday, 08 January 2010, 07:30 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan de Groot (JGC)
Architecture i686
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:
When open rhythmbox, it shows a dialog box with the error "Error, impossible to activate plugin 'Audio CD Recorder'"

Additional info:
I already uncheck all the plugins but the error persists.

When open in terminal, it shows:
(rhythmbox:4360): Rhythmbox-WARNING **: libbrasero-media.so.0: cannot open shared object file: No such file or directory
(rhythmbox:4360): Rhythmbox-WARNING **: Could not load plugin cd-recorder
(rhythmbox:4360): Rhythmbox-WARNING **: Error, impossible to activate plugin 'Audio CD Recorder'
(rhythmbox:4360): Rhythmbox-WARNING **: Unable to initialize mDNS: Daemon not running
(rhythmbox:4360): Rhythmbox-WARNING **: Unable to start mDNS browsing: mDNS service is not running

Steps to reproduce:
Install rhythmbox, maybe without installing anything from brasero;
then run rhythmbox.
This task depends upon

Closed by  Andrea Scarpino (BaSh)
Friday, 08 January 2010, 07:30 GMT
Reason for closing:  Not a bug
Additional comments about closing:  see comments
Comment by Thomas Dziedzic (tomd123) - Wednesday, 06 January 2010, 21:09 GMT
there doesn't seem to be a cd burning plugin. Rhythmbox works though. It only gives an annoying pop up that the plugin couldn't be loaded even though it isn't listed under plugins.
Comment by Ricardo Funke Ormieres (ricardofunke) - Wednesday, 06 January 2010, 22:10 GMT
Well, in my opinion, if the application will generates such an error every time I run, then brasero must be a dependency not only optional dependency.

It's really annoying, but worst, it's impossible to make it stop. So I still think this is a bug.
Comment by Ricardo Funke Ormieres (ricardofunke) - Wednesday, 06 January 2010, 22:15 GMT
And if I don't want to make use of this plugin and don't want install brasero either? I think this must be permitted considering that this application have nothing to do with burning cd's, unless the user want it explicitly, in this case brasero will be an optional dependency, but the annoying pop up must never appear.
Comment by Thomas Dziedzic (tomd123) - Friday, 08 January 2010, 00:48 GMT
imo, the ideal solution would be to report it upstream so they could package the cd burning capability as a plugin, so that you could choose to disable/enable it. But I don't know about the current situation, rhythmbox does run, just with an error message, so I think that brasero should maybe stay on the optdepends since it doesn't break rhythmbox.
Comment by Thomas Dziedzic (tomd123) - Friday, 08 January 2010, 00:57 GMT
http://bbs.archlinux.org/viewtopic.php?id=71456
* [SOLVED] Rhythmbox: Unable to activate plugin Audio CD Recorder

Read that thread. It contains important info, and there is a solution (last post) to this in gconf (who would've guessed XD).

Anyways upstream doesn't think that this is a bug. https://bugzilla.gnome.org/show_bug.cgi?id=582041

Closing this report.
Comment by Ricardo Funke Ormieres (ricardofunke) - Friday, 08 January 2010, 01:14 GMT
Well, if I understand, the upstream bug is closed, but they was clear to say that it's a distribution bug!

"If you can install rhythmbox without installing a shared library that one of
its plugins depends on, the package dependencies (or whatever arch uses) are
wrong."

and

"This is a distribution problem, as the brasero libraries are required to have that
plugin working."

So, I think brasero have to be a dependency not only optional dependency!

I thin the maintainers from gnome are wrong, they have to offer the option for the users to make use of the plugin or not. Why I would install brasero for a plugin that I don't want to use?!

And the solution to use gconf is awful! I just don't beleave that you ask users to do that!

Close this bug without to correct this behavior is an error!
Comment by Thomas Dziedzic (tomd123) - Friday, 08 January 2010, 01:38 GMT
well, what do you expect the solution should be then? disabling cd burning in gconf is possible, but then users who want to use that will have to enable it using gconf anyways. And optdepends is a good place for brasero I think. http://wiki.archlinux.org/index.php/PKGBUILD
From the link:
"
optdepends
An array of package names that are not needed for the software to function but provides additional features. A short description of what each package provides should also be noted.
"
In this case rhythmbox doesn't need brasero to function, but it does add additional features. I have added an entry to the rhythmbox wiki stating this problem and the solution. I think this will be the best course of action for this issue.
Comment by Ricardo Funke Ormieres (ricardofunke) - Friday, 08 January 2010, 02:02 GMT
Yes, but the annoying message will continue to appear and confusing the users!

I agree with you just because I think this is an upstream bug! Again, Why I would install brasero for a plugin that I don't want to use?!

In other words, why the distribution would package rhythmbox with brasero as dependency if an user don't want to use this plugin and brasero either, just rhythmbox for listen to music? Could you imagine a user that don't have the drive to burn medias?

It's funny 'cause this make me remember an old story, windows+IE. Why rhythmbox are forcing users to use brasero specifically?!

Anyway, your solution appears to be the best for the distribution, sadly...
Comment by Thomas Dziedzic (tomd123) - Friday, 08 January 2010, 03:10 GMT
If you don't like something, either report it upstream, or code it yourself. Also, we aren't forcing brasero on you. See option 2 under
http://wiki.archlinux.org/index.php/Rhythmbox#.22Error.2C_impossible_to_activate_plugin_.27Audio_CD_Recorder.22_shows_up_every_time_I_start_Rhythmbox
I added it specifically so that you don't have to install brasero to remove the error message.

Loading...