Source: mysql++
Version: 3.2.2+pristine-2
Severity: serious
Tags: sid buster
Justification: fails to build from source

Hi,

mysql++ FTBFS with mariadb-10.3 in sid:

g++ -c -o mysqlpp_dbdriver.o -I. -fPIC -DPIC  -Wdate-time -D_FORTIFY_SOURCE=2 
-I/usr/include/mysql -g -O2 -fdebug-prefix-map=/build/mysql++-3.2.2+pristine=. 
-fstack-protector-strong -Wformat -Werror=format-security ./lib/dbdriver.cpp
In file included from ./lib/common.h:133,
                 from ./lib/dbdriver.h:31,
                 from ./lib/dbdriver.cpp:27:
/usr/include/mysql/mysql_version.h:3:2: warning: #warning This file should not 
be included by clients, include only <mysql.h> [-Wcpp]
 #warning This file should not be included by clients, include only <mysql.h>
  ^~~~~~~
./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
./lib/dbdriver.cpp: In member function 'bool 
mysqlpp::DBDriver::set_option_impl(mysqlpp::Option*)':
./lib/dbdriver.cpp:303:7: warning: 'template<class> class std::auto_ptr' is 
deprecated [-Wdeprecated-declarations]
  std::auto_ptr<Option> cleanup(o);
       ^~~~~~~~
In file included from /usr/include/c++/8/memory:80,
                 from ./lib/dbdriver.cpp:32:
/usr/include/c++/8/bits/unique_ptr.h:53:28: note: declared here
   template<typename> class auto_ptr;
                            ^~~~~~~~
./lib/dbdriver.cpp: In member function 'bool 
mysqlpp::DBDriver::set_option(unsigned int, bool)':
./lib/dbdriver.cpp:282:1: warning: control reaches end of non-void function 
[-Wreturn-type]
 }
 ^
make[1]: *** [Makefile:797: mysqlpp_dbdriver.o] Error 1


Cheers,

Andreas

Attachment: mysql++_3.2.2+pristine-2.log.gz
Description: application/gzip

Reply via email to