[packages/mariadb] - builds but more work is needed (files; testing)

arekm arekm at pld-linux.org
Fri Oct 28 19:46:58 CEST 2016


commit 7fdb99c8cd7bf095fdca45a86950b0f648a65de8
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Fri Oct 28 19:46:51 2016 +0200

    - builds but more work is needed (files; testing)

 mariadb.spec            | 72 +++++++++++--------------------------------------
 mysql-alpha.patch       | 12 ---------
 mysql-bug-34192.patch   | 58 ---------------------------------------
 mysql-bug-67018.patch   | 11 --------
 mysql-build.patch       | 12 ---------
 mysql-libwrap.patch     | 19 -------------
 mysql-maria-libs.patch  | 50 ----------------------------------
 mysql-sql-cxx-pic.patch | 10 -------
 mysql-upgrade.patch     | 31 ---------------------
 9 files changed, 16 insertions(+), 259 deletions(-)
---
diff --git a/mariadb.spec b/mariadb.spec
index 32a131d..95ff5c0 100644
--- a/mariadb.spec
+++ b/mariadb.spec
@@ -28,14 +28,14 @@ Summary(ru.UTF-8):	MariaDB - быстрый SQL-сервер
 Summary(uk.UTF-8):	MariaDB - швидкий SQL-сервер
 Summary(zh_CN.UTF-8):	MariaDB数据库服务器
 Name:		mariadb
-Version:	10.0.10
-Release:	0.5
+Version:	10.1.18
+Release:	0.1
 License:	GPL + MariaDB FLOSS Exception
 Group:		Applications/Databases
-Source0:	http://ftp.osuosl.org/pub/mariadb/%{name}-%{version}/kvm-tarbake-jaunty-x86/mariadb-%{version}.tar.gz
-# Source0-md5:	14ce22b8197d4eae88d237776d47220f
-Source100:	http://sphinxsearch.com/files/sphinx-2.1.7-release.tar.gz
-# Source100-md5:	f4bda397e0499df965af41939a489df3
+Source0:	https://downloads.mariadb.org/f/%{name}-%{version}/source/%{name}-%{version}.tar.gz
+# Source0-md5:	173b88ab54bdd1fc51483b6b26bef849
+Source100:	http://sphinxsearch.com/files/sphinx-2.2.11-release.tar.gz
+# Source100-md5:	5cac34f3d78a9d612ca4301abfcbd666
 Source1:	mysql.init
 Source2:	mysql.sysconfig
 Source3:	mysql.logrotate
@@ -48,23 +48,7 @@ Source10:	mysql-ndb-mgm.sysconfig
 Source11:	mysql-ndb-cpc.init
 Source12:	mysql-ndb-cpc.sysconfig
 Source13:	mysql-client.conf
-#Patch0: mysql-maria-libs.patch
-Patch1:		mysql-libwrap.patch
-Patch2:		mysql-c++.patch
-Patch3:		mysql-info.patch
-Patch4:		mysql-sql-cxx-pic.patch
-#Patch5: mysql-noproc.patch
-#Patch6: mysql-system-users.patch
-Patch7:		mysql-bug-34192.patch
-Patch8:		mysql-client-config.patch
-Patch9:		mysql-build.patch
-Patch10:	mysql-alpha.patch
-#Patch11: mysql-upgrade.patch
-#Patch12: mysql-NDB_CXXFLAGS.patch
-#Patch14: mysql-bug-18156.patch
-#Patch16: mysql-bug-29082.patch
-#Patch17: %{name}-libevent.patch
-Patch18:	mysql-bug-67018.patch
+Patch0:		mysql-client-config.patch
 URL:		https://mariadb.org/
 BuildRequires:	autoconf
 BuildRequires:	automake
@@ -251,7 +235,7 @@ Summary:	MariaDB additional utilities written in Perl
 Summary(pl.UTF-8):	Dodatkowe narzędzia do MariaDB napisane w Perlu
 Group:		Applications/Databases
 Requires:	%{name}-extras = %{version}-%{release}
-Requires:	perl(DBD::mysql)
+Requires:	perl-DBD-mysql
 
 %description extras-perl
 MariaDB additional utilities written in Perl.
@@ -366,7 +350,7 @@ Summary(uk.UTF-8):	MariaDB - бенчмарки
 Group:		Applications/Databases
 Requires:	%{name} = %{version}-%{release}
 Requires:	%{name}-client
-Requires:	perl(DBD::mysql)
+Requires:	perl-DBD-mysql
 
 %description bench
 This package contains MariaDB benchmark scripts and data.
@@ -460,29 +444,8 @@ process.
 %if %{with sphinx}
 mv sphinx-*/mysqlse storage/sphinx
 %endif
-#%patch0 -p1
-#%{?with_tcpd:%patch1 -p1}  # WHATS PURPOSE OF THIS PATCH?
-#%%patch2 -p1 # NEEDS CHECK, which exact program needs -lc++
-#%%patch3 -p1 # NEEDS UPDATE
-%ifarch alpha
-# this is strange: mysqld functions for UDF modules are not explicitly defined,
-# so -rdynamic is used; in such case gcc3+ld on alpha doesn't like C++ vtables
-# in objects compiled without -fPIC
-%patch4 -p1
-# gcc 3.3.x ICE
-%patch10 -p1
-%endif
-#%patch5 -p1
-#%patch6 -p1
-%patch7 -p1
-%patch8 -p1
-%patch9 -p1
-#%patch11 -p1
-#%%patch12 -p1 # OUTDATED?
-#%%patch14 -p1 # OUTDATED?
-#%%patch16 -p1 # NO FILE IN CVS
-#%patch17 -p1
-%patch18 -p1
+
+%patch0 -p1
 
 %build
 install -d build
@@ -547,9 +510,6 @@ install -d $RPM_BUILD_ROOT/etc/{logrotate.d,rc.d/init.d,sysconfig,%{name},skel}
 %{__make} -C build install \
 	DESTDIR=$RPM_BUILD_ROOT
 
-%{__mv} $RPM_BUILD_ROOT%{_docdir}/{COPYING,COPYING.LESSER,CREDITS,INFO_BIN,INFO_SRC} .
-%{__mv} $RPM_BUILD_ROOT%{_docdir}/{INSTALL-BINARY,README,README-TOKUDB,README.md,TODO} .
-
 cp -p Docs/mysql.info $RPM_BUILD_ROOT%{_infodir}
 
 # we use our own
@@ -628,7 +588,7 @@ mv $RPM_BUILD_ROOT{%{_bindir},%{_sbindir}}/mysqlcheck
 %{__rm} $RPM_BUILD_ROOT%{_bindir}/mysql_waitpid
 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql_waitpid.1*
 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysql.server*
-%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysqlman.1*
+#%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/mysqlman.1*
 #%{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/comp_err.1*
 
 # we don't package those (we have no -test or -testsuite pkg) and some of them just segfault
@@ -706,7 +666,7 @@ fi
 
 %files
 %defattr(644,root,root,755)
-%doc KNOWN_BUGS.txt README COPYING.LESSER CREDITS TODO COPYING INFO_BIN INFO_SRC INSTALL-BINARY README-TOKUDB README.md
+%doc KNOWN_BUGS.txt README COPYING.LESSER CREDITS COPYING
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/mysql
 %attr(754,root,root) /etc/rc.d/init.d/mysql
 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/mysql
@@ -730,7 +690,7 @@ fi
 %attr(755,root,root) %{_libdir}/%{name}/plugin/auth_test_plugin.so
 %attr(755,root,root) %{_libdir}/%{name}/plugin/dialog.so
 %attr(755,root,root) %{_libdir}/%{name}/plugin/dialog_examples.so
-%attr(755,root,root) %{_libdir}/%{name}/plugin/feedback.so
+#%attr(755,root,root) %{_libdir}/%{name}/plugin/feedback.so
 %attr(755,root,root) %{_libdir}/%{name}/plugin/ha_federated.so
 %attr(755,root,root) %{_libdir}/%{name}/plugin/ha_innodb.so
 %attr(755,root,root) %{_libdir}/%{name}/plugin/handlersocket.so
@@ -774,7 +734,7 @@ fi
 %{_mandir}/man1/myisampack.1*
 %{_mandir}/man1/my_print_defaults.1*
 %{_mandir}/man1/mysqlcheck.1*
-%{_mandir}/man1/mysql_fix_privilege_tables.1*
+#%{_mandir}/man1/mysql_fix_privilege_tables.1*
 %{_mandir}/man1/mysql_upgrade.1*
 %{_mandir}/man1/mysql_plugin.1*
 %{_mandir}/man8/mysqld.8*
@@ -914,7 +874,7 @@ fi
 #%{_mandir}/man1/mysqlmanager-pwgen.1*
 %{_mandir}/man1/mysqlshow.1*
 %{_mandir}/man1/mysqlslap.1*
-%{_mandir}/man8/mysqlmanager.8*
+#%{_mandir}/man8/mysqlmanager.8*
 
 %files libs
 %defattr(644,root,root,755)
diff --git a/mysql-alpha.patch b/mysql-alpha.patch
deleted file mode 100644
index a93b2fd..0000000
--- a/mysql-alpha.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urbB mysql-5.0.15.org/ndb/src/kernel/blocks/dbtc/Makefile.am mysql-5.0.15/ndb/src/kernel/blocks/dbtc/Makefile.am
---- mysql-5.0.15.org/ndb/src/kernel/blocks/dbtc/Makefile.am	2005-10-17 03:27:27.000000000 +0200
-+++ mysql-5.0.15/ndb/src/kernel/blocks/dbtc/Makefile.am	2005-10-25 15:15:29.000000000 +0200
-@@ -1,5 +1,7 @@
- noinst_LIBRARIES = libdbtc.a
- 
-+CXXFLAGS += -O0
-+
- libdbtc_a_SOURCES = DbtcInit.cpp DbtcMain.cpp
- 
- include $(top_srcdir)/ndb/config/common.mk.am
-
diff --git a/mysql-bug-34192.patch b/mysql-bug-34192.patch
deleted file mode 100644
index d6491d4..0000000
--- a/mysql-bug-34192.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-From: Chad MILLERDate: February 1 2008 5:53pm
-Subject: bk commit into 5.0 tree (cmiller:1.2572) BUG#34192
-
-Below is the list of changes that have just been committed into a local
-5.0 repository of cmiller.  When cmiller does a push these changes
-will be propagated to the main repository and, within 24 hours after the
-push, to the public repository.
-For information on how to access the public repository
-see http://dev.mysql.com/doc/mysql/en/installing-source-tree.html
-
-ChangeSet at stripped, 2008-02-01 11:53:48-05:00, cmiller at stripped +1 -0
-  Bug#34192: mysqldump from mysql 5.0.51 silently fails on dumping \
-  	databases from 4.0 server
-  
-  Contribution from Arkadiusz Miskiewicz.  No CLA required for this size.
-  
-  mysqldump treated a failure to set the results charset as a severe
-  error.  
-  
-  Now, don't try to set the charset for the SHOW CREATE TABLE statement,
-  if the dumper doesn't want SET NAMES or the remote server doesn't 
-  support changing charsets.
-  
-  (The original patch tried to set the charset to binary and back in 
-  any case, and only exited-with-failure if the dumper wanted it and
-  the remote server supported it.)
-
-  client/mysqldump.c at stripped, 2008-02-01 11:53:46-05:00, cmiller at stripped +13 -3
-    Don't set the charset for receiving results if it's not wanted or if
-    the server doesn't support it.
-
-diff -Nrup a/client/mysqldump.c b/client/mysqldump.c
---- a/client/mysqldump.c	2007-12-04 22:07:00 -05:00
-+++ b/client/mysqldump.c	2008-02-01 11:53:46 -05:00
-@@ -1705,10 +1705,20 @@ static uint get_table_structure(char *ta
- 
-       my_snprintf(buff, sizeof(buff), "show create table %s", result_table);
- 
--      if (switch_character_set_results(mysql, "binary") ||
--          mysql_query_with_error_report(mysql, &result, buff) ||
--          switch_character_set_results(mysql, default_charset))
-+      if (opt_set_charset)  /* Was forced to false if server is too old. */
-+      {
-+        if (switch_character_set_results(mysql, "binary") != 0)
-+          DBUG_RETURN(0);
-+      }
-+
-+      if (mysql_query_with_error_report(mysql, &result, buff) != 0)
-         DBUG_RETURN(0);
-+
-+      if (opt_set_charset)  /* Was forced to false if server is too old. */
-+      {
-+        if (switch_character_set_results(mysql, default_charset) != 0)
-+          DBUG_RETURN(0);
-+      }
- 
-       if (path)
-       {
diff --git a/mysql-bug-67018.patch b/mysql-bug-67018.patch
deleted file mode 100644
index ac280be..0000000
--- a/mysql-bug-67018.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/sql/mysqld.cc	2014-04-07 08:41:22.178686821 +0200
-+++ b/sql/mysqld.cc	2014-04-07 08:46:10.282352356 +0200
-@@ -6200,7 +6200,7 @@
-             The connection was refused by TCP wrappers.
-             There are no details (by client IP) available to update the host_cache.
-           */
--          statistic_increment(connection_tcpwrap_errors, &LOCK_status);
-+          statistic_increment(connection_errors_tcpwrap, &LOCK_status);
- 	  continue;
- 	}
-       }
diff --git a/mysql-build.patch b/mysql-build.patch
deleted file mode 100644
index 11ef6ee..0000000
--- a/mysql-build.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -urNbB mysql-5.0.13-rc.org/sql/mysqld.cc mysql-5.0.13-rc/sql/mysqld.cc
---- mysql-5.0.13-rc.org/sql/mysqld.cc	2005-09-22 21:39:56.000000000 +0200
-+++ mysql-5.0.13-rc/sql/mysqld.cc	2005-09-29 19:29:59.991454000 +0200
-@@ -3183,7 +3183,7 @@
-   init_ssl();
- 
- #ifdef HAVE_LIBWRAP
--  libwrapName= my_progname+dirname_length(my_progname);
-+  libwrapName= (char *)my_progname+dirname_length(my_progname);
-   openlog(libwrapName, LOG_PID, LOG_AUTH);
- #endif
- 
diff --git a/mysql-libwrap.patch b/mysql-libwrap.patch
deleted file mode 100644
index 78c7959..0000000
--- a/mysql-libwrap.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- mysql-4.1.9/sql/mysqld.cc.orig	2005-01-11 23:06:00.000000000 +0100
-+++ mysql-4.1.9/sql/mysqld.cc	2005-02-06 17:21:26.238717200 +0100
-@@ -133,7 +133,16 @@
- #endif /* __WIN__ */
- 
- #ifdef HAVE_LIBWRAP
-+#define hosts_access hosts_access_old
-+#define sock_host sock_host_old
-+#define eval_client eval_client_old
- #include <tcpd.h>
-+#undef hosts_access
-+#undef sock_host
-+#undef eval_client
-+extern int hosts_access(struct request_info *);
-+extern int sock_host(struct request_info *);
-+extern int eval_client(struct request_info *);
- #include <syslog.h>
- #ifdef NEED_SYS_SYSLOG_H
- #include <sys/syslog.h>
diff --git a/mysql-maria-libs.patch b/mysql-maria-libs.patch
deleted file mode 100644
index c8d5e24..0000000
--- a/mysql-maria-libs.patch
+++ /dev/null
@@ -1,50 +0,0 @@
---- mysql-5.1.23a-maria-alpha/configure.in~	2008-03-03 22:43:19.000000000 +0200
-+++ mysql-5.1.23a-maria-alpha/configure.in	2008-03-03 22:43:54.847337579 +0200
-@@ -787,9 +787,9 @@
- 
- AC_CHECK_LIB(m, floor, [], AC_CHECK_LIB(m, __infinity))
- 
--AC_CHECK_LIB(nsl_r, gethostbyname_r, [],
--  AC_CHECK_LIB(nsl, gethostbyname_r))
--AC_CHECK_FUNC(gethostbyname_r)
-+AC_CHECK_FUNC(gethostbyname_r, [],
-+  [AC_CHECK_LIB(nsl_r, gethostbyname_r, [],
-+    [AC_CHECK_LIB(nsl, gethostbyname_r)])])
- 
- AC_CHECK_FUNC(setsockopt, , AC_CHECK_LIB(socket, setsockopt))
- AC_CHECK_FUNC(yp_get_default_domain, ,
-@@ -836,7 +836,11 @@
- # This may get things to compile even if bind-8 is installed
- AC_CHECK_FUNC(bind, , AC_CHECK_LIB(bind, bind))
- # Check if crypt() exists in libc or libcrypt, sets LIBS if needed
--AC_SEARCH_LIBS(crypt, crypt, AC_DEFINE(HAVE_CRYPT, 1, [crypt]))
-+save_LIBS="$LIBS"
-+AC_CHECK_LIB(crypt, crypt, [LIBS="-lcrypt $LIBS"; LIBCRYPT="-lcrypt"])
-+AC_SUBST(LIBCRYPT)
-+AC_CHECK_FUNC(crypt, AC_DEFINE([HAVE_CRYPT], [1], [crypt]))
-+LIBS="$save_LIBS"
- # See if we need a library for address lookup.
- AC_SEARCH_LIBS(inet_aton, [socket nsl resolv])
- 
---- mysql-5.0.21/libmysql_r/Makefile.am~	2006-05-02 16:55:15.179229923 +0300
-+++ mysql-5.0.21/libmysql_r/Makefile.am	2006-05-02 16:56:08.080408785 +0300
-@@ -30,7 +30,7 @@
- include $(top_srcdir)/libmysql/Makefile.shared
- 
- nodist_libmysqlclient_r_la_SOURCES = $(target_sources)
--libmysqlclient_r_la_LIBADD = $(target_libadd) $(yassl_las)
-+libmysqlclient_r_la_LIBADD = $(target_libadd) $(yassl_las) -lpthread
- libmysqlclient_r_la_LDFLAGS = $(target_ldflags)
- 
- link_sources:
---- mysql-5.1.21-beta/sql/Makefile.am~	2007-08-29 18:58:33.000000000 +0300
-+++ mysql-5.1.21-beta/sql/Makefile.am	2007-08-29 19:01:33.000000000 +0300
-@@ -43,7 +43,7 @@
- 			@pstack_libs@ \
- 			@mysql_plugin_libs@ \
- 			$(LDADD)  $(CXXLDFLAGS) $(WRAPLIBS) @LIBDL@ \
--			$(yassl_libs) $(openssl_libs) @MYSQLD_EXTRA_LIBS@
-+			$(yassl_libs) $(openssl_libs) @LIBCRYPT@ @MYSQLD_EXTRA_LIBS@
- 
- noinst_HEADERS =	item.h item_func.h item_sum.h item_cmpfunc.h \
- 			item_strfunc.h item_timefunc.h \
diff --git a/mysql-sql-cxx-pic.patch b/mysql-sql-cxx-pic.patch
deleted file mode 100644
index 5e82fe8..0000000
--- a/mysql-sql-cxx-pic.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- mysql-5.0.26/sql/Makefile.am~	2006-10-10 21:06:32.407695412 +0300
-+++ mysql-5.0.26/sql/Makefile.am	2006-10-11 00:35:45.939463254 +0300
-@@ -122,6 +122,7 @@
- DISTCLEANFILES =        lex_hash.h sql_yacc.output
- 
- AM_YFLAGS =		-d --debug --verbose
-+AM_CXXFLAGS = -fPIC
- 
- mysql_tzinfo_to_sql.cc:
- 	rm -f mysql_tzinfo_to_sql.cc
diff --git a/mysql-upgrade.patch b/mysql-upgrade.patch
deleted file mode 100644
index b1d0935..0000000
--- a/mysql-upgrade.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- mysql-5.1.28-rc/client/mysql_upgrade.c~	2008-09-14 23:53:11.000000000 +0300
-+++ mysql-5.1.28-rc/client/mysql_upgrade.c	2008-09-15 00:02:34.047520349 +0300
-@@ -31,12 +31,12 @@
- # endif
- #endif
- 
--static char mysql_path[FN_REFLEN];
--static char mysqlcheck_path[FN_REFLEN];
-+static char *mysql_path = "/usr/bin/mysql";
-+static char *mysqlcheck_path = "/usr/sbin/mysqlcheck";
- 
- static my_bool opt_force, opt_verbose, debug_info_flag, debug_check_flag;
- static uint my_end_arg= 0;
--static char *opt_user= (char*)"root";
-+static char *opt_user= (char*)"mysql";
- 
- static DYNAMIC_STRING ds_args;
- 
-@@ -761,12 +761,6 @@
-   dynstr_append_os_quoted(&ds_args, "--user=", opt_user, NullS);
-   dynstr_append(&ds_args, " ");
- 
--  /* Find mysql */
--  find_tool(mysql_path, IF_WIN("mysql.exe", "mysql"), self_name);
--
--  /* Find mysqlcheck */
--  find_tool(mysqlcheck_path, IF_WIN("mysqlcheck.exe", "mysqlcheck"), self_name);
--
-   /*
-     Read the mysql_upgrade_info file to check if mysql_upgrade
-     already has been run for this installation of MySQL
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/mariadb.git/commitdiff/7fdb99c8cd7bf095fdca45a86950b0f648a65de8



More information about the pld-cvs-commit mailing list