GNOME Bugzilla – Bug 615407
Does not compile with -DGSEAL_ENABLE
Last modified: 2010-06-25 22:49:39 UTC
This module does not build with -DGSEAL_ENABLE. See http://live.gnome.org/GnomeGoals/UseGseal . Note that maybe this report cannot be fixed yet, as GTK+ still misses some accessor functions (see bug 588389, bug 597610) needed for sealing. Also see http://live.gnome.org/GTK%2B/3.0/PendingSealings for current status. The jhbuild output posted here of course only lists the very first error when trying to compile. make[4]: Entering directory `/home/andre/svn-gnome/vinagre/vinagre/view' CC autoDrawer.lo autoDrawer.c: In function »ViewAutoDrawerEnforce«: autoDrawer.c:96: Error: »GtkWidget« has no element named »allocation« autoDrawer.c: In function »ViewAutoDrawerUpdate«: autoDrawer.c:186: Error: »GtkWidget« has no element named »allocation« autoDrawer.c:187: Error: »GtkWidget« has no element named »allocation« autoDrawer.c:214: Error: »GtkWindow« has no element named »group« autoDrawer.c:214: Error: »GtkWindow« has no element named »group« autoDrawer.c:215: Error: »GtkWindow« has no element named »group« make[4]: *** [autoDrawer.lo] Error 1 make[4]: Leaving directory `/home/andre/svn-gnome/vinagre/vinagre/view' make[3]: *** [all-recursive] Error 1
Created attachment 158838 [details] [review] First patch to make vinagre use SEAL WIP - just in case I won't have time to finish it. Hope it helps someone :) At least it compiles and can connect to VNC without segfault, but it's quite a few hacks here and there...
Hi Marcus, thanks for the patch! It's missing a bump of GTK_REQUIRED (currently 2.13.1) in configure.ac...
André, it's missing a lot of things ;) but thanks for the heads up! Hopefully I got time to work at this during the weekend.
Marcus: Any plans to continue working on this? Just asking so in case no somebody could continue and we don't duplicate work...
Hmm. I do have a slightly better patch but it doesn't run correct anyway so if you'd like to continue the work - feel free - I probably won't have time for it in a while...
I'm working on it. Since vinagre uses a copy of libview, the right thing to do is to fix libview itself. I'm doing this but stopped in a gtk+ issue: Bug #620832
Comment on attachment 158838 [details] [review] First patch to make vinagre use SEAL I'll work on that
Can we at least get everything fixed soon (2.31.4) except for bug 620832 so once 620832 is fixed that it's only a trivial change? :-/
This problem has been fixed in the development version. The fix will be available in the next major software release. Thank you for your bug report.