[webkit-help] need help resolving gtk2/gtk3 conflict while building webkitgtk

Niveditha Rau niveditha.rau at oracle.com
Mon Jul 18 22:36:50 PDT 2016


I am trying to build webkitgtk 2.8.4 and running into this issue.  Is this a known problem?    I have gtk 2.24.28 and gtk 3.18.0 installed on the system that I am trying to build this on.

Thanks
Niveditha


[ 85%] Building CXX object Source/WebKit2/CMakeFiles/WebKit2.dir/Shared/API/APIURLRequest.cpp.o
In file included from /usr/include/gtk-2.0/gdk/gdkscreen.h:32:0,
                 from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:31,
                 from /usr/include/gtk-2.0/gdk/gdk.h:32,
                 from /usr/include/gtk-2.0/gtk/gtk.h:32,
                 from /webkitgtk4/build/i86/Source/WebCore/platform/gtk/GUniquePtrGtk.h:23,
                 from /webkitgtk4/build/i86/DerivedSources/ForwardingHeaders/WebCore/GUniquePtrGtk.h:1,
                 from /webkitgtk4/build/i86/Source/WebKit2/Shared/NativeWebTouchEvent.h:36,
                 from /webkitgtk4/build/i86/Source/WebKit2/UIProcess/WebPageProxy.h:89,
                 from /webkitgtk4/build/i86/Source/WebKit2/UIProcess/WebProcessProxy.h:38,
                 from /webkitgtk4/build/i86/Source/WebKit2/UIProcess/WebProcessPool.h:45,
                 from /webkitgtk4/build/i86/Source/WebKit2/Shared/API/APIURLRequest.cpp:30:
/usr/include/gtk-2.0/gdk/gdktypes.h:114:39: error: conflicting declaration 'typedef struct _GdkDrawable GdkWindow'
 typedef struct _GdkDrawable           GdkWindow;
                                       ^
In file included from /webkitgtk4/build/i86/Source/WTF/wtf/Platform.h:937:0,
                 from /webkitgtk4/build/i86/Source/WebKit2/WebKit2Prefix.h:31,
                 from <command-line>:0:
/webkitgtk4/build/i86/Source/WTF/wtf/gobject/GTypedefs.h:103:27: note: previous declaration as 'typedef struct _GdkWindow GdkWindow'
 typedef struct _GdkWindow GdkWindow;
                           ^
gmake[2]: *** [Source/WebKit2/CMakeFiles/WebKit2.dir/build.make:2696: Source/WebKit2/CMakeFiles/WebKit2.dir/Shared/API/APIURLRequest.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:1058: Source/WebKit2/CMakeFiles/WebKit2.dir/all] Error 2
gmake: *** [Makefile:150: all] Error 2


More information about the webkit-help mailing list