Skip to content

Commit 666925f

Browse files
author
Tor Didriksen
committed
Bug#28501563 CMAKE -DWITHOUT_SERVER=1 IS BROKEN
A few recent build errors when building client-only - performance schema mismatch - router plugin should be excluded Change-Id: I74b2c8c825c1b0b847b1ea07cba225287e0f5685
1 parent 0d969d7 commit 666925f

File tree

5 files changed

+22
-12
lines changed

5 files changed

+22
-12
lines changed

CMakeLists.txt

+3-1
Original file line numberDiff line numberDiff line change
@@ -1040,7 +1040,9 @@ CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/sql/sql_builtin.cc.in
10401040
${CMAKE_BINARY_DIR}/sql/sql_builtin.cc)
10411041

10421042
# depends on mysql_version.h to exist
1043-
ADD_SUBDIRECTORY(router)
1043+
IF(NOT WITHOUT_SERVER)
1044+
ADD_SUBDIRECTORY(router)
1045+
ENDIF()
10441046

10451047
GET_PROPERTY(CWD_DEFINITIONS DIRECTORY PROPERTY COMPILE_DEFINITIONS)
10461048
CONFIGURE_FILE(

client/mysqlbinlog.cc

+5-2
Original file line numberDiff line numberDiff line change
@@ -2424,8 +2424,11 @@ class Mysqlbinlog_ifile : public Basic_binlog_ifile {
24242424

24252425
Basic_seekable_istream *open_file(const char *file_name) override {
24262426
if (file_name && strcmp(file_name, "-") != 0) {
2427-
if (m_iocache.open(PSI_NOT_INSTRUMENTED, PSI_NOT_INSTRUMENTED, file_name,
2428-
MYF(MY_WME | MY_NABP))) {
2427+
if (m_iocache.open(
2428+
#ifdef HAVE_PSI_INTERFACE
2429+
PSI_NOT_INSTRUMENTED, PSI_NOT_INSTRUMENTED,
2430+
#endif
2431+
file_name, MYF(MY_WME | MY_NABP))) {
24292432
return nullptr;
24302433
}
24312434
return &m_iocache;

plugin/group_replication/src/plugin_psi.cc

+5-2
Original file line numberDiff line numberDiff line change
@@ -434,10 +434,13 @@ void register_group_replication_rwlock_psi_keys(PSI_rwlock_info *keys,
434434
mysql_rwlock_register(category, keys, static_cast<int>(count));
435435
}
436436

437-
void register_group_replication_stage_psi_keys(PSI_stage_info **keys,
438-
size_t count) {
437+
void register_group_replication_stage_psi_keys(
438+
PSI_stage_info **keys MY_ATTRIBUTE((unused)),
439+
size_t count MY_ATTRIBUTE((unused))) {
440+
#ifdef HAVE_PSI_STAGE_INTERFACE
439441
const char *category = "group_rpl";
440442
mysql_stage_register(category, keys, static_cast<int>(count));
443+
#endif
441444
}
442445

443446
void register_all_group_replication_psi_keys() {

sql/basic_istream.cc

+8-6
Original file line numberDiff line numberDiff line change
@@ -24,20 +24,22 @@ IO_CACHE_istream::~IO_CACHE_istream() { close(); }
2424

2525
bool IO_CACHE_istream::open(
2626
#ifdef HAVE_PSI_INTERFACE
27-
PSI_file_key log_file_key, PSI_file_key log_cache_key,
27+
PSI_file_key log_file_key MY_ATTRIBUTE((unused)),
28+
PSI_file_key log_cache_key,
2829
#endif
29-
const char *file_name, myf flags, size_t cache_size) {
30+
const char *file_name, myf flags MY_ATTRIBUTE((unused)),
31+
size_t cache_size) {
3032
File file = -1;
3133

3234
file = mysql_file_open(log_file_key, file_name, O_RDONLY, MYF(MY_WME));
3335
if (file < 0) return true;
3436

3537
#ifdef HAVE_PSI_INTERFACE
36-
if (init_io_cache_ext(&m_io_cache, file, cache_size, READ_CACHE, 0, 0, flags,
37-
log_cache_key))
38+
if (init_io_cache_ext(&m_io_cache, file, cache_size, READ_CACHE, 0, false,
39+
flags, log_cache_key))
3840
#else
39-
if (init_io_cache(&m_io_cache, file, IO_SIZE * 2, READ_CACHE, 0,
40-
0 MYF(MY_WME | MY_DONT_CHECK_FILESIZE)))
41+
if (init_io_cache(&m_io_cache, file, cache_size, READ_CACHE, 0, false,
42+
MYF(MY_WME | MY_DONT_CHECK_FILESIZE)))
4143
#endif
4244
{
4345
mysql_file_close(file, MYF(0));

sql/basic_ostream.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ IO_CACHE_ostream::~IO_CACHE_ostream() { close(); }
2525

2626
bool IO_CACHE_ostream::open(
2727
#ifdef HAVE_PSI_INTERFACE
28-
PSI_file_key log_file_key,
28+
PSI_file_key log_file_key MY_ATTRIBUTE((unused)),
2929
#endif
3030
const char *file_name, myf flags) {
3131
File file = -1;

0 commit comments

Comments
 (0)