| Summary: | dev-db/mysql-workbench-6.3.10 - /usr/include/mysql/my_config.h:3:2: error: #warning This file should not be included by clients, include only <mysql.h> [-Werror=cpp] | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Juergen Rose <rose> |
| Component: | Current packages | Assignee: | Hans de Graaff <graaff> |
| Status: | RESOLVED OBSOLETE | ||
| Severity: | normal | CC: | jstein, marten, mysql-bugs, vivo75 |
| Priority: | Normal | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | build.log.bz2 | ||
|
Description
Juergen Rose
2017-11-23 11:20:31 UTC
Which mysql or mariadb version do you have installed? (In reply to Hans de Graaff from comment #1) > Which mysql or mariadb version do you have installed? root@lynxold:/usr/local/portage/dev-db/sqlitebrowser(32)# qlist -Iv mariadb mysql dev-db/mariadb-10.2.10 dev-db/mysql-connector-c++-1.1.9 dev-db/mysql-init-scripts-2.2-r2 dev-db/mysql-workbench-6.3.9 dev-perl/DBD-mysql-4.41.0-r2 dev-python/mysql-python-1.2.5-r1 virtual/libmysqlclient-18 virtual/mysql-5.6-r10 Any news? 'emerge -v1 mysql-workbenc' still fails on all of my systems. In /usr/include/mysql/my_config.h I find:
#if defined(_WIN32) || defined(_WIN64) || defined(__WIN32__) || defined(WIN32)
#include <config-win.h>
#elif defined(OS2)
#include <config-os2.h>
#elif defined(__NETWARE__)
#include <my_config.h>
#include <config-netware.h>
#if defined(__cplusplus) && defined(inline)
#undef inline /* fix configure problem */
#endif
#else
#include "my_config.h"
#if defined(__cplusplus) && defined(inline)
#undef inline /* fix configure problem */
#endif
#endif /* _WIN32... */
I.e., my_config.h is included, because neither *WIN32*, _WIN64 nor OS2 or __NETWARE__ is defined.
/usr/include/mysql/my_config.h is belonging to mariadb-10.2.11 and was installed at Dec 1st:
root@lynxold:/usr/src/linux(100)# ll /usr/include/mysql/my_config.h
-rw-r--r-- 1 root root 148 Dec 1 13:13 /usr/include/mysql/my_config.h
[1]+ Done emacs -i $GEOMETRY $NO_DOS_CONV -name "$BASENAME" "$*"
root@lynxold:/usr/src/linux(101)# qfile -v /usr/include/mysql/my_config.h
dev-db/mariadb-10.2.11 (/usr/include/mysql/my_config.h)
root@lynxold:/usr/src/linux(102)# genlop -t mariadb | tail
Fri Nov 3 09:13:00 2017 >>> dev-db/mariadb-10.2.10
merge time: 13 minutes and 12 seconds.
Fri Nov 3 09:34:00 2017 >>> dev-db/mariadb-10.2.10
merge time: 11 minutes and 49 seconds.
Fri Dec 1 13:13:58 2017 >>> dev-db/mariadb-10.2.11
merge time: 11 minutes and 9 seconds.
Adding mysql team to ask for suggestions on how to handle this. I can confirm this bug happening for both mysql-workbench-6.3.9 and mysql-workbench-6.3.10 when dev-db/mariadb-10.2.10 is installed (on my sabayon install). Some weeks later after removing all embedded USE flags from /etc/portage/package.use 'emerge mysql-workbench' was succesfull: root@cheetahnew:/root(1)# qlist -Iv mariadb mysql dev-db/mariadb-10.3.5_rc dev-db/mariadb-connector-c-3.0.3 dev-db/mysql-connector-c++-1.1.9 dev-db/mysql-connector-c-6.1.11 dev-db/mysql-init-scripts-2.2-r3 dev-db/mysql-workbench-6.3.10 dev-perl/DBD-mysql-4.44.0 dev-python/mysql-python-1.2.5-r1 virtual/libmysqlclient-18 virtual/mysql-5.6-r11 Closing this as obsolete because mysql-workbench 6.x has been removed and mysql-workbench 8.x uses mysql-connector-c++ directly. Please re-open if this is still an issue with mysql-workbench 8.x. |