mirror of
https://git.centos.org/rpms/mariadb.git
synced 2025-02-23 16:22:59 +00:00
import mariadb-5.5.65-1.el7
This commit is contained in:
parent
ae4d78ec52
commit
92cf85a3a3
4 changed files with 95 additions and 3 deletions
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -1 +1 @@
|
||||||
SOURCES/mariadb-5.5.64.tar.gz
|
SOURCES/mariadb-5.5.65.tar.gz
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
39ee4db628c775f378e6f19206e8a329d94e24ff SOURCES/mariadb-5.5.64.tar.gz
|
886f157260e696e793bf0b270ca1393aaa219617 SOURCES/mariadb-5.5.65.tar.gz
|
||||||
|
|
78
SOURCES/mariadb-norelocatable.patch
Normal file
78
SOURCES/mariadb-norelocatable.patch
Normal file
|
@ -0,0 +1,78 @@
|
||||||
|
Revert upstream changes to make the mysql_install_dbrelocatable
|
||||||
|
|
||||||
|
Resolves: #1731062
|
||||||
|
|
||||||
|
Upstream intended to make the mysql_install_db script to be relocatable, which
|
||||||
|
is not a supported use case in RHEL. Because of different layout (mysqld in
|
||||||
|
/usr/libexec while all other binaries in /usr/bin) these changes broke
|
||||||
|
mysql_install_db if run without arguments (we use --rpm in the systemd so we
|
||||||
|
didn't meet this issue there). Reverting changes upstream did fixes the
|
||||||
|
standalone run of mysql_install_db again.
|
||||||
|
|
||||||
|
Original upstream issue: https://jira.mariadb.org/browse/MDEV-14580
|
||||||
|
Related fixes that broke the RHEL build:
|
||||||
|
https://github.com/MariaDB/server/commit/9c5be7d131f7eb7f27df722463faa2cd8135fd1b
|
||||||
|
https://github.com/MariaDB/server/commit/50e593386fcbaa1ca7bd2ed9fdfc51fd5102cdab
|
||||||
|
|
||||||
|
diff -up mariadb-5.5.65/scripts/mysql_install_db.sh.norellocatable mariadb-5.5.65/scripts/mysql_install_db.sh
|
||||||
|
--- mariadb-5.5.65/scripts/mysql_install_db.sh.norellocatable 2019-08-17 07:06:14.135318451 +0200
|
||||||
|
+++ mariadb-5.5.65/scripts/mysql_install_db.sh 2019-08-17 07:10:58.702473136 +0200
|
||||||
|
@@ -36,9 +36,6 @@ in_rpm=0
|
||||||
|
ip_only=0
|
||||||
|
cross_bootstrap=0
|
||||||
|
|
||||||
|
-dirname0=`dirname $0 2>/dev/null`
|
||||||
|
-dirname0=`dirname $dirname0 2>/dev/null`
|
||||||
|
-
|
||||||
|
usage()
|
||||||
|
{
|
||||||
|
cat <<EOF
|
||||||
|
@@ -243,16 +238,9 @@ then
|
||||||
|
fi
|
||||||
|
if test -n "$srcdir"
|
||||||
|
then
|
||||||
|
- # In an out-of-source build, builddir is not srcdir. Try to guess where
|
||||||
|
- # builddir is by looking for my_print_defaults.
|
||||||
|
if test -z "$builddir"
|
||||||
|
then
|
||||||
|
- if test -x "$dirname0/extra/my_print_defaults"
|
||||||
|
- then
|
||||||
|
- builddir="$dirname0"
|
||||||
|
- else
|
||||||
|
- builddir="$srcdir"
|
||||||
|
- fi
|
||||||
|
+ builddir="$srcdir"
|
||||||
|
fi
|
||||||
|
print_defaults="$builddir/extra/my_print_defaults"
|
||||||
|
elif test -n "$basedir"
|
||||||
|
@@ -263,9 +251,6 @@ then
|
||||||
|
cannot_find_file my_print_defaults $basedir/bin $basedir/extra
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
-elif test -n "$dirname0" -a -x "$dirname0/@bindir@/my_print_defaults"
|
||||||
|
-then
|
||||||
|
- print_defaults="$dirname0/@bindir@/my_print_defaults"
|
||||||
|
else
|
||||||
|
print_defaults="@bindir@/my_print_defaults"
|
||||||
|
fi
|
||||||
|
@@ -317,19 +302,11 @@ then
|
||||||
|
cannot_find_file fill_help_tables.sql @pkgdata_locations@
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
-# relative from where the script was run for a relocatable install
|
||||||
|
-elif test -n "$dirname0" -a -x "$dirname0/@INSTALL_SBINDIR@/mysqld"
|
||||||
|
-then
|
||||||
|
- basedir="$dirname0"
|
||||||
|
- bindir="$basedir/@INSTALL_SBINDIR@"
|
||||||
|
- resolveip="$bindir/resolveip"
|
||||||
|
- mysqld="$basedir/@INSTALL_SBINDIR@/mysqld"
|
||||||
|
- pkgdatadir="$basedir/@INSTALL_MYSQLSHAREDIR@"
|
||||||
|
else
|
||||||
|
basedir="@prefix@"
|
||||||
|
bindir="@bindir@"
|
||||||
|
resolveip="$bindir/resolveip"
|
||||||
|
- mysqld="@sbindir@/mysqld"
|
||||||
|
+ mysqld="@libexecdir@/mysqld"
|
||||||
|
pkgdatadir="@pkgdatadir@"
|
||||||
|
fi
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
%bcond_with tokudb
|
%bcond_with tokudb
|
||||||
|
|
||||||
Name: mariadb
|
Name: mariadb
|
||||||
Version: 5.5.64
|
Version: 5.5.65
|
||||||
Release: 1%{?dist}
|
Release: 1%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
|
|
||||||
|
@ -51,6 +51,7 @@ Patch14: mariadb-basedir.patch
|
||||||
Patch17: mariadb-covscan-signexpr.patch
|
Patch17: mariadb-covscan-signexpr.patch
|
||||||
Patch18: mariadb-covscan-stroverflow.patch
|
Patch18: mariadb-covscan-stroverflow.patch
|
||||||
Patch20: mariadb-mysql_secure_installation.patch
|
Patch20: mariadb-mysql_secure_installation.patch
|
||||||
|
Patch21: mariadb-norelocatable.patch
|
||||||
|
|
||||||
BuildRequires: perl, readline-devel, openssl-devel
|
BuildRequires: perl, readline-devel, openssl-devel
|
||||||
BuildRequires: cmake, ncurses-devel, zlib-devel, libaio-devel
|
BuildRequires: cmake, ncurses-devel, zlib-devel, libaio-devel
|
||||||
|
@ -193,11 +194,13 @@ MariaDB is a community developed branch of MySQL.
|
||||||
|
|
||||||
Summary: The test suite distributed with MariaD
|
Summary: The test suite distributed with MariaD
|
||||||
Group: Applications/Databases
|
Group: Applications/Databases
|
||||||
|
BuildRequires: openssl
|
||||||
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-libs%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
Requires: %{name}-server%{?_isa} = %{epoch}:%{version}-%{release}
|
Requires: %{name}-server%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
Requires: perl(Socket), perl(Time::HiRes)
|
Requires: perl(Socket), perl(Time::HiRes)
|
||||||
Requires: perl(Data::Dumper), perl(Test::More), perl(Env)
|
Requires: perl(Data::Dumper), perl(Test::More), perl(Env)
|
||||||
|
Requires: openssl
|
||||||
Obsoletes: mysql-test < %{obsoleted_mysql_evr}
|
Obsoletes: mysql-test < %{obsoleted_mysql_evr}
|
||||||
|
|
||||||
%description test
|
%description test
|
||||||
|
@ -223,6 +226,7 @@ MariaDB is a community developed branch of MySQL.
|
||||||
%patch17 -p1
|
%patch17 -p1
|
||||||
%patch18 -p1
|
%patch18 -p1
|
||||||
%patch20 -p1
|
%patch20 -p1
|
||||||
|
%patch21 -p1
|
||||||
|
|
||||||
# workaround for upstream bug #56342
|
# workaround for upstream bug #56342
|
||||||
rm -f mysql-test/t/ssl_8k_key-master.opt
|
rm -f mysql-test/t/ssl_8k_key-master.opt
|
||||||
|
@ -727,6 +731,16 @@ fi
|
||||||
%{_mandir}/man1/mysql_client_test.1*
|
%{_mandir}/man1/mysql_client_test.1*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Aug 17 2019 Honza Horak <hhorak@redhat.com> - 1:5.5.65-1
|
||||||
|
- Rebase to 5.5.65
|
||||||
|
Also fixes:
|
||||||
|
CVE-2019-2737 CVE-2019-2739 CVE-2019-2740 CVE-2019-2805
|
||||||
|
Resolves: #1741357
|
||||||
|
- Revert upstream changes that make the mysql_install_db relocatable
|
||||||
|
because it broke mysql_install_db when run without --rpm arg
|
||||||
|
Resolves: #1731062
|
||||||
|
- Add openssl BR that was missing for the tests
|
||||||
|
|
||||||
* Thu May 02 2019 Michal Schorm <mschorm@redhat.com> - 1:5.5.64-1
|
* Thu May 02 2019 Michal Schorm <mschorm@redhat.com> - 1:5.5.64-1
|
||||||
- Rebase to 5.5.64
|
- Rebase to 5.5.64
|
||||||
- Resolves: #1490398
|
- Resolves: #1490398
|
||||||
|
|
Loading…
Add table
Reference in a new issue