1 |
commit: 2cb8d44372ae568c49ffb65e7b7535bd982c11c9 |
2 |
Author: Andreas Sturmlechner <andreas.sturmlechner <AT> gmail <DOT> com> |
3 |
AuthorDate: Thu Feb 22 10:11:06 2018 +0000 |
4 |
Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Feb 22 22:14:06 2018 +0000 |
6 |
URL: https://gitweb.gentoo.org/proj/qt.git/commit/?id=2cb8d443 |
7 |
|
8 |
dev-qt/qtsql: Extend the MariaDB define check |
9 |
|
10 |
See also: https://mail.kde.org/pipermail/distributions/2018-February/000265.html |
11 |
See also: https://codereview.qt-project.org/#/c/206850/ |
12 |
Package-Manager: Portage-2.3.24, Repoman-2.3.6 |
13 |
|
14 |
dev-qt/qtsql/files/qtsql-5.9.5-mariadb-10.2.patch | 35 ++++++++++++++++++++++ |
15 |
...-5.11.0_alpha.ebuild => qtsql-5.10.1-r1.ebuild} | 5 ++++ |
16 |
dev-qt/qtsql/qtsql-5.11.0_alpha.ebuild | 5 ++++ |
17 |
dev-qt/qtsql/qtsql-5.11.9999.ebuild | 5 ++++ |
18 |
dev-qt/qtsql/qtsql-5.9.9999.ebuild | 5 ++++ |
19 |
dev-qt/qtsql/qtsql-5.9999.ebuild | 5 ++++ |
20 |
6 files changed, 60 insertions(+) |
21 |
|
22 |
diff --git a/dev-qt/qtsql/files/qtsql-5.9.5-mariadb-10.2.patch b/dev-qt/qtsql/files/qtsql-5.9.5-mariadb-10.2.patch |
23 |
new file mode 100644 |
24 |
index 00000000..79de44dc |
25 |
--- /dev/null |
26 |
+++ b/dev-qt/qtsql/files/qtsql-5.9.5-mariadb-10.2.patch |
27 |
@@ -0,0 +1,35 @@ |
28 |
+From 64588c9bae92ef79f9ca5e87653ffb0962691d0d Mon Sep 17 00:00:00 2001 |
29 |
+From: Andy Shaw <andy.shaw@××.io> |
30 |
+Date: Wed, 27 Sep 2017 09:23:10 +0200 |
31 |
+Subject: [PATCH] Extend the MariaDB define check to cover the later versions |
32 |
+ too |
33 |
+ |
34 |
+Change-Id: Ide89b4e07feb116bf152cbf3f5630d313e8ba0f1 |
35 |
+--- |
36 |
+ src/plugins/sqldrivers/mysql/qsql_mysql.cpp | 4 ++-- |
37 |
+ 1 file changed, 2 insertions(+), 2 deletions(-) |
38 |
+ |
39 |
+diff --git a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp |
40 |
+index 6e428fb..b2d3e85 100644 |
41 |
+--- a/src/plugins/sqldrivers/mysql/qsql_mysql.cpp |
42 |
++++ b/src/plugins/sqldrivers/mysql/qsql_mysql.cpp |
43 |
+@@ -1159,14 +1159,14 @@ static void qLibraryInit() |
44 |
+ # endif // MYSQL_VERSION_ID |
45 |
+ #endif // Q_NO_MYSQL_EMBEDDED |
46 |
+ |
47 |
+-#ifdef MARIADB_BASE_VERSION |
48 |
++#if defined(MARIADB_BASE_VERSION) || defined(MARIADB_VERSION_ID) |
49 |
+ qAddPostRoutine([]() { mysql_server_end(); }); |
50 |
+ #endif |
51 |
+ } |
52 |
+ |
53 |
+ static void qLibraryEnd() |
54 |
+ { |
55 |
+-#if !defined(MARIADB_BASE_VERSION) |
56 |
++#if !defined(MARIADB_BASE_VERSION) && !defined(MARIADB_VERSION_ID) |
57 |
+ # if !defined(Q_NO_MYSQL_EMBEDDED) |
58 |
+ # if MYSQL_VERSION_ID > 40000 |
59 |
+ # if (MYSQL_VERSION_ID >= 40110 && MYSQL_VERSION_ID < 50000) || MYSQL_VERSION_ID >= 50003 |
60 |
+-- |
61 |
+2.7.4 |
62 |
+ |
63 |
|
64 |
diff --git a/dev-qt/qtsql/qtsql-5.11.0_alpha.ebuild b/dev-qt/qtsql/qtsql-5.10.1-r1.ebuild |
65 |
similarity index 92% |
66 |
copy from dev-qt/qtsql/qtsql-5.11.0_alpha.ebuild |
67 |
copy to dev-qt/qtsql/qtsql-5.10.1-r1.ebuild |
68 |
index 8b17279a..7765a7bb 100644 |
69 |
--- a/dev-qt/qtsql/qtsql-5.11.0_alpha.ebuild |
70 |
+++ b/dev-qt/qtsql/qtsql-5.10.1-r1.ebuild |
71 |
@@ -28,6 +28,11 @@ DEPEND=" |
72 |
" |
73 |
RDEPEND="${DEPEND}" |
74 |
|
75 |
+PATCHES=( |
76 |
+ "${FILESDIR}/${PN}-5.9.5-mariadb-10.2.patch" |
77 |
+ # See also: https://codereview.qt-project.org/#/c/206850/ |
78 |
+) |
79 |
+ |
80 |
QT5_TARGET_SUBDIRS=( |
81 |
src/sql |
82 |
src/plugins/sqldrivers |
83 |
|
84 |
diff --git a/dev-qt/qtsql/qtsql-5.11.0_alpha.ebuild b/dev-qt/qtsql/qtsql-5.11.0_alpha.ebuild |
85 |
index 8b17279a..7765a7bb 100644 |
86 |
--- a/dev-qt/qtsql/qtsql-5.11.0_alpha.ebuild |
87 |
+++ b/dev-qt/qtsql/qtsql-5.11.0_alpha.ebuild |
88 |
@@ -28,6 +28,11 @@ DEPEND=" |
89 |
" |
90 |
RDEPEND="${DEPEND}" |
91 |
|
92 |
+PATCHES=( |
93 |
+ "${FILESDIR}/${PN}-5.9.5-mariadb-10.2.patch" |
94 |
+ # See also: https://codereview.qt-project.org/#/c/206850/ |
95 |
+) |
96 |
+ |
97 |
QT5_TARGET_SUBDIRS=( |
98 |
src/sql |
99 |
src/plugins/sqldrivers |
100 |
|
101 |
diff --git a/dev-qt/qtsql/qtsql-5.11.9999.ebuild b/dev-qt/qtsql/qtsql-5.11.9999.ebuild |
102 |
index 8b17279a..7765a7bb 100644 |
103 |
--- a/dev-qt/qtsql/qtsql-5.11.9999.ebuild |
104 |
+++ b/dev-qt/qtsql/qtsql-5.11.9999.ebuild |
105 |
@@ -28,6 +28,11 @@ DEPEND=" |
106 |
" |
107 |
RDEPEND="${DEPEND}" |
108 |
|
109 |
+PATCHES=( |
110 |
+ "${FILESDIR}/${PN}-5.9.5-mariadb-10.2.patch" |
111 |
+ # See also: https://codereview.qt-project.org/#/c/206850/ |
112 |
+) |
113 |
+ |
114 |
QT5_TARGET_SUBDIRS=( |
115 |
src/sql |
116 |
src/plugins/sqldrivers |
117 |
|
118 |
diff --git a/dev-qt/qtsql/qtsql-5.9.9999.ebuild b/dev-qt/qtsql/qtsql-5.9.9999.ebuild |
119 |
index 8b17279a..7765a7bb 100644 |
120 |
--- a/dev-qt/qtsql/qtsql-5.9.9999.ebuild |
121 |
+++ b/dev-qt/qtsql/qtsql-5.9.9999.ebuild |
122 |
@@ -28,6 +28,11 @@ DEPEND=" |
123 |
" |
124 |
RDEPEND="${DEPEND}" |
125 |
|
126 |
+PATCHES=( |
127 |
+ "${FILESDIR}/${PN}-5.9.5-mariadb-10.2.patch" |
128 |
+ # See also: https://codereview.qt-project.org/#/c/206850/ |
129 |
+) |
130 |
+ |
131 |
QT5_TARGET_SUBDIRS=( |
132 |
src/sql |
133 |
src/plugins/sqldrivers |
134 |
|
135 |
diff --git a/dev-qt/qtsql/qtsql-5.9999.ebuild b/dev-qt/qtsql/qtsql-5.9999.ebuild |
136 |
index 8b17279a..7765a7bb 100644 |
137 |
--- a/dev-qt/qtsql/qtsql-5.9999.ebuild |
138 |
+++ b/dev-qt/qtsql/qtsql-5.9999.ebuild |
139 |
@@ -28,6 +28,11 @@ DEPEND=" |
140 |
" |
141 |
RDEPEND="${DEPEND}" |
142 |
|
143 |
+PATCHES=( |
144 |
+ "${FILESDIR}/${PN}-5.9.5-mariadb-10.2.patch" |
145 |
+ # See also: https://codereview.qt-project.org/#/c/206850/ |
146 |
+) |
147 |
+ |
148 |
QT5_TARGET_SUBDIRS=( |
149 |
src/sql |
150 |
src/plugins/sqldrivers |