Hi, Reindl!
I was able to repeat this error using your cmake command-line.
The culprit here is -DWITHOUT_DYNAMIC_PLUGINS=ON. The commit that
introduced the bug (43b262af55db507320b165bb0f9abf05b2f05a89)
makes
SET_TARGET_PROPERTIES(mysqld PROPERTIES ENABLE_EXPORTS TRUE)
to be only done when dynamic plugins are enabled. But udf_example.so
is built even without dynamic plugins.
Incidentally, this is already fixed in the latest 10.2 code - your exact
cmake command-line completes successfully.
Sorry :(
On Sep 28, Reindl Harald wrote:
it would be really cool if MariaDB minor updates (10.2.8 to 10.2.9 in
that case) would work like for any other software - just replace the
tarball, raise the version in the spec-file and hit "rpmbuild -bb
mariadb.spec"
...
cmake . \
-DFEATURE_SET="large" \
-DCMAKE_INSTALL_PREFIX="%{_prefix}" \
-DINSTALL_INCLUDEDIR=include/mysql \
-DINSTALL_LAYOUT=RPM \
-DDAEMON_NAME="mysqld" \
-DDAEMON_NO_PREFIX="mysqld" \
-DNICE_PROJECT_NAME="MariaDB" \
-DINSTALL_LIBDIR="%{_lib}/mysql" \
-DINSTALL_MANDIR=share/man \
-DINSTALL_MYSQLSHAREDIR=share/mysql \
-DINSTALL_MYSQLTESTDIR=share/mysql-test \
-DINSTALL_PLUGINDIR="%{_lib}/mysql/plugin" \
-DINSTALL_SBINDIR=libexec \
-DINSTALL_SCRIPTDIR=bin \
-DINSTALL_SQLBENCHDIR= \
-DINSTALL_SUPPORTFILESDIR=share/mysql \
-DMYSQL_DATADIR="%{_sharedstatedir}/mysql" \
-DMYSQL_UNIX_ADDR="%{_sharedstatedir}/mysql/mysql.sock" \
-DENABLED_PROFILING=OFF \
-DENABLE_DEBUG_SYNC=OFF \
-DENABLE_DTRACE=OFF \
-DPLUGIN_ARIA=YES \
-DPLUGIN_CSV=YES \
-DPLUGIN_MYISAM=YES \
-DPLUGIN_ARCHIVE=NO \
-DPLUGIN_BLACKHOLE=NO \
-DPLUGIN_CASSANDRA=NO \
-DPLUGIN_CONNECT=NO \
-DPLUGIN_EXAMPLE=NO \
-DPLUGIN_FEDERATED=NO \
-DPLUGIN_FEDERATEDX=NO \
-DPLUGIN_FEEDBACK=NO \
-DPLUGIN_MROONGA=NO \
-DPLUGIN_MYISAMMRG=NO \
-DPLUGIN_OQGRAPH=NO \
-DPLUGIN_PARTITION=NO \
-DPLUGIN_PERFSCHEMA=NO \
-DPLUGIN_ROCKSDB=NO \
-DPLUGIN_SEMISYNC=NO \
-DPLUGIN_SEQUENCE=NO \
-DPLUGIN_SPHINX=NO \
-DPLUGIN_SPIDER=NO \
-DPLUGIN_TOKUDB=NO \
-DPLUGIN_XTRADB=NO \
-DWITHOUT_DYNAMIC_PLUGINS=ON \
-DWITH_ATOMIC_OPS=smp \
-DWITH_EMBEDDED_SERVER=OFF \
-DWITH_INNODB_DISALLOW_WRITES=OFF \
-DWITH_INNODB_BZIP2=OFF \
-DWITH_INNODB_LZ4=OFF \
-DWITH_INNODB_LZMA=OFF \
-DWITH_INNODB_LZO=OFF \
-DWITH_INNODB_SNAPPY=OFF \
-DWITH_MYSQLCOMPAT=ON \
-DSECURITY_HARDENED=OFF \
-DWITH_LIBARCHIVE=OFF \
-DWITH_LIBWRAP=OFF \
-DWITH_MARIABACKUP=OFF \
-DWITH_PIC=NO \
-DWITH_READLINE=OFF \
-DWITH_SAFEMALLOC=OFF \
-DWITH_VALGRIND=OFF \
-DWITH_WSREP=OFF \
-DWITH_JEMALLOC=OFF \
-DWITH_SSL=system \
-DWITH_ZLIB=system \
-DCOMPILATION_COMMENT="thelounge"
%{__make} %{?_smp_mflags}