Hello community, here is the log from the commit of package mariadb for openSUSE:Factory checked in at 2020-06-08 23:57:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mariadb (Old) and /work/SRC/openSUSE:Factory/.mariadb.new.3606 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mariadb" Mon Jun 8 23:57:27 2020 rev:98 rq:811983 version:10.4.13 Changes: -------- --- /work/SRC/openSUSE:Factory/mariadb/mariadb.changes 2020-04-29 20:44:01.339899191 +0200 +++ /work/SRC/openSUSE:Factory/.mariadb.new.3606/mariadb.changes 2020-06-08 23:59:25.984214944 +0200 @@ -1,0 +2,35 @@ +Wed Jun 3 13:32:46 UTC 2020 - pgaj...@suse.com + +- rpm macros: $TEST_USER identified by $TEST_PASS is actually user + of the database for which client conf should be made for +- rpm macros: database name or names can be specified as a + %mysql_testserver_start and %mysql_testserver_cconf parameter +- modified sources + % macros.mariadb-test + +------------------------------------------------------------------- +Mon Jun 1 11:50:50 UTC 2020 - Kristyna Streitova <kstreit...@suse.com> + +- Build with oqgraph by default for all codestreams [jsc#SLE-12253] + +------------------------------------------------------------------- +Fri May 22 14:21:14 UTC 2020 - Kristyna Streitova <kstreit...@suse.com> + +- Update to 10.4.13 + * release notes and changelog: + https://mariadb.com/kb/en/library/mariadb-10413-release-notes + https://mariadb.com/kb/en/library/mariadb-10413-changelog + * fixes for the following security vulnerabilities: + CVE-2020-2752, CVE-2020-2812, CVE-2020-2814, CVE-2020-2760, + CVE-2020-13249 +- fixes [bsc#1168380] (the same as [bsc#1166781]) + MDEV-21244 mysql_upgrade creating empty global_priv table support + upgrades from 5.2 privilege tables +- drop specfile "hacks" as things work correctly in upstream now: + * renaming tmpfiles.conf -> mariadb.conf + * installing pam_user_map.so to /lib64/security for non 32bit + architectures + * sysusers.conf was renamed to mariadb.conf +- update suse_skipped_tests.list + +------------------------------------------------------------------- Old: ---- mariadb-10.4.12.tar.gz mariadb-10.4.12.tar.gz.sig New: ---- mariadb-10.4.13.tar.gz mariadb-10.4.13.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mariadb.spec ++++++ --- /var/tmp/diff_new_pack.pRI0Ds/_old 2020-06-08 23:59:33.880239300 +0200 +++ /var/tmp/diff_new_pack.pRI0Ds/_new 2020-06-08 23:59:33.884239313 +0200 @@ -25,12 +25,7 @@ # unstable-tests list (contains also suse_skipped_tests.list) and don't # ignore failures %define ignore_testsuite_result 0 -# OQGRAPH engine cannot be built for SLE (missing Judy dependency) -%if 0%{?is_opensuse} > 0 %define with_oqgraph 1 -%else -%define with_oqgraph 0 -%endif # TokuDB engine is available only for x86_64 architecture # see https://mariadb.com/kb/en/mariadb/tokudb/ # Temporarily stop to build it as jemalloc 5 is not backwards compatible @@ -56,7 +51,7 @@ # Build with cracklib plugin when cracklib-dict-full >= 2.9.0 is available %define with_cracklib_plugin 0 Name: mariadb -Version: 10.4.12 +Version: 10.4.13 Release: 0 Summary: Server part of MariaDB License: SUSE-GPL-2.0-with-FLOSS-exception @@ -550,7 +545,7 @@ rm -f %{buildroot}'%{_unitdir}/mariadb@bootstrap.service.d/use_galera_new_cluster.conf' # Remove systemd-sysusers conf file for creating of mysql user (we do it in the specfile) -rm -f %{buildroot}%{_sysusersdir}/sysusers.conf +rm -f %{buildroot}%{_sysusersdir}/mariadb.conf # Remove client libraries that are now provided in mariadb-connector-c # Client library and links @@ -563,7 +558,7 @@ # Devel files rm %{buildroot}%{_bindir}/mysql_config rm %{buildroot}%{_bindir}/mariadb_config -rm %{buildroot}%{_datadir}/pkgconfig/mariadb.pc +rm %{buildroot}%{_libdir}/pkgconfig/mariadb.pc rm -f %{buildroot}%{_prefix}/lib/pkgconfig/libmariadb.pc rm -f %{buildroot}%{_libdir}/pkgconfig/libmariadb.pc rm %{buildroot}%{_datadir}/aclocal/mysql.m4 @@ -640,9 +635,6 @@ ln -sf %{_unitdir}/mariadb.service %{buildroot}%{_unitdir}/mysql.service ln -sf %{_unitdir}/mariadb@.service %{buildroot}%{_unitdir}/mysql@.service -# Rename systemd-tmpfiles conf file because each systemd-tmpfiles file shall be named in the style of package.conf or package-part.conf -mv %{buildroot}%{_tmpfilesdir}/tmpfiles.conf %{buildroot}%{_tmpfilesdir}/mariadb.conf - # Tmpfiles file to exclude mysql tempfiles that are auto-cleaned up # bnc#852451 mkdir -p %{buildroot}%{_tmpfilesdir} @@ -693,12 +685,6 @@ mkdir -p %{buildroot}%{_rpmconfigdir}/macros.d install -m 644 %{SOURCE19} %{buildroot}%{_rpmconfigdir}/macros.d -# install pam_user_map.so to /lib64/security for non 32bit architectures -%ifnarch i586 %{arm} ppc -mkdir -p %{buildroot}/%{_lib}/security -mv %{buildroot}/lib/security/pam_user_map.so %{buildroot}/%{_lib}/security/ -%endif - # Install sysusers.d file mkdir -p %{buildroot}%{_sysusersdir} install -m 644 %{SOURCE12} %{buildroot}%{_sysusersdir}/ ++++++ macros.mariadb-test ++++++ --- /var/tmp/diff_new_pack.pRI0Ds/_old 2020-06-08 23:59:33.964239560 +0200 +++ /var/tmp/diff_new_pack.pRI0Ds/_new 2020-06-08 23:59:33.964239560 +0200 @@ -3,14 +3,19 @@ %__mysql_test_pass dbuserpass %__mysql_test_cconf abuild-myclient.cnf %__mysql_test_port 63306 +%__mysql_test_db testdb # # macro: mysql_testserver_start -- start a test mysqld instance # -# usage: %mysql_test_start -u <dbuser> -p <dbpassword> -t <port> +# usage: %mysql_test_start -u <db_user> -p <db_user_password> -t <port> -d <db_names> +# +# db_user: user of the database (not admin of the server) +# db_user_password: his password +# db_names: name or names separated by semicolon (e. g. testhat or test1:test2) # -%mysql_testserver_start(u:p:t:) \ +%mysql_testserver_start(u:p:t:d:) \ TEST_RUN_DIR=%{__mysql_test_run_dir} \ TEST_USER="%{-u:%{-u*}}" \ if [ -z "$TEST_USER" ]; then \ @@ -24,6 +29,10 @@ if [ -z "$TEST_PORT" ]; then \ TEST_PORT='%{__mysql_test_port}' \ fi \ +TEST_DB="%{-d:%{-d*}}" \ +if [ -z "$TEST_DB" ]; then \ + TEST_DB='%{__mysql_test_db}' \ +fi \ \ [ -d $TEST_RUN_DIR ] && rm -r $TEST_RUN_DIR \ mkdir -p $TEST_RUN_DIR/datadir{,-private} \ @@ -50,9 +59,11 @@ /usr/sbin/mysqld --defaults-file=$TEST_RUN_DIR/my.cnf& \ sleep 2 \ \ -echo '>>> Creating authentication database (credentials: $TEST_USER, $TEST_PASS)' \ +echo ">>> Creating \'$TEST_DB\' database, (credentials: $TEST_USER, $TEST_PASS)" \ mysqladmin --defaults-file=$TEST_RUN_DIR/my.cnf --user=abuild password abuildpw \ -mysqladmin --defaults-file=$TEST_RUN_DIR/my.cnf --user=abuild --password=abuildpw create testhat \ +for db in `echo $TEST_DB | tr ':' ' '`; do \ + mysqladmin --defaults-file=$TEST_RUN_DIR/my.cnf --user=abuild --password=abuildpw create $db \ +done \ cat << EOF > $TEST_RUN_DIR/create_auth.sql \ CREATE USER '$TEST_USER'@'localhost' IDENTIFIED BY '$TEST_PASS'; \ GRANT ALL PRIVILEGES ON * . * TO '$TEST_USER'@'localhost'; \ @@ -62,24 +73,28 @@ %nil # -# macro mysql_testserver_cconf -- generate client access conf +# macro: mysql_testserver_cconf -- generate client access conf +# +# usage: %mysql_testserver_cconf -n <filename> -d <dbname> # +# filename: filename of the configuration +# dbname: database name (only one, not multiple as in %mysql_testserver_start) -%mysql_testserver_cconf(n:t:) \ +%mysql_testserver_cconf(n:d:) \ TEST_RUN_DIR=%{__mysql_test_run_dir} \ TEST_CCONF="%{-n:%{-n*}}" \ if [ -z "$TEST_CCONF" ]; then \ TEST_CCONF='%{__mysql_test_cconf}' \ fi \ -TEST_PORT="%{-t:%{-t*}}" \ -if [ -z "$TEST_PORT" ]; then \ - TEST_PORT='%{__mysql_test_port}' \ +TEST_DB="%{-d:%{-d*}}" \ +if [ -z "$TEST_DB" ]; then \ + TEST_DB='%{__mysql_test_db}' \ fi \ cat << EOF > $TEST_CCONF \ [client] \ -user = abuild \ -password = abuildpw \ -database = test \ +user = $TEST_USER \ +password = $TEST_PASS \ +database = $TEST_DB \ socket = $TEST_RUN_DIR/mysql.sock \ port = $TEST_PORT \ EOF\ ++++++ mariadb-10.4.12.tar.gz -> mariadb-10.4.13.tar.gz ++++++ /work/SRC/openSUSE:Factory/mariadb/mariadb-10.4.12.tar.gz /work/SRC/openSUSE:Factory/.mariadb.new.3606/mariadb-10.4.13.tar.gz differ: char 5, line 1 ++++++ suse_skipped_tests.list ++++++ --- /var/tmp/diff_new_pack.pRI0Ds/_old 2020-06-08 23:59:34.132240078 +0200 +++ /var/tmp/diff_new_pack.pRI0Ds/_new 2020-06-08 23:59:34.132240078 +0200 @@ -26,22 +26,34 @@ #---------------------------------------------------------------- # Needs to be investigated (issues trackers will be added) -sys_vars.slave_parallel_threads_basic : since 10.3.16 - x86_64, i386, s390x, armv7l, aarch64, ppc64, ppc64le -main.gis_notembedded : since 10.3.16 - x86_64, i386, s390x, armv7l, aarch64, ppc64, ppc64le -versioning.partition : since 10.3.16 - armv7l -innodb.innodb-page_compression_lzma : since 10.3.20 - armv7l -sys_vars.sysvars_wsrep : since 10.4.12 - ppc -rpl.rpl_ip_mix : since 10.4.10 - all -rpl.rpl_ip_mix2 : since 10.4.10 - all -rpl.rpl_ipv4_as_ipv6 : since 10.4.10 - all -rpl.rpl_ipv6 : since 10.4.10 - all -perfschema.socket_instances_func : since 10.4.10 - all -main.ipv4_and_ipv6 : since 10.4.10 - all -main.ipv4_as_ipv6 : since 10.4.10 - all -main.ipv6 : since 10.4.10 - all -main.information_schema : since 10.4.10 - all -main.system_mysql_db : since 10.4.10 - all -main.gis_notembedded : since 10.4.10 - all -funcs_1.is_columns_mysql : since 10.4.10 - all -sys_vars.tcp_nodelay : since 10.4.10 - all -oqgraph.social : since 10.4.12 - i386 +sys_vars.slave_parallel_threads_basic : since 10.3.16 - x86_64, i386, s390x, armv7l, aarch64, ppc64, ppc64le +main.gis_notembedded : since 10.3.16 - x86_64, i386, s390x, armv7l, aarch64, ppc64, ppc64le +versioning.partition : since 10.3.16 - armv7l +innodb.innodb-page_compression_lzma : since 10.3.20 - armv7l +sys_vars.sysvars_wsrep : since 10.4.12 - ppc +rpl.rpl_ip_mix : since 10.4.10 - all +rpl.rpl_ip_mix2 : since 10.4.10 - all +rpl.rpl_ipv4_as_ipv6 : since 10.4.10 - all +rpl.rpl_ipv6 : since 10.4.10 - all +perfschema.socket_instances_func : since 10.4.10 - all +main.ipv4_and_ipv6 : since 10.4.10 - all +main.ipv4_as_ipv6 : since 10.4.10 - all +main.ipv6 : since 10.4.10 - all +main.information_schema : since 10.4.10 - all +main.system_mysql_db : since 10.4.10 - all +main.gis_notembedded : since 10.4.10 - all +funcs_1.is_columns_mysql : since 10.4.10 - all +sys_vars.tcp_nodelay : since 10.4.10 - all +oqgraph.social : since 10.4.12 - i586 (MDEV-22280) +sys_vars.have_rtree_keys_basic : since 10.4.13 - x86_64 +main.func_int : since 10.4.13 - i586 +perfschema.dml_tlws_by_table : since 10.4.13 - x86_64 +sys_vars.aria_used_for_temp_tables_basic : since 10.4.13 - ppc64 +main.subselect_no_opts : since 10.4.13 - aarch64 +igcol.main_mysqldump : since 10.4.13 - aarch64 +main.timezone_grant : since 10.4.13 - ppc64 +perfschema.ddl_setup_consumers : since 10.4.13 - i586 +main.subselect_sj_nonmerged : since 10.4.13 - i586 +sys_vars.innodb_encryption_rotation_iops_basic : since 10.4.13 - i586 +main.symlink-myisam-11902 : since 10.4.13 - i586 +sys_vars.innodb_fast_shutdown_basic : since 10.4.13 - i586