Hello community, here is the log from the commit of package mariadb for openSUSE:Factory checked in at 2020-08-28 21:13:19 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mariadb (Old) and /work/SRC/openSUSE:Factory/.mariadb.new.3399 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mariadb" Fri Aug 28 21:13:19 2020 rev:101 rq:829048 version:10.4.14 Changes: -------- --- /work/SRC/openSUSE:Factory/mariadb/mariadb.changes 2020-08-06 17:30:45.521075153 +0200 +++ /work/SRC/openSUSE:Factory/.mariadb.new.3399/mariadb.changes 2020-08-28 21:13:32.844096633 +0200 @@ -1,0 +2,17 @@ +Wed Aug 12 16:43:40 UTC 2020 - Kristyna Streitova <kstreit...@suse.com> + +- Update to 10.4.14 [bsc#1175596] + * release notes and changelog: + https://mariadb.com/kb/en/library/mariadb-10414-release-notes + https://mariadb.com/kb/en/library/mariadb-10414-changelog + * fixes for the following security vulnerabilities: none + * the update fixes [bsc#1174559] and [bsc#1173516] (MariaDB crashes + at db_sync from Keystone) +- refresh mariadb-10.2.4-fortify-and-O.patch +- fix patch sequence +- run spec-cleaner +- build galera for openSUSE only +- update suse_skipped_tests.list +- tune the testsuite to avoid randomly failing tests + +------------------------------------------------------------------- Old: ---- mariadb-10.4.13.tar.gz mariadb-10.4.13.tar.gz.sig New: ---- mariadb-10.4.14.tar.gz mariadb-10.4.14.tar.gz.sig ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mariadb.spec ++++++ --- /var/tmp/diff_new_pack.s8u3wn/_old 2020-08-28 21:13:34.728097547 +0200 +++ /var/tmp/diff_new_pack.s8u3wn/_new 2020-08-28 21:13:34.728097547 +0200 @@ -42,6 +42,11 @@ %define with_mroonga 0 %define with_rocksdb 0 %endif +%if 0%{?is_opensuse} +%define with_galera 1 +%else +%define with_galera 0 +%endif # Define python interpreter version %if 0%{?suse_version} >= 1500 %define python_path %{_bindir}/python3 @@ -51,7 +56,7 @@ # Build with cracklib plugin when cracklib-dict-full >= 2.9.0 is available %define with_cracklib_plugin 0 Name: mariadb -Version: 10.4.13 +Version: 10.4.14 Release: 0 Summary: Server part of MariaDB License: SUSE-GPL-2.0-with-FLOSS-exception @@ -73,13 +78,13 @@ Source50: suse_skipped_tests.list Source51: mariadb-rpmlintrc Patch1: mariadb-10.2.4-logrotate.patch -Patch3: mariadb-10.1.1-mysqld_multi-features.patch -Patch7: mariadb-10.0.15-logrotate-su.patch -Patch8: mariadb-10.2.4-fortify-and-O.patch -Patch9: mariadb-10.2.19-link-and-enable-c++11-atomics.patch -Patch10: mariadb-10.4.12-harden_setuid.patch -Patch11: mariadb-10.4.12-fix-install-db.patch -Patch12: mariadb-10.5-fix-prevent-optimizing-out-buf-argument-in-ch.patch +Patch2: mariadb-10.1.1-mysqld_multi-features.patch +Patch3: mariadb-10.0.15-logrotate-su.patch +Patch4: mariadb-10.2.4-fortify-and-O.patch +Patch5: mariadb-10.2.19-link-and-enable-c++11-atomics.patch +Patch6: mariadb-10.4.12-harden_setuid.patch +Patch7: mariadb-10.4.12-fix-install-db.patch +Patch8: mariadb-10.5-fix-prevent-optimizing-out-buf-argument-in-ch.patch # needed for bison SQL parser and wsrep API BuildRequires: bison BuildRequires: cmake @@ -112,6 +117,8 @@ # Some tests and myrocks_hotbackup script need python3 BuildRequires: python3 BuildRequires: sqlite +BuildRequires: sysuser-shadow +BuildRequires: sysuser-tools BuildRequires: tcpd-devel # Tests requires time and ps and some perl modules # Keep in sync with Requires of mysql-testsuite @@ -133,11 +140,6 @@ BuildRequires: perl(Time::HiRes) # Do not ever switch away from BuildRequires: pkgconfig(libsystemd); BuildRequires systemd/systemd-devel causes build cycles BuildRequires: pkgconfig(libsystemd) -BuildRequires: sysuser-shadow -BuildRequires: sysuser-tools -# Require mysql user -Requires(pre): user(mysql) -Requires: user(mysql) #!BuildIgnore: user(mysql) # Required by rcmysql Requires: %{name}-client @@ -148,7 +150,10 @@ Requires: perl-base # myrocks_hotbackup needs MySQLdb - if we want to use it under python3, we need python3-mysqlclient Requires: python3-mysqlclient +Requires: user(mysql) Requires(post): permissions +# Require mysql user +Requires(pre): user(mysql) Recommends: logrotate Conflicts: mariadb-server Conflicts: mysql @@ -243,6 +248,7 @@ %description client This package contains the standard clients for MariaDB. +%if 0%{with_galera} > 0 %package galera Summary: The configuration files and scripts for galera replication Group: Productivity/Databases/Tools @@ -264,6 +270,7 @@ %description galera This package contains configuration files and scripts that are needed for running MariaDB Galera Cluster. +%endif %package errormessages Summary: The error messages files required by server, client and libmariadbd @@ -360,13 +367,13 @@ # Remove JAR files from the tarball (used for testing from the source) find . -name "*.jar" -type f -exec rm --verbose -f {} \; %patch1 +%patch2 %patch3 -%patch7 -%patch8 -%patch9 -p1 -%patch10 -p1 -%patch11 -p1 -%patch12 -p1 +%patch4 +%patch5 -p1 +%patch6 -p1 +%patch7 -p1 +%patch8 -p1 cp %{_sourcedir}/suse-test-run . @@ -449,8 +456,10 @@ -DWITH_HANDLERSOCKET_STORAGE_ENGINE=1 \ -DWITH_INNODB_MEMCACHED=ON \ -DWITH_EMBEDDED_SERVER=true \ +%if 0%{with_galera} > 0 -DWITH_WSREP=ON \ -DWITH_INNODB_DISALLOW_WRITES=1 \ +%endif -DWITH_LIBARCHIVE=ON \ -DWITH_MARIABACKUP=ON \ -DCOMPILATION_COMMENT="MariaDB package" \ @@ -470,7 +479,7 @@ -DCMAKE_SKIP_RPATH=OFF \ -DCMAKE_SKIP_INSTALL_RPATH=ON \ -Wno-dev "$@" .. -make %{?_smp_mflags} +%make_build nm --numeric-sort sql/mysqld > sql/mysqld.sym cd .. %sysusers_generate_pre %{SOURCE12} mysql @@ -582,8 +591,10 @@ echo '%config(noreplace) %attr(0640, root, mysql) %{_sysconfdir}/mysqlaccess.conf' >> mariadb-client.files fi +%if 0%{with_galera} > 0 # mariadb-galera.files filelist galera_new_cluster galera_recovery wsrep_sst_common wsrep_sst_mariabackup wsrep_sst_mysqldump wsrep_sst_rsync wsrep_sst_rsync_wan >mariadb-galera.files +%endif # mariadb-bench.files filelist mysqlslap mariadb-slap >mariadb-bench.files @@ -668,9 +679,11 @@ rm -rf '%{buildroot}'%{_sysconfdir}/my.cnf.d install -d -m 755 '%{buildroot}'%{_sysconfdir}/my.cnf.d +%if 0%{with_galera} > 0 # Install galera config file and script install -p -m 644 build/support-files/wsrep.cnf %{buildroot}%{_sysconfdir}/my.cnf.d/50-galera.cnf install -p -m 755 build/scripts/galera_new_cluster %{buildroot}%{_bindir}/galera_new_cluster +%endif # Documentation that was copied to wrong folder rm -f '%{buildroot}'%{_datadir}/doc/* 2> /dev/null || true @@ -702,9 +715,9 @@ ./mysql-test-run.pl \ --parallel=%{?jobs:%{jobs}} \ --force \ - --retry=0 \ + --retry=3 \ --ssl \ - --suite-timeout=720 \ + --suite-timeout=900 \ --testcase-timeout=30 \ --mysqld=--binlog-format=mixed \ --force-restart \ @@ -719,7 +732,6 @@ # client does not require server and needs the user too %pre client -f mysql.pre - %pre %service_add_pre mariadb.service @@ -880,11 +892,13 @@ %{_libdir}/mysql/plugin/dialog_examples.so %{_sysusersdir}/mysql-user.conf +%if 0%{with_galera} > 0 %files galera -f mariadb-galera.files %doc Docs/README.wsrep %config(noreplace) %{_sysconfdir}/my.cnf.d/50-galera.cnf %{_datadir}/mysql/systemd/use_galera_new_cluster.conf %{_datadir}/mysql/wsrep_notify +%endif %files errormessages -f mariadb-errormessages.files %{_datadir}/%{name}/*/errmsg.sys ++++++ mariadb-10.2.4-fortify-and-O.patch ++++++ --- /var/tmp/diff_new_pack.s8u3wn/_old 2020-08-28 21:13:34.872097617 +0200 +++ /var/tmp/diff_new_pack.s8u3wn/_new 2020-08-28 21:13:34.876097619 +0200 @@ -9,9 +9,9 @@ =================================================================== --- CMakeLists.txt.orig +++ CMakeLists.txt -@@ -238,7 +238,6 @@ IF(SECURITY_HARDENED AND NOT WITH_ASAN A +@@ -242,7 +242,6 @@ IF(SECURITY_HARDENED AND NOT WITH_ASAN A MY_CHECK_AND_SET_COMPILER_FLAG("-pie -fPIC") - MY_CHECK_AND_SET_COMPILER_FLAG("-Wl,-z,relro,-z,now") + MY_CHECK_AND_SET_LINKER_FLAG("-Wl,-z,relro,-z,now") MY_CHECK_AND_SET_COMPILER_FLAG("-fstack-protector --param=ssp-buffer-size=4") - MY_CHECK_AND_SET_COMPILER_FLAG("-D_FORTIFY_SOURCE=2" RELEASE RELWITHDEBINFO) ENDIF() @@ -33,7 +33,7 @@ ) endif () -@@ -102,23 +100,23 @@ set_cflags_if_supported( +@@ -93,23 +91,23 @@ endif () set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fexceptions") ## set extra debugging flags and preprocessor definitions @@ -65,7 +65,7 @@ else () if (APPLE) set(FLTO_OPTS "-fwhole-program") -@@ -126,10 +124,10 @@ else () +@@ -117,10 +115,10 @@ else () set(FLTO_OPTS "-fuse-linker-plugin") endif() # we overwrite this because the default passes -DNDEBUG and we don't want that ++++++ mariadb-10.4.13.tar.gz -> mariadb-10.4.14.tar.gz ++++++ /work/SRC/openSUSE:Factory/mariadb/mariadb-10.4.13.tar.gz /work/SRC/openSUSE:Factory/.mariadb.new.3399/mariadb-10.4.14.tar.gz differ: char 5, line 1 ++++++ suse_skipped_tests.list ++++++ --- /var/tmp/diff_new_pack.s8u3wn/_old 2020-08-28 21:13:35.120097737 +0200 +++ /var/tmp/diff_new_pack.s8u3wn/_new 2020-08-28 21:13:35.124097740 +0200 @@ -45,15 +45,5 @@ 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 +main.ssl_system_ca : since 10.4.14 - all