Bug #53922 Workbench 5.2.21 does not compile with gcc 4.5
Submitted: 23 May 2010 9:14 Modified: 23 May 2010 13:00
Reporter: Hans de Graaff Email Updates:
Status: Duplicate Impact on me:
None 
Category:MySQL Workbench Severity:S3 (Non-critical)
Version:5.2.21 OS:Linux (Gentoo)
Assigned to: CPU Architecture:Any
Tags: gcc

[23 May 2010 9:14] Hans de Graaff
Description:
Workbench 5.2.21 cannot be compiled with gcc 4.5:

i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2   -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include      -I/usr/include/python2.6  -DENABLE_LUA_MODULES -DENABLE_PYTHON_MODULES -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng14   -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng14 -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0   -DORBIT2=1 -pthread -I/usr/include/libgnome-2.0 -I/usr/include/orbit-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/bonobo-activation-2.0 -I../../library/grt/src -I../../library/base/src -I../../library/forms -I../../library/forms/mforms -I../../modules -I../../frontend/common -I../../backend/wbpublic -I../../generated -I../../library/canvas/src -I../../backend/wbprivate/workbench -I../../ext/cppconn/ -I../../library/dbc/src -I../../library/vsqlite++/include    -O2 -pipe -Wextra -Wall -Wno-unused -Wno-deprecated    -MT wb_model_diagram_form.o -MD -MP -MF .deps/wb_model_diagram_form.Tpo -c -o wb_model_diagram_form.o `test -f 'model/wb_model_diagram_form.cpp' || echo './'`model/wb_model_diagram_form.cpp
i686-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -pthread -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libxml2   -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include      -I/usr/include/python2.6  -DENABLE_LUA_MODULES -DENABLE_PYTHON_MODULES -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng14   -I/usr/include/libglade-2.0 -I/usr/include/gtk-2.0 -I/usr/include/libxml2 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng14 -I/usr/include/gtkmm-2.4 -I/usr/lib/gtkmm-2.4/include -I/usr/include/giomm-2.4 -I/usr/lib/giomm-2.4/include -I/usr/include/pangomm-1.4 -I/usr/lib/pangomm-1.4/include -I/usr/include/gtk-unix-print-2.0 -I/usr/include/atkmm-1.6 -I/usr/include/gdkmm-2.4 -I/usr/lib/gdkmm-2.4/include -I/usr/include/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/include/cairomm-1.0   -DORBIT2=1 -pthread -I/usr/include/libgnome-2.0 -I/usr/include/orbit-2.0 -I/usr/include/gconf/2 -I/usr/include/gnome-vfs-2.0 -I/usr/lib/gnome-vfs-2.0/include -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/libbonobo-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/bonobo-activation-2.0 -I../../library/grt/src -I../../library/base/src -I../../library/forms -I../../library/forms/mforms -I../../modules -I../../frontend/common -I../../backend/wbpublic -I../../generated -I../../library/canvas/src -I../../backend/wbprivate/workbench -I../../ext/cppconn/ -I../../library/dbc/src -I../../library/vsqlite++/include    -O2 -pipe -Wextra -Wall -Wno-unused -Wno-deprecated    -MT wb_overview_diagram.o -MD -MP -MF .deps/wb_overview_diagram.Tpo -c -o wb_overview_diagram.o `test -f 'model/wb_overview_diagram.cpp' || echo './'`model/wb_overview_diagram.cpp
model/canvas_floater.cpp: In constructor ‘wb::Floater::Floater(mdc::Layer*, const std::string&)’:
model/canvas_floater.cpp:65:59: error: cannot call constructor ‘mdc::Color::Color’ directly
model/canvas_floater.cpp:65:59: error:   for a function-style cast, remove the redundant ‘::Color’
make[3]: *** [canvas_floater.o] Error 1

Please see our downstream bug for a full build log: https://bugs.gentoo.org/show_bug.cgi?id=320863

How to repeat:
Install gcc 4.5.0 and compile mysql-workbench.

Suggested fix:
None at the moment.
[23 May 2010 13:00] Alfredo Kojima
Duplicate of bug #53687