| Bug #83310 | binary_log_funcs missing in libbinlogstandalone | ||
|---|---|---|---|
| Submitted: | 8 Oct 2016 17:13 | Modified: | 14 Oct 2016 6:57 |
| Reporter: | Zhenye Xie (OCA) | Email Updates: | |
| Status: | Not a Bug | Impact on me: | |
| Category: | MySQL Server: C API (client library) | Severity: | S3 (Non-critical) |
| Version: | 5.7 | OS: | Any |
| Assigned to: | CPU Architecture: | Any | |
[14 Oct 2016 6:57]
Chiranjeevi Battula
Hello Zhenye Xie, Thank you for the bug report. As per my internal discussion with Developers, this is an expected behavior in 5.7 and onwards that some C API functions are now hidden in C client library. Thanks, Chiranjeevi.

Description: binary_log_funcs missing in libbinlogstandalone. Symbols in libbinlogevents/export/binary_log_funcs.h are included in libbinlogevents but is missing in libbinlogstandalone. How to repeat: $ ar -t lib/libbinlogstandalone.a __.SYMDEF load_data_events.cpp.o rows_event.cpp.o binlog_event.cpp.o control_events.cpp.o statement_events.cpp.o uuid.cpp.o binary_log_funcs.cpp.o is missing. Suggested fix: diff --git a/libbinlogstandalone/src/CMakeLists.txt b/libbinlogstandalone/src/CMakeLists.txt index 18154e0..4f3c764 100644 --- a/libbinlogstandalone/src/CMakeLists.txt +++ b/libbinlogstandalone/src/CMakeLists.txt @@ -22,6 +22,7 @@ SET (REPLICATION_SOURCES ${CMAKE_SOURCE_DIR}/libbinlogevents/src/control_events.cpp ${CMAKE_SOURCE_DIR}/libbinlogevents/src/statement_events.cpp ${CMAKE_SOURCE_DIR}/libbinlogevents/src/uuid.cpp + ${CMAKE_SOURCE_DIR}/libbinlogevents/src/binary_log_funcs.cpp ) # Configure for building static library