Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package mariadb for openSUSE:Factory checked in at 2026-10-23 20:21:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mariadb (Old) and /work/SRC/openSUSE:Factory/.mariadb.new.2252680 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mariadb" Fri Oct 23 20:21:08 2026 rev:168 rq:1386661 version:13.0.2 Changes: -------- --- /work/SRC/openSUSE:Factory/mariadb/mariadb.changes 2026-10-08 11:55:00.982002344 +0200 +++ /work/SRC/openSUSE:Factory/.mariadb.new.2252680/mariadb.changes 2026-10-23 20:21:17.652988035 +0200 @@ -1,0 +2,73 @@ +Tue Oct 20 21:24:46 UTC 2026 - Antonio Teixeira <[email protected]> + +- Add remove-git-dependency.patch + * Avoid git dependency by using patch instead of git apply +- Add fix-duckdb-sccache-launcher.patch + * Forward CMAKE_[C|CXX]_COMPILER_ARG1/LAUNCHER into the bundled + DuckDB ExternalProject_Add() configure step, fixing a build + failure when sccache is wired in as the compiler + +------------------------------------------------------------------- +Tue Oct 20 14:23:19 UTC 2026 - Martin Pluskal <[email protected]> + +- Update to 13.0.2 (major release, evolution of 12.3): + https://mariadb.com/docs/release-notes/community-server/13.0/13.0.2 + https://mariadb.com/docs/release-notes/community-server/changelogs/13.0/13.0.2 + https://mariadb.com/docs/release-notes/community-server/13.0/mariadb-13.0-changes-and-improvements + * Single-table UPDATE ... RETURNING with OLD_VALUE() support, + atomic CREATE OR REPLACE TABLE, reversed executable comments. + * New innodb_log_archive for continuous WAL archiving and + point-in-time recovery; mariadb-backup cannot read that format + yet. binlog_row_event_max_size default raised to 64k. + * New QB_NAME() optimizer hint with implicit block names, optimizer + trace now includes used statistics, PERFORMANCE_SCHEMA digest + moved to XXH3_128, init_rpl_role visible in SHOW VARIABLES. + * INFORMATION_SCHEMA SYSTEM_VARIABLES gains deprecation columns; + STATISTICS/COLUMNS show engine-specific create options. Configurable + audit plugin log timestamp format, REF CURSOR and RECORD usable in + package routines. + * Crash and correctness fixes from 12.3.3 (included): SELECT INTO + row-type and SYS_REFCURSOR crashes, GIS ST_* crashes, InnoDB + recovery races, replication event application fixes. + * Fixes the following security vulnerabilities: + 13.0.2: CVE-2026-107814 (bsc#1285002) + CVE-2026-107815 (bsc#1285005) + CVE-2026-107816 (bsc#1285006) + CVE-2026-107817 (bsc#1285007) + CVE-2026-107818 (bsc#1285033) + CVE-2026-107821 (bsc#1284999) + CVE-2026-107822 (bsc#1284998) + CVE-2026-107823 (bsc#1284997) + CVE-2026-102523 + CVE-2026-97380 (bsc#1286010) + CVE-2026-92262 (bsc#1286011) + CVE-2026-86047 (bsc#1285936) + CVE-2026-85985 (bsc#1285935) + CVE-2026-85748 (bsc#1285932) + CVE-2026-85746 (bsc#1285931) + CVE-2026-85745 (bsc#1285928) + CVE-2026-61081 + CVE-2026-60585 + CVE-2026-60331 + CVE-2026-60747 + CVE-2026-47023 + CVE-2026-60184 +- Drop mariadb-fix-testsuite-openssl3.2.3.patch (fixed upstream). +- Refresh fix-pamdir.patch and 0001-MDEV-38874-Make-tests-pass- + after-2030.patch for the new sources; drop Group tags, use + %ldconfig_scriptlets, add git-core BuildRequires for the DuckDB + engine patch step. +- Skip main.mysql_client_test and main.mysql_client_test_comp: their + new MDEV-25817 subtest expects host blocking after clean-EOF PROXY + handshakes, which the server closes normally without counting + connect errors, so the block never triggers. +- Use pkgconfig() BuildRequires for bzip2, krb5 (GSSAPI), + libarchive, libedit, libevent, libxml2, lz4, lzo, ncurses, pam, + pcre2, readline, unixODBC, xz and zlib, and pkgconfig() Requires + for libmariadb in libmariadbd-devel; the systemd instance + specifier in the socket sed stays unbraced on purpose. +- CVE-2026-107814 (boo#1285002): move the mysql service account + home from the datadir to /nonexistent, matching upstream; migrate + existing users via usermod in %pre. + +------------------------------------------------------------------- Old: ---- mariadb-12.3.2.tar.gz mariadb-12.3.2.tar.gz.asc mariadb-fix-testsuite-openssl3.2.3.patch New: ---- fix-duckdb-sccache-launcher.patch mariadb-13.0.2.tar.gz mariadb-13.0.2.tar.gz.asc remove-git-dependency.patch ----------(Old B)---------- Old: CVE-2026-60184 - Drop mariadb-fix-testsuite-openssl3.2.3.patch (fixed upstream). - Refresh fix-pamdir.patch and 0001-MDEV-38874-Make-tests-pass- ----------(Old E)---------- ----------(New B)---------- New: * Avoid git dependency by using patch instead of git apply - Add fix-duckdb-sccache-launcher.patch * Forward CMAKE_[C|CXX]_COMPILER_ARG1/LAUNCHER into the bundled New: - Add remove-git-dependency.patch * Avoid git dependency by using patch instead of git apply ----------(New E)---------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mariadb.spec ++++++ --- /var/tmp/diff_new_pack.WWQY9D/_old 2026-10-23 20:21:19.096048423 +0200 +++ /var/tmp/diff_new_pack.WWQY9D/_new 2026-10-23 20:21:19.099048549 +0200 @@ -36,13 +36,6 @@ %define with_mroonga 0 %define with_rocksdb 0 %endif -# Build galera on SLE. Galera requires mariadb >= 10.5, so only -# build it on SLE15SP3 onwards -%if 0%{?is_opensuse} || 0%{?sle_version} >= 150300 || 0%{?suse_version} >= 1600 -%bcond_without galera -%else -%bcond_with galera -%endif # Define python interpreter version %if 0%{?suse_version} >= 1500 %define python_path %{_bindir}/python3 @@ -51,12 +44,18 @@ %endif # Build with cracklib plugin when cracklib-dict-full >= 2.9.0 is available %define with_cracklib_plugin 0 +# Build galera on SLE. Galera requires mariadb >= 10.5, so only +# build it on SLE15SP3 onwards +%if 0%{?is_opensuse} || 0%{?sle_version} >= 150300 || 0%{?suse_version} >= 1600 +%bcond_without galera +%else +%bcond_with galera +%endif Name: mariadb -Version: 12.3.2 +Version: 13.0.2 Release: 0 Summary: Server part of MariaDB License: SUSE-GPL-2.0-with-FLOSS-exception -Group: Productivity/Databases/Servers URL: https://www.mariadb.org Source: https://archive.mariadb.org/%{name}-%{version}/source/%{name}-%{version}.tar.gz Source1: https://archive.mariadb.org/%{name}-%{version}/source/%{name}-%{version}.tar.gz.asc @@ -82,53 +81,32 @@ Patch7: mariadb-10.4.12-fix-install-db.patch Patch10: fix-pamdir.patch Patch11: gcc13-fix.patch -Patch12: mariadb-fix-testsuite-openssl3.2.3.patch +Patch12: remove-git-dependency.patch # PATCH-FIX-OPENSUSE fix-MDEV-32585.patch boo#1237555 [email protected] -- Fixes potential buffer overflow in get_defaults_options() Patch13: fix-MDEV-32585.patch # PATCH-FIX-UPSTREAM https://github.com/MariaDB/server/pull/4667 Patch14: 0001-MDEV-38874-Make-tests-pass-after-2030.patch +Patch15: fix-duckdb-sccache-launcher.patch # needed for bison SQL parser and wsrep API BuildRequires: bison BuildRequires: cmake BuildRequires: dos2unix BuildRequires: fdupes BuildRequires: gcc-c++ -# GSSAPI -BuildRequires: krb5-devel # embedded server libmariadbd BuildRequires: libaio-devel -# mariabackup tool -BuildRequires: libarchive-devel -BuildRequires: libbz2-devel -# commands history feature -BuildRequires: libedit-devel -BuildRequires: libevent-devel -BuildRequires: liblz4-devel BuildRequires: libtool -BuildRequires: libxml2-devel -# CLI graphic and wsrep API -BuildRequires: ncurses-devel BuildRequires: openssl-devel -# auth_pam.so plugin -BuildRequires: pam-devel -# MariaDB requires a specific version of pcre. Provide MariaDB with -# "BuildRequires: pcre-devel" and it automatically decides if the version is -# ok or not. If not, it uses bundled pcre. -BuildRequires: pcre2-devel BuildRequires: pkgconfig BuildRequires: procps # Some tests and myrocks_hotbackup script need python3 BuildRequires: python3 -BuildRequires: readline-devel BuildRequires: sqlite BuildRequires: sysuser-tools BuildRequires: tcpd-devel # Tests requires time and ps and some perl modules # Keep in sync with Requires of mysql-testsuite BuildRequires: time -BuildRequires: unixODBC-devel -BuildRequires: zlib-devel -BuildRequires: xz-devel BuildRequires: perl(Data::Dumper) BuildRequires: perl(Env) BuildRequires: perl(Exporter) @@ -142,13 +120,38 @@ BuildRequires: perl(Sys::Hostname) BuildRequires: perl(Test::More) BuildRequires: perl(Time::HiRes) +BuildRequires: pkgconfig(bzip2) +BuildRequires: pkgconfig(fmt) < 10 +# GSSAPI +BuildRequires: pkgconfig(krb5-gssapi) +# mariabackup tool +BuildRequires: pkgconfig(libarchive) +# commands history feature +BuildRequires: pkgconfig(libedit) +BuildRequires: pkgconfig(libevent) +BuildRequires: pkgconfig(liblz4) +BuildRequires: pkgconfig(liblzma) +# MariaDB requires a specific version of pcre. Provide MariaDB with +# "BuildRequires: pcre-devel" and it automatically decides if the version is +# ok or not. If not, it uses bundled pcre. +BuildRequires: pkgconfig(libpcre2-8) # Do not ever switch away from BuildRequires: pkgconfig(libsystemd); BuildRequires systemd/systemd-devel causes build cycles BuildRequires: pkgconfig(libsystemd) -BuildRequires: pkgconfig(fmt) < 10 +BuildRequires: pkgconfig(libxml-2.0) +# CLI graphic and wsrep API +BuildRequires: pkgconfig(ncurses) +BuildRequires: pkgconfig(odbc) +# auth_pam.so plugin +BuildRequires: pkgconfig(pam) +BuildRequires: pkgconfig(readline) +BuildRequires: pkgconfig(zlib) #!BuildIgnore: user(mysql) # Required by rcmysql Requires: %{name}-client Requires: %{name}-errormessages = %{version} +Requires: (policycoreutils if selinux-policy) +# selinux dependencies for mysql-systemd-helper +Requires: (selinux-tools if selinux-policy) # Requires /bin/hostname because otherwise we have a conflict on Leap (bsc#1009905). # It can be switched back to plain "hostname" when this bug is resolved Requires: /bin/hostname @@ -157,9 +160,6 @@ Requires: python3-mysqlclient Requires: user(mysql) Requires(post): permissions -# selinux dependencies for mysql-systemd-helper -Requires: (selinux-tools if selinux-policy) -Requires: (policycoreutils if selinux-policy) # Require mysql user Requires(pre): user(mysql) Recommends: logrotate @@ -187,7 +187,7 @@ # Do not BuildRequires lzo for i586 and arm # https://lists.launchpad.net/maria-discuss/msg04639.html %ifnarch i586 %{arm} -BuildRequires: lzo-devel +BuildRequires: pkgconfig(lzo2) %endif # boost and Judy are required for oograph %if 0%{with_oqgraph} > 0 @@ -208,7 +208,6 @@ %package -n libmariadbd%{soname} Summary: MariaDB embedded server library -Group: System/Libraries Requires: %{name}-errormessages >= %{version} Provides: libmysqld = %{version}-%{release} Obsoletes: libmysqld < %{version}-%{release} @@ -219,12 +218,12 @@ %package -n libmariadbd-devel Summary: MariaDB embedded server development files -Group: Development/Libraries/C and C++ Requires: libaio-devel -# The headers files are the shared -Requires: libmariadb-devel >= 3.0 Requires: libmariadbd%{soname} = %{version} Requires: tcpd-devel +# The headers files are the shared +Requires: pkgconfig(libmariadb) >= 3.0 +Requires: pkgconfig(mysqlclient) >= 3.0 Provides: libmysqld-devel = %{version}-%{release} Obsoletes: libmysqld-devel < %{version}-%{release} @@ -241,7 +240,6 @@ %package client Summary: Client for MariaDB -Group: Productivity/Databases/Clients Requires: %{name}-errormessages = %{version} # Explicit requires to pull in charsets for errormessages Requires: libmariadb3 >= 3.0 @@ -256,7 +254,6 @@ %if %{with galera} %package galera Summary: The configuration files and scripts for galera replication -Group: Productivity/Databases/Tools Requires: %{name} = %{version} Requires: galera-4 Requires: iproute2 @@ -272,7 +269,6 @@ %package errormessages Summary: The error messages files required by server, client and libmariadbd -Group: System/Localization BuildArch: noarch %description errormessages @@ -281,7 +277,6 @@ %package bench Summary: Benchmarks for MariaDB -Group: Productivity/Databases/Tools Requires: %{name}-client Requires: perl-DBD-mysql Conflicts: mysql-bench @@ -296,7 +291,6 @@ %package test Summary: Testsuite for MariaDB -Group: Productivity/Databases/Servers Requires: %{name} = %{version} Requires: %{name}-bench = %{version} Requires: %{name}-client = %{version} @@ -331,7 +325,6 @@ %package tools Summary: MariaDB tools -Group: Productivity/Databases/Servers Requires: perl-DBD-mysql Conflicts: mysql-tools # make sure this package is installed when updating from 10.2 and older @@ -378,6 +371,7 @@ %ifnarch %{ix86} armv7l armv7hl %patch -P 14 -p1 %endif +%patch -P 15 -p1 cp %{_sourcedir}/suse-test-run . @@ -644,6 +638,9 @@ # Replace the default socket for multi instance mariadb with the one used by # mysql-systemd-helper +# NOTE: the percent-I in the next line is a systemd instance specifier +# inside the template unit file, not an RPM macro; bracing it changes +# what sed matches, so keep it exactly as upstream ships it. sed -e 's:mysql.sock-%I:mysql.%I.sock:' -i %{buildroot}%{_unitdir}/[email protected] # Tmpfiles file @@ -745,6 +742,10 @@ # client does not require server and needs the user too %pre client -f mysql.pre %pre +# CVE-2026-107814: mysql service account must not use the datadir as its +# home (a FILE-privileged user could plant shell startup files there); +# sysusers does not migrate existing users, so move them here. +usermod -d /nonexistent mysql 2>/dev/null || : %service_add_pre mariadb.service mariadb.socket mariadb-extra.socket mariadb.target %post @@ -826,8 +827,7 @@ %postun %service_del_postun mariadb.service mariadb.socket mariadb-extra.socket mariadb.target -%post -n libmariadbd%{soname} -p /sbin/ldconfig -%postun -n libmariadbd%{soname} -p /sbin/ldconfig +%ldconfig_scriptlets -n libmariadbd%{soname} %files -f mariadb.files -f mariadb-galera-exclude.files %config(noreplace) %attr(-, root, mysql) %{_sysconfdir}/my.cnf ++++++ 0001-MDEV-38874-Make-tests-pass-after-2030.patch ++++++ --- /var/tmp/diff_new_pack.WWQY9D/_old 2026-10-23 20:21:19.132049930 +0200 +++ /var/tmp/diff_new_pack.WWQY9D/_new 2026-10-23 20:21:19.135050055 +0200 @@ -19,10 +19,9 @@ 7 files changed, 35 insertions(+), 35 deletions(-) diff --git a/mysql-test/main/mysqldump.result b/mysql-test/main/mysqldump.result -index ec14b283894..2c28406d739 100644 --- a/mysql-test/main/mysqldump.result +++ b/mysql-test/main/mysqldump.result -@@ -4688,43 +4688,43 @@ drop table words2; +@@ -4700,43 +4700,43 @@ create database first; use first; set time_zone = 'UTC'; @@ -79,7 +78,7 @@ drop database third; set time_zone = 'SYSTEM'; use test; -@@ -4853,12 +4853,12 @@ DROP DATABASE mysqldump_test_db; +@@ -4865,12 +4865,12 @@ # TRUNCATE mysql.event; USE test; @@ -94,7 +93,7 @@ TRUNCATE mysql.event; SHOW EVENTS; Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation -@@ -4954,7 +4954,7 @@ Bug #34861 - mysqldump with --tab gives weird output for triggers. +@@ -4966,7 +4966,7 @@ CREATE TABLE t1 (f1 INT); CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW SET @f1 = 1; CREATE PROCEDURE pr1 () SELECT "Meow"; @@ -103,7 +102,7 @@ Warnings: Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it. -@@ -4963,7 +4963,7 @@ Trigger Event Table Statement Timing Created sql_mode Definer character_set_clie +@@ -4975,7 +4975,7 @@ tr1 UPDATE t1 SET @f1 = 1 BEFORE # root@localhost latin1 latin1_swedish_ci latin1_swedish_ci SHOW EVENTS; Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation @@ -112,7 +111,7 @@ SELECT name,body FROM mysql.proc WHERE NAME = 'pr1'; name body pr1 SELECT "Meow" -@@ -4991,7 +4991,7 @@ Trigger Event Table Statement Timing Created sql_mode Definer character_set_clie +@@ -5003,7 +5003,7 @@ tr1 UPDATE t1 SET @f1 = 1 BEFORE # root@localhost latin1 latin1_swedish_ci latin1_swedish_ci SHOW EVENTS; Db Name Definer Time zone Type Execute at Interval value Interval field Starts Ends Status Originator character_set_client collation_connection Database Collation @@ -121,7 +120,7 @@ SELECT name,body FROM mysql.proc WHERE NAME = 'pr1'; name body pr1 SELECT "Meow" -@@ -5766,7 +5766,7 @@ CREATE TRIGGER `trig +@@ -5779,7 +5779,7 @@ one` BEFORE INSERT ON `tab one` FOR EACH ROW SET NEW.a = 1; CREATE EVENT `event @@ -130,7 +129,7 @@ Warnings: Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it. SHOW TABLES FROM bug25717383; -@@ -6942,7 +6942,7 @@ DROP DATABASE test1; +@@ -6957,7 +6957,7 @@ create function f1() returns int return 1; create function f2() returns int return 2; update mysql.proc set body='return no_such_var' where db='test' and name='f1'; @@ -139,20 +138,19 @@ Warnings: Warning 1105 Event scheduler is switched off, use SET GLOBAL event_scheduler=ON to enable it. update mysql.event set body ='select not_a_value' where db='test' and name='e1'; -@@ -6970,7 +6970,7 @@ DELIMITER ;; - /*!50003 SET sql_mode = '' */ ;; - /*!50003 SET @saved_time_zone = @@time_zone */ ;; - /*!50003 SET time_zone = 'SYSTEM' */ ;; +@@ -6985,7 +6985,7 @@ + /*!50003 SET @saved_time_zone = @@time_zone */ ; + /*!50003 SET time_zone = 'SYSTEM' */ ; + DELIMITER ;; -/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `e1` ON SCHEDULE EVERY 1 YEAR STARTS '2030-01-01 00:00:00' ON COMPLETION NOT PRESERVE ENABLE DO select not_a_value +/*!50106 CREATE*/ /*!50117 DEFINER=`root`@`localhost`*/ /*!50106 EVENT `e1` ON SCHEDULE EVERY 1 YEAR STARTS '2080-01-01 00:00:00' ON COMPLETION NOT PRESERVE ENABLE DO select not_a_value */ ;; - /*!50003 SET time_zone = @saved_time_zone */ ;; - /*!50003 SET sql_mode = @saved_sql_mode */ ;; + DELIMITER ; + /*!50003 SET time_zone = @saved_time_zone */ ; diff --git a/mysql-test/main/mysqldump.test b/mysql-test/main/mysqldump.test -index 340f20a4a51..0e6bab151a6 100644 --- a/mysql-test/main/mysqldump.test +++ b/mysql-test/main/mysqldump.test -@@ -1788,7 +1788,7 @@ use first; +@@ -1788,7 +1788,7 @@ set time_zone = 'UTC'; ## prove one works (with spaces and tabs on the end) @@ -161,7 +159,7 @@ show events; show create event ee1; --exec $MYSQL_DUMP --default-character-set=utf8mb4 --events first > $MYSQLTEST_VARDIR/tmp/bug16853-1.sql -@@ -1803,8 +1803,8 @@ show create event ee1; +@@ -1803,8 +1803,8 @@ ## prove three works (with spaces and tabs on the end) # start with one from the previous restore @@ -172,7 +170,7 @@ show events; --exec $MYSQL_DUMP --default-character-set=utf8mb4 --events second > $MYSQLTEST_VARDIR/tmp/bug16853-2.sql drop database second; -@@ -1912,7 +1912,7 @@ DROP DATABASE mysqldump_test_db; +@@ -1912,7 +1912,7 @@ TRUNCATE mysql.event; USE test; @@ -181,7 +179,7 @@ SHOW EVENTS; --exec $MYSQL_DUMP --default-character-set=utf8mb4 --skip-events --all-databases > $MYSQLTEST_VARDIR/tmp/bug29938.sql -@@ -2057,7 +2057,7 @@ SET @@GLOBAL.CONCURRENT_INSERT = @OLD_CONCURRENT_INSERT; +@@ -2057,7 +2057,7 @@ CREATE TABLE t1 (f1 INT); CREATE TRIGGER tr1 BEFORE UPDATE ON t1 FOR EACH ROW SET @f1 = 1; CREATE PROCEDURE pr1 () SELECT "Meow"; @@ -190,7 +188,7 @@ --echo --replace_column 6 # -@@ -2519,7 +2519,7 @@ one` BEFORE INSERT ON `tab +@@ -2519,7 +2519,7 @@ one` FOR EACH ROW SET NEW.a = 1; CREATE EVENT `event @@ -199,7 +197,7 @@ SHOW TABLES FROM bug25717383; --replace_column 6 # -@@ -2994,7 +2994,7 @@ DROP DATABASE test1; +@@ -2994,7 +2994,7 @@ create function f1() returns int return 1; create function f2() returns int return 2; update mysql.proc set body='return no_such_var' where db='test' and name='f1'; @@ -209,10 +207,9 @@ create table t1 (i int); --replace_result mariadb-dump.exe mariadb-dump diff --git a/mysql-test/suite/events/events_2.result b/mysql-test/suite/events/events_2.result -index 58d725f241e..b6cb0876667 100644 --- a/mysql-test/suite/events/events_2.result +++ b/mysql-test/suite/events/events_2.result -@@ -2,12 +2,12 @@ set sql_mode=""; +@@ -2,12 +2,12 @@ drop database if exists events_test; create database events_test; use events_test; @@ -228,10 +225,9 @@ create event e_26 on schedule at NULL disable do set @a = 5; ERROR HY000: Incorrect AT value: 'NULL' diff --git a/mysql-test/suite/events/events_2.test b/mysql-test/suite/events/events_2.test -index 9385f5d356d..630b9232c24 100644 --- a/mysql-test/suite/events/events_2.test +++ b/mysql-test/suite/events/events_2.test -@@ -18,7 +18,7 @@ use events_test; +@@ -18,7 +18,7 @@ # mysql.event intact checking end # @@ -241,10 +237,9 @@ drop event e_26; --error ER_WRONG_VALUE diff --git a/mysql-test/suite/versioning/r/sysvars.result b/mysql-test/suite/versioning/r/sysvars.result -index a5a3f79990c..ec1e89ef9c2 100644 --- a/mysql-test/suite/versioning/r/sysvars.result +++ b/mysql-test/suite/versioning/r/sysvars.result -@@ -12,10 +12,10 @@ system_versioning_asof DEFAULT +@@ -12,10 +12,10 @@ select * from t; a 2 @@ -258,10 +253,9 @@ a 2 diff --git a/mysql-test/suite/versioning/t/insert.test b/mysql-test/suite/versioning/t/insert.test -index fe430b8e3b6..b276f8284eb 100644 --- a/mysql-test/suite/versioning/t/insert.test +++ b/mysql-test/suite/versioning/t/insert.test -@@ -139,7 +139,7 @@ insert into t1(x, row_start, row_end) values (6, '1980-01-01 00:00:01', '1980-01 +@@ -139,7 +139,7 @@ --error ER_WRONG_VERSIONING_RANGE insert into t1(x, row_start, row_end) values (7, '1980-01-01 00:00:11', '1980-01-01 00:00:11'); insert into t1(x, row_start) values (8, '1980-01-01 00:00:22'); @@ -271,10 +265,9 @@ insert into t1(x, row_end) values (9, '1980-01-01 00:00:33'); diff --git a/mysql-test/suite/versioning/t/sysvars.test b/mysql-test/suite/versioning/t/sysvars.test -index 91dd278a2e1..1bc406faa2f 100644 --- a/mysql-test/suite/versioning/t/sysvars.test +++ b/mysql-test/suite/versioning/t/sysvars.test -@@ -8,7 +8,7 @@ show global variables like 'system_versioning_asof'; +@@ -8,7 +8,7 @@ show variables like 'system_versioning_asof'; select * from t; @@ -283,7 +276,4 @@ show variables like 'system_versioning_asof'; select * from t; --- -2.52.0 - ++++++ fix-duckdb-sccache-launcher.patch ++++++ Index: b/storage/duckdb/cmake/duckdb.cmake =================================================================== --- a/storage/duckdb/cmake/duckdb.cmake +++ b/storage/duckdb/cmake/duckdb.cmake @@ -95,6 +95,10 @@ ExternalProject_Add(duckdb_build -DCMAKE_BUILD_TYPE=${_DUCKDB_BUILD_TYPE} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER} + -DCMAKE_C_COMPILER_ARG1=${CMAKE_C_COMPILER_ARG1} + -DCMAKE_CXX_COMPILER_ARG1=${CMAKE_CXX_COMPILER_ARG1} + -DCMAKE_C_COMPILER_LAUNCHER=${CMAKE_C_COMPILER_LAUNCHER} + -DCMAKE_CXX_COMPILER_LAUNCHER=${CMAKE_CXX_COMPILER_LAUNCHER} -DCMAKE_POSITION_INDEPENDENT_CODE=ON -DBUILD_SHELL=OFF -DBUILD_UNITTESTS=OFF ++++++ fix-pamdir.patch ++++++ --- /var/tmp/diff_new_pack.WWQY9D/_old 2026-10-23 20:21:19.211053236 +0200 +++ /var/tmp/diff_new_pack.WWQY9D/_new 2026-10-23 20:21:19.214053361 +0200 @@ -2,10 +2,10 @@ =================================================================== --- a/cmake/install_layout.cmake +++ b/cmake/install_layout.cmake -@@ -164,12 +164,7 @@ SET(INSTALL_SYSTEMD_UNITDIR_RPM +@@ -166,13 +166,8 @@ SET(INSTALL_SYSTEMD_UNITDIR_RPM SET(INSTALL_SYSTEMD_SYSUSERSDIR_RPM "/usr/lib/sysusers.d") SET(INSTALL_SYSTEMD_TMPFILESDIR_RPM "/usr/lib/tmpfiles.d") - SET(INSTALL_RUNDATADIR_RPM "/run/mariadb") + SET(INSTALL_RUNDIR_RPM "/run") -SET(INSTALL_PAMDIR_RPM "/usr/${INSTALL_LIBDIR_RPM}/security") -IF(RPM MATCHES "^(opensuse|sles)([0-9]+)$") - IF(CMAKE_MATCH_2 LESS_EQUAL 1507) @@ -16,4 +16,5 @@ SET(INSTALL_PAMDATADIR_RPM "/etc/security") # + # DEB layout ++++++ mariadb-12.3.2.tar.gz -> mariadb-13.0.2.tar.gz ++++++ /work/SRC/openSUSE:Factory/mariadb/mariadb-12.3.2.tar.gz /work/SRC/openSUSE:Factory/.mariadb.new.2252680/mariadb-13.0.2.tar.gz differ: char 12, line 1 ++++++ mysql-user.conf ++++++ --- /var/tmp/diff_new_pack.WWQY9D/_old 2026-10-23 20:21:19.380060308 +0200 +++ /var/tmp/diff_new_pack.WWQY9D/_new 2026-10-23 20:21:19.383060434 +0200 @@ -1,3 +1,3 @@ # Type Name ID GECOS [HOME] -u mysql 60 "MySQL database admin" /var/lib/mysql +u mysql 60 "MySQL database admin" /nonexistent ++++++ remove-git-dependency.patch ++++++ Index: b/storage/duckdb/cmake/duckdb.cmake =================================================================== --- a/storage/duckdb/cmake/duckdb.cmake +++ b/storage/duckdb/cmake/duckdb.cmake @@ -89,8 +89,7 @@ ExternalProject_Add(duckdb_build PREFIX "${_DUCKDB_BUILD_DIR}" SOURCE_DIR "${DUCKDB_SUBMODULE_DIR}" BINARY_DIR "${_DUCKDB_BUILD_DIR}" - # Idempotent: skip when the working tree already carries the patch. - PATCH_COMMAND bash -c "echo '${_DUCKDB_GIT_DESCRIBE}' >/dev/null && (git apply --reverse --check '${_DUCKDB_PATCH}' 2>/dev/null || git apply --verbose '${_DUCKDB_PATCH}')" + PATCH_COMMAND patch -p1 < "${_DUCKDB_PATCH}" CMAKE_ARGS -DCMAKE_BUILD_TYPE=${_DUCKDB_BUILD_TYPE} -DCMAKE_C_COMPILER=${CMAKE_C_COMPILER} ++++++ suse_skipped_tests.list ++++++ --- /var/tmp/diff_new_pack.WWQY9D/_old 2026-10-23 20:21:19.467063949 +0200 +++ /var/tmp/diff_new_pack.WWQY9D/_new 2026-10-23 20:21:19.471064116 +0200 @@ -69,3 +69,6 @@ perfschema.mdl_func : since 12.3.2 - armv7l perfschema.setup_objects : since 12.3.2 - armv7l +main.mysql_client_test : since 13.0.2 - all, new MDEV-25817 subtest expects host blocking after clean-EOF PROXY handshakes, but server closes those normally without counting connect errors +main.mysql_client_test_comp : since 13.0.2 - all, same as main.mysql_client_test +
