From d7b2c7fcae36e274dd1ae5c4a76338b49d7f775b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Esser?= Date: Fri, 4 Jan 2019 12:48:30 +0100 Subject: [PATCH] Add patch to fix -fpermissive, fixes FTBFS for Fedora 30 --- percona-xtrabackup-2.3.6-fix-fpermissive.patch | 13 +++++++++++++ percona-xtrabackup.spec | 3 +++ 2 files changed, 16 insertions(+) create mode 100644 percona-xtrabackup-2.3.6-fix-fpermissive.patch diff --git a/percona-xtrabackup-2.3.6-fix-fpermissive.patch b/percona-xtrabackup-2.3.6-fix-fpermissive.patch new file mode 100644 index 0000000..098db3a --- /dev/null +++ b/percona-xtrabackup-2.3.6-fix-fpermissive.patch @@ -0,0 +1,13 @@ +Index: percona-xtrabackup-7686bfc6e5a5163f73e2adea38eac0da06c9898e/sql/sql_acl.cc +=================================================================== +--- percona-xtrabackup-7686bfc6e5a5163f73e2adea38eac0da06c9898e.orig/sql/sql_acl.cc ++++ percona-xtrabackup-7686bfc6e5a5163f73e2adea38eac0da06c9898e/sql/sql_acl.cc +@@ -3014,7 +3014,7 @@ static int replace_user_table(THD *thd, + * An empty password is considered to be of mysql_native type. + */ + +- if (combo->plugin.str == NULL || combo->plugin.str == '\0') ++ if (combo->plugin.str == NULL || *(combo->plugin.str) == '\0') + { + if (combo->uses_identified_by_password_clause) + { diff --git a/percona-xtrabackup.spec b/percona-xtrabackup.spec index cf63cf7..25072c7 100644 --- a/percona-xtrabackup.spec +++ b/percona-xtrabackup.spec @@ -18,6 +18,7 @@ URL: http://www.percona.com/software/percona-xtrabackup/ Source: https://github.com/percona/%{name}/archive/%{commit}/%{name}-%{commit}.tar.gz Patch0: percona-xtrabackup-gcc7-flags.patch Patch1: percona-xtrabackup-2.3.6-explicit-shebangs.patch +Patch2: percona-xtrabackup-2.3.6-fix-fpermissive.patch Provides: xtrabackup >= 2.0.0 Provides: %{name}-%{pxbu_major_minor} Obsoletes: xtrabackup < 2.0.0 @@ -59,6 +60,7 @@ This package contains the test suite for Percona Xtrabackup %setup -qn %{name}-%{commit} %patch0 -p1 %patch1 -p1 +%patch2 -p1 # fails build # build for mariadb version @@ -133,6 +135,7 @@ popd %changelog * Fri Jan 04 2019 Björn Esser - 2.3.6-11 - Add patch to use explicit shebangs, fixes FTBFS for Fedora 30 +- Add patch to fix -fpermissive, fixes FTBFS for Fedora 30 - Apply proper buildflags - Modernize spec-file