Error when compiling pinba2 with maridb 10.5.10 (Debian buster)
- Dominant language
- C++
- Stars
- 135
- Forks
- 17
- PR merge metrics
- No merged PRs in 30d
Description
**I have error when compiling pinba2 with maridb 10.5.10. (Debian buster)**
mariadb
```
cmake -Wno-dev -DWITHOUT_ROCKSDB=1 -DWITHOUT_MROONGA=1 -DWITHOUT_TOKUDB=1 \
-DPLUGIN_AUTH_GSSAPI_CLIENT=OFF -DCMAKE_SKIP_BUILD_RPATH:BOOL=YES \
-DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITH_WSREP=OFF -DWITH_ROCKSDB_LZ4=OFF \
-DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF -DPLUGIN_MROONGA=NO \
-DWITHOUT_MROONGA=1 -DPLUGIN_OQGRAPH=NO -DWITHOUT_OQGRAPH=1 -DPLUGIN_ROCKSDB=NO \
-DWITHOUT_ROCKSDB=1 -DPLUGIN_SPHINX=NO -DWITHOUT_SPHINX=1 -DPLUGIN_SPIDER=NO \
-DWITHOUT_SPIDER=1 -DPLUGIN_TOKUDB=NO -DWITHOUT_TOKUDB=1 --enable-debug . && \
make -j4
```
pinba
```
cd pinba2 && \
./configure \
--prefix=/_install/pinba2 \
--with-mysql=/var/src/pinba/mariadb \
--with-boost=/var/src/pinba/boost/ \
--with-meow=/var/src/pinba/meow \
--with-nanomsg=/_install/nanomsg \
--with-lz4=/_install/lz4 \
--enable-libmysqlservices && \
make -j4
```
**Error**
```
Making all in mysql_engine
make[2]: Entering directory '/var/src/pinba/pinba2/mysql_engine'
depbase=`echo view_conf.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ../libtool --preserve-dup-deps --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -std=c++14 -fno-rtti -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -pthread -I/_install/nanomsg/include -I/var/src/pinba/meow -I/var/src/pinba/boost//include -I/var/src/pinba/boost/ -I/_install/lz4/include -DMYSQL_DYNAMIC_PLUGIN -DMYSQL_SERVER=1 -DPINBA_USE_MYSQL_SOURCE -I/var/src/pinba/mariadb -I/var/src/pinba/mariadb/sql -I/var/src/pinba/mariadb/regex -I/var/src/pinba/mariadb/include -I/var/src/pinba/mariadb/libbinlogevents/export -I/var/src/pinba/mariadb/libbinlogevents/include -DPINBA_ENGINE_DEBUG_OFF -I../include -MT view_conf.lo -MD -MP -MF $depbase.Tpo -c -o view_conf.lo view_conf.cpp &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -std=c++14 -fno-rtti -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -pthread -I/_install/nanomsg/include -I/var/src/pinba/meow -I/var/src/pinba/boost//include -I/var/src/pinba/boost/ -I/_install/lz4/include -DMYSQL_DYNAMIC_PLUGIN -DMYSQL_SERVER=1 -DPINBA_USE_MYSQL_SOURCE -I/var/src/pinba/mariadb -I/var/src/pinba/mariadb/sql -I/var/src/pinba/mariadb/regex -I/var/src/pinba/mariadb/include -I/var/src/pinba/mariadb/libbinlogevents/export -I/var/src/pinba/mariadb/libbinlogevents/include -DPINBA_ENGINE_DEBUG_OFF -I../include -MT view_conf.lo -MD -MP -MF .deps/view_conf.Tpo -c view_conf.cpp -fPIC -DPIC -o .libs/view_conf.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -std=c++14 -fno-rtti -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -pthread -I/_install/nanomsg/include -I/var/src/pinba/meow -I/var/src/pinba/boost//include -I/var/src/pinba/boost/ -I/_install/lz4/include -DMYSQL_DYNAMIC_PLUGIN -DMYSQL_SERVER=1 -DPINBA_USE_MYSQL_SOURCE -I/var/src/pinba/mariadb -I/var/src/pinba/mariadb/sql -I/var/src/pinba/mariadb/regex -I/var/src/pinba/mariadb/include -I/var/src/pinba/mariadb/libbinlogevents/export -I/var/src/pinba/mariadb/libbinlogevents/include -DPINBA_ENGINE_DEBUG_OFF -I../include -MT view_conf.lo -MD -MP -MF .deps/view_conf.Tpo -c view_conf.cpp -o view_conf.o >/dev/null 2>&1
depbase=`echo plugin.lo | sed 's|[^/]*$|.deps/&|;s|\.lo$||'`;\
/bin/bash ../libtool --preserve-dup-deps --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I.. -std=c++14 -fno-rtti -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -pthread -I/_install/nanomsg/include -I/var/src/pinba/meow -I/var/src/pinba/boost//include -I/var/src/pinba/boost/ -I/_install/lz4/include -DMYSQL_DYNAMIC_PLUGIN -DMYSQL_SERVER=1 -DPINBA_USE_MYSQL_SOURCE -I/var/src/pinba/mariadb -I/var/src/pinba/mariadb/sql -I/var/src/pinba/mariadb/regex -I/var/src/pinba/mariadb/include -I/var/src/pinba/mariadb/libbinlogevents/export -I/var/src/pinba/mariadb/libbinlogevents/include -DPINBA_ENGINE_DEBUG_OFF -I../include -MT plugin.lo -MD -MP -MF $depbase.Tpo -c -o plugin.lo plugin.cpp &&\
mv -f $depbase.Tpo $depbase.Plo
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -std=c++14 -fno-rtti -pthread -Wformat -Wformat-security -Werror -Wno-unused -Wno-unused-parameter -Wno-unused-variable -Wno-missing-field-initializers -Wno-parentheses -fno-omit-frame-pointer -fPIC -DPIC -D_GNU_SOURCE -D_POSIX_SOURCE -maes -msse4 -msse4.2 -O3 -ffast-math -ggdb3 -mtune=native -I../third_party -I../third_party/robin-map/include -pthread -I/_install/nanomsg/include -I/var/src/pinba/meow -I/var/src/pinba/boost//include -I/var/src/pinba/boost/ -I/_install/lz4/include -DMYSQL_DYNAMIC_PLUGIN -DMYSQL_SERVER=1 -DPINBA_USE_MYSQL_SOURCE -I/var/src/pinba/mariadb -I/var/src/pinba/mariadb/sql -I/var/src/pinba/mariadb/regex -I/var/src/pinba/mariadb/include -I/var/src/pinba/mariadb/libbinlogevents/export -I/var/src/pinba/mariadb/libbinlogevents/include -DPINBA_ENGINE_DEBUG_OFF -I../include -MT plugin.lo -MD -MP -MF .deps/plugin.Tpo -c plugin.cpp -fPIC -DPIC -o .libs/plugin.o
In file included from /var/src/pinba/mariadb/sql/handler.h:29,
from ../mysql_engine/handler.h:8,
from plugin.cpp:4:
/var/src/pinba/mariadb/sql/sql_basic_types.h:23:9: error: ‘ulonglong’ does not name a type
23 | typedef ulonglong sql_mode_t;
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:24:9: error: ‘int64’ does not name a type; did you mean ‘rintf64’?
24 | typedef int64 query_id_t;
| ^~~~~
| rintf64
/var/src/pinba/mariadb/sql/sql_basic_types.h:74:38: error: expected ‘)’ before ‘fuzzydate’
74 | explicit date_conv_mode_t(ulonglong fuzzydate)
| ~ ^~~~~~~~~~
| )
/var/src/pinba/mariadb/sql/sql_basic_types.h:79:21: error: expected type-specifier before ‘ulonglong’
79 | explicit operator ulonglong() const
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:89:3: error: ‘ulonglong’ does not name a type
89 | ulonglong operator~() const
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:99:36: error: ‘ulonglong’ does not name a type
99 | date_conv_mode_t operator&(const ulonglong other) const
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h: In member function ‘date_conv_mode_t date_conv_mode_t::operator&(const date_conv_mode_t&) const’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:97:50: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(int)’
97 | return date_conv_mode_t(m_mode & other.m_mode);
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘int’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘int’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h: In member function ‘date_conv_mode_t date_conv_mode_t::operator&(int) const’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:101:43: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(int)’
101 | return date_conv_mode_t(m_mode & other);
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘int’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘int’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h: In member function ‘date_conv_mode_t date_conv_mode_t::operator|(const date_conv_mode_t&) const’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:106:50: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(int)’
106 | return date_conv_mode_t(m_mode | other.m_mode);
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘int’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘int’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h: At global scope:
/var/src/pinba/mariadb/sql/sql_basic_types.h:150:39: error: expected ‘)’ before ‘mode’
150 | explicit time_round_mode_t(ulonglong mode)
| ~ ^~~~~
| )
/var/src/pinba/mariadb/sql/sql_basic_types.h:158:21: error: expected type-specifier before ‘ulonglong’
158 | explicit operator ulonglong() const
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:202:33: error: expected ‘)’ before ‘fuzzydate’
202 | explicit date_mode_t(ulonglong fuzzydate)
| ~ ^~~~~~~~~~
| )
/var/src/pinba/mariadb/sql/sql_basic_types.h:207:21: error: expected type-specifier before ‘ulonglong’
207 | explicit operator ulonglong() const
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:224:3: error: ‘ulonglong’ does not name a type
224 | ulonglong operator~() const
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:238:25: error: ‘ulonglong’ has not been declared
238 | date_mode_t operator&(ulonglong other) const
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h: In member function ‘date_mode_t::operator date_conv_mode_t() const’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:217:29: error: ‘ulonglong’ was not declared in this scope
217 | return date_conv_mode_t(ulonglong(m_mode) & date_conv_mode_t::KNOWN_MODES);
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h: In member function ‘date_mode_t::operator time_round_mode_t() const’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:221:30: error: ‘ulonglong’ was not declared in this scope
221 | return time_round_mode_t(ulonglong(m_mode) & time_round_mode_t::KNOWN_MODES);
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h: In member function ‘date_mode_t date_mode_t::operator&(const date_mode_t&) const’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:236:45: error: no matching function for call to ‘date_mode_t::date_mode_t(int)’
236 | return date_mode_t(m_mode & other.m_mode);
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate: ‘date_mode_t::date_mode_t()’
181 | class date_mode_t
| ^~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate: ‘constexpr date_mode_t::date_mode_t(const date_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: no known conversion for argument 1 from ‘int’ to ‘const date_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate: ‘constexpr date_mode_t::date_mode_t(date_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: no known conversion for argument 1 from ‘int’ to ‘date_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h: In member function ‘date_mode_t date_mode_t::operator&(int) const’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:240:38: error: no matching function for call to ‘date_mode_t::date_mode_t(int)’
240 | return date_mode_t(m_mode & other);
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate: ‘date_mode_t::date_mode_t()’
181 | class date_mode_t
| ^~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate: ‘constexpr date_mode_t::date_mode_t(const date_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: no known conversion for argument 1 from ‘int’ to ‘const date_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate: ‘constexpr date_mode_t::date_mode_t(date_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: no known conversion for argument 1 from ‘int’ to ‘date_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h: In member function ‘date_mode_t date_mode_t::operator|(const date_mode_t&) const’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:245:45: error: no matching function for call to ‘date_mode_t::date_mode_t(int)’
245 | return date_mode_t(m_mode | other.m_mode);
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate: ‘date_mode_t::date_mode_t()’
181 | class date_mode_t
| ^~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate: ‘constexpr date_mode_t::date_mode_t(const date_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: no known conversion for argument 1 from ‘int’ to ‘const date_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: candidate: ‘constexpr date_mode_t::date_mode_t(date_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:181:7: note: no known conversion for argument 1 from ‘int’ to ‘date_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h: In member function ‘date_mode_t& date_mode_t::operator|=(const date_conv_mode_t&)’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:263:30: error: ‘ulonglong’ was not declared in this scope
263 | m_mode= value_t(m_mode | ulonglong(other));
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h: In function ‘date_mode_t operator|(const date_mode_t&, const date_conv_mode_t&)’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:273:22: error: ‘ulonglong’ was not declared in this scope
273 | return date_mode_t(ulonglong(a) | ulonglong(b));
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h: In function ‘date_mode_t operator|(const date_conv_mode_t&, const time_round_mode_t&)’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:279:22: error: ‘ulonglong’ was not declared in this scope
279 | return date_mode_t(ulonglong(a) | ulonglong(b));
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h: In function ‘date_mode_t operator|(const date_conv_mode_t&, const date_mode_t&)’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:286:22: error: ‘ulonglong’ was not declared in this scope
286 | return date_mode_t(ulonglong(a) | ulonglong(b));
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h: In function ‘date_conv_mode_t operator&(const date_mode_t&, const date_conv_mode_t&)’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:294:27: error: ‘ulonglong’ was not declared in this scope
294 | return date_conv_mode_t(ulonglong(a) & ulonglong(b));
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h: In function ‘date_conv_mode_t operator&(const date_conv_mode_t&, const date_mode_t&)’:
/var/src/pinba/mariadb/sql/sql_basic_types.h:300:27: error: ‘ulonglong’ was not declared in this scope
300 | return date_conv_mode_t(ulonglong(a) & ulonglong(b));
| ^~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h: At global scope:
/var/src/pinba/mariadb/sql/sql_basic_types.h:303:32: error: declaration of ‘operator&’ as non-function
303 | static inline date_conv_mode_t operator&(sql_mode_t &a,
| ^~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:303:42: error: ‘sql_mode_t’ was not declared in this scope
303 | static inline date_conv_mode_t operator&(sql_mode_t &a,
| ^~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:303:54: error: ‘a’ was not declared in this scope
303 | static inline date_conv_mode_t operator&(sql_mode_t &a,
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:304:42: error: expected primary-expression before ‘const’
304 | const date_conv_mode_t &b)
| ^~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:311:59: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(date_conv_mode_t::value_t)’
311 | TIME_CONV_NONE (date_conv_mode_t::CONV_NONE),
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:312:61: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(date_conv_mode_t::value_t)’
312 | TIME_FUZZY_DATES (date_conv_mode_t::FUZZY_DATES),
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:313:59: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(date_conv_mode_t::value_t)’
313 | TIME_TIME_ONLY (date_conv_mode_t::TIME_ONLY),
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:314:67: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(date_conv_mode_t::value_t)’
314 | TIME_INTERVAL_hhmmssff (date_conv_mode_t::INTERVAL_hhmmssff),
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:315:62: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(date_conv_mode_t::value_t)’
315 | TIME_INTERVAL_DAY (date_conv_mode_t::INTERVAL_DAY),
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:316:65: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(date_conv_mode_t::value_t)’
316 | TIME_NO_ZERO_IN_DATE (date_conv_mode_t::NO_ZERO_IN_DATE),
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:317:62: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(date_conv_mode_t::value_t)’
317 | TIME_NO_ZERO_DATE (date_conv_mode_t::NO_ZERO_DATE),
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:318:63: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(date_conv_mode_t::value_t)’
318 | TIME_INVALID_DATES (date_conv_mode_t::INVALID_DATES);
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘date_conv_mode_t::value_t’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:323:65: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(int)’
323 | date_conv_mode_t::NO_ZERO_IN_DATE);
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘int’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘int’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:329:58: error: no matching function for call to ‘date_conv_mode_t::date_conv_mode_t(int)’
329 | date_mode_t::INVALID_DATES);
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘date_conv_mode_t::date_conv_mode_t()’
34 | class date_conv_mode_t
| ^~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(const date_conv_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘int’ to ‘const date_conv_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: candidate: ‘constexpr date_conv_mode_t::date_conv_mode_t(date_conv_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:34:7: note: no known conversion for argument 1 from ‘int’ to ‘date_conv_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:332:60: error: no matching function for call to ‘time_round_mode_t::time_round_mode_t(time_round_mode_t::value_t)’
332 | TIME_FRAC_NONE (time_round_mode_t::FRAC_NONE),
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate: ‘time_round_mode_t::time_round_mode_t()’
127 | class time_round_mode_t
| ^~~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate: ‘constexpr time_round_mode_t::time_round_mode_t(const time_round_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: no known conversion for argument 1 from ‘time_round_mode_t::value_t’ to ‘const time_round_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate: ‘constexpr time_round_mode_t::time_round_mode_t(time_round_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: no known conversion for argument 1 from ‘time_round_mode_t::value_t’ to ‘time_round_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:333:64: error: no matching function for call to ‘time_round_mode_t::time_round_mode_t(time_round_mode_t::value_t)’
333 | TIME_FRAC_TRUNCATE (time_round_mode_t::FRAC_TRUNCATE),
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate: ‘time_round_mode_t::time_round_mode_t()’
127 | class time_round_mode_t
| ^~~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate: ‘constexpr time_round_mode_t::time_round_mode_t(const time_round_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: no known conversion for argument 1 from ‘time_round_mode_t::value_t’ to ‘const time_round_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate: ‘constexpr time_round_mode_t::time_round_mode_t(time_round_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: no known conversion for argument 1 from ‘time_round_mode_t::value_t’ to ‘time_round_mode_t&&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:334:61: error: no matching function for call to ‘time_round_mode_t::time_round_mode_t(time_round_mode_t::value_t)’
334 | TIME_FRAC_ROUND (time_round_mode_t::FRAC_ROUND);
| ^
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate: ‘time_round_mode_t::time_round_mode_t()’
127 | class time_round_mode_t
| ^~~~~~~~~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate expects 0 arguments, 1 provided
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate: ‘constexpr time_round_mode_t::time_round_mode_t(const time_round_mode_t&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: no known conversion for argument 1 from ‘time_round_mode_t::value_t’ to ‘const time_round_mode_t&’
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: candidate: ‘constexpr time_round_mode_t::time_round_mode_t(time_round_mode_t&&)’
/var/src/pinba/mariadb/sql/sql_basic_types.h:127:7: note: no known conversion for argument 1 from ‘time_round_mode_t::value_t’ to ‘time_round_mode_t&&’
In file included from /var/src/pinba/mariadb/sql/mysqld.h:21,
from /var/src/pinba/mariadb/sql/handler.h:30,
from ../mysql_engine/handler.h:8,
from plugin.cpp:4:
/var/src/pinba/mariadb/sql/sql_mode.h:117:3: error: ‘sql_mode_t’ does not name a type
117 | sql_mode_t m_hard;
| ^~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:118:3: error: ‘sql_mode_t’ does not name a type
118 | sql_mode_t m_soft;
| ^~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:123:33: error: expected ‘)’ before ‘hard’
123 | Sql_mode_dependency(sql_mode_t hard, sql_mode_t soft)
| ~ ^~~~~
| )
/var/src/pinba/mariadb/sql/sql_mode.h:126:3: error: ‘sql_mode_t’ does not name a type
126 | sql_mode_t hard() const { return m_hard; }
| ^~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:127:3: error: ‘sql_mode_t’ does not name a type
127 | sql_mode_t soft() const { return m_soft; }
| ^~~~~~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h: In constructor ‘Sql_mode_dependency::Sql_mode_dependency()’:
/var/src/pinba/mariadb/sql/sql_mode.h:121:5: error: class ‘Sql_mode_dependency’ does not have any field named ‘m_hard’
121 | :m_hard(0), m_soft(0)
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:121:16: error: class ‘Sql_mode_dependency’ does not have any field named ‘m_soft’
121 | :m_hard(0), m_soft(0)
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h: In member function ‘Sql_mode_dependency::operator bool() const’:
/var/src/pinba/mariadb/sql/sql_mode.h:130:12: error: ‘m_hard’ was not declared in this scope
130 | return m_hard > 0 || m_soft > 0;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:130:26: error: ‘m_soft’ was not declared in this scope
130 | return m_hard > 0 || m_soft > 0;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h: In member function ‘Sql_mode_dependency Sql_mode_dependency::operator|(const Sql_mode_dependency&) const’:
/var/src/pinba/mariadb/sql/sql_mode.h:134:32: error: ‘m_hard’ was not declared in this scope
134 | return Sql_mode_dependency(m_hard | other.m_hard, m_soft | other.m_soft);
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:134:47: error: ‘const class Sql_mode_dependency’ has no member named ‘m_hard’
134 | return Sql_mode_dependency(m_hard | other.m_hard, m_soft | other.m_soft);
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:134:55: error: ‘m_soft’ was not declared in this scope
134 | return Sql_mode_dependency(m_hard | other.m_hard, m_soft | other.m_soft);
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:134:70: error: ‘const class Sql_mode_dependency’ has no member named ‘m_soft’
134 | return Sql_mode_dependency(m_hard | other.m_hard, m_soft | other.m_soft);
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h: In member function ‘Sql_mode_dependency Sql_mode_dependency::operator&(const Sql_mode_dependency&) const’:
/var/src/pinba/mariadb/sql/sql_mode.h:138:32: error: ‘m_hard’ was not declared in this scope
138 | return Sql_mode_dependency(m_hard & other.m_hard, m_soft & other.m_soft);
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:138:47: error: ‘const class Sql_mode_dependency’ has no member named ‘m_hard’
138 | return Sql_mode_dependency(m_hard & other.m_hard, m_soft & other.m_soft);
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:138:55: error: ‘m_soft’ was not declared in this scope
138 | return Sql_mode_dependency(m_hard & other.m_hard, m_soft & other.m_soft);
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:138:70: error: ‘const class Sql_mode_dependency’ has no member named ‘m_soft’
138 | return Sql_mode_dependency(m_hard & other.m_hard, m_soft & other.m_soft);
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h: In member function ‘Sql_mode_dependency& Sql_mode_dependency::operator|=(const Sql_mode_dependency&)’:
/var/src/pinba/mariadb/sql/sql_mode.h:142:5: error: ‘m_hard’ was not declared in this scope
142 | m_hard|= other.m_hard;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:142:20: error: ‘const class Sql_mode_dependency’ has no member named ‘m_hard’
142 | m_hard|= other.m_hard;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:143:5: error: ‘m_soft’ was not declared in this scope
143 | m_soft|= other.m_soft;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:143:20: error: ‘const class Sql_mode_dependency’ has no member named ‘m_soft’
143 | m_soft|= other.m_soft;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h: In member function ‘Sql_mode_dependency& Sql_mode_dependency::operator&=(const Sql_mode_dependency&)’:
/var/src/pinba/mariadb/sql/sql_mode.h:148:5: error: ‘m_hard’ was not declared in this scope
148 | m_hard&= other.m_hard;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:148:20: error: ‘const class Sql_mode_dependency’ has no member named ‘m_hard’
148 | m_hard&= other.m_hard;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:149:5: error: ‘m_soft’ was not declared in this scope
149 | m_soft&= other.m_soft;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:149:20: error: ‘const class Sql_mode_dependency’ has no member named ‘m_soft’
149 | m_soft&= other.m_soft;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h: In member function ‘Sql_mode_dependency& Sql_mode_dependency::soft_to_hard()’:
/var/src/pinba/mariadb/sql/sql_mode.h:154:5: error: ‘m_hard’ was not declared in this scope
154 | m_hard|= m_soft;
| ^~~~~~
/var/src/pinba/mariadb/sql/sql_mode.h:154:14: error: ‘m_soft’ was not declared in this scope
154 | m_hard|= m_soft;
| ^~~~~~
In file included from /var/src/pinba/mariadb/sql/handler.h:30,
from ../mysql_engine/handler.h:8,
from plugin.cpp:4:
/var/src/pinba/mariadb/sql/mysqld.h: At global scope:
/var/src/pinba/mariadb/sql/mysqld.h:893:23: error: ‘query_id_t’ was not declared in this scope
893 | extern Atomic_counter global_query_id;
| ^~~~~~~~~~
/var/src/pinba/mariadb/sql/mysqld.h:893:33: error: template argument 1 is invalid
893 | extern Atomic_counter global_query_id;
| ^
/var/src/pinba/mariadb/sql/mysqld.h:896:44: error: ‘query_id_t’ does not name a type
896 | inline __attribute__((warn_unused_result)) query_id_t next_query_id()
| ^~~~~~~~~~
/var/src/pinba/mariadb/sql/mysqld.h:901:8: error: ‘query_id_t’ does not name a type
901 | inline query_id_t get_query_id()
| ^~~~~~~~~~
In file included from /var/src/pinba/mariadb/sql/handler.h:33,
from ../mysql_engine/handler.h:8,
from plugin.cpp:4:
/var/src/pinba/mariadb/sql/sql_cache.h:564:3: error: ‘sql_mode_t’ does not name a type; did you mean ‘femode_t’?
564 | sql_mode_t sql_mode;
| ^~~~~~~~~~
| femode_t
plugin.cpp: In function ‘int pinba_engine_init(void*)’:
plugin.cpp:317:5: error: ‘struct handlerton’ has no member named ‘state’
317 | h->state = SHOW_OPTION_YES;
| ^~~~~
make[2]: *** [Makefile:481: plugin.lo] Error 1
make[2]: Leaving directory '/var/src/pinba/pinba2/mysql_engine'
make[1]: *** [Makefile:496: all-recursive] Error 1
make[1]: Leaving directory '/var/src/pinba/pinba2'
make: *** [Makefile:386: all] Error 2
```
**How can i solve my problem?**
**Thanks for attention on the matter**
Contributor guide
No contributing guide indexed for this repository
Research direction
Reproduce the failure with the provided MariaDB and pinba2 configure/make commands, then start at mysql_engine/plugin.cpp and the included MariaDB sql/sql_basic_types.h. Trace the missing type definitions and verify that pinba2 compiles successfully with MariaDB 10.5.10 on Debian buster.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cmake, cpp, mariadb
- Domain
- build-system, databases
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100