Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
Please unblock package mariadb-10.0
This fixes 2 RC bugs. Here is the changelog entry and debdiff with
further explanations:
diff -Nru mariadb-10.0-10.0.14/debian/changelog mariadb-10.0-10.0.14/debian/changelog
--- mariadb-10.0-10.0.14/debian/changelog 2014-10-22 05:49:56.000000000 +0900
+++ mariadb-10.0-10.0.14/debian/changelog 2014-11-14 11:11:44.000000000 +0900
@@ -1,3 +1,11 @@
+mariadb-10.0 (10.0.14-3) unstable; urgency=low
+
+ * Added patch d/username-in-tests-replace.patch to fix
+ test failure (Closes: #769212).
+ * Added versioned dependency on libpcre3 (Closes: #767903).
+
+ -- Otto Kekäläinen <otto@seravo.fi> Wed, 12 Nov 2014 15:00:11 +0300
+
mariadb-10.0 (10.0.14-2) unstable; urgency=low
[ Tobias Frost ]
diff -Nru mariadb-10.0-10.0.14/debian/control mariadb-10.0-10.0.14/debian/control
--- mariadb-10.0-10.0.14/debian/control 2014-10-22 05:42:47.000000000 +0900
+++ mariadb-10.0-10.0.14/debian/control 2014-11-14 11:11:44.000000000 +0900
@@ -14,7 +14,7 @@
libjudy-dev,
libncurses5-dev (>= 5.0-6~),
libpam0g-dev,
- libpcre3-dev,
+ libpcre3-dev (>= 1:8.35),
libreadline-gplv2-dev,
libwrap0-dev (>= 7.6-8.3~),
lsb-release,
@@ -31,8 +31,7 @@
Architecture: any
Section: libdevel
Pre-Depends: ${misc:Pre-Depends}
-Depends: ${misc:Depends},
- ${shlibs:Depends}
+Depends: ${misc:Depends}, ${shlibs:Depends}
Breaks: libmysqld-dev
Replaces: libmysqld-dev
Description: MariaDB embedded database development files
@@ -58,9 +57,7 @@
Package: mariadb-client-core-10.0
Architecture: any
-Depends: mariadb-common,
- ${misc:Depends},
- ${shlibs:Depends}
+Depends: mariadb-common, ${misc:Depends}, ${shlibs:Depends}
Conflicts: mysql-client-5.5, mysql-client-5.6
Breaks: mariadb-client-core-5.5,
mysql-client-core-5.5,
diff -Nru mariadb-10.0-10.0.14/debian/patches/series mariadb-10.0-10.0.14/debian/patches/series
--- mariadb-10.0-10.0.14/debian/patches/series 2014-10-03 06:46:10.000000000 +0900
+++ mariadb-10.0-10.0.14/debian/patches/series 2014-11-14 11:11:44.000000000 +0900
@@ -1,3 +1,4 @@
+username-in-tests-replace.patch
kfreebsd_tests.patch
disable-buggy-tokudb-tests.patch
scripts__mysql_create_system_tables__no_test.patch
diff -Nru mariadb-10.0-10.0.14/debian/patches/username-in-tests-replace.patch mariadb-10.0-10.0.14/debian/patches/username-in-tests-replace.patch
--- mariadb-10.0-10.0.14/debian/patches/username-in-tests-replace.patch 1970-01-01 09:00:00.000000000 +0900
+++ mariadb-10.0-10.0.14/debian/patches/username-in-tests-replace.patch 2014-11-14 11:11:44.000000000 +0900
@@ -0,0 +1,72 @@
+Description: Closes #769212: mariadb-10.0: FTBFS in jessie: Tests failures
+ Reported a bug upstream and backported their fix that will also be included
+ in next upstream release (10.0.15). The root cause was the usage of username
+ 'user' on the Debian rebuilder, which wasn't a supported username until now.
+ .
+ MDEV-7089: Test failures in main.failed_auth_unixsocket and plugins.unix_socket
+ depending on environment
+ .
+ The test cases had some --replace_result $USER USER. The problem is that the
+ value of $USER can be anything, depending on the name of the unix account that
+ runs the test suite. So random parts of the result can be errorneously
+ replaced, causing test failures.
+ .
+ Fix by making the replacements more specific, so they will match only the
+ intended stuff regardless of the value of $USER.
+Author: Kristian Nielsen <knielsen at knielsen-hq.org>
+Bug: https://mariadb.atlassian.net/browse/MDEV-7089
+Last-Update: 2014-11-12
+
+=== modified file 'mysql-test/suite/plugins/t/unix_socket.test'
+--- a/mysql-test/suite/plugins/t/unix_socket.test 2014-03-16 18:21:37 +0000
++++ b/mysql-test/suite/plugins/t/unix_socket.test 2014-11-12 10:10:13 +0000
+@@ -12,11 +12,14 @@ eval install plugin unix_socket soname '
+ --echo # with named user
+ --echo #
+
+---replace_result $USER USER
++--let $replace=create user $USER
++--replace_result $replace "create user USER"
+ eval create user $USER identified via unix_socket;
+
+ --write_file $MYSQLTEST_VARDIR/tmp/peercred_test.txt
+---replace_result $USER USER
++--let $replace1=$USER at localhost
++--let $replace2=$USER@%
++--replace_result $replace1 "USER at localhost" $replace2 "USER@%"
+ select user(), current_user(), database();
+ EOF
+
+@@ -31,7 +34,8 @@ EOF
+ --error 1
+ --exec $MYSQL_TEST -u foobar --plugin-dir=$plugindir < $MYSQLTEST_VARDIR/tmp/peercred_test.txt
+
+---replace_result $USER USER
++--let $replace=drop user $USER
++--replace_result $replace "drop user USER"
+ eval drop user $USER;
+
+ --echo #
+
+=== modified file 'mysql-test/t/failed_auth_unixsocket.test'
+--- a/mysql-test/t/failed_auth_unixsocket.test 2014-03-24 19:02:00 +0000
++++ b/mysql-test/t/failed_auth_unixsocket.test 2014-11-12 10:10:13 +0000
+@@ -16,11 +16,17 @@ change_user $USER;
+
+ eval install plugin unix_socket soname '$AUTH_SOCKET_SO';
+
+---replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT $USER USER
++# Make sure that the replace works, even if $USER is 'user' or something else
++# that matches other parts of the error message.
++--echo connect(localhost,USER,,test,MASTER_PORT,MASTER_SOCKET);
++--let $replace=Access denied for user '$USER'
++--replace_result $MASTER_MYSOCK MASTER_SOCKET $MASTER_MYPORT MASTER_PORT $replace "Access denied for user 'USER'"
++--disable_query_log
+ --error ER_ACCESS_DENIED_NO_PASSWORD_ERROR
+ connect (fail,localhost,$USER);
++--enable_query_log
+
+---replace_result $USER USER
++--replace_result $replace "Access denied for user 'USER'"
+ --error ER_ACCESS_DENIED_NO_PASSWORD_ERROR
+ change_user $USER;
Thanks in advance!
unblock mariadb-10.0/10.0.14-3
Regards,
--
Arnaud Fontaine
Attachment:
signature.asc
Description: PGP signature