← Back to team overview

maria-discuss team mailing list archive

Re: Fwd: [MariaDB Announce] MariaDB 10.2.9, MariaDB 10.1.28 and MariaDB Connector/J releases

 

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}

Regards,
Sergei
Chief Architect MariaDB
and security@xxxxxxxxxxx


Follow ups

References