MySQL++

View Ticket
Login
Ticket Hash: 5fd8f3d32dbe2e8371d7b8b523bb76079c6865eb
Title: Compilation error for 3.2.4 on Ubuntu 16.04.6
Status: Closed Type: Code Defect
Severity: Critical Priority: Immediate
Subsystem: Library Resolution: Overcome by Events
Last Modified: 2020-07-23 06:55:05
Version Found In: 3.2.4
User Comments:
anonymous added on 2019-07-17 08:07:48:
Hello,
I am trying to install the 3.2.4 version on Ubuntu 16.04.6 LTS after having installed mysql Ver 8.0.16.
After unpackaging the tarball and run ./configure all seems to be fine but running make for compiling gets this error message

./lib/options.cpp: In member function ‘virtual mysqlpp::Option::Error mysqlpp::GuessConnectionOption::set(mysqlpp::DBDriver*)’:
./lib/options.cpp:72:20: error: ‘MYSQL_OPT_GUESS_CONNECTION’ was not declared in this scope
    dbd->set_option(MYSQL_OPT_GUESS_CONNECTION) ?
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/options.cpp: In member function ‘virtual mysqlpp::Option::Error mysqlpp::SecureAuthOption::set(mysqlpp::DBDriver*)’:
./lib/options.cpp:264:20: error: ‘MYSQL_SECURE_AUTH’ was not declared in this scope


    dbd->set_option(MYSQL_SECURE_AUTH, &arg_) ?
                    ^~~~~~~~~~~~~~~~~
./lib/options.cpp: In member function ‘virtual mysqlpp::Option::Error mysqlpp::SetClientIpOption::set(mysqlpp::DBDriver*)’:
./lib/options.cpp:295:20: error: ‘MYSQL_SET_CLIENT_IP’ was not declared in this scope
    dbd->set_option(MYSQL_SET_CLIENT_IP, arg_.c_str()) ?
                    ^~~~~~~~~~~~~~~~~~~
./lib/options.cpp: In member function ‘virtual mysqlpp::Option::Error mysqlpp::UseEmbeddedConnectionOption::set(mysqlpp::DBDriver*)’:
./lib/options.cpp:340:20: error: ‘MYSQL_OPT_USE_EMBEDDED_CONNECTION’ was not declared in this scope
    dbd->set_option(MYSQL_OPT_USE_EMBEDDED_CONNECTION) ?
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
./lib/options.cpp: In member function ‘virtual mysqlpp::Option::Error mysqlpp::UseRemoteConnectionOption::set(mysqlpp::DBDriver*)’:
./lib/options.cpp:353:20: error: ‘MYSQL_OPT_USE_REMOTE_CONNECTION’ was not declared in this scope
    dbd->set_option(MYSQL_OPT_USE_REMOTE_CONNECTION) ?
                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Makefile:666: recipe for target 'mysqlpp_options.o' failed
make: *** [mysqlpp_options.o] Error 1

I've seen a similar issue among other tickets for version 3.2.3 but I'm not sure if the proposed solution would be effective.

Thanks!

tangent added on 2020-07-23 06:55:05:

I believe this is already fixed, and this bug just didn't get closed along with the fix being checked in.