After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 500632 - Vino server doesn't need libgnome, only libbonobo
Vino server doesn't need libgnome, only libbonobo
Status: RESOLVED FIXED
Product: vino
Classification: Applications
Component: Server
2.21.x
Other Linux
: Normal normal
: ---
Assigned To: Vino Maintainer(s)
Vino Maintainer(s)
Depends on:
Blocks:
 
 
Reported: 2007-11-30 11:02 UTC by Ross Burton
Modified: 2009-06-20 13:04 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
Patch (572 bytes, patch)
2007-11-30 11:02 UTC, Ross Burton
committed Details | Review

Description Ross Burton 2007-11-30 11:02:14 UTC
configure.in claims that the vino server needs libgnome, but it only needs libbonobo.  Attaching a patch.
Comment 1 Ross Burton 2007-11-30 11:02:29 UTC
Created attachment 99897 [details] [review]
Patch
Comment 2 Jonh Wendell 2007-11-30 11:15:40 UTC
Hi, Ross.

That's fine to me. Please commit.
Comment 3 Ross Burton 2007-11-30 11:27:45 UTC
Committed.
Comment 4 Thomas Andersen 2009-05-04 09:48:10 UTC
libgnome usage was added again in this commit:
http://git.gnome.org/cgit/vino/commit/?id=e17ca5a59cc93ba6a69eba131a7271742b17339f

Looks like it is only used for session management. Perhaps the smclient in libegg can be used instead?
http://git.gnome.org/cgit/libegg/tree/libegg/smclient
Comment 5 Jonh Wendell 2009-05-04 11:12:59 UTC
I prefer to wait until a final solution comes out. I've heard that session management will land in gtk+.

Both current solutions (libgnomeui and libegg) are not ideal.
Comment 6 André Klapper 2009-05-05 15:18:06 UTC
Current situation is that we have EggSmClient. I don't know of recent plans to move this into gtk+, that's why most stuff I know of is ported to libegg now. :-/
Can you ask on d-d-l/gtk+ list whether there are plans?
Comment 7 Jonh Wendell 2009-05-05 16:58:28 UTC
André, I did, in December: http://mail.gnome.org/archives/desktop-devel-list/2008-December/msg00138.html

Still no response so far...
Comment 8 Thomas Andersen 2009-05-05 18:05:22 UTC
From http://live.gnome.org/SessionManagement:
"/NewGnomeSession LucasRocha is currently hacking on this, for GNOME 2.24 (See Todo)"

The Todo notes:
"Consolidate session client API GTK+ (See bug #79285)"

Bug #79285 is mostly about getting EggSMClient into GTK or not. IMO this looks to be going nowhere fast.

While EggSMClient may not the perfect solution it will help us get rid of libgnome completely and getting ready for GNOME 3.
Comment 9 André Klapper 2009-06-19 21:45:23 UTC
Jonh, please get this in. libegg is not perfect, but currently the way to go.
Comment 10 Jonh Wendell 2009-06-20 00:45:42 UTC
Andre, ok, you win. just did it tonight because you're a good goalkeeper. that's a pity I won't attend GUADEC this year, I'd like to have you in my team :)

http://git.gnome.org/cgit/vino/commit/?id=1003fd9433f96ee458f79c6a301f77a51ea45a27
Comment 11 André Klapper 2009-06-20 13:04:15 UTC
Oh, no GUADEC? Pity. :-(
No idea if there will be another FreeFA tournament. Would be great if so though I'm a bit out of training since I've moved.

Thanks for getting this (and the GtkBuilder patch) in. Vino looks great now: http://www.gnome.org/~fpeters/299.html