After installing nitrogen (which didn't list librsvg as a dependency), attempting to start nitrogen results in the following: $ nitrogen terminate called after throwing an instance of 'Gdk::PixbufError' Aborted After installing gnome-base/librsvg, nitrogen starts correctly. According to http://bugs.l3ib.org/index.php?do=details&task_id=9 there is no direct dependency on librsvg, but it may be missing from gtkmm. Reproducible: Always Steps to Reproduce: 1. Run emerge nitrogen 2. Try to start nitrogen from the terminal 3. Nitrogen terminates Actual Results: Nitrogen fails with: $ nitrogen terminate called after throwing an instance of 'Gdk::PixbufError' Aborted Expected Results: Nitrogen should load up the wallpaper-changing GUI. Running Openbox 3.4.7.2 on 2.6.29-gentoo-r1. Not sure about the dependency on librsvg, but it does fix the problem. Maybe it should be included in the dependencies for either nitrogen, or more appropriately, gtkmm?
Hey, I had not much time to work with this bug but i believe its _not_ a nitrogen problem. I noticed that some other apps has the same problem (like dev-util/nemiver). So perhaps a general gtkmm problem or somewhere else in this area.
I agree. After looking through more documentation about nitrogen, and on their user fora, it seems like the dependency on librsvg is more closely related to gtkmm. Is there something I should do to reassign the bug to the appropriate person or team?
(In reply to comment #2) > I agree. After looking through more documentation about nitrogen, and on their > user fora, it seems like the dependency on librsvg is more closely related to > gtkmm. Is there something I should do to reassign the bug to the appropriate > person or team? > Just CCed gnome-mm. They might know more about that issue.
Created attachment 197945 [details] Revised ebuild including RDEPEND of librsvg Though the Nitrogen team claims they don't have a direct dependency on librsvg, it would seem that it is not a problem with gtkmm, as the latter can deal with SVGs on its own: http://bazaar.launchpad.net/~bastien-dallapiazza/ggoban/main/revision/6 Further, it seems that others are fixing the problem by adding librsvg as a dependency for Nitrogen: http://www.archlinux.org/packages/extra/i686/nitrogen/ Whether or not this is a permanent solution, I believe it is in the best interest of the users to at least temporarily add librsvg as a dependency for Nitrogen. Therefore, I have simply added it as a runtime dependency in the ebuild and attached it here.
That workaround sounds good to me; just committed 1.4-r1. Thank you very much, Nathan! :]