[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/, dev-db/mysql-workbench/
commit: d6c21bdac617b6b07cbeb7e8b17fa91ae90f0b55 Author: Alfred Wingate protonmail com> AuthorDate: Mon Jan 29 09:45:45 2024 + Commit: Hans de Graaff gentoo org> CommitDate: Mon Jan 29 13:02:15 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6c21bda dev-db/mysql-workbench: fix build with >=libxml2-2.12 Closes: https://bugs.gentoo.org/923020 Signed-off-by: Alfred Wingate protonmail.com> Signed-off-by: Hans de Graaff gentoo.org> ...sql-workbench-8.0.36-libxml2-2.12-support.patch | 33 ++ .../mysql-workbench/mysql-workbench-8.0.36.ebuild | 1 + 2 files changed, 34 insertions(+) diff --git a/dev-db/mysql-workbench/files/mysql-workbench-8.0.36-libxml2-2.12-support.patch b/dev-db/mysql-workbench/files/mysql-workbench-8.0.36-libxml2-2.12-support.patch new file mode 100644 index ..e3ee9aa099f0 --- /dev/null +++ b/dev-db/mysql-workbench/files/mysql-workbench-8.0.36-libxml2-2.12-support.patch @@ -0,0 +1,33 @@ +https://bugs.gentoo.org/923020 +https://github.com/mysql/mysql-workbench/pull/43 + +From 8f8917671ab5a06f842a340f31c6d4ec7634147a Mon Sep 17 00:00:00 2001 +From: Alfred Wingate +Date: Sat, 27 Jan 2024 22:51:15 +0200 +Subject: [PATCH] Fix support for libxml2-2.12 with its api and header changes + +Signed-off-by: Alfred Wingate +--- a/library/grt/src/grt.h b/library/grt/src/grt.h +@@ -34,6 +34,7 @@ + #include + #include + #include ++#include + #include + #include "base/threading.h" + #include +--- a/library/grt/src/unserializer.cpp b/library/grt/src/unserializer.cpp +@@ -401,7 +401,11 @@ ValueRef internal::Unserializer::unserialize_xmldata(const char *data, size_t si + xmlDocPtr doc = xmlReadMemory(data, (int)size, NULL, NULL, XML_PARSE_NOENT); + + if (!doc) { ++#if LIBXML_VERSION >= 21200 ++const xmlError* error = xmlGetLastError(); ++#else + xmlErrorPtr error = xmlGetLastError(); ++#endif + + if (error) + throw std::runtime_error(base::strfmt("Could not parse XML data. Line %d, %s", error->line, error->message)); diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.36.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.36.ebuild index c8e0352d19f7..2f2d812652f4 100644 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.36.ebuild +++ b/dev-db/mysql-workbench/mysql-workbench-8.0.36.ebuild @@ -70,6 +70,7 @@ PATCHES=( "${FILESDIR}/${PN}-6.2.5-wbcopytables.patch" "${FILESDIR}/${PN}-8.0.19-mysql-connector-8.patch" "${FILESDIR}/${PN}-8.0.33-gcc13.patch" + "${FILESDIR}/${PN}-8.0.36-libxml2-2.12-support.patch" ) src_unpack() {
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/
commit: 15a9b4dc14c337d16f7182c7077a9fe8d9861bde Author: Michael Mair-Keimberger levelnine at> AuthorDate: Tue Sep 21 17:01:09 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Tue Sep 21 18:25:56 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=15a9b4dc dev-db/mysql-workbench: remove unused patch Closes: https://github.com/gentoo/gentoo/pull/22355 Package-Manager: Portage-3.0.23, Repoman-3.0.3 Signed-off-by: Michael Mair-Keimberger levelnine.at> Signed-off-by: Conrad Kostecki gentoo.org> .../files/mysql-workbench-8.0.23-findlibssh.patch | 11 --- 1 file changed, 11 deletions(-) diff --git a/dev-db/mysql-workbench/files/mysql-workbench-8.0.23-findlibssh.patch b/dev-db/mysql-workbench/files/mysql-workbench-8.0.23-findlibssh.patch deleted file mode 100644 index 3f250d78140..000 --- a/dev-db/mysql-workbench/files/mysql-workbench-8.0.23-findlibssh.patch +++ /dev/null @@ -1,11 +0,0 @@ a/build/cmake/Modules/FindLibSSH.cmake.~1~ 2020-12-17 06:22:25.0 +0100 -+++ b/build/cmake/Modules/FindLibSSH.cmake 2021-02-21 10:38:52.773491295 +0100 -@@ -51,7 +51,7 @@ - find_library(LibSSH_LIBRARY NAMES ${LibSSH_NAMES}) - endif() - --set(LibSSH_HEADER_FILE ${LibSSH_INCLUDE_DIR}/libssh/libssh.h) -+set(LibSSH_HEADER_FILE ${LibSSH_INCLUDE_DIR}/libssh/libssh_version.h) - file(STRINGS ${LibSSH_HEADER_FILE} LibSSH_VERSION_LINE_MAJOR REGEX "#define LIBSSH_VERSION_MAJOR[ ]+[0-9]+") - if (LibSSH_VERSION_LINE_MAJOR) - file(STRINGS ${LibSSH_HEADER_FILE} LibSSH_VERSION_LINE_MINOR REGEX "#define LIBSSH_VERSION_MINOR[ ]+[0-9]+")
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/
commit: d539af30ee13fc8a2fcb3acb30cfef93657973df Author: Conrad Kostecki gentoo org> AuthorDate: Wed Sep 1 20:26:26 2021 + Commit: Conrad Kostecki gentoo org> CommitDate: Wed Sep 1 20:27:57 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d539af30 dev-db/mysql-workbench: remove unused patch Closes: https://github.com/gentoo/gentoo/pull/22178 Package-Manager: Portage-3.0.22, Repoman-3.0.3 Signed-off-by: Michael Mair-Keimberger levelnine.at> Signed-off-by: Conrad Kostecki gentoo.org> .../files/mysql-workbench-8.0.24-gcc11-fix.patch | 55 -- 1 file changed, 55 deletions(-) diff --git a/dev-db/mysql-workbench/files/mysql-workbench-8.0.24-gcc11-fix.patch b/dev-db/mysql-workbench/files/mysql-workbench-8.0.24-gcc11-fix.patch deleted file mode 100644 index 1ad5b1dafae..000 --- a/dev-db/mysql-workbench/files/mysql-workbench-8.0.24-gcc11-fix.patch +++ /dev/null @@ -1,55 +0,0 @@ -https://bugs.gentoo.org/788199 - -'volatile gsize' is not accepted by with gcc11 / clang12 - -"While location has a volatile qualifier, this is a historical - artifact and the pointer passed to it should not be volatile" -https://developer.gnome.org/glib/stable/glib-Threads.html#g-once-init-enter - -For Scintilla GTK, see also: -https://sourceforge.net/p/scintilla/code/ci/790bfd4c0747eb5e0bc4d627a101298207a8421e/ - -Also adds missing includes. - -Signed-off-by: Ionen Wolkens a/ext/scintilla/gtk/ScintillaGTKAccessible.cxx -+++ b/ext/scintilla/gtk/ScintillaGTKAccessible.cxx -@@ -1011,5 +1011,5 @@ - // @p parent_type is only required on GTK 3.2 to 3.6, and only on the first call - static GType scintilla_object_accessible_get_type(GType parent_type G_GNUC_UNUSED) { -- static volatile gsize type_id_result = 0; -+ static gsize type_id_result = 0; - - if (g_once_init_enter(_id_result)) { -@@ -1102,5 +1102,5 @@ - *cache = scintilla_object_accessible_new(0, G_OBJECT(widget)); - #elif HAVE_GTK_FACTORY // register in the factory and let GTK instantiate -- static volatile gsize registered = 0; -+ static gsize registered = 0; - - if (g_once_init_enter()) { a/library/forms/gtk/src/mforms_acc.cpp -+++ b/library/forms/gtk/src/mforms_acc.cpp -@@ -177,5 +177,5 @@ - // @p parent_type is only required on GTK 3.2 to 3.6, and only on the first call - GType mforms_object_accessible_get_type(GType parent_type G_GNUC_UNUSED) { -- static volatile gsize typeIdResult = 0; -+ static gsize typeIdResult = 0; - - if (g_once_init_enter()) { a/library/ssh/SSHCommon.h -+++ b/library/ssh/SSHCommon.h -@@ -42,4 +42,5 @@ - #include - #include -+#include - #include - a/library/ssh/SSHTunnelHandler.h -+++ b/library/ssh/SSHTunnelHandler.h -@@ -31,4 +31,5 @@ - #include - #include -+#include - #include - #include
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/, dev-db/mysql-workbench/
commit: 1896841452356d6598b3c5ce21131ecd260790db Author: Hans de Graaff gentoo org> AuthorDate: Sun Feb 21 10:38:11 2021 + Commit: Hans de Graaff gentoo org> CommitDate: Sun Feb 21 10:38:28 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=18968414 dev-db/mysql-workbench: re-import of 8.0.23 Add mysql-workbench back now that it is compatible with python 3. Bug: https://bugs.gentoo.org/715172 Package-Manager: Portage-3.0.13, Repoman-3.0.2 Signed-off-by: Hans de Graaff gentoo.org> dev-db/mysql-workbench/Manifest| 2 + .../files/mysql-workbench-6.2.5-wbcopytables.patch | 12 +++ .../mysql-workbench-8.0.19-mysql-connector-8.patch | 12 +++ .../files/mysql-workbench-8.0.23-findlibssh.patch | 11 ++ dev-db/mysql-workbench/metadata.xml| 10 ++ .../mysql-workbench/mysql-workbench-8.0.23.ebuild | 112 + 6 files changed, 159 insertions(+) diff --git a/dev-db/mysql-workbench/Manifest b/dev-db/mysql-workbench/Manifest new file mode 100644 index 000..d96880fdbf1 --- /dev/null +++ b/dev-db/mysql-workbench/Manifest @@ -0,0 +1,2 @@ +DIST antlr-4.7.1-complete.jar 2240116 BLAKE2B 3acf99b3701b2092cad2fb6e91f27791cbedd82f26888d7329e481be29fce4ec644eb57f663e515b92dea46c24222d4fb090aae5cae30c57c412a38932ea72ed SHA512 de1c230d7294e05ac7b451cbc639bab9d416a674b281e21092fb4a9329ca8b6d4b92b9ad78a9771cff475a1610f1d0419819c4619bdff36c683019da67ef13b1 +DIST mysql-workbench-community-8.0.23-src.tar.gz 20719770 BLAKE2B 4e1e44428a9e8a00c23f8f9f6e1519f8d13c205fac110168da67fb462d2a13204d41f1d0e109a3dde8ad2dbd3de31fee09ae4ccea97f9de04d0bc4fb2fad180e SHA512 f50d71bd196d5e5446cd14a228e52c4e74506cc2dd95d1601cc5e99b00db0d82dbcb28fd2ed404ee77ca63c6854d47c46773938e09ab601c10009c0ca99e4d54 diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.2.5-wbcopytables.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.2.5-wbcopytables.patch new file mode 100644 index 000..2d3d8db243f --- /dev/null +++ b/dev-db/mysql-workbench/files/mysql-workbench-6.2.5-wbcopytables.patch @@ -0,0 +1,12 @@ +--- a/plugins/migration/CMakeLists.txt.~1~ 2015-02-25 09:08:47.0 +0100 b/plugins/migration/CMakeLists.txt 2015-03-07 07:28:56.745378152 +0100 +@@ -10,7 +10,8 @@ + if (UNIX) + configure_file(wbcopytables.in wbcopytables) + install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/wbcopytables DESTINATION ${WB_INSTALL_BIN_DIR}) +- ++ ++ SET(CMAKE_INSTALL_RPATH "${WB_INSTALL_LIB_DIR}") + add_executable(wbcopytables-bin + copytable/copytable.cpp + copytable/python_copy_data_source.cpp diff --git a/dev-db/mysql-workbench/files/mysql-workbench-8.0.19-mysql-connector-8.patch b/dev-db/mysql-workbench/files/mysql-workbench-8.0.19-mysql-connector-8.patch new file mode 100644 index 000..c624dea0e56 --- /dev/null +++ b/dev-db/mysql-workbench/files/mysql-workbench-8.0.19-mysql-connector-8.patch @@ -0,0 +1,12 @@ +diff -Naru a/build/cmake/Modules/FindMySQLCppConn.cmake b/build/cmake/Modules/FindMySQLCppConn.cmake +--- a/build/cmake/Modules/FindMySQLCppConn.cmake 2019-12-18 13:31:34.520496484 +0100 b/build/cmake/Modules/FindMySQLCppConn.cmake 2019-12-18 13:32:32.590496631 +0100 +@@ -27,7 +27,7 @@ + set(MySQLCppConn_FIND_QUIETLY TRUE) + endif () + +-find_path(MySQLCppConn_INCLUDE_DIR NAMES mysql_connection.h PATHS /usr/include /usr/local/include) ++find_path(MySQLCppConn_INCLUDE_DIR NAMES mysql_connection.h PATHS /usr/include /usr/include/jdbc /usr/local/include /usr/local/include/jdbc) + + SET(MySQLCppConn_NAMES mysqlcppconn) + diff --git a/dev-db/mysql-workbench/files/mysql-workbench-8.0.23-findlibssh.patch b/dev-db/mysql-workbench/files/mysql-workbench-8.0.23-findlibssh.patch new file mode 100644 index 000..3f250d78140 --- /dev/null +++ b/dev-db/mysql-workbench/files/mysql-workbench-8.0.23-findlibssh.patch @@ -0,0 +1,11 @@ +--- a/build/cmake/Modules/FindLibSSH.cmake.~1~ 2020-12-17 06:22:25.0 +0100 b/build/cmake/Modules/FindLibSSH.cmake 2021-02-21 10:38:52.773491295 +0100 +@@ -51,7 +51,7 @@ + find_library(LibSSH_LIBRARY NAMES ${LibSSH_NAMES}) + endif() + +-set(LibSSH_HEADER_FILE ${LibSSH_INCLUDE_DIR}/libssh/libssh.h) ++set(LibSSH_HEADER_FILE ${LibSSH_INCLUDE_DIR}/libssh/libssh_version.h) + file(STRINGS ${LibSSH_HEADER_FILE} LibSSH_VERSION_LINE_MAJOR REGEX "#define LIBSSH_VERSION_MAJOR[ ]+[0-9]+") + if (LibSSH_VERSION_LINE_MAJOR) + file(STRINGS ${LibSSH_HEADER_FILE} LibSSH_VERSION_LINE_MINOR REGEX "#define LIBSSH_VERSION_MINOR[ ]+[0-9]+") diff --git a/dev-db/mysql-workbench/metadata.xml b/dev-db/mysql-workbench/metadata.xml new file mode 100644 index 000..64e908505cd --- /dev/null +++ b/dev-db/mysql-workbench/metadata.xml @@ -0,0 +1,10 @@ + +http://www.gentoo.org/dtd/metadata.dtd;> + + +gra...@gentoo.org + + +antlr/website-antlr3 + + diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.23.ebuild
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/, dev-db/mysql-workbench/, profiles/
commit: 7db99d87e8cbce1345895fa416e78d2dba29b258 Author: Michał Górny gentoo org> AuthorDate: Mon Sep 21 06:13:31 2020 + Commit: Michał Górny gentoo org> CommitDate: Mon Sep 21 06:15:13 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7db99d87 dev-db/mysql-workbench: Remove last-rited pkg Closes: https://bugs.gentoo.org/715172 Signed-off-by: Michał Górny gentoo.org> dev-db/mysql-workbench/Manifest| 4 - .../files/mysql-workbench-6.2.5-wbcopytables.patch | 12 -- .../mysql-workbench-8.0.19-mysql-connector-8.patch | 12 -- .../mysql-workbench-8.0.21-boost-1.73.0.patch | 123 - dev-db/mysql-workbench/metadata.xml| 10 -- .../mysql-workbench-8.0.19-r1.ebuild | 109 -- .../mysql-workbench/mysql-workbench-8.0.20.ebuild | 109 -- .../mysql-workbench/mysql-workbench-8.0.21.ebuild | 110 -- profiles/package.mask | 1 - 9 files changed, 490 deletions(-) diff --git a/dev-db/mysql-workbench/Manifest b/dev-db/mysql-workbench/Manifest deleted file mode 100644 index c1dd84e4105..000 --- a/dev-db/mysql-workbench/Manifest +++ /dev/null @@ -1,4 +0,0 @@ -DIST antlr-4.7.1-complete.jar 2240116 BLAKE2B 3acf99b3701b2092cad2fb6e91f27791cbedd82f26888d7329e481be29fce4ec644eb57f663e515b92dea46c24222d4fb090aae5cae30c57c412a38932ea72ed SHA512 de1c230d7294e05ac7b451cbc639bab9d416a674b281e21092fb4a9329ca8b6d4b92b9ad78a9771cff475a1610f1d0419819c4619bdff36c683019da67ef13b1 -DIST mysql-workbench-community-8.0.19-src.tar.gz 19391463 BLAKE2B f9374c234a75851784c940f8288a783ee1c02fe4be2973b174a0d3768a60dd5318ceea7d2dacb083376c83c33bed8fca02768bcf4f3b8ba6284ca78fc7910cfe SHA512 986a34328ec3b9aba1532cfd8792fb970fe3c71eda577988a17a6bca25e783a520878067acd097a74ca3f274f02d271af16d7d6beb6970bca48332721021eebc -DIST mysql-workbench-community-8.0.20-src.tar.gz 19391920 BLAKE2B 9baf37dec18002ebf7956979fa1e3e45b69a7061bd85d6b2ef25f058ce7595a6847ea314b7443dadf7524ff985ff4e87869e91ea7a012e6cf07a6d139a6c733b SHA512 b31314fac018959a008b283c795df5a676d6c667827e87a98379ce1de172b98cfdf8dd5cac009e2fb78241358afcb318abfed0178d73840bf6b4432b85b6a4e7 -DIST mysql-workbench-community-8.0.21-src.tar.gz 19211633 BLAKE2B 452ac946d478acb1d0e358d2bc44125f0b7d1f1bc2943d2b03ce6767e659df71b7525b7a51ed1cd5560f02a7a1047e2cd35477a71ddd91f71992e5becc3d1c0d SHA512 40c1144f801424c3b46eb033c9d1174c9bd903cd17672924eacd3ff58daa91b0d09f6045af4746ce7490f5ab2b0973b6d7f44ee8ae022607057cb0f09fc59a3f diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.2.5-wbcopytables.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.2.5-wbcopytables.patch deleted file mode 100644 index 2d3d8db243f..000 --- a/dev-db/mysql-workbench/files/mysql-workbench-6.2.5-wbcopytables.patch +++ /dev/null @@ -1,12 +0,0 @@ a/plugins/migration/CMakeLists.txt.~1~ 2015-02-25 09:08:47.0 +0100 -+++ b/plugins/migration/CMakeLists.txt 2015-03-07 07:28:56.745378152 +0100 -@@ -10,7 +10,8 @@ - if (UNIX) - configure_file(wbcopytables.in wbcopytables) - install(PROGRAMS ${CMAKE_CURRENT_BINARY_DIR}/wbcopytables DESTINATION ${WB_INSTALL_BIN_DIR}) -- -+ -+ SET(CMAKE_INSTALL_RPATH "${WB_INSTALL_LIB_DIR}") - add_executable(wbcopytables-bin - copytable/copytable.cpp - copytable/python_copy_data_source.cpp diff --git a/dev-db/mysql-workbench/files/mysql-workbench-8.0.19-mysql-connector-8.patch b/dev-db/mysql-workbench/files/mysql-workbench-8.0.19-mysql-connector-8.patch deleted file mode 100644 index c624dea0e56..000 --- a/dev-db/mysql-workbench/files/mysql-workbench-8.0.19-mysql-connector-8.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -Naru a/build/cmake/Modules/FindMySQLCppConn.cmake b/build/cmake/Modules/FindMySQLCppConn.cmake a/build/cmake/Modules/FindMySQLCppConn.cmake 2019-12-18 13:31:34.520496484 +0100 -+++ b/build/cmake/Modules/FindMySQLCppConn.cmake 2019-12-18 13:32:32.590496631 +0100 -@@ -27,7 +27,7 @@ - set(MySQLCppConn_FIND_QUIETLY TRUE) - endif () - --find_path(MySQLCppConn_INCLUDE_DIR NAMES mysql_connection.h PATHS /usr/include /usr/local/include) -+find_path(MySQLCppConn_INCLUDE_DIR NAMES mysql_connection.h PATHS /usr/include /usr/include/jdbc /usr/local/include /usr/local/include/jdbc) - - SET(MySQLCppConn_NAMES mysqlcppconn) - diff --git a/dev-db/mysql-workbench/files/mysql-workbench-8.0.21-boost-1.73.0.patch b/dev-db/mysql-workbench/files/mysql-workbench-8.0.21-boost-1.73.0.patch deleted file mode 100644 index 85825f14c04..000 --- a/dev-db/mysql-workbench/files/mysql-workbench-8.0.21-boost-1.73.0.patch +++ /dev/null @@ -1,123 +0,0 @@ -Patch from Alt Linux as provided in https://bugs.gentoo.org/723432 - -diff --git a/library/forms/swig/mforms.i b/library/forms/swig/mforms.i -index cb74ba41..05535e56 100644 a/library/forms/swig/mforms.i -+++ b/library/forms/swig/mforms.i -@@
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/
commit: 0e284078f85da68d22f75be7a1df666382bd75c8 Author: Michael Mair-Keimberger gmail com> AuthorDate: Sat Jun 13 08:08:38 2020 + Commit: Mike Gilbert gentoo org> CommitDate: Sat Jun 13 16:27:31 2020 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0e284078 dev-db/mysql-workbench: remove unused patch Package-Manager: Portage-2.3.100, Repoman-2.3.22 Signed-off-by: Michael Mair-Keimberger gmail.com> Signed-off-by: Mike Gilbert gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/16211 .../files/mysql-workbench-6.3.10-i386-json.patch | 182 - 1 file changed, 182 deletions(-) diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.3.10-i386-json.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.3.10-i386-json.patch deleted file mode 100644 index 31e789992d1..000 --- a/dev-db/mysql-workbench/files/mysql-workbench-6.3.10-i386-json.patch +++ /dev/null @@ -1,182 +0,0 @@ -Last-Update: 2018-03-05 -Forwarded: not-needed -Origin: upstream, https://github.com/mysql/mysql-workbench/commit/fff08d9ec68de8215fc8f12fe0ee42e598e1cf75.patch -Bug-Upstream: https://github.com/mysql/mysql-workbench/pull/14 -Bug-Upstream: https://bugs.mysql.com/bug.php?id=84886 -Bug-Upstream: https://bugs.mysql.com/bug.php?id=84951 -From: Christian Hesse -Description: fixes FTBFS on 32bit architectures. - - -/<>/mysql-workbench-6.3.10+dfsg/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)); - ^ -/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp: In member function 'const JsonParser::JsonValue& JsonParser::JsonArray::at(JsonParser::JsonArray::SizeType) const': -/<>/mysql-workbench-6.3.10+dfsg/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)); - ^ -/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp: In member function 'void JsonParser::JsonWriter::write(const JsonParser::JsonValue&)': -/<>/mysql-workbench-6.3.10+dfsg/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); -^ -/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp:1001:3: note: candidate: JsonParser::JsonValue::operator bool() const - JsonValue::operator bool() const { - ^ -/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp:981:3: note: candidate: JsonParser::JsonValue::operator double() const - JsonValue::operator double() const { - ^ -/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp:950:3: note: candidate: JsonParser::JsonValue::operator size_t() const - JsonValue::operator size_t() const { - ^ -/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp:939:3: note: candidate: JsonParser::JsonValue::operator ssize_t() const - JsonValue::operator ssize_t() const { - ^ -/<>/mysql-workbench-6.3.10+dfsg/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); - - a/library/base/jsonparser.cpp -+++ b/library/base/jsonparser.cpp -@@ -342,9 +342,9 @@ -* If no such data is present std::out_of_range is thrown. -*/ - JsonValue ::at(SizeType pos) { - if (pos > _data.size()) -- throw std::out_of_range(base::strfmt("Index '%lu' is out of range.", pos)); -+ throw std::out_of_range(base::strfmt("Index '%zu' is out of range.", pos)); - return _data.at(pos); - } - - //-- -@@ -357,9 +357,9 @@ -* If no such data is present std::out_of_range is thrown. -*/ - const JsonValue ::at(SizeType pos) const { - if (pos > _data.size()) -- throw std::out_of_range(base::strfmt("Index '%lu' is out of range.", pos)); -+ throw std::out_of_range(base::strfmt("Index '%zu' is out of range.", pos)); - return _data.at(pos); - } - - //-- -@@ -1667,14 +1667,16 @@ - break; - case VDouble: - _output += std::to_string((double)value); - break; -+#ifdef DEFINE_UINT64_T_FUNCTIONS
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/
commit: 39b245cae69379476bbb2564b99e8701fe0d0cfe Author: Michael Mair-Keimberger gmail com> AuthorDate: Thu Dec 5 13:55:06 2019 + Commit: Aaron Bauman gentoo org> CommitDate: Fri Dec 6 15:38:55 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=39b245ca dev-db/mysql-workbench: remove unused patch Signed-off-by: Michael Mair-Keimberger gmail.com> Closes: https://github.com/gentoo/gentoo/pull/13881 Signed-off-by: Aaron Bauman gentoo.org> .../files/mysql-workbench-6.3.9-mariadb-json.patch | 55 -- 1 file changed, 55 deletions(-) diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.3.9-mariadb-json.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.3.9-mariadb-json.patch deleted file mode 100644 index e785d6fb097..000 --- a/dev-db/mysql-workbench/files/mysql-workbench-6.3.9-mariadb-json.patch +++ /dev/null @@ -1,55 +0,0 @@ a/plugins/migration/copytable/copytable.cpp -+++ b/plugins/migration/copytable/copytable.cpp -@@ -109,8 +109,10 @@ - return "MYSQL_TYPE_STRING"; - case MYSQL_TYPE_GEOMETRY: - return "MYSQL_TYPE_GEOMETRY"; -+#if MYSQL_CHECK_VERSION(5, 7, 8) && ! defined MARIADB_BASE_VERSION - case MYSQL_TYPE_JSON: - return "MYSQL_TYPE_JSON"; -+#endif - default: - return "UNKNOWN"; - } -@@ -295,7 +297,9 @@ - case MYSQL_TYPE_STRING: - case MYSQL_TYPE_VAR_STRING: - case MYSQL_TYPE_BIT: -+#if MYSQL_CHECK_VERSION(5, 7, 8) && ! defined MARIADB_BASE_VERSION - case MYSQL_TYPE_JSON: -+#endif - if (!col->is_long_data) - bind.buffer_length = (unsigned)col->source_length + 1; - -@@ -1392,7 +1396,11 @@ - rowbuffer[index].buffer_type == MYSQL_TYPE_MEDIUM_BLOB || - rowbuffer[index].buffer_type == MYSQL_TYPE_LONG_BLOB || rowbuffer[index].buffer_type == MYSQL_TYPE_BLOB || - rowbuffer[index].buffer_type == MYSQL_TYPE_STRING || -- rowbuffer[index].buffer_type == MYSQL_TYPE_GEOMETRY || rowbuffer[index].buffer_type == MYSQL_TYPE_JSON) { -+ rowbuffer[index].buffer_type == MYSQL_TYPE_GEOMETRY -+#if MYSQL_CHECK_VERSION(5, 7, 8) && ! defined MARIADB_BASE_VERSION -+ || rowbuffer[index].buffer_type == MYSQL_TYPE_JSON -+#endif -+ ) { - if (rowbuffer[index].buffer_length) - free(rowbuffer[index].buffer); - -@@ -2162,7 +2170,9 @@ - case MYSQL_TYPE_STRING: - case MYSQL_TYPE_ENUM: - case MYSQL_TYPE_SET: -+#if MYSQL_CHECK_VERSION(5, 7, 8) && ! defined MARIADB_BASE_VERSION - case MYSQL_TYPE_JSON: -+#endif - _bulk_insert_record.append("'", 1); - ret_val = _bulk_insert_record.append_escaped((char *)(*_row_buffer)[col_index].buffer, - *(*_row_buffer)[col_index].length); -@@ -2621,7 +2621,7 @@ - // This is needed because the escaping depends on the character set in use by the server - unsigned long ret_length = 0; - --#if MYSQL_CHECK_VERSION(5, 7, 6) -+#if MYSQL_CHECK_VERSION(5, 7, 6) && ! defined MARIADB_BASE_VERSION - if (_target->is_mysql_version_at_least(5, 7, 6)) - ret_length += mysql_real_escape_string_quote(_mysql, buffer + length, data, (unsigned long)dlength, '"'); - else
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/
commit: 9ac346b7c9110d5ecc7d6601064e2aaafa1c7e61 Author: Michael Mair-Keimberger gmail com> AuthorDate: Sat Jan 19 09:22:16 2019 + Commit: Aaron Bauman gentoo org> CommitDate: Wed Feb 27 05:35:29 2019 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9ac346b7 dev-db/mysql-workbench: remove unused patches Signed-off-by: Michael Mair-Keimberger gmail.com> Closes: https://github.com/gentoo/gentoo/pull/10868 Signed-off-by: Aaron Bauman gentoo.org> .../files/mysql-workbench-6.2.3-CMakeLists.patch | 43 -- .../mysql-workbench-6.3.3-mysql_options4.patch | 40 .../files/mysql-workbench-6.3.4-cxx11.patch| 39 .../files/mysql-workbench-6.3.4-gtk.patch | 38 --- 4 files changed, 160 deletions(-) diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.2.3-CMakeLists.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.2.3-CMakeLists.patch deleted file mode 100644 index 6e9a4d5e141..000 --- a/dev-db/mysql-workbench/files/mysql-workbench-6.2.3-CMakeLists.patch +++ /dev/null @@ -1,43 +0,0 @@ mysql-workbench-community-6.0.7-src/CMakeLists.txt 2013-08-30 18:05:12.0 +0200 -+++ mysql-workbench-community-6.0.7-src/CMakeLists.txt 2013-09-08 11:41:18.723838826 +0200 -@@ -18,6 +18,9 @@ - find_package(PkgConfig REQUIRED) - - find_package(GTK2 2.20 REQUIRED gtk gtkmm) -+if (NOT GTK2_FOUND) -+ message( FATAL_ERROR "Not all GTK2 components were found!" ) -+endif() - pkg_check_modules(GTHREAD REQUIRED gthread-2.0) - pkg_check_modules(GMODULE REQUIRED gmodule-2.0) - set(GTK2_INCLUDE_DIRS ${GTK2_INCLUDE_DIRS} ${GTHREAD_INCLUDE_DIRS} ${GMODULE_INCLUDE_DIRS}) -@@ -32,7 +35,8 @@ - endif () - - # All known publicly available versions of Antlr3C are buggy -- -+# see: https://bugzilla.redhat.com/show_bug.cgi?id=966973 -+# patch seems to be only applied partially to antlr-3.4, bug is present in antlr-3.5, too - if (SKIP_BUNDLED_ANTLR) - find_package(Antlr3C) - endif () -@@ -89,7 +93,8 @@ - pkg_check_modules(CAIRO REQUIRED cairo>=1.5.12) - pkg_check_modules(UUID REQUIRED uuid) - pkg_check_modules(LIBZIP REQUIRED libzip) --if (UNIX) -+ -+if (UNIX AND USE_GNOME_KEYRING) - pkg_check_modules(GNOME_KEYRING gnome-keyring-1) - if (GNOME_KEYRING_FOUND) - set(KEYRING_DEFINITION "HAVE_GNOME_KEYRING") -@@ -99,7 +104,10 @@ - set(KEYRING_DEFINITION "HAVE_OLD_GNOME_KEYRING") - endif() - endif() -+ if (NOT GNOME_KEYRING_FOUND) -+ message( FATAL_ERROR "Gnome keyring libraries could not be found" ) -+ endif() - endif() - - include (CheckFunctionExists) - diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.3.3-mysql_options4.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.3.3-mysql_options4.patch deleted file mode 100644 index 7fb9c8d57fc..000 --- a/dev-db/mysql-workbench/files/mysql-workbench-6.3.3-mysql_options4.patch +++ /dev/null @@ -1,40 +0,0 @@ plugins/migration/copytable/copytable.cpp.~1~ 2015-04-15 15:54:19.0 +0200 -+++ plugins/migration/copytable/copytable.cpp 2015-04-26 08:53:08.871167725 +0200 -@@ -1920,12 +1920,17 @@ - _incoming_data_charset = "latin1"; - - mysql_init(&_mysql); -+/* This is optional has compiled in for MySQL >= 5.6.6 -+ * Looks like MariaDB does not support this as supposed, -+ * so disable completly. */ -+#ifndef MARIADB_BASE_VERSION - #if defined(MYSQL_VERSION_MAJOR) && defined(MYSQL_VERSION_MINOR) && defined(MYSQL_VERSION_PATCH) - #if MYSQL_CHECK_VERSION(5,6,6) - if (is_mysql_version_at_least(5,6,6)) - mysql_options4(&_mysql, MYSQL_OPT_CONNECT_ATTR_ADD, "program_name", app_name.c_str()); - #endif - #endif -+#endif - - // _bulk_insert_record is used to prepare a single record string, the connection - // is needed to escape binary data properly plugins/migration/copytable/copytable.cpp.~1~ 2015-04-26 08:57:30.444285953 +0200 -+++ plugins/migration/copytable/copytable.cpp 2015-04-26 10:16:39.234711324 +0200 -@@ -2875,6 +2875,9 @@ - - // This function is used to create a legal SQL string that you can use in an SQL statement - // This is needed because the escaping depends on the character set in use by the server -+ #ifdef MARIADB_BASE_VERSION -+length += mysql_real_escape_string(_mysql, buffer + length, data, (unsigned long)dlength); -+ #else - #if defined(MYSQL_VERSION_MAJOR) && defined(MYSQL_VERSION_MINOR) && defined(MYSQL_VERSION_PATCH) - #if MYSQL_CHECK_VERSION(5,7,6) - if (is_mysql_version_at_least(5,7,6)) -@@ -2885,6 +2888,7 @@ - length += mysql_real_escape_string(_mysql, buffer + length, data, (unsigned long)dlength); - #endif - #endif -+ #endif - - return true; - } diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.3.4-cxx11.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.3.4-cxx11.patch
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/, dev-db/mysql-workbench/
commit: e94534c89a38f3109c46fd5f9bba2cc484113e27 Author: Hans de Graaff gentoo org> AuthorDate: Sat Oct 27 07:27:47 2018 + Commit: Hans de Graaff gentoo org> CommitDate: Sat Oct 27 07:28:29 2018 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e94534c8 dev-db/mysql-workbench: fix compilation on x86 Fix compilation on x86 with debian patch. Thanks to asturm for finding the patch. Closes: https://bugs.gentoo.org/659176 Signed-off-by: Hans de Graaff gentoo.org> Package-Manager: Portage-2.3.49, Repoman-2.3.11 .../files/mysql-workbench-6.3.10-i386-json.patch | 182 + .../mysql-workbench/mysql-workbench-6.3.10.ebuild | 1 + 2 files changed, 183 insertions(+) diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.3.10-i386-json.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.3.10-i386-json.patch new file mode 100644 index 000..31e789992d1 --- /dev/null +++ b/dev-db/mysql-workbench/files/mysql-workbench-6.3.10-i386-json.patch @@ -0,0 +1,182 @@ +Last-Update: 2018-03-05 +Forwarded: not-needed +Origin: upstream, https://github.com/mysql/mysql-workbench/commit/fff08d9ec68de8215fc8f12fe0ee42e598e1cf75.patch +Bug-Upstream: https://github.com/mysql/mysql-workbench/pull/14 +Bug-Upstream: https://bugs.mysql.com/bug.php?id=84886 +Bug-Upstream: https://bugs.mysql.com/bug.php?id=84951 +From: Christian Hesse +Description: fixes FTBFS on 32bit architectures. + + +/<>/mysql-workbench-6.3.10+dfsg/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)); + ^ +/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp: In member function 'const JsonParser::JsonValue& JsonParser::JsonArray::at(JsonParser::JsonArray::SizeType) const': +/<>/mysql-workbench-6.3.10+dfsg/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)); + ^ +/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp: In member function 'void JsonParser::JsonWriter::write(const JsonParser::JsonValue&)': +/<>/mysql-workbench-6.3.10+dfsg/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); +^ +/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp:1001:3: note: candidate: JsonParser::JsonValue::operator bool() const + JsonValue::operator bool() const { + ^ +/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp:981:3: note: candidate: JsonParser::JsonValue::operator double() const + JsonValue::operator double() const { + ^ +/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp:950:3: note: candidate: JsonParser::JsonValue::operator size_t() const + JsonValue::operator size_t() const { + ^ +/<>/mysql-workbench-6.3.10+dfsg/library/base/jsonparser.cpp:939:3: note: candidate: JsonParser::JsonValue::operator ssize_t() const + JsonValue::operator ssize_t() const { + ^ +/<>/mysql-workbench-6.3.10+dfsg/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); + + +--- a/library/base/jsonparser.cpp b/library/base/jsonparser.cpp +@@ -342,9 +342,9 @@ +* If no such data is present std::out_of_range is thrown. +*/ + JsonValue ::at(SizeType pos) { + if (pos > _data.size()) +- throw std::out_of_range(base::strfmt("Index '%lu' is out of range.", pos)); ++ throw std::out_of_range(base::strfmt("Index '%zu' is out of range.", pos)); + return _data.at(pos); + } + + //-- +@@ -357,9 +357,9 @@ +* If no such data is present std::out_of_range is thrown. +*/ + const JsonValue ::at(SizeType pos) const { + if (pos > _data.size()) +- throw std::out_of_range(base::strfmt("Index '%lu' is out of range.", pos)); ++ throw std::out_of_range(base::strfmt("Index '%zu' is out of range.", pos)); + return _data.at(pos); + } + + //-- +@@ -1667,14 +1667,16 @@ + break; + case VDouble: + _output +=
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/
commit: 84027b5db0d48b5e47f5930a1f54509ec0b496e0 Author: Hans de Graaff gentoo org> AuthorDate: Sun Jun 11 06:28:02 2017 + Commit: Hans de Graaff gentoo org> CommitDate: Sun Jun 11 06:28:02 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=84027b5d dev-db/mysql-workbench: fix compilation with mysql 5.6, bug 62 Thanks to PhobosK for updating the patch and testing with mysql 5.6. Package-Manager: Portage-2.3.5, Repoman-2.3.1 .../files/mysql-workbench-6.3.9-mariadb-json.patch | 20 ++-- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.3.9-mariadb-json.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.3.9-mariadb-json.patch index 74c84e374dc..e785d6fb097 100644 --- a/dev-db/mysql-workbench/files/mysql-workbench-6.3.9-mariadb-json.patch +++ b/dev-db/mysql-workbench/files/mysql-workbench-6.3.9-mariadb-json.patch @@ -1,13 +1,13 @@ a/plugins/migration/copytable/copytable.cpp.~1~2017-02-03 19:40:18.0 +0100 -+++ b/plugins/migration/copytable/copytable.cpp2017-05-21 17:23:14.135875375 +0200 +--- a/plugins/migration/copytable/copytable.cpp b/plugins/migration/copytable/copytable.cpp @@ -109,8 +109,10 @@ return "MYSQL_TYPE_STRING"; case MYSQL_TYPE_GEOMETRY: return "MYSQL_TYPE_GEOMETRY"; -+#ifndef MARIADB_BASE_VERSION ++#if MYSQL_CHECK_VERSION(5, 7, 8) && ! defined MARIADB_BASE_VERSION case MYSQL_TYPE_JSON: return "MYSQL_TYPE_JSON"; -+#endif ++#endif default: return "UNKNOWN"; } @@ -15,9 +15,9 @@ case MYSQL_TYPE_STRING: case MYSQL_TYPE_VAR_STRING: case MYSQL_TYPE_BIT: -+#ifndef MARIADB_BASE_VERSION ++#if MYSQL_CHECK_VERSION(5, 7, 8) && ! defined MARIADB_BASE_VERSION case MYSQL_TYPE_JSON: -+#endif ++#endif if (!col->is_long_data) bind.buffer_length = (unsigned)col->source_length + 1; @@ -27,9 +27,9 @@ rowbuffer[index].buffer_type == MYSQL_TYPE_STRING || - rowbuffer[index].buffer_type == MYSQL_TYPE_GEOMETRY || rowbuffer[index].buffer_type == MYSQL_TYPE_JSON) { + rowbuffer[index].buffer_type == MYSQL_TYPE_GEOMETRY -+#ifndef MARIADB_BASE_VERSION ++#if MYSQL_CHECK_VERSION(5, 7, 8) && ! defined MARIADB_BASE_VERSION + || rowbuffer[index].buffer_type == MYSQL_TYPE_JSON -+#endif ++#endif + ) { if (rowbuffer[index].buffer_length) free(rowbuffer[index].buffer); @@ -38,9 +38,9 @@ case MYSQL_TYPE_STRING: case MYSQL_TYPE_ENUM: case MYSQL_TYPE_SET: -+#ifndef MARIADB_BASE_VERSION ++#if MYSQL_CHECK_VERSION(5, 7, 8) && ! defined MARIADB_BASE_VERSION case MYSQL_TYPE_JSON: -+#endif ++#endif _bulk_insert_record.append("'", 1); ret_val = _bulk_insert_record.append_escaped((char *)(*_row_buffer)[col_index].buffer, *(*_row_buffer)[col_index].length);
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/, dev-db/mysql-workbench/
commit: 5270e1de52c3b27edf3dd777b07e1f859008a421 Author: Hans de Graaff gentoo org> AuthorDate: Thu May 25 06:44:23 2017 + Commit: Hans de Graaff gentoo org> CommitDate: Thu May 25 06:44:23 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5270e1de dev-db/mysql-workbench: add 6.3.9, fixing bug 567226 Package-Manager: Portage-2.3.5, Repoman-2.3.1 dev-db/mysql-workbench/Manifest| 1 + .../files/mysql-workbench-6.2.5-wbcopytables.patch | 4 +- .../files/mysql-workbench-6.3.9-mariadb-json.patch | 55 +++ .../mysql-workbench/mysql-workbench-6.3.9.ebuild | 103 + 4 files changed, 161 insertions(+), 2 deletions(-) diff --git a/dev-db/mysql-workbench/Manifest b/dev-db/mysql-workbench/Manifest index 6854db6f8bc..9b917725e76 100644 --- a/dev-db/mysql-workbench/Manifest +++ b/dev-db/mysql-workbench/Manifest @@ -1,2 +1,3 @@ DIST antlr-3.4-complete.jar 2388361 SHA256 9d3e866b610460664522520f73b81777b5626fb0a282a5952b9800b751550bf7 SHA512 04be4dfba3a21f3ab9d9e439a64958bd8e844a9f151b798383bd9e0dd6ebc416783ae7cb1d1dbb27fb7288ab9756b13b8338cdb8ceb41a10949c852ad45ab1f2 WHIRLPOOL 488b7b9af1d1d06cca163d43e7be190730e2f0421796c21a26ace11196ee37a16b1bdeea78a1e2e64f8ca0e87f67a2aecd066af21505f3dd92dd76de40a94fa0 DIST mysql-workbench-community-6.3.4-src.tar.gz 14954524 SHA256 be47f30c48c04f951a1be9b6496e4d94d5b975d6c693933ba2fa6e96718179d3 SHA512 8d7eacd46fd3cac912dac2fdbc0669759f9411796507cca76b0ad47228381b15b7f88e60a7a5a8763e704b456884828783cb0c7ed218025edb35aa5033d7d02f WHIRLPOOL 9e00ce475e573ee8b875d9f25d73d488cf68ff96b2eb006dba1dc7e424c70a0650cac42dcc3ed34648c5879354cab5311eaf6729e9b307718935d543c4f43bf5 +DIST mysql-workbench-community-6.3.9-src.tar.gz 14634678 SHA256 607af29481821b25c13c8b28011162c9d6d5e9ef96df5f664408116b88308951 SHA512 a3df060114adb0c4f95423dc2732a39917be4eb2281cc2d811cc68c2d43cfa28eea52c4ab743018e91c8c58b0ad7d4b34a9936df8c17381accee8159afe19901 WHIRLPOOL 654eaa76d6f132e50ca904aae54c07a7d2aabe746e519f5c6c8cd5d40529ebe022616d5ef28be8dd322aba19e589dc8d9dd2bb4c5f2356fa7b5698a84190208e diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.2.5-wbcopytables.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.2.5-wbcopytables.patch index 0fcc837fef0..2d3d8db243f 100644 --- a/dev-db/mysql-workbench/files/mysql-workbench-6.2.5-wbcopytables.patch +++ b/dev-db/mysql-workbench/files/mysql-workbench-6.2.5-wbcopytables.patch @@ -1,5 +1,5 @@ plugins/migration/CMakeLists.txt.~1~ 2015-02-25 09:08:47.0 +0100 -+++ plugins/migration/CMakeLists.txt 2015-03-07 07:28:56.745378152 +0100 +--- a/plugins/migration/CMakeLists.txt.~1~ 2015-02-25 09:08:47.0 +0100 b/plugins/migration/CMakeLists.txt 2015-03-07 07:28:56.745378152 +0100 @@ -10,7 +10,8 @@ if (UNIX) configure_file(wbcopytables.in wbcopytables) diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.3.9-mariadb-json.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.3.9-mariadb-json.patch new file mode 100644 index 000..74c84e374dc --- /dev/null +++ b/dev-db/mysql-workbench/files/mysql-workbench-6.3.9-mariadb-json.patch @@ -0,0 +1,55 @@ +--- a/plugins/migration/copytable/copytable.cpp.~1~2017-02-03 19:40:18.0 +0100 b/plugins/migration/copytable/copytable.cpp2017-05-21 17:23:14.135875375 +0200 +@@ -109,8 +109,10 @@ + return "MYSQL_TYPE_STRING"; + case MYSQL_TYPE_GEOMETRY: + return "MYSQL_TYPE_GEOMETRY"; ++#ifndef MARIADB_BASE_VERSION + case MYSQL_TYPE_JSON: + return "MYSQL_TYPE_JSON"; ++#endif + default: + return "UNKNOWN"; + } +@@ -295,7 +297,9 @@ + case MYSQL_TYPE_STRING: + case MYSQL_TYPE_VAR_STRING: + case MYSQL_TYPE_BIT: ++#ifndef MARIADB_BASE_VERSION + case MYSQL_TYPE_JSON: ++#endif + if (!col->is_long_data) + bind.buffer_length = (unsigned)col->source_length + 1; + +@@ -1392,7 +1396,11 @@ + rowbuffer[index].buffer_type == MYSQL_TYPE_MEDIUM_BLOB || + rowbuffer[index].buffer_type == MYSQL_TYPE_LONG_BLOB || rowbuffer[index].buffer_type == MYSQL_TYPE_BLOB || + rowbuffer[index].buffer_type == MYSQL_TYPE_STRING || +- rowbuffer[index].buffer_type == MYSQL_TYPE_GEOMETRY || rowbuffer[index].buffer_type == MYSQL_TYPE_JSON) { ++ rowbuffer[index].buffer_type == MYSQL_TYPE_GEOMETRY ++#ifndef MARIADB_BASE_VERSION ++ || rowbuffer[index].buffer_type == MYSQL_TYPE_JSON ++#endif ++ ) { + if (rowbuffer[index].buffer_length) + free(rowbuffer[index].buffer); + +@@ -2162,7 +2170,9 @@ + case MYSQL_TYPE_STRING: + case MYSQL_TYPE_ENUM: + case MYSQL_TYPE_SET: ++#ifndef MARIADB_BASE_VERSION + case MYSQL_TYPE_JSON: ++#endif + _bulk_insert_record.append("'", 1); +
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/, dev-db/libzdb/files/, dev-db/ctdb/files/, ...
commit: 3e85c8c4859384b2e7860512dee265c8d18ec370 Author: Michael Mair-Keimberger (asterix) gmail com> AuthorDate: Tue Jul 19 17:29:57 2016 + Commit: Patrice Clement gentoo org> CommitDate: Sat Jul 30 06:46:41 2016 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3e85c8c4 dev-db/*: remove unused patches. Squash all commit messages into a single one. Closes: https://github.com/gentoo/gentoo/pull/1936 Signed-off-by: Patrice Clement gentoo.org> dev-db/ctdb/files/autoconf-2.62-fix.patch | 15 -- dev-db/ctdb/files/ctdb-1.0.114_p1-functions.patch | 77 --- dev-db/ctdb/files/ctdb-41.httpd_gentoo.patch | 13 -- dev-db/ctdb/files/ctdb-50.samba_gentoo.patch | 14 -- dev-db/ctdb/files/ctdb-functions.patch | 76 --- dev-db/ctdb/files/ctdb.initd | 81 --- .../files/firebird-2.5.1.26351.0-deps-flags.patch | 59 - dev-db/henplus/files/henplus-0.9.7-build.xml.patch | 34 --- dev-db/henplus/files/henplus.patch | 42 dev-db/libzdb/files/sqlite_configure.patch | 18 -- dev-db/mongodb/files/mms-agent.confd | 9 - dev-db/mongodb/files/mms-agent.initd | 41 dev-db/mongodb/files/mms-agent.initd-r1| 31 --- dev-db/mongodb/files/mms-agent.initd-r2| 25 --- dev-db/mongodb/files/mongodb-2.0-fix-scons.patch | 36 --- .../mongodb/files/mongodb-2.0-r1-boost-1.50.patch | 245 - dev-db/mongodb/files/mongodb-2.4.5-fix-scons.patch | 28 --- dev-db/mongodb/files/mongodb-2.6.1-fix-scons.patch | 35 --- dev-db/mongodb/files/mongos.confd | 16 -- dev-db/mongodb/files/mongos.initd-r1 | 50 - .../mysql-connector-c++-1.1.0-disable-tests.patch | 14 -- .../mysql-connector-c++-1.1.0-fix-cmake.patch | 85 --- .../mysql-connector-c++-1.1.5-fix-cmake.patch | 106 - .../mysql-workbench-6.1.7-mysql_options4.patch | 29 --- .../files/mysql-workbench-6.1.7-wbcopytables.patch | 10 - .../files/mysql-workbench-6.2.3-ctemplate.patch| 35 --- .../files/mysql-workbench-6.2.3-glib.patch | 42 .../files/mysql-workbench-6.2.3-paramiko.patch | 51 - dev-db/postgis/files/postgis-2.0-ldflags.patch | 26 --- .../postgis/files/postgis-2.0-pkgconfig-json.patch | 99 - ...tgresql-9.4-alpha-fix-read-memory-barrier.patch | 13 -- dev-db/redis/files/redis-2.4.17-shared.patch | 22 -- dev-db/redis/files/redis-2.4.3-shared.patch| 22 -- dev-db/redis/files/redis-2.4.4-tcmalloc.patch | 21 -- dev-db/redis/files/redis-2.6.7-config.patch| 69 -- dev-db/redis/files/redis-2.6.7-shared.patch| 36 --- dev-db/redis/files/redis-2.6.9-tclsh86.patch | 57 - dev-db/redis/files/redis-2.8.3-config.patch| 59 - dev-db/redis/files/redis.initd-2 | 23 -- dev-db/redis/files/redis.initd-3 | 32 --- dev-db/slony1/files/slony1-2.1.1-ldflags.patch | 29 --- .../files/sqlitebrowser-3.5.1-unbundle.patch | 70 -- ...itebrowser-3.6.0-unbundle-keep-qscintilla.patch | 62 -- dev-db/tokyocabinet/files/1.4.45.patch | 12 - dev-db/tokyocabinet/files/1.4.46.patch | 12 - dev-db/tokyocabinet/files/remove_docinst.patch | 13 -- .../files/unixODBC-2.3.0-sqldriverconnect.patch| 27 --- dev-db/wxsqlite3/files/wxsqlite3-3.0.6.1.pc.in | 14 -- 48 files changed, 2035 deletions(-) diff --git a/dev-db/ctdb/files/autoconf-2.62-fix.patch b/dev-db/ctdb/files/autoconf-2.62-fix.patch deleted file mode 100644 index 2f5bc2b..000 --- a/dev-db/ctdb/files/autoconf-2.62-fix.patch +++ /dev/null @@ -1,15 +0,0 @@ lib/replace/autoconf-2.60.m4.orig 2008-04-19 00:26:33.0 -0400 -+++ lib/replace/autoconf-2.60.m4 2008-04-19 00:22:25.0 -0400 -@@ -179,6 +179,7 @@ - # - # Enable extensions on systems that normally disable them, - # typically due to standards-conformance issues. -+m4_ifndef([AC_USE_SYSTEM_EXTENSIONS],[ - AC_DEFUN([AC_USE_SYSTEM_EXTENSIONS], - [ - AC_BEFORE([$0], [AC_COMPILE_IFELSE]) -@@ -208,3 +209,4 @@ - AC_DEFINE([__EXTENSIONS__]) - AC_DEFINE([_POSIX_PTHREAD_SEMANTICS]) - ]) -+]) diff --git a/dev-db/ctdb/files/ctdb-1.0.114_p1-functions.patch b/dev-db/ctdb/files/ctdb-1.0.114_p1-functions.patch deleted file mode 100644 index c70350c..000 --- a/dev-db/ctdb/files/ctdb-1.0.114_p1-functions.patch +++ /dev/null @@ -1,77 +0,0 @@ -diff -Naur ctdb-1.0.114.orig/config/functions ctdb-1.0.114/config/functions ctdb-1.0.114.orig/config/functions 2010-04-04 18:01:18.278707515 +0200 -+++ ctdb-1.0.114/config/functions 2010-04-04 18:08:05.792447032 +0200 -@@ -22,6 +22,8 @@ - . /etc/default/$1 - elif [ -f $CTDB_BASE/sysconfig/$1 ]; then - . $CTDB_BASE/sysconfig/$1 -+ elif [ -f /etc/config.d/$1 ]; then -+ .
[gentoo-commits] repo/gentoo:master commit in: dev-db/mysql-workbench/files/, dev-db/mysql-workbench/
commit: 4905afbb4053aea415ce0c10f1f25f8b35f5fb2d Author: Pacho Ramos gentoo org> AuthorDate: Tue Dec 29 12:05:25 2015 + Commit: Pacho Ramos gentoo org> CommitDate: Tue Dec 29 12:07:39 2015 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4905afbb dev-db/mysql-workbench: Fix building with latest glibmm/libsigc++ (#58) Package-Manager: portage-2.2.26 .../files/mysql-workbench-6.3.4-cxx11.patch| 39 .../mysql-workbench-6.3.4-r1.ebuild| 108 + 2 files changed, 147 insertions(+) diff --git a/dev-db/mysql-workbench/files/mysql-workbench-6.3.4-cxx11.patch b/dev-db/mysql-workbench/files/mysql-workbench-6.3.4-cxx11.patch new file mode 100644 index 000..e8ed54a --- /dev/null +++ b/dev-db/mysql-workbench/files/mysql-workbench-6.3.4-cxx11.patch @@ -0,0 +1,39 @@ +Last-Update: 2015-10-24 +Forwarded: not-needed +Bug-Upstream: https://bugs.mysql.com/bug.php?id=78668 +From: Marcin Szalowicz +Author: Dmitry Smirnov+Description: fix FTBFS + + library/forms/view.cpp:515:32: error: cannot convert 'boost::signals2::signal ::result_type {aka boost::optional}' to 'bool' in return + return _signal_mouse_leave(); + ^ + library/forms/CMakeFiles/mforms.dir/build.make:1865: recipe for target 'library/forms/CMakeFiles/mforms.dir/view.cpp.o' failed + + +--- a/library/forms/swig/mforms.i b/library/forms/swig/mforms.i +@@ -532,9 +532,9 @@ + void add_##method(PyObject *callback) { signal->connect(pycall_void_toolbaritem_fun(callback)); } + + #define SWIG_ADD_SIGNAL_BOOL_INT_CALLBACK(method, signal)\ + void add_##method(PyObject *callback) { signal->connect(pycall_bool_int_fun(callback)); }\ +-bool call_##method(int i) { return (*signal)(i); } ++bool call_##method(int i) { return *( (*signal)(i) ); } + + #define SWIG_ADD_SIGNAL_VOID_ENTRYACTION_CALLBACK(method, signal)\ + void add_##method(PyObject *callback) { signal->connect(pycall_void_entryaction_fun(callback)); } + +--- a/library/forms/view.cpp b/library/forms/view.cpp +@@ -511,9 +511,9 @@ + + bool View::mouse_leave() + { + if (_signal_mouse_leave.num_slots() > 0) +-return _signal_mouse_leave(); ++return *_signal_mouse_leave(); + return false; + } + + //-- diff --git a/dev-db/mysql-workbench/mysql-workbench-6.3.4-r1.ebuild b/dev-db/mysql-workbench/mysql-workbench-6.3.4-r1.ebuild new file mode 100644 index 000..0f9e0cc --- /dev/null +++ b/dev-db/mysql-workbench/mysql-workbench-6.3.4-r1.ebuild @@ -0,0 +1,108 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 +GCONF_DEBUG="no" + +PYTHON_COMPAT=( python2_7 ) +PYTHON_REQ_USE="sqlite" + +CMAKE_MIN_VERSION="2.8.11.1" + +inherit gnome2 eutils flag-o-matic python-single-r1 cmake-utils + +MY_P="${PN}-community-${PV}-src" + +DESCRIPTION="MySQL Workbench" +HOMEPAGE="http://dev.mysql.com/workbench/; +SRC_URI="mirror://mysql/Downloads/MySQLGUITools/${MY_P}.tar.gz https://github.com/antlr/website-antlr3/blob/gh-pages/download/antlr-3.4-complete.jar?raw=true -> antlr-3.4-complete.jar" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux" +IUSE="debug doc gnome-keyring" + +# glibc: deprecated mutex functions, removed in 2.36.0 +CDEPEND="${PYTHON_DEPS} + dev-libs/glib:2 + dev-cpp/atkmm + dev-cpp/pangomm + >=dev-cpp/glibmm-2.14:2 + >=dev-cpp/gtkmm-2.14:2.4 + dev-libs/atk + x11-libs/pango + >=x11-libs/gtk+-2.20:2 + gnome-base/libglade:2.0 + >=x11-libs/cairo-1.5.12[glib,svg] + dev-libs/libsigc++:2 + >=dev-libs/boost-1.55.0[nls] + >=dev-cpp/ctemplate-0.95 + >=dev-libs/libxml2-2.6.2:2 + dev-libs/libzip + >=virtual/mysql-5.1 + dev-libs/libpcre + >=sci-libs/gdal-1.11.1-r1[-mdb] + virtual/opengl + >=dev-lang/lua-5.1[deprecated] + || ( sys-libs/e2fsprogs-libs dev-libs/ossp-uuid ) + dev-libs/tinyxml[stl] + dev-db/mysql-connector-c++ + dev-db/vsqlite++ + || ( dev-db/libiodbc dev-db/unixODBC ) + gnome-keyring? ( gnome-base/libgnome-keyring ) + dev-python/pexpect + >=dev-python/paramiko-1.7.4 + " + +# lua perhaps no longer needed? Was used via libgrt only + +RDEPEND="${CDEPEND} + app-admin/sudo + >=sys-apps/net-tools-1.60_p20120127084908" + +DEPEND="${CDEPEND} + dev-lang/swig + virtual/jre + virtual/pkgconfig" +