Details
-
Bug
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Incomplete
-
11.4.4
-
None
-
LibreELEC with gcc-15-20241117
Description
Return type from mysql_real_connect is not bool.
/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-g++ -DHAVE_CONFIG_H -DHAVE_DLOPEN -D_FILE_OFFSET_BITS=64 -Dmariadb_EXPORTS -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/libmariadb/include -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/.x86_64-libreelec-linux-gnu/libmariadb/include -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/wsrep-lib/include -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/wsrep-lib/wsrep-API/v26 -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/.x86_64-libreelec-linux-gnu/include -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/include/providers -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/include -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/mysys_ssl -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/zlib -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/.x86_64-libreelec-linux-gnu/zlib -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/sql -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/strings -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/extra/readline -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/.x86_64-libreelec-linux-gnu/client -march=x86-64-v3 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG -DDBUG_OFF -std=gnu++11 -DHAVE_OPENSSL -DOPENSSL_API_COMPAT=0x10100000L -MD -MT client/CMakeFiles/mariadb.dir/mysql.cc.o -MF client/CMakeFiles/mariadb.dir/mysql.cc.o.d -o client/CMakeFiles/mariadb.dir/mysql.cc.o -c /var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-13.0-devel/build/mariadb-11.4.4/client/mysql.cc
|
../client/mysql.cc: In function 'NCURSES_BOOL do_connect(MYSQL*, const char*, const char*, const char*, const char*, ulong)':
|
../client/mysql.cc:1529:28: error: invalid conversion from 'MYSQL*' {aka 'st_mysql*'} to 'NCURSES_BOOL' {aka 'int'} [-fpermissive]
|
1529 | return mysql_real_connect(mysql, host, user, password, database,
|
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
| |
|
| MYSQL* {aka st_mysql*}
|
1530 | opt_mysql_port, opt_mysql_unix_port, flags);
|
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
where does
come from? mysql.cc is a C++ source file, bool is a native C++ type. Why it's defined to NCURSES_BOOL ?