Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 649582 - gnome-base/gnome-shell-3.24.3 missing gnome-base/librsvg[introspection] dependency
Summary: gnome-base/gnome-shell-3.24.3 missing gnome-base/librsvg[introspection] depen...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-03-04 17:31 UTC by Jean-Marc Hengen
Modified: 2018-09-19 10:39 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jean-Marc Hengen 2018-03-04 17:31:10 UTC
After upgrading gnome 3.22 to 3.24 gnome-base/gdm showed a black screen with a cursor. The cursor reacted to mouse events. Some analysis revealed the following cause:

gnome-shell[1514]: JS ERROR: Error: Requiring Rsvg, version none: Typelib file for namespace 'Rsvg' (any version) not found
                                              @resource:///org/gnome/shell/ui/padOsd.js:8:7
                                              @resource:///org/gnome/shell/ui/windowManager.js:20:7
                                              @resource:///org/gnome/shell/ui/workspace.js:19:7
                                              @resource:///org/gnome/shell/ui/appDisplay.js:26:7
                                              @resource:///org/gnome/shell/ui/dash.js:13:7
                                              @resource:///org/gnome/shell/ui/overviewControls.js:10:7
                                              @resource:///org/gnome/shell/ui/overview.js:20:7
                                              @resource:///org/gnome/shell/ui/legacyTray.js:12:7
                                              @resource:///org/gnome/shell/ui/main.js:23:7
                                              @<main>:1:31
gnome-shell[1514]: Execution of main.js threw exception: JS_EvaluateScript() failed

For some reason I did disable introspection for gnome-base/librsvg in the past. After enabling introspection for gnome-base/librsvg everything worked as expected.

I suggest that gnome-base/gnome-shell should depend on gnome-base/librsvg[introspection] to prevent this issue.
Comment 1 Mart Raudsepp gentoo-dev 2018-03-04 20:33:23 UTC
We should probably review all introspection dependencies here as a whole. Also adding this would not fix it for those that have it broken if a revbump is done; so I think we should fix without revbump and ASAP make a revbump with some patches from upstream that I believe are in 3.24 branch but not in a release
Comment 2 Larry the Git Cow gentoo-dev 2018-03-05 03:13:53 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=06e9bb7f362420b49c82e4bf1982b8836f243bc7

commit 06e9bb7f362420b49c82e4bf1982b8836f243bc7
Author:     Mart Raudsepp <leio@gentoo.org>
AuthorDate: 2018-03-05 03:07:45 +0000
Commit:     Mart Raudsepp <leio@gentoo.org>
CommitDate: 2018-03-05 03:13:43 +0000

    gnome-base/gnome-shell: add missing librsvg[introspection] dependency
    
    Bug: https://bugs.gentoo.org/649582
    Package-Manager: Portage-2.3.19, Repoman-2.3.6

 gnome-base/gnome-shell/gnome-shell-3.24.3.ebuild | 1 +
 1 file changed, 1 insertion(+)}
Comment 3 Mart Raudsepp gentoo-dev 2018-09-19 10:39:16 UTC
I think I more or less did the review for 3.26.2 in overlay, and didn't notice anything too bad. So time to close this one for now.