On Thursday 05 Jul 2012 16:10:26 you wrote: > I'll rebuild Qt when I have a spare moment. It doesn't seem to affect > Assistant or other Qt apps, though. Qt fails to compile with the following backtrace; it appears glib is at fault: compiling wtf/gobject/GRefPtr.cpp In file included from /usr/include/glib-2.0/glib/gasyncqueue.h:34:0, from /usr/include/glib-2.0/glib.h:34, from /usr/include/glib-2.0/gobject/gbinding.h:30, from /usr/include/glib-2.0/glib-object.h:25, from /usr/include/glib-2.0/gio/gioenums.h:30, from /usr/include/glib-2.0/gio/giotypes.h:30, from /usr/include/glib-2.0/gio/gio.h:28, from wtf/gobject/GOwnPtr.cpp:24: /usr/include/glib-2.0/glib/gthread.h:51:16: error: ‘union’ tag used in naming ‘struct _GMutex’ [-fpermissive] In file included from ./wtf/Platform.h:1217:0, from ./config.h:30, from wtf/gobject/GOwnPtr.cpp:19: wtf/gobject/GTypedefs.h:55:16: note: ‘struct _GMutex’ was previously declared here In file included from /usr/include/glib-2.0/glib/gasyncqueue.h:34:0, from /usr/include/glib-2.0/glib.h:34, from /usr/include/glib-2.0/gobject/gbinding.h:30, from /usr/include/glib-2.0/glib-object.h:25, from /usr/include/glib-2.0/gio/gioenums.h:30, from /usr/include/glib-2.0/gio/giotypes.h:30, from /usr/include/glib-2.0/gio/gio.h:28, from wtf/gobject/GOwnPtr.cpp:24: /usr/include/glib-2.0/glib/gthread.h:58:7: error: ‘union’ tag used in naming ‘struct _GMutex’ [-fpermissive] In file included from ./wtf/Platform.h:1217:0, from ./config.h:30, from wtf/gobject/GOwnPtr.cpp:19: wtf/gobject/GTypedefs.h:55:16: note: ‘struct _GMutex’ was previously declared here In file included from /usr/include/glib-2.0/glib/gasyncqueue.h:34:0, from /usr/include/glib-2.0/glib.h:34, from wtf/gobject/GRefPtr.cpp:24: /usr/include/glib-2.0/glib/gthread.h:51:16: error: ‘union’ tag used in naming ‘struct _GMutex’ [-fpermissive] In file included from ./wtf/Platform.h:1217:0, from ./config.h:30, from wtf/gobject/GRefPtr.cpp:19: wtf/gobject/GTypedefs.h:55:16: note: ‘struct _GMutex’ was previously declared here In file included from /usr/include/glib-2.0/glib/gasyncqueue.h:34:0, from /usr/include/glib-2.0/glib.h:34, from wtf/gobject/GRefPtr.cpp:24: /usr/include/glib-2.0/glib/gthread.h:58:7: error: ‘union’ tag used in naming ‘struct _GMutex’ [-fpermissive] In file included from ./wtf/Platform.h:1217:0, from ./config.h:30, from wtf/gobject/GRefPtr.cpp:19: wtf/gobject/GTypedefs.h:55:16: note: ‘struct _GMutex’ was previously declared here make[2]: *** [.obj/release-static/GOwnPtr.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [.obj/release-static/GRefPtr.o] Error 1 make[2]: Leaving directory `/home/dannpg/In/qt/src/qt-everywhere-opensource- src-4.8.2/src/3rdparty/webkit/Source/JavaScriptCore' make[1]: *** [sub-JavaScriptCore-JavaScriptCore-pro-make_default-ordered] Error 2 make[1]: Leaving directory `/home/dannpg/In/qt/src/qt-everywhere-opensource- src-4.8.2/src/3rdparty/webkit/Source' Paul