| Ticket Hash: | 4f077284dd2ca1b6230604862a826a6e674ca836 | ||
| Title: | Build failure against MariaDB 10.2.6 | ||
| Status: | Closed | Type: | Code Defect |
| Severity: | Important | Priority: | Immediate |
| Subsystem: | Library | Resolution: | Fixed |
| Last Modified: |
2017-09-08 17:45:44 8.27 years ago |
Created: |
2017-07-14 13:09:16 8.42 years ago |
| Version Found In: | 3.2.2 | ||
| User Comments: | ||||
anonymous added on 2017-07-14 13:09:16:
Trying to build MySQL++ 3.2.2 against MariaDB 10.2.6 causes a build failure:
./lib/dbdriver.cpp: In member function 'bool mysqlpp::DBDriver::set_option(unsigned int, bool)':
./lib/dbdriver.cpp:260:10: error: 'CLIENT_LONG_PASSWORD' was not declared in this scope
(o >= CLIENT_LONG_PASSWORD) &&
^~~~~~~~~~~~~~~~~~~~
./lib/dbdriver.cpp:260:10: note: suggested alternative: 'CLIENT_LONG_FLAG'
(o >= CLIENT_LONG_PASSWORD) &&
^~~~~~~~~~~~~~~~~~~~
CLIENT_LONG_FLAG
In this new version of the MariaDB library, the CLIENT_LONG_PASSWORD flag was dropped. It was already marked as obsolete in previous versions of MariaDB.
Is it safe to just drop this test in MySQL++ code?
anonymous added on 2017-07-21 18:45:35:
Downstream (Fedora) bug: https://bugzilla.redhat.com/show_bug.cgi?id=1471139 . There's a patch from Augusto Caringi posted there: https://bugzilla.redhat.com/attachment.cgi?id=1298334 which should fix this. tangent added on 2017-09-08 17:45:44:
Fixed in [e5f2c3d83f]. | ||||