[community-mysql] Fix some paths related to test suite

Honza Horak hhorak at fedoraproject.org
Wed Apr 24 18:23:32 UTC 2013


commit 1a2ec63b46b209607c2b76a0ca5b826e654b5968
Author: Honza HorĂ¡k <hhorak at redhat.com>
Date:   Wed Apr 24 20:23:23 2013 +0200

    Fix some paths related to test suite

 community-mysql-sharedir.patch |   38 ++++++++++++++++++++++++++++++++++++++
 community-mysql.spec           |    3 +++
 2 files changed, 41 insertions(+), 0 deletions(-)
---
diff --git a/community-mysql-sharedir.patch b/community-mysql-sharedir.patch
new file mode 100644
index 0000000..0311bfc
--- /dev/null
+++ b/community-mysql-sharedir.patch
@@ -0,0 +1,38 @@
+diff -up mysql-5.5.31/mysql-test/lib/My/ConfigFactory.pm.p22 mysql-5.5.31/mysql-test/lib/My/ConfigFactory.pm
+--- mysql-5.5.31/mysql-test/lib/My/ConfigFactory.pm.p22	2013-04-24 20:15:14.085623163 +0200
++++ mysql-5.5.31/mysql-test/lib/My/ConfigFactory.pm	2013-04-24 20:15:37.456630939 +0200
+@@ -36,7 +36,7 @@ my @pre_rules=
+ );
+ 
+ 
+-my @share_locations= ("share/mysql", "sql/share", "share");
++my @share_locations= ("share/community-mysql", "sql/share", "share");
+ 
+ 
+ sub get_basedir {
+diff -up mysql-5.5.31/mysql-test/mysql-test-run.pl.p22 mysql-5.5.31/mysql-test/mysql-test-run.pl
+--- mysql-5.5.31/mysql-test/mysql-test-run.pl.p22	2013-03-25 14:14:58.000000000 +0100
++++ mysql-5.5.31/mysql-test/mysql-test-run.pl	2013-04-24 20:18:28.538687866 +0200
+@@ -1238,11 +1238,11 @@ sub command_line_setup {
+   }
+ 
+   # Look for language files and charsetsdir, use same share
+-  $path_language=   mtr_path_exists("$bindir/share/mysql",
++  $path_language=   mtr_path_exists("$bindir/share/community-mysql",
+                                     "$bindir/sql/share",
+                                     "$bindir/share");
+   my $path_share= $path_language;
+-  $path_charsetsdir =   mtr_path_exists("$basedir/share/mysql/charsets",
++  $path_charsetsdir =   mtr_path_exists("$basedir/share/community-mysql/charsets",
+                                     "$basedir/sql/share/charsets",
+                                     "$basedir/share/charsets");
+ 
+@@ -3324,7 +3324,7 @@ sub mysql_install_db {
+   }
+ 
+   my $path_sql= my_find_file($install_basedir,
+-			     ["mysql", "sql/share", "share/mysql",
++			     ["mysql", "sql/share", "share/community-mysql",
+ 			      "share", "scripts"],
+ 			     "mysql_system_tables.sql",
+ 			     NOT_REQUIRED);
diff --git a/community-mysql.spec b/community-mysql.spec
index 10c62f5..184466b 100644
--- a/community-mysql.spec
+++ b/community-mysql.spec
@@ -61,6 +61,7 @@ Patch19: community-mysql-file-contents.patch
 Patch20: community-mysql-string-overflow.patch
 Patch21: community-mysql-dh1024.patch
 Patch22: community-mysql-major.patch
+Patch23: community-mysql-sharedir.patch
 
 BuildRequires: perl, readline-devel, openssl-devel
 BuildRequires: cmake, ncurses-devel, zlib-devel, libaio-devel
@@ -244,6 +245,7 @@ the MySQL sources.
 %patch20 -p1
 %patch21 -p1
 %patch22 -p1
+%patch23 -p1
 
 # workaround for upstream bug #56342
 rm -f mysql-test/t/ssl_8k_key-master.opt
@@ -701,6 +703,7 @@ install -m 0644 mysql-test/rh-skipped-tests.list ${RPM_BUILD_ROOT}%{_datadir}/my
 %changelog
 * Mon Apr 22 2013 Honza Horak <hhorak at redhat.com> 5.5.31-2
 - Build with _hardened_build
+- Fix some paths related to test suite
 
 * Fri Apr 19 2013 Honza Horak <hhorak at redhat.com> 5.5.31-1
 - Update to MySQL 5.5.31, for various fixes described at


More information about the scm-commits mailing list