Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 470926 - >=gnome-extra/gnome-screensaver-3 requires libgnomekbd with Gtk+ 3.x
Summary: >=gnome-extra/gnome-screensaver-3 requires libgnomekbd with Gtk+ 3.x
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] GNOME (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux Gnome Desktop Team
URL:
Whiteboard:
Keywords: InVCS
Depends on:
Blocks:
 
Reported: 2013-05-22 00:44 UTC by Emily Mills
Modified: 2013-09-08 16:20 UTC (History)
0 users

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


Attachments
Log of gnome-screensaver (log.txt,11.43 KB, text/plain)
2013-05-22 00:44 UTC, Emily Mills
Details
Updated ebuild (gnome-screensaver-3.6.1.ebuild,1.95 KB, text/plain)
2013-05-22 00:45 UTC, Emily Mills
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Emily Mills 2013-05-22 00:44:11 UTC
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.
Comment 1 Emily Mills 2013-05-22 00:45:38 UTC
Created attachment 348862 [details]
Updated ebuild
Comment 2 Gilles Dartiguelongue (RETIRED) gentoo-dev 2013-05-22 14:35:38 UTC
This indeed is required to avoid mixing gtk+2 and gtk+3 symbols in the same program.
Comment 3 Gilles Dartiguelongue (RETIRED) gentoo-dev 2013-09-08 16:20:02 UTC
+  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.