[Webkit-unassigned] [Bug 180440] New: [regression] build failure error: conflicting declaration ‘typedef struct _GdkWindow GdkWindow

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Dec 5 13:02:25 PST 2017


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

            Bug ID: 180440
           Summary: [regression] build failure error: conflicting
                    declaration ‘typedef struct _GdkWindow GdkWindow
           Product: WebKit
           Version: WebKit Local Build
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: Major
          Priority: P2
         Component: WebKit2
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: David.Ronis at McGill.CA

I'm trying to build webkitgtk 2.18.3 on a slackware linux box using gcc 7,2.0.   I have gtk+-3 (3.18.9) installed.  I'm also using the old garnome build system.  The build dies with:

[ 98%] Building CXX object Source/WebKit/CMakeFiles/WebKitPluginProcess2.dir/PluginProcess/unix/PluginProcessMainUnix.cpp.o
In file included from /opt/garnome-3.26.1/include/gtk-3.0/gdk/gdkapplaunchcontext.h:30:0,
                 from /opt/garnome-3.26.1/include/gtk-3.0/gdk/gdk.h:32,
                 from /opt/garnome-3.26.1/include/gtk-3.0/gtk/gtk.h:30,
                 from /home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WebKit/PluginProcess/unix/PluginProcessMainUnix.cpp:41:
/opt/garnome-3.26.1/include/gtk-3.0/gdk/gdktypes.h:93:39: error: conflicting declaration ‘typedef cairo_rectangle_int_t GdkRectangle’
 typedef cairo_rectangle_int_t         GdkRectangle;
                                       ^~~~~~~~~~~~
In file included from /home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WTF/wtf/Platform.h:1025:0,
                 from /home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WebKit/WebKit2Prefix.h:31,
                 from <command-line>:0:
//home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WTF/wtf/glib/GTypedefs.h:101:30: note: previous declaration as ‘typedef struct _GdkRectangle \
GdkRectangle’
 typedef struct _GdkRectangle GdkRectangle;
                              ^~~~~~~~~~~~
In file included from /opt/garnome-3.26.1/include/gtk-3.0/gdk/gdkapplaunchcontext.h:30:0,
                 from /opt/garnome-3.26.1/include/gtk-3.0/gdk/gdk.h:32,
                 from /opt/garnome-3.26.1/include/gtk-3.0/gtk/gtk.h:30,
                 from /home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WebKit/PluginProcess/unix/PluginProcessMainUnix.cpp:41:
/opt/garnome-3.26.1/include/gtk-3.0/gdk/gdktypes.h:143:39: error: conflicting declaration ‘typedef struct _GdkWindow GdkWindow’
 typedef struct _GdkWindow             GdkWindow;
                                       ^~~~~~~~~
In file included from /home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WTF/wtf/Platform.h:1025:0,
                 from /home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WebKit/WebKit2Prefix.h:31,
                 from <command-line>:0:
/home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WTF/wtf/glib/GTypedefs.h:102:29: note: previous declaration as ‘typedef struct _GdkDrawable G\
dkWindow’
 typedef struct _GdkDrawable GdkWindow;
                             ^~~~~~~~~
In file included from /opt/garnome-3.26.1/include/gtk-3.0/gdk/gdkdisplay.h:31:0,
                 from /opt/garnome-3.26.1/include/gtk-3.0/gdk/gdkscreen.h:32,
                 from /opt/garnome-3.26.1/include/gtk-3.0/gdk/gdkapplaunchcontext.h:31,
                 from /opt/garnome-3.26.1/include/gtk-3.0/gdk/gdk.h:32,
                 from /opt/garnome-3.26.1/include/gtk-3.0/gtk/gtk.h:30,
                 from /home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WebKit/PluginProcess/unix/PluginProcessMainUnix.cpp:41:
/opt/garnome-3.26.1/include/gtk-3.0/gdk/gdkevents.h:625:16: error: field ‘area’ has incomplete type ‘GdkRectangle {aka _GdkRectangle}’
   GdkRectangle area;
                ^~~~
In file included from /home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WTF/wtf/Platform.h:1025:0,
                 from /home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WebKit/WebKit2Prefix.h:31,
                 from <command-line>:0:
/home/ronis/Project/notar/GNOME/garnome/platform/webkitgtk+/work/main.d/webkitgtk-2.18.3/Source/WTF/wtf/glib/GTypedefs.h:101:16: note: forward declaration of ‘GdkRectangle {aka struct _GdkR\
ectangle}’
 typedef struct _GdkRectangle GdkRectangle;
                ^~~~~~~~~~~~~
Source/WebKit/CMakeFiles/WebKitPluginProcess2.dir/build.make:674: recipe for target 'Source/WebKit/CMakeFiles/WebKitPluginProcess2.dir/PluginProcess/unix/PluginProcessMainUnix.cpp.o' failed
make[3]: *** [Source/WebKit/CMakeFiles/WebKitPluginProcess2.dir/PluginProcess/unix/PluginProcessMainUnix.cpp.o] Error 1

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20171205/c3694559/attachment.html>


More information about the webkit-unassigned mailing list