Building CXX object library/base/CMakeFiles/wbbase.dir/jsonparser.cpp.o cd /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base && /usr/bin/c++ -DGDK_DISABLE_DEPRECATED -DGSEAL_ENABLE -DGTK_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DHAVE_PRCTL_H -DTIXML_USE_STL=1 -D__STDC_FORMAT_MACROS -Dwbbase_EXPORTS -I/usr/src/tmp/mysql-workbench-community-6.3.9-src/plugins/migration/copytable -I/usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/harfbuzz -I/usr/include/libdrm -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/gtkmm-3.0 -I/usr/lib/gtkmm-3.0/include -I/usr/include/atkmm-1.6 -I/usr/include/gtk-3.0/unix-print -I/usr/include/gdkmm-3.0 -I/usr/lib/gdkmm-3.0/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/glibmm-2.4 -I/usr/lib/glibmm-2.4/include -I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include -I/usr/include/sigc++-2.0 -I/usr/lib/sigc++-2.0/include -I/usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/. -isystem /usr/include/libxml2 -O3 -march=i586 -mtune=i686 -std=c++11 -DTIXML_USE_STL -O3 -DNDEBUG -fPIC -Werror -Wall -Wextra -Wno-unused-parameter -Wno-deprecated -std=c++11 -o CMakeFiles/wbbase.dir/jsonparser.cpp.o -c /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp: In member function 'JsonParser::JsonValue& JsonParser::JsonArray::at(JsonParser::JsonArray::SizeType)': /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:346:79: error: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'JsonParser::JsonArray::SizeType {aka unsigned int}' [-Werror=format=] throw std::out_of_range(base::strfmt("Index '%lu' is out of range.", pos)); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp: In member function 'const JsonParser::JsonValue& JsonParser::JsonArray::at(JsonParser::JsonArray::SizeType) const': /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:361:79: error: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'JsonParser::JsonArray::SizeType {aka unsigned int}' [-Werror=format=] throw std::out_of_range(base::strfmt("Index '%lu' is out of range.", pos)); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp: In member function 'void JsonParser::JsonWriter::write(const JsonParser::JsonValue&)': /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:1672:44: error: conversion from 'const JsonParser::JsonValue' to 'int64_t {aka long long int}' is ambiguous _output += std::to_string((int64_t)value); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:1001:3: note: candidate: JsonParser::JsonValue::operator bool() const JsonValue::operator bool() const { ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:981:3: note: candidate: JsonParser::JsonValue::operator double() const JsonValue::operator double() const { ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:950:3: note: candidate: JsonParser::JsonValue::operator size_t() const JsonValue::operator size_t() const { ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:939:3: note: candidate: JsonParser::JsonValue::operator ssize_t() const JsonValue::operator ssize_t() const { ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:1675:45: error: conversion from 'const JsonParser::JsonValue' to 'uint64_t {aka long long unsigned int}' is ambiguous _output += std::to_string((uint64_t)value); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:1001:3: note: candidate: JsonParser::JsonValue::operator bool() const JsonValue::operator bool() const { ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:981:3: note: candidate: JsonParser::JsonValue::operator double() const JsonValue::operator double() const { ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:950:3: note: candidate: JsonParser::JsonValue::operator size_t() const JsonValue::operator size_t() const { ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/jsonparser.cpp:939:3: note: candidate: JsonParser::JsonValue::operator ssize_t() const JsonValue::operator ssize_t() const { ^ cc1plus: all warnings being treated as errors library/base/CMakeFiles/wbbase.dir/build.make:422: recipe for target 'library/base/CMakeFiles/wbbase.dir/jsonparser.cpp.o' failed make[2]: *** [library/base/CMakeFiles/wbbase.dir/jsonparser.cpp.o] Error 1 make[2]: Leaving directory '/usr/src/tmp/mysql-workbench-community-6.3.9-src' CMakeFiles/Makefile2:1026: recipe for target 'library/base/CMakeFiles/wbbase.dir/all' failed make[1]: *** [library/base/CMakeFiles/wbbase.dir/all] Error 2 make[1]: Leaving directory '/usr/src/tmp/mysql-workbench-community-6.3.9-src' Makefile:127: recipe for target 'all' failed make: *** [all] Error 2 ... Building CXX object library/forms/CMakeFiles/mforms.dir/jsonview.cpp.o cd /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms && /usr/bin/c++ -DGDK_DISABLE_DEPRECATED -DGSEAL_ENABLE -DGTK_DISABLE_DEPRECATED -DGTK_DISABLE_SINGLE_INCLUDES -DHAVE_GNOME_KEYRING -DHAVE_PRCTL_H -DTIXML_USE_STL=1 -D__STDC_FORMAT_MACROS -Dmforms_EXPORTS -I/usr/src/tmp/mysql-workbench-community-6.3.9-src/plugins/migration/copytable -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base -isystem /usr/include/gtk-3.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/dbus-1.0/include -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/cairo -isystem /usr/include/pango-1.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/pixman-1 -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/harfbuzz -isystem /usr/include/libdrm -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/glib-2.0/include -isystem /usr/include/gtkmm-3.0 -isystem /usr/lib/gtkmm-3.0/include -isystem /usr/include/atkmm-1.6 -isystem /usr/include/gtk-3.0/unix-print -isystem /usr/include/gdkmm-3.0 -isystem /usr/lib/gdkmm-3.0/include -isystem /usr/include/giomm-2.4 -isystem /usr/lib/giomm-2.4/include -isystem /usr/include/pangomm-1.4 -isystem /usr/lib/pangomm-1.4/include -isystem /usr/include/glibmm-2.4 -isystem /usr/lib/glibmm-2.4/include -isystem /usr/include/cairomm-1.0 -isystem /usr/lib/cairomm-1.0/include -isystem /usr/include/sigc++-2.0 -isystem /usr/lib/sigc++-2.0/include -I/usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/. -isystem /usr/include/python2.7 -isystem /usr/include/libxml2 -isystem /usr/include/gnome-keyring-1 -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/library -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/grt/src -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/mysql.canvas/src -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/mforms -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/backend/wbpublic -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/ext/scintilla/include -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/if -isystem "/usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/(" -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/UNIX -isystem "/usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/)" -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/frontend/linux/linux_utilities -isystem /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/endif -O3 -march=i586 -mtune=i686 -std=c++11 -DTIXML_USE_STL -O3 -DNDEBUG -fPIC -DSCI_NAMESPACE -Werror -Wall -Wextra -Wno-unused-parameter -Wno-deprecated -std=c++11 -o CMakeFiles/mforms.dir/jsonview.cpp.o -c /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp: In member function 'void mforms::JsonTreeBaseView::setCellValue(mforms::TreeNodeRef, int, const string&)': /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:672:21: error: ambiguous overload for 'operator=' (operand types are 'JsonParser::JsonValue' and 'int64_t {aka long long int}') storedValue = number2; ^ In file included from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/mforms/jsonview.h:22:0, from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:27: /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:189:13: note: candidate: ssize_t JsonParser::JsonValue::operator=(ssize_t) ssize_t operator=(ssize_t other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:190:12: note: candidate: size_t JsonParser::JsonValue::operator=(size_t) size_t operator=(size_t other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:194:12: note: candidate: double JsonParser::JsonValue::operator=(double) double operator=(double other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:197:10: note: candidate: bool JsonParser::JsonValue::operator=(bool) bool operator=(bool other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:680:21: error: ambiguous overload for 'operator=' (operand types are 'JsonParser::JsonValue' and 'uint64_t {aka long long unsigned int}') storedValue = number3; ^ In file included from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/mforms/jsonview.h:22:0, from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:27: /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:189:13: note: candidate: ssize_t JsonParser::JsonValue::operator=(ssize_t) ssize_t operator=(ssize_t other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:190:12: note: candidate: size_t JsonParser::JsonValue::operator=(size_t) size_t operator=(size_t other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:194:12: note: candidate: double JsonParser::JsonValue::operator=(double) double operator=(double other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:197:10: note: candidate: bool JsonParser::JsonValue::operator=(bool) bool operator=(bool other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp: In member function 'virtual void mforms::JsonTreeView::generateNumberInTree(JsonParser::JsonValue&, int, mforms::TreeNodeRef)': /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:1077:51: error: conversion from 'JsonParser::JsonValue' to 'int64_t {aka long long int}' is ambiguous node->set_string(1, std::to_string((int64_t)value)); ^ In file included from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/mforms/jsonview.h:22:0, from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:27: /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:196:5: note: candidate: JsonParser::JsonValue::operator bool() const operator bool() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:193:5: note: candidate: JsonParser::JsonValue::operator double() const operator double() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:188:5: note: candidate: JsonParser::JsonValue::operator size_t() const operator size_t() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:187:5: note: candidate: JsonParser::JsonValue::operator ssize_t() const operator ssize_t() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:1081:52: error: conversion from 'JsonParser::JsonValue' to 'uint64_t {aka long long unsigned int}' is ambiguous node->set_string(1, std::to_string((uint64_t)value)); ^ In file included from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/mforms/jsonview.h:22:0, from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:27: /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:196:5: note: candidate: JsonParser::JsonValue::operator bool() const operator bool() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:193:5: note: candidate: JsonParser::JsonValue::operator double() const operator double() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:188:5: note: candidate: JsonParser::JsonValue::operator size_t() const operator size_t() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:187:5: note: candidate: JsonParser::JsonValue::operator ssize_t() const operator ssize_t() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp: In member function 'void mforms::JsonGridView::setCellValue(mforms::TreeNodeRef, int, const string&)': /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:1342:21: error: ambiguous overload for 'operator=' (operand types are 'JsonParser::JsonValue' and 'int64_t {aka long long int}') storedValue = number2; ^ In file included from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/mforms/jsonview.h:22:0, from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:27: /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:189:13: note: candidate: ssize_t JsonParser::JsonValue::operator=(ssize_t) ssize_t operator=(ssize_t other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:190:12: note: candidate: size_t JsonParser::JsonValue::operator=(size_t) size_t operator=(size_t other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:194:12: note: candidate: double JsonParser::JsonValue::operator=(double) double operator=(double other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:197:10: note: candidate: bool JsonParser::JsonValue::operator=(bool) bool operator=(bool other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:1351:21: error: ambiguous overload for 'operator=' (operand types are 'JsonParser::JsonValue' and 'uint64_t {aka long long unsigned int}') storedValue = number3; ^ In file included from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/mforms/jsonview.h:22:0, from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:27: /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:189:13: note: candidate: ssize_t JsonParser::JsonValue::operator=(ssize_t) ssize_t operator=(ssize_t other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:190:12: note: candidate: size_t JsonParser::JsonValue::operator=(size_t) size_t operator=(size_t other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:194:12: note: candidate: double JsonParser::JsonValue::operator=(double) double operator=(double other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:197:10: note: candidate: bool JsonParser::JsonValue::operator=(bool) bool operator=(bool other); ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp: In member function 'virtual void mforms::JsonGridView::generateNumberInTree(JsonParser::JsonValue&, int, mforms::TreeNodeRef)': /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:1615:41: error: conversion from 'JsonParser::JsonValue' to 'int64_t {aka long long int}' is ambiguous node->set_long(columnId, (int64_t)value); ^ In file included from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/mforms/jsonview.h:22:0, from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:27: /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:196:5: note: candidate: JsonParser::JsonValue::operator bool() const operator bool() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:193:5: note: candidate: JsonParser::JsonValue::operator double() const operator double() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:188:5: note: candidate: JsonParser::JsonValue::operator size_t() const operator size_t() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:187:5: note: candidate: JsonParser::JsonValue::operator ssize_t() const operator ssize_t() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:1618:42: error: conversion from 'JsonParser::JsonValue' to 'uint64_t {aka long long unsigned int}' is ambiguous node->set_long(columnId, (uint64_t)value); ^ In file included from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/mforms/jsonview.h:22:0, from /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/forms/jsonview.cpp:27: /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:196:5: note: candidate: JsonParser::JsonValue::operator bool() const operator bool() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:193:5: note: candidate: JsonParser::JsonValue::operator double() const operator double() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:188:5: note: candidate: JsonParser::JsonValue::operator size_t() const operator size_t() const; ^ /usr/src/tmp/mysql-workbench-community-6.3.9-src/library/base/base/jsonparser.h:187:5: note: candidate: JsonParser::JsonValue::operator ssize_t() const operator ssize_t() const; ^ library/forms/CMakeFiles/mforms.dir/build.make:1910: recipe for target 'library/forms/CMakeFiles/mforms.dir/jsonview.cpp.o' failed make[2]: *** [library/forms/CMakeFiles/mforms.dir/jsonview.cpp.o] Error 1 make[2]: Leaving directory '/usr/src/tmp/mysql-workbench-community-6.3.9-src' CMakeFiles/Makefile2:1253: recipe for target 'library/forms/CMakeFiles/mforms.dir/all' failed make[1]: *** [library/forms/CMakeFiles/mforms.dir/all] Error 2 make[1]: Leaving directory '/usr/src/tmp/mysql-workbench-community-6.3.9-src' Makefile:127: recipe for target 'all' failed make: *** [all] Error 2