← 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

 



Am 29.09.2017 um 08:45 schrieb Sergei Golubchik:
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 :(

so what now - i have planned deploayment of 10.2 with 10.2.9 and expected it next week or so - expierience says now it's at least a month - so please give me a unified diff which can be added to the rpm-sepc

i thought there exists in the meantime a minimized build to avoid happening that again and again - at least it was planned after the last issues

why in the world don't you announce RC tarballs as httpd, php and many other projects which are in the best case binary identidal to the following GA release - in that case you would get such bugs reported before the official release and that's IMHO something called QA

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}


Follow ups

References