[Webkit-unassigned] [Bug 117895] [v2.1.2] GTK2 build fails for undefined GDK_IS_X11_DISPLAY

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jul 22 13:27:30 PDT 2013


https://bugs.webkit.org/show_bug.cgi?id=117895


Zan Dobersek <zandobersek at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |zandobersek at gmail.com
             Blocks|                            |118980




--- Comment #25 from Zan Dobersek <zandobersek at gmail.com>  2013-07-22 13:27:22 PST ---
(In reply to comment #24)
> (From update of attachment 206413 [details])
> View in context: https://bugs.webkit.org/attachment.cgi?id=206413&action=review
> 
> > Source/WebCore/platform/gtk/GtkVersioning.h:56
> > +// Define GDK_IS_X11_DISPLAY dummy for GTK+ 2.0 compatibility.
> > +#ifndef GDK_IS_X11_DISPLAY
> > +  #ifdef GDK_WINDOWING_X11
> > +    #define GDK_IS_X11_DISPLAY(display) 1
> > +  #else
> > +    #define GDK_IS_X11_DISPLAY(display) 0
> > +  #endif
> > +#endif
> 
> I don't think this is the right fix, this depends on whether GDK_IS_X11_DISPLAY is defined at this point. GDK_IS_X11_DISPLAY is defined in gdk/gdkx.h in GTK+3 and that header is included in GtkVersioning.cpp. I think we should either check for a explicit version here or use GTK_API_VERSION_2 macro. This is causing compile warnings, see:
> 
> In file included from /home/cgarcia/src/git/WebKit/WebKitBuild/Dependencies/Root/include/gtk-3.0/gdk/gdkx.h:43:0,
>                  from ../../Source/WebCore/platform/gtk/GtkVersioning.c:28:
> /home/cgarcia/src/git/WebKit/WebKitBuild/Dependencies/Root/include/gtk-3.0/gdk/x11/gdkx11display.h:49:0: warning: "GDK_IS_X11_DISPLAY" redefined [enabled by default]
> In file included from ../../Source/WebCore/platform/gtk/GtkVersioning.c:22:0:
> ../../Source/WebCore/platform/gtk/GtkVersioning.h:52:0: note: this is the location of the previous definition

Bug #118980.

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list