GTK-WIDGET-VISIBLE is deprecated since gtk+ 2.20 x11-wm/compiz-0.8.4-r2 fail to build Reproducible: Always Steps to Reproduce: 1.layman -a gnome 2.emerge -u gtk+ 3.emerge compiz Actual Results: build fail : gtk-window-decorator.o: In function `hide_tooltip': /var/tmp/portage/x11-wm/compiz-0.8.4-r3/work/compiz-0.8.4/gtk/window-decorator/gtk-window-decorator.c:4236: undefined reference to `GTK_WIDGET_VISIBLE' collect2: ld returned 1 exit status Expected Results: build OK, gtk+ 2.20 is in ovelay, but will someday come in main portage tree.
Created attachment 225551 [details, diff] path for gtk-window-decorator.c to use non deprecate instead of GTK_WIDGET_VISIBLE
Created attachment 225553 [details] ebuild that use the patch
I have the same issue.
I was having the same issue. The zitta's patch and ebuild fixed the problem.
This bug is fixed in compiz-0.8.6, which was released 4 days ago (not in portage yet).
Thanks for the patch. This has been fixed on compiz-0.8.4-r3 in the tree. compiz-0.8.6 has also been added to the tree now.
(In reply to comment #6) > Thanks for the patch. This has been fixed on compiz-0.8.4-r3 in the tree. > compiz-0.8.6 has also been added to the tree now. > I just tried to build with compiz-0.8.6 from portage. It now gets a linker error: gtk-window-decorator.o: In function `hide_tooltip': gtk-window-decorator.c:(.text+0x5bff): undefined reference to `gtk_widget_get_visible' collect2: ld returned 1 exit status make[3]: *** [gtk-window-decorator] Error 1 make[3]: Leaving directory `/var/tmp/portage/x11-wm/compiz-0.8.6/work/compiz-0.8.6/gtk/window-decorator' Is this a new bug, or do we reopen this one?
Let's reopen the bug.
(In reply to comment #8) > Let's reopen the bug. > Ok... I forced an update of gtk+... by explicitly asking for it: emerge --update --ask -v gtk+ #version on my system was not the most current Then I rebuild compiz-fusion and compiz linked fine So with gtk+ 2.18.6 it links. Perhaps the bug can be closed after all. ;-) Lincoln
Closing the bug then. :)