[packages/mysql-workbench/v6.3.5] - fix building with gcc6 - rel 3
baggins
baggins at pld-linux.org
Sat Mar 4 00:24:38 CET 2017
commit 21fc66abf93a579f3fa6442827a6d16820de9ca8
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sat Mar 4 00:24:17 2017 +0100
- fix building with gcc6
- rel 3
gcc6.patch | 36 ++++++++++++++++++++++++++++++++++++
mysql-workbench.spec | 4 +++-
2 files changed, 39 insertions(+), 1 deletion(-)
---
diff --git a/mysql-workbench.spec b/mysql-workbench.spec
index 6dc3012..06716e3 100644
--- a/mysql-workbench.spec
+++ b/mysql-workbench.spec
@@ -14,7 +14,7 @@ Summary: Extensible modeling tool for MySQL
Summary(pl.UTF-8): Narzędzie do modelowania baz danych dla MySQL-a
Name: mysql-workbench
Version: 6.3.5
-Release: 2
+Release: 3
License: GPL v2
Group: Applications/Databases
# Source0Download: http://dev.mysql.com/downloads/workbench/
@@ -30,6 +30,7 @@ Patch3: wrapper-exec.patch
Patch4: antlr-res.patch
Patch5: mysql-workbench-bug-78668.patch
Patch6: mysql-workbench-json.patch
+Patch7: gcc6.patch
URL: http://wb.mysql.com/
BuildRequires: OpenGL-devel
BuildRequires: autoconf
@@ -107,6 +108,7 @@ skomplikowanych migracji do MySQL-a.
%patch4 -p1
%patch5 -p1
%patch6 -p1
+%patch7 -p1
cp -p '%{SOURCE2}' res/mysql.profiles
%if %{with system_antlr}
diff --git a/gcc6.patch b/gcc6.patch
new file mode 100644
index 0000000..10bf810
--- /dev/null
+++ b/gcc6.patch
@@ -0,0 +1,36 @@
+diff -ur mysql-workbench-community-6.3.5-src/library/forms/gtk/src/lf_popover.cpp mysql-workbench-community-6.3.5-src-gcc6/library/forms/gtk/src/lf_popover.cpp
+--- mysql-workbench-community-6.3.5-src/library/forms/gtk/src/lf_popover.cpp 2015-10-17 16:35:48.000000000 +0200
++++ mysql-workbench-community-6.3.5-src-gcc6/library/forms/gtk/src/lf_popover.cpp 2017-03-03 22:55:15.329538287 +0100
+@@ -380,7 +380,7 @@
+ if (_style == mforms::PopoverStyleTooltip)
+ {
+ Glib::RefPtr<Gdk::Window> wnd = this->get_window();
+- if (wnd != 0)
++ if (wnd)
+ {
+ int xx;
+ int yy;
+@@ -396,7 +396,7 @@
+ {
+ Gdk::ModifierType mask;
+ Glib::RefPtr<Gdk::Display> dsp = Gdk::Display::get_default();
+- if (dsp != 0)
++ if (dsp)
+ dsp->get_pointer(x, y, mask);
+ }
+
+diff -ur mysql-workbench-community-6.3.5-src/library/forms/gtk/src/lf_popup.cpp mysql-workbench-community-6.3.5-src-gcc6/library/forms/gtk/src/lf_popup.cpp
+--- mysql-workbench-community-6.3.5-src/library/forms/gtk/src/lf_popup.cpp 2015-10-17 16:35:48.000000000 +0200
++++ mysql-workbench-community-6.3.5-src-gcc6/library/forms/gtk/src/lf_popup.cpp 2017-03-03 22:57:39.582616400 +0100
+@@ -81,7 +81,10 @@
+ {
+ d("\n");
+ Glib::RefPtr<Gdk::Colormap> colormap = screen->get_rgba_colormap();
+- _have_rgba = colormap;
++ if (colormap)
++ _have_rgba = true;
++ else
++ _have_rgba = false;
+
+ if (!_have_rgba)
+ colormap = screen->get_rgb_colormap();
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mysql-workbench.git/commitdiff/21fc66abf93a579f3fa6442827a6d16820de9ca8
More information about the pld-cvs-commit
mailing list