Source: mysql-workbench
Version: 6.0.8+dfsg-1
Severity: serious
Tags: patch
Hi,
mysql-workbench FTBFS in current unstable like this:
...
[ 56%] Building CXX object
plugins/db.mysql.editors/linux/CMakeFiles/db.mysql.editors.wbp.dir/mysql_table_editor_fe.cpp.o
cd
/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/obj-powerpc-linux-gnuspe/plugins/db.mysql.editors/linux
&& /usr/bin/c++ -DTIXML_USE_STL=1 -D__STDC_FORMAT_MACROS
-Ddb_mysql_editors_wbp_EXPORTS -g -O2 -fstack-protector
--param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2
-O2 -g -DNDEBUG -fPIC
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/plugins/migration/copytable
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/library/base -I/usr/include/gtk-2.0
-I/usr/lib/powerpc-linux-gnuspe/gtk-2.0/include -I/usr/include/cairo
-I/usr/include/pango-1.0 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0
-I/usr/include/glib-2.0 -I/usr/lib/powerpc-linux-gnuspe/glib-2.0/include
-I/usr/include/gtkmm-2.4 -I/usr/lib/powerpc-linux-gnuspe/gtkmm-2.4/include
-I/usr/include/gdkmm-2.4 -I/usr/lib/powerpc-linux-gnuspe/gdkmm-2.4/include
-I/usr/include/pangomm-1.4 -I/usr/lib/powerpc-linux-gnuspe/pangomm-1.4/include
-I/usr/include/cairomm-1.0 -I/usr/lib/cairomm-1.0/include
-I/usr/include/giomm-2.4
-I/usr/lib/powerpc-linux-gnuspe/giomm-2.4/include -I/usr/include/atkmm-1.6
-I/usr/include/glibmm-2.4 -I/usr/lib/powerpc-linux-gnuspe/glibmm-2.4/include
-I/usr/include/sigc++-2.0 -I/usr/lib/powerpc-linux-gnuspe/sigc++-2.0/include
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/plugins/db.mysql.editors/linux/.
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/generated
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/backend/wbpublic
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/library/grt/src
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/library/forms
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/modules/interfaces
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/library/grt/src/diff
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/library/sql-parser/include
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/library/sql-parser/source
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/plugins
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/modules
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/frontend/linux
-I/«BUILDDIR»/mysql-workbench-6.0.8
+dfsg/frontend/linux/workbench
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/frontend/linux/linux_utilities
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/frontend/linux/sqlide
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/ext/scintilla/include
-I/«BUILDDIR»/mysql-workbench-6.0.8+dfsg -I/usr/include/python2.7
-I/usr/include/powerpc-linux-gnuspe/python2.7 -I/usr/include/lua5.1
-I/usr/include/libxml2 -Wall -Wsign-compare -Wextra -Wno-unused
-Wno-deprecated -o
CMakeFiles/db.mysql.editors.wbp.dir/mysql_table_editor_fe.cpp.o -c
/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/plugins/db.mysql.editors/linux/mysql_table_editor_fe.cpp
In file included from /usr/include/cairomm-1.0/cairomm/fontoptions.h:26:0,
from /usr/include/cairomm-1.0/cairomm/surface.h:37,
from /usr/include/cairomm-1.0/cairomm/context.h:24,
from /usr/include/pangomm-1.4/pangomm/context.h:43,
from /usr/include/pangomm-1.4/pangomm/layout.h:36,
from /usr/include/gdkmm-2.4/gdkmm/drawable.h:29,
from /usr/include/gdkmm-2.4/gdkmm/pixbuf.h:32,
from
/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/frontend/linux/linux_utilities/image_cache.h:4,
from
/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/plugins/db.mysql.editors/linux/mysql_table_editor_fe.cpp:17:
/usr/include/cairo/cairo-ft.h:46:22: fatal error: ft2build.h: No such file or
directory
compilation terminated.
make[4]: ***
[plugins/db.mysql.editors/linux/CMakeFiles/db.mysql.editors.wbp.dir/mysql_table_editor_fe.cpp.o]
Error 1
make[4]: Leaving directory
`/«BUILDDIR»/mysql-workbench-6.0.8+dfsg/obj-powerpc-linux-gnuspe'
make[3]: ***
[plugins/db.mysql.editors/linux/CMakeFiles/db.mysql.editors.wbp.dir/all] Error 2
make[3]: *** Waiting for unfinished jobs....
...
freetype changed by moving ft2build.h to an include subdir not found now.
"pkg-config --cflags cairo" does the right thing but unfortunately, the result
is not used correctly in all relevant places. The attached patch fixes this.
Roland
-- System Information:
Debian Release: 7.0
APT prefers unreleased
APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: powerpcspe (ppc)
Kernel: Linux 3.9.0-dirty (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL
set to en_GB.UTF-8)
Shell: /bin/sh linked to /bin/dash
--- mysql-workbench-6.0.8+dfsg.orig/plugins/db.mysql.editors/linux/CMakeLists.txt
+++ mysql-workbench-6.0.8+dfsg/plugins/db.mysql.editors/linux/CMakeLists.txt
@@ -33,6 +33,7 @@ include_directories(.
${VSQLITE_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}
${GTK2_INCLUDE_DIRS}
+ ${CAIRO_INCLUDE_DIRS}
${SIGC++_INCLUDE_DIRS}
${GRT_INCLUDE_DIRS}
)
--- mysql-workbench-6.0.8+dfsg.orig/plugins/wb.printing/linux/CMakeLists.txt
+++ mysql-workbench-6.0.8+dfsg/plugins/wb.printing/linux/CMakeLists.txt
@@ -14,6 +14,7 @@ include_directories(.
${PROJECT_SOURCE_DIR}/modules
${PROJECT_SOURCE_DIR}
${GTK2_INCLUDE_DIRS}
+ ${CAIRO_INCLUDE_DIRS}
${SIGC++_INCLUDE_DIRS}
${GRT_INCLUDE_DIRS}
)
--- mysql-workbench-6.0.8+dfsg.orig/plugins/wb.model.editors/linux/CMakeLists.txt
+++ mysql-workbench-6.0.8+dfsg/plugins/wb.model.editors/linux/CMakeLists.txt
@@ -21,6 +21,7 @@ include_directories(.
${PROJECT_SOURCE_DIR}/modules
${PROJECT_SOURCE_DIR}
${GTK2_INCLUDE_DIRS}
+ ${CAIRO_INCLUDE_DIRS}
${SIGC++_INCLUDE_DIRS}
${GRT_INCLUDE_DIRS}
)
--- mysql-workbench-6.0.8+dfsg.orig/plugins/db.search/CMakeLists.txt
+++ mysql-workbench-6.0.8+dfsg/plugins/db.search/CMakeLists.txt
@@ -14,6 +14,7 @@ include_directories(.
${PROJECT_SOURCE_DIR}
${GRT_INCLUDE_DIRS}
${GTK2_INCLUDE_DIRS}
+ ${CAIRO_INCLUDE_DIRS}
${MYSQLCPPCONN_INCLUDE_DIRS}
)
--- mysql-workbench-6.0.8+dfsg.orig/plugins/migration/CMakeLists.txt
+++ mysql-workbench-6.0.8+dfsg/plugins/migration/CMakeLists.txt
@@ -1,5 +1,6 @@
include_directories(
${GLIB_INCLUDE_DIRS}
+ ${CAIRO_INCLUDE_DIRS}
${ODBC_INCLUDE_DIRS}
${PYTHON_INCLUDE_DIRS}
${MYSQL_INCLUDE_DIRS}