Summary: | >=gnome-extra/gnome-screensaver-3 requires libgnomekbd with Gtk+ 3.x | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Emily Mills <emily> |
Component: | [OLD] GNOME | Assignee: | Gentoo Linux Gnome Desktop Team <gnome> |
Status: | RESOLVED FIXED | ||
Severity: | normal | Keywords: | InVCS |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
Log of gnome-screensaver
Updated ebuild |
Created attachment 348862 [details]
Updated ebuild
This indeed is required to avoid mixing gtk+2 and gtk+3 symbols in the same program. + 08 Sep 2013; Gilles Dartiguelongue <eva@gentoo.org> + gnome-screensaver-3.6.1.ebuild: + Raise libgnomekbd dependency to avoid gtk+2/3 being used in the same + application, bug #470926. + Thanks for reporting. |
Created attachment 348860 [details] Log of gnome-screensaver Steps to Reproduce: - Install =gnome-extra/gnome-screensaver-3.6.1 with =gnome-base/libgnomekbd-2.32.0-r1 - Run gnome-screensaver --debug - Run gnome-screensaver -l - Try to Unlock Expected Results: - Unlock Dialog prompts for password Actual Results: - No dialog is displayed and the screen flickers. - The following error is shown. Full log is attached. [error_watch] gs-window-x11.c:821 (20:20:06): command error output: (gnome-screensaver-dialog:4124): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported Additional Information: I modified the ebuild to depend on >=gnome-base/libgnomekbd-3.0 instead of >=gnome-base/libgnomekbd-0.1. I re-emerged gnome-screeensaver, which pulled in =gnome-base/libgnomekbd-3.6.0 This solved the issue. This dependency should be updated.