Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-17560

MariaDB 10.3.10: failes to build with -DPLUGIN_INNOBASE=DYNAMIC

Details

    Description

      Hello,

      I'm trying to build MariaDB 10.3.10 from ports with unset INNOBASE flag to have XtraDB enabled as a default engine. Here is details: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=232752

      Thank you.

      Attachments

        Activity

          spil Bernard Spil added a comment -

          > Given the above, is there anything we need to do in the scope of this JIRA item?

          Best to close it for now. If it resurfaces I'll dig some more before I open another item.

          spil Bernard Spil added a comment - > Given the above, is there anything we need to do in the scope of this JIRA item? Best to close it for now. If it resurfaces I'll dig some more before I open another item.
          spil Bernard Spil added a comment -

          I have another independent report of the failure. Looking at what it links, I can see that when it fails, libinnobase.a is missing.

          Success:

          /usr/bin/c++  -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -Wl,-z,relro,-z,now -fstack-protector --param=ssp-buffer-size=4 -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -D_FORTIFY_SOURCE=2 -DDBUG_OFF    -fstack-protector -Wl,--export-dynamic CMakeFiles/mariabackup.dir/xtrabackup.cc.o CMakeFiles/mariabackup.dir/innobackupex.cc.o CMakeFiles/mariabackup.dir/changed_page_bitmap.cc.o CMakeFiles/mariabackup.dir/datasink.c.o CMakeFiles/mariabackup.dir/ds_buffer.c.o CMakeFiles/mariabackup.dir/ds_compress.c.o CMakeFiles/mariabackup.dir/ds_local.cc.o CMakeFiles/mariabackup.dir/ds_stdout.c.o CMakeFiles/mariabackup.dir/ds_tmpfile.c.o CMakeFiles/mariabackup.dir/ds_xbstream.c.o CMakeFiles/mariabackup.dir/fil_cur.cc.o CMakeFiles/mariabackup.dir/quicklz/quicklz.c.o CMakeFiles/mariabackup.dir/read_filt.cc.o CMakeFiles/mariabackup.dir/write_filt.cc.o CMakeFiles/mariabackup.dir/wsrep.cc.o CMakeFiles/mariabackup.dir/xbstream_write.c.o CMakeFiles/mariabackup.dir/backup_mysql.cc.o CMakeFiles/mariabackup.dir/backup_copy.cc.o CMakeFiles/mariabackup.dir/encryption_plugin.cc.o CMakeFiles/mariabackup.dir/__/__/sql/net_serv.cc.o CMakeFiles/mariabackup.dir/__/__/libmysqld/libmysql.c.o  -o mariabackup -pthread -llzma -lbz2 ../../sql/libsql.a crc/libcrc.a ../../storage/csv/libcsv.a ../../storage/heap/libheap.a ../../storage/innobase/libinnobase.a ../../storage/maria/libaria.a ../../storage/myisam/libmyisam.a ../../storage/myisammrg/libmyisammrg.a ../../storage/perfschema/libperfschema.a ../../storage/sequence/libsequence.a ../../plugin/feedback/libfeedback.a ../../plugin/user_variables/libuser_variables.a ../../plugin/userstat/libuserstat.a ../../sql/libpartition.a ../../sql/libsql_sequence.a ../../mysys/libmysys.a ../../mysys_ssl/libmysys_ssl.a ../../dbug/libdbug.a ../../mysys/libmysys.a ../../mysys_ssl/libmysys_ssl.a ../../dbug/libdbug.a -lz -lm -lexecinfo ../../strings/libstrings.a ../../vio/libvio.a ../../pcre/libpcre.a -lwrap -lcrypt -lssl -lcrypto ../../wsrep/libwsrep.a -pthread -llzma -lbz2 
          

          Failure:

          /usr/bin/c++  -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -Wl,-z,relro,-z,now -fstack-protector --param=ssp-buffer-size=4 -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing  -isystem /usr/local/include -D_FORTIFY_SOURCE=2 -DDBUG_OFF    -fstack-protector -Wl,--export-dynamic CMakeFiles/mariabackup.dir/xtrabackup.cc.o CMakeFiles/mariabackup.dir/innobackupex.cc.o CMakeFiles/mariabackup.dir/changed_page_bitmap.cc.o CMakeFiles/mariabackup.dir/datasink.c.o CMakeFiles/mariabackup.dir/ds_buffer.c.o CMakeFiles/mariabackup.dir/ds_compress.c.o CMakeFiles/mariabackup.dir/ds_local.cc.o CMakeFiles/mariabackup.dir/ds_stdout.c.o CMakeFiles/mariabackup.dir/ds_tmpfile.c.o CMakeFiles/mariabackup.dir/ds_xbstream.c.o CMakeFiles/mariabackup.dir/fil_cur.cc.o CMakeFiles/mariabackup.dir/quicklz/quicklz.c.o CMakeFiles/mariabackup.dir/read_filt.cc.o CMakeFiles/mariabackup.dir/write_filt.cc.o CMakeFiles/mariabackup.dir/wsrep.cc.o CMakeFiles/mariabackup.dir/xbstream_write.c.o CMakeFiles/mariabackup.dir/backup_mysql.cc.o CMakeFiles/mariabackup.dir/backup_copy.cc.o CMakeFiles/mariabackup.dir/encryption_plugin.cc.o CMakeFiles/mariabackup.dir/__/__/sql/net_serv.cc.o CMakeFiles/mariabackup.dir/__/__/libmysqld/libmysql.c.o  -o mariabackup -pthread -llzma -lbz2 ../../sql/libsql.a crc/libcrc.a ../../storage/csv/libcsv.a ../../storage/heap/libheap.a ../../storage/maria/libaria.a ../../storage/myisam/libmyisam.a ../../storage/myisammrg/libmyisammrg.a ../../storage/perfschema/libperfschema.a ../../storage/sequence/libsequence.a ../../plugin/feedback/libfeedback.a ../../plugin/user_variables/libuser_variables.a ../../plugin/userstat/libuserstat.a ../../sql/libpartition.a ../../sql/libsql_sequence.a ../../mysys/libmysys.a ../../mysys_ssl/libmysys_ssl.a ../../dbug/libdbug.a ../../mysys/libmysys.a ../../mysys_ssl/libmysys_ssl.a ../../dbug/libdbug.a -lz -lm -lexecinfo ../../strings/libstrings.a ../../vio/libvio.a ../../pcre/libpcre.a -lwrap -lcrypt -lssl -lcrypto ../../wsrep/libwsrep.a -pthread -llzma -lbz2 
          

          Note that `../../storage/innobase/libinnobase.a` is missing from the arguments

          spil Bernard Spil added a comment - I have another independent report of the failure. Looking at what it links, I can see that when it fails, libinnobase.a is missing. Success : /usr/bin/c++ -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wl,-z,relro,-z,now -fstack-protector --param=ssp-buffer-size=4 -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -D_FORTIFY_SOURCE=2 -DDBUG_OFF -fstack-protector -Wl,--export-dynamic CMakeFiles/mariabackup.dir/xtrabackup.cc.o CMakeFiles/mariabackup.dir/innobackupex.cc.o CMakeFiles/mariabackup.dir/changed_page_bitmap.cc.o CMakeFiles/mariabackup.dir/datasink.c.o CMakeFiles/mariabackup.dir/ds_buffer.c.o CMakeFiles/mariabackup.dir/ds_compress.c.o CMakeFiles/mariabackup.dir/ds_local.cc.o CMakeFiles/mariabackup.dir/ds_stdout.c.o CMakeFiles/mariabackup.dir/ds_tmpfile.c.o CMakeFiles/mariabackup.dir/ds_xbstream.c.o CMakeFiles/mariabackup.dir/fil_cur.cc.o CMakeFiles/mariabackup.dir/quicklz/quicklz.c.o CMakeFiles/mariabackup.dir/read_filt.cc.o CMakeFiles/mariabackup.dir/write_filt.cc.o CMakeFiles/mariabackup.dir/wsrep.cc.o CMakeFiles/mariabackup.dir/xbstream_write.c.o CMakeFiles/mariabackup.dir/backup_mysql.cc.o CMakeFiles/mariabackup.dir/backup_copy.cc.o CMakeFiles/mariabackup.dir/encryption_plugin.cc.o CMakeFiles/mariabackup.dir/__/__/sql/net_serv.cc.o CMakeFiles/mariabackup.dir/__/__/libmysqld/libmysql.c.o -o mariabackup -pthread -llzma -lbz2 ../../sql/libsql.a crc/libcrc.a ../../storage/csv/libcsv.a ../../storage/heap/libheap.a ../../storage/innobase/libinnobase.a ../../storage/maria/libaria.a ../../storage/myisam/libmyisam.a ../../storage/myisammrg/libmyisammrg.a ../../storage/perfschema/libperfschema.a ../../storage/sequence/libsequence.a ../../plugin/feedback/libfeedback.a ../../plugin/user_variables/libuser_variables.a ../../plugin/userstat/libuserstat.a ../../sql/libpartition.a ../../sql/libsql_sequence.a ../../mysys/libmysys.a ../../mysys_ssl/libmysys_ssl.a ../../dbug/libdbug.a ../../mysys/libmysys.a ../../mysys_ssl/libmysys_ssl.a ../../dbug/libdbug.a -lz -lm -lexecinfo ../../strings/libstrings.a ../../vio/libvio.a ../../pcre/libpcre.a -lwrap -lcrypt -lssl -lcrypto ../../wsrep/libwsrep.a -pthread -llzma -lbz2 Failure : /usr/bin/c++ -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -Wl,-z,relro,-z,now -fstack-protector --param=ssp-buffer-size=4 -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -D_FORTIFY_SOURCE=2 -DDBUG_OFF -fstack-protector -Wl,--export-dynamic CMakeFiles/mariabackup.dir/xtrabackup.cc.o CMakeFiles/mariabackup.dir/innobackupex.cc.o CMakeFiles/mariabackup.dir/changed_page_bitmap.cc.o CMakeFiles/mariabackup.dir/datasink.c.o CMakeFiles/mariabackup.dir/ds_buffer.c.o CMakeFiles/mariabackup.dir/ds_compress.c.o CMakeFiles/mariabackup.dir/ds_local.cc.o CMakeFiles/mariabackup.dir/ds_stdout.c.o CMakeFiles/mariabackup.dir/ds_tmpfile.c.o CMakeFiles/mariabackup.dir/ds_xbstream.c.o CMakeFiles/mariabackup.dir/fil_cur.cc.o CMakeFiles/mariabackup.dir/quicklz/quicklz.c.o CMakeFiles/mariabackup.dir/read_filt.cc.o CMakeFiles/mariabackup.dir/write_filt.cc.o CMakeFiles/mariabackup.dir/wsrep.cc.o CMakeFiles/mariabackup.dir/xbstream_write.c.o CMakeFiles/mariabackup.dir/backup_mysql.cc.o CMakeFiles/mariabackup.dir/backup_copy.cc.o CMakeFiles/mariabackup.dir/encryption_plugin.cc.o CMakeFiles/mariabackup.dir/__/__/sql/net_serv.cc.o CMakeFiles/mariabackup.dir/__/__/libmysqld/libmysql.c.o -o mariabackup -pthread -llzma -lbz2 ../../sql/libsql.a crc/libcrc.a ../../storage/csv/libcsv.a ../../storage/heap/libheap.a ../../storage/maria/libaria.a ../../storage/myisam/libmyisam.a ../../storage/myisammrg/libmyisammrg.a ../../storage/perfschema/libperfschema.a ../../storage/sequence/libsequence.a ../../plugin/feedback/libfeedback.a ../../plugin/user_variables/libuser_variables.a ../../plugin/userstat/libuserstat.a ../../sql/libpartition.a ../../sql/libsql_sequence.a ../../mysys/libmysys.a ../../mysys_ssl/libmysys_ssl.a ../../dbug/libdbug.a ../../mysys/libmysys.a ../../mysys_ssl/libmysys_ssl.a ../../dbug/libdbug.a -lz -lm -lexecinfo ../../strings/libstrings.a ../../vio/libvio.a ../../pcre/libpcre.a -lwrap -lcrypt -lssl -lcrypto ../../wsrep/libwsrep.a -pthread -llzma -lbz2 Note that `../../storage/innobase/libinnobase.a` is missing from the arguments
          spil Bernard Spil added a comment -

          This is a spurious error that now also surfaces on the FreeBSD package build cluster
          http://package19.nyi.freebsd.org/data/112amd64-default-build-as-user/484649/logs/mariadb103-server-10.3.10_1.log
          That is an "as clean as it gets" build environment run by the FreeBSD project.

          spil Bernard Spil added a comment - This is a spurious error that now also surfaces on the FreeBSD package build cluster http://package19.nyi.freebsd.org/data/112amd64-default-build-as-user/484649/logs/mariadb103-server-10.3.10_1.log That is an "as clean as it gets" build environment run by the FreeBSD project.
          spil Bernard Spil added a comment -

          Did some more digging trying to figure out what breaks here. Cmake arguments for this failure

          -DINSTALL_DOCDIR="share/doc/mysql"  -DINSTALL_DOCREADMEDIR="share/doc/mysql"  -DINSTALL_INCLUDEDIR="include/mysql"  -DINSTALL_INFODIR="info"  -DINSTALL_LIBDIR="lib/mysql"  -DINSTALL_MANDIR="man"  -DINSTALL_MYSQLDATADIR="/var/db/mysql"  -DINSTALL_MYSQLSHAREDIR="share/mysql"  -DINSTALL_MYSQLTESTDIR=  -DINSTALL_PLUGINDIR="lib/mysql/plugin"  -DINSTALL_SBINDIR="libexec"  -DINSTALL_SCRIPTDIR="bin"  -DINSTALL_SHAREDIR="share"  -DINSTALL_SQLBENCHDIR=  -DINSTALL_SUPPORTFILESDIR="share/mysql"  -DDEFAULT_SYSCONFDIR="/usr/local/etc"  -DWITH_JEMALLOC="system"  -DWITH_LIBWRAP=1  -DWITH_SSL="/usr"  -DWITH_UNIT_TESTS=0  -DWITHOUT_DOCS=1  -DCURSES_CURSES_LIBRARY="/usr/lib/libcurses.so"  -DCURSES_FORM_LIBRARY="/usr/lib/libform.so"  -DCURSES_CURSES_LIBRARY="/usr/lib/libncurses.so"  -DICONV_LIBRARIES="/usr/local/lib/libiconv.so"  -DKRB5_CONFIG=""  -DCURSES_NCURSES_LIBRARY="/usr/lib/libncurses.so"  -DOPENSSL_ROOT_DIR="/usr"  -DOPENSSL_CRYPTO_LIBRARY="/usr/lib/libcrypto.so"  -DOPENSSL_SSL_LIBRARY="/usr/lib/libssl.so"  -DREMOTEIO_PLUGIN_TYPE="NO"  -DCOMPILATION_COMMENT="FreeBSD Ports"  -DCMAKE_PREFIX_PATH=/usr/local -DWITH_EMBEDDED_SERVER="ON"  -DPLUGIN_AUTH_GSSAPI_CLIENT=OFF  -DCMAKE_SKIP_BUILD_RPATH:BOOL=YES  -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1  -DWITHOUT_CLIENT=1 -DPLUGIN_AUTH_GSSAPI=NO -DPLUGIN_AUTH_GSSAPI_CLIENT=NO -DPLUGIN_INNOBASE=DYNAMIC -DGRN_WITH_LZ4=OFF -DWITH_INNODB_LZ4=OFF -DWITH_ROCKSDB_LZ4=OFF -DWITH_INNODB_LZO=OFF -DPLUGIN_MROONGA=NO -DPLUGIN_OQGRAPH=NO -DPLUGIN_ROCKSDB=NO -DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF -DPLUGIN_SPHINX=DYNAMIC -DPLUGIN_SPIDER=DYNAMIC -DPLUGIN_TOKUDB=NO -DCMAKE_C_COMPILER:STRING="cc"  -DCMAKE_CXX_COMPILER:STRING="c++"  -DCMAKE_C_FLAGS:STRING="-O2 -fno-strict-aliasing -pipe -march=native  -fstack-protector -isystem /usr/local/include "  -DCMAKE_C_FLAGS_DEBUG:STRING="-O2 -fno-strict-aliasing -pipe -march=native  -fstack-protector -isystem /usr/local/include "  -DCMAKE_C_FLAGS_RELEASE:STRING="-O2 -fno-strict-aliasing -pipe -march=native  -fstack-protector -isystem /usr/local/include "  -DCMAKE_CXX_FLAGS:STRING="-O2 -fno-strict-aliasing -pipe -march=native -fstack-protector -isystem /usr/local/include  -isystem /usr/local/include "  -DCMAKE_CXX_FLAGS_DEBUG:STRING="-O2 -fno-strict-aliasing -pipe -march=native -fstack-protector -isystem /usr/local/include  -isystem /usr/local/include "  -DCMAKE_CXX_FLAGS_RELEASE:STRING="-O2 -fno-strict-aliasing -pipe -march=native -fstack-protector -isystem /usr/local/include  -isystem /usr/local/include "  -DCMAKE_EXE_LINKER_FLAGS:STRING="  -fstack-protector "  -DCMAKE_MODULE_LINKER_FLAGS:STRING="  -fstack-protector "  -DCMAKE_SHARED_LINKER_FLAGS:STRING="  -fstack-protector "  -DCMAKE_INSTALL_PREFIX:PATH="/usr/local"  -DCMAKE_BUILD_TYPE:STRING="Release"  -DTHREADS_HAVE_PTHREAD_ARG:BOOL=YES  -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=YES  -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DICONV_INCLUDE_DIR=/usr/local/include  -DICONV_LIBRARIES=/usr/local/lib/libiconv.so  -DICONV_LIBRARY=/usr/local/lib/libiconv.so  -DLIBICONV_INCLUDE_DIR=/usr/local/include  -DLIBICONV_LIBRARIES=/usr/local/lib/libiconv.so  -DLIBICONV_LIBRARY=/usr/local/lib/libiconv.so
          

          Is it an issue with `-DPLUGIN_INNOBASE=DYNAMIC`?
          If I configure it without -DPLUGIN_INNOBASE (i.e. default) it becomes `PLUGIN_INNOBASE:STRING=STATIC` in CmakeCache.txt and I do see libinnobase in `extra/mariabackup/CMakeFiles/mariabackup.dir/link.txt`

          Can someone pls update the description?

          spil Bernard Spil added a comment - Did some more digging trying to figure out what breaks here. Cmake arguments for this failure -DINSTALL_DOCDIR="share/doc/mysql" -DINSTALL_DOCREADMEDIR="share/doc/mysql" -DINSTALL_INCLUDEDIR="include/mysql" -DINSTALL_INFODIR="info" -DINSTALL_LIBDIR="lib/mysql" -DINSTALL_MANDIR="man" -DINSTALL_MYSQLDATADIR="/var/db/mysql" -DINSTALL_MYSQLSHAREDIR="share/mysql" -DINSTALL_MYSQLTESTDIR= -DINSTALL_PLUGINDIR="lib/mysql/plugin" -DINSTALL_SBINDIR="libexec" -DINSTALL_SCRIPTDIR="bin" -DINSTALL_SHAREDIR="share" -DINSTALL_SQLBENCHDIR= -DINSTALL_SUPPORTFILESDIR="share/mysql" -DDEFAULT_SYSCONFDIR="/usr/local/etc" -DWITH_JEMALLOC="system" -DWITH_LIBWRAP=1 -DWITH_SSL="/usr" -DWITH_UNIT_TESTS=0 -DWITHOUT_DOCS=1 -DCURSES_CURSES_LIBRARY="/usr/lib/libcurses.so" -DCURSES_FORM_LIBRARY="/usr/lib/libform.so" -DCURSES_CURSES_LIBRARY="/usr/lib/libncurses.so" -DICONV_LIBRARIES="/usr/local/lib/libiconv.so" -DKRB5_CONFIG="" -DCURSES_NCURSES_LIBRARY="/usr/lib/libncurses.so" -DOPENSSL_ROOT_DIR="/usr" -DOPENSSL_CRYPTO_LIBRARY="/usr/lib/libcrypto.so" -DOPENSSL_SSL_LIBRARY="/usr/lib/libssl.so" -DREMOTEIO_PLUGIN_TYPE="NO" -DCOMPILATION_COMMENT="FreeBSD Ports" -DCMAKE_PREFIX_PATH=/usr/local -DWITH_EMBEDDED_SERVER="ON" -DPLUGIN_AUTH_GSSAPI_CLIENT=OFF -DCMAKE_SKIP_BUILD_RPATH:BOOL=YES -DWITHOUT_EXAMPLE_STORAGE_ENGINE=1 -DWITHOUT_CLIENT=1 -DPLUGIN_AUTH_GSSAPI=NO -DPLUGIN_AUTH_GSSAPI_CLIENT=NO -DPLUGIN_INNOBASE=DYNAMIC -DGRN_WITH_LZ4=OFF -DWITH_INNODB_LZ4=OFF -DWITH_ROCKSDB_LZ4=OFF -DWITH_INNODB_LZO=OFF -DPLUGIN_MROONGA=NO -DPLUGIN_OQGRAPH=NO -DPLUGIN_ROCKSDB=NO -DWITH_INNODB_SNAPPY=OFF -DWITH_ROCKSDB_snappy=OFF -DPLUGIN_SPHINX=DYNAMIC -DPLUGIN_SPIDER=DYNAMIC -DPLUGIN_TOKUDB=NO -DCMAKE_C_COMPILER:STRING="cc" -DCMAKE_CXX_COMPILER:STRING="c++" -DCMAKE_C_FLAGS:STRING="-O2 -fno-strict-aliasing -pipe -march=native -fstack-protector -isystem /usr/local/include " -DCMAKE_C_FLAGS_DEBUG:STRING="-O2 -fno-strict-aliasing -pipe -march=native -fstack-protector -isystem /usr/local/include " -DCMAKE_C_FLAGS_RELEASE:STRING="-O2 -fno-strict-aliasing -pipe -march=native -fstack-protector -isystem /usr/local/include " -DCMAKE_CXX_FLAGS:STRING="-O2 -fno-strict-aliasing -pipe -march=native -fstack-protector -isystem /usr/local/include -isystem /usr/local/include " -DCMAKE_CXX_FLAGS_DEBUG:STRING="-O2 -fno-strict-aliasing -pipe -march=native -fstack-protector -isystem /usr/local/include -isystem /usr/local/include " -DCMAKE_CXX_FLAGS_RELEASE:STRING="-O2 -fno-strict-aliasing -pipe -march=native -fstack-protector -isystem /usr/local/include -isystem /usr/local/include " -DCMAKE_EXE_LINKER_FLAGS:STRING=" -fstack-protector " -DCMAKE_MODULE_LINKER_FLAGS:STRING=" -fstack-protector " -DCMAKE_SHARED_LINKER_FLAGS:STRING=" -fstack-protector " -DCMAKE_INSTALL_PREFIX:PATH="/usr/local" -DCMAKE_BUILD_TYPE:STRING="Release" -DTHREADS_HAVE_PTHREAD_ARG:BOOL=YES -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=YES -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DICONV_INCLUDE_DIR=/usr/local/include -DICONV_LIBRARIES=/usr/local/lib/libiconv.so -DICONV_LIBRARY=/usr/local/lib/libiconv.so -DLIBICONV_INCLUDE_DIR=/usr/local/include -DLIBICONV_LIBRARIES=/usr/local/lib/libiconv.so -DLIBICONV_LIBRARY=/usr/local/lib/libiconv.so Is it an issue with `-DPLUGIN_INNOBASE=DYNAMIC`? If I configure it without -DPLUGIN_INNOBASE (i.e. default) it becomes `PLUGIN_INNOBASE:STRING=STATIC` in CmakeCache.txt and I do see libinnobase in `extra/mariabackup/CMakeFiles/mariabackup.dir/link.txt` Can someone pls update the description?

          Thanks, reproducible with -DPLUGIN_INNOBASE=DYNAMIC (other parameters don't matter, can be kept default)

          10.3 a33c0e3f34afd0

          Linking CXX executable mariabackup
          CMakeFiles/mariabackup.dir/xtrabackup.cc.o: In function `log_block_calc_checksum_crc32(unsigned char const*)':
          /data/src/10.3-mdev17560/storage/innobase/include/log0log.ic:240: undefined reference to `ut_crc32'
          CMakeFiles/mariabackup.dir/xtrabackup.cc.o: In function `datafiles_iter_next(datafiles_iter_t*)':
          /data/src/10.3-mdev17560/extra/mariabackup/xtrabackup.cc:431: undefined reference to `fil_system'
          CMakeFiles/mariabackup.dir/xtrabackup.cc.o: In function `io_watching_thread(void*)':
          /data/src/10.3-mdev17560/extra/mariabackup/xtrabackup.cc:2819: undefined reference to `os_thread_sleep(unsigned long)'
          ...
          <lots of undefined references>
          ...
          

          elenst Elena Stepanova added a comment - Thanks, reproducible with -DPLUGIN_INNOBASE=DYNAMIC (other parameters don't matter, can be kept default) 10.3 a33c0e3f34afd0 Linking CXX executable mariabackup CMakeFiles/mariabackup.dir/xtrabackup.cc.o: In function `log_block_calc_checksum_crc32(unsigned char const*)': /data/src/10.3-mdev17560/storage/innobase/include/log0log.ic:240: undefined reference to `ut_crc32' CMakeFiles/mariabackup.dir/xtrabackup.cc.o: In function `datafiles_iter_next(datafiles_iter_t*)': /data/src/10.3-mdev17560/extra/mariabackup/xtrabackup.cc:431: undefined reference to `fil_system' CMakeFiles/mariabackup.dir/xtrabackup.cc.o: In function `io_watching_thread(void*)': /data/src/10.3-mdev17560/extra/mariabackup/xtrabackup.cc:2819: undefined reference to `os_thread_sleep(unsigned long)' ... <lots of undefined references> ...

          People

            wlad Vladislav Vaintroub
            iron IRON
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.