You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1968 lines
79 KiB
1968 lines
79 KiB
# Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
|
|
#
|
|
# This program is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU General Public License, version 2.0,
|
|
# as published by the Free Software Foundation.
|
|
#
|
|
# This program is also distributed with certain software (including
|
|
# but not limited to OpenSSL) that is licensed under separate terms,
|
|
# as designated in a particular file or component or in included license
|
|
# documentation. The authors of MySQL hereby grant you an additional
|
|
# permission to link the program and your derivative works with the
|
|
# separately licensed software that they have included with MySQL.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License, version 2.0, for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program; if not, write to the Free Software
|
|
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
|
|
|
# NOTE: "vendor" is used in upgrade/downgrade check, so you can't
|
|
# change these, has to be exactly as is.
|
|
|
|
%global mysql_vendor Oracle and/or its affiliates
|
|
%global mysqldatadir /var/lib/mysql
|
|
|
|
# Regression tests may take a long time, override the default to skip them
|
|
%{!?runselftest:%global runselftest 1}
|
|
|
|
%{!?product_suffix: %global product_suffix community}
|
|
%{!?feature_set: %global feature_set community}
|
|
%{!?compilation_comment_release: %global compilation_comment_release MySQL Community - GPL}
|
|
%{!?compilation_comment_debug: %global compilation_comment_debug MySQL Community - GPL - Debug}
|
|
%{!?compilation_comment_server_release: %global compilation_comment_server_release MySQL Community Server - GPL}
|
|
%{!?compilation_comment_server_debug: %global compilation_comment_server_debug MySQL Community Server - GPL - Debug}
|
|
%{!?src_base: %global src_base mysql}
|
|
|
|
%global src_dir %{src_base}-@VERSION_SRC@
|
|
%global license_files_server %{src_dir}/LICENSE %{src_dir}/README
|
|
|
|
%if 0%{?commercial}
|
|
%global license_type Commercial
|
|
%else
|
|
%global license_type GPLv2
|
|
%endif
|
|
|
|
%global min 8.0.11
|
|
|
|
Name: mysql-%{product_suffix}
|
|
Summary: A very fast and reliable SQL database server
|
|
Version: @MYSQL_NO_DASH_VERSION@
|
|
Release: 1@MYSQL_VERSION_EXTRA_DOT@%{?dist}
|
|
License: Copyright (c) 2000, @MYSQL_COPYRIGHT_YEAR@, %{mysql_vendor}. All rights reserved. Under %{?license_type} license as shown in the Description field.
|
|
Source0: https://cdn.mysql.com/Downloads/MySQL-@MYSQL_BASE_VERSION@/%{src_dir}.tar.gz
|
|
Source1: https://downloads.sourceforge.net/boost/@BOOST_PACKAGE_NAME@.tar.bz2
|
|
URL: http://www.mysql.com/
|
|
Packager: MySQL Release Engineering <mysql-build@oss.oracle.com>
|
|
Vendor: %{mysql_vendor}
|
|
BuildRequires: bison >= 2.1
|
|
BuildRequires: cmake
|
|
BuildRequires: cyrus-sasl-devel
|
|
BuildRequires: gcc
|
|
BuildRequires: gcc-c++
|
|
BuildRequires: libaio-devel
|
|
BuildRequires: mecab-devel
|
|
BuildRequires: multilib-rpm-config
|
|
BuildRequires: ncurses-devel
|
|
BuildRequires: numactl-devel
|
|
BuildRequires: openldap-devel
|
|
BuildRequires: openssl-devel
|
|
BuildRequires: perl
|
|
BuildRequires: perl(Carp)
|
|
BuildRequires: perl(Config)
|
|
BuildRequires: perl(Cwd)
|
|
BuildRequires: perl(Data::Dumper)
|
|
BuildRequires: perl(English)
|
|
BuildRequires: perl(Errno)
|
|
BuildRequires: perl(Exporter)
|
|
BuildRequires: perl(Fcntl)
|
|
BuildRequires: perl(File::Basename)
|
|
BuildRequires: perl(File::Copy)
|
|
BuildRequires: perl(File::Find)
|
|
BuildRequires: perl(File::Path)
|
|
BuildRequires: perl(File::Spec)
|
|
BuildRequires: perl(File::Spec::Functions)
|
|
BuildRequires: perl(File::Temp)
|
|
BuildRequires: perl-generators
|
|
BuildRequires: perl-interpreter
|
|
BuildRequires: perl(Getopt::Long)
|
|
BuildRequires: perl(IO::File)
|
|
BuildRequires: perl(IO::Handle)
|
|
BuildRequires: perl(IO::Pipe)
|
|
BuildRequires: perl(IO::Select)
|
|
BuildRequires: perl(IO::Socket)
|
|
BuildRequires: perl(IO::Socket::INET)
|
|
BuildRequires: perl(JSON)
|
|
BuildRequires: perl(Memoize)
|
|
BuildRequires: perl(POSIX)
|
|
BuildRequires: perl(Sys::Hostname)
|
|
BuildRequires: perl(Time::HiRes)
|
|
BuildRequires: perl(Time::localtime)
|
|
BuildRequires: pkgconfig(libtirpc)
|
|
BuildRequires: pkgconfig(systemd)
|
|
BuildRequires: rpcgen
|
|
BuildRequires: sed
|
|
BuildRequires: systemd
|
|
BuildRequires: time
|
|
BuildRequires: zlib-devel
|
|
# For rpm => 4.9 only: https://fedoraproject.org/wiki/Packaging:AutoProvidesAndRequiresFiltering
|
|
%global _privatelibs libprotobuf.*
|
|
%global _privateperl perl\\((GD|hostnames|lib::mtr|lib::v1|mtr_|My::)
|
|
%global __requires_exclude ^((%{_privatelibs})|(%{_privateperl}))
|
|
%global __provides_exclude_from ^(/usr/share/(mysql|mysql-test)/.*|%{_libdir}/mysql/plugin/.*\\.so|%{_libdir}/mysql/private/.*|%{_libdir}/mysqlrouter/.*)$
|
|
|
|
%description
|
|
The MySQL(TM) software delivers a very fast, multi-threaded, multi-user,
|
|
and robust SQL (Structured Query Language) database server. MySQL Server
|
|
is intended for mission-critical, heavy-load production systems as well
|
|
as for embedding into mass-deployed software. MySQL is a trademark of
|
|
%{mysql_vendor}
|
|
|
|
The MySQL software has Dual Licensing, which means you can use the MySQL
|
|
software free of charge under the GNU General Public License
|
|
(http://www.gnu.org/licenses/). You can also purchase commercial MySQL
|
|
licenses from %{mysql_vendor} if you do not wish to be bound by the terms of
|
|
the GPL. See the chapter "Licensing and Support" in the manual for
|
|
further info.
|
|
|
|
The MySQL web site (http://www.mysql.com/) provides the latest
|
|
news and information about the MySQL software. Also please see the
|
|
documentation and the manual for more information.
|
|
|
|
%package server
|
|
Summary: A very fast and reliable SQL database server
|
|
Requires: coreutils
|
|
Requires: grep
|
|
Requires: shadow-utils
|
|
Recommends: mecab-ipadic
|
|
Recommends: mecab-ipadic-EUCJP
|
|
%if 0%{?commercial}
|
|
Obsoletes: mysql-commercial-bench < 5.7.8
|
|
Obsoletes: mysql-community-server < %{version}-%{release}
|
|
Requires: mysql-commercial-client%{?_isa} >= %{min}
|
|
Requires: mysql-commercial-common%{?_isa} = %{version}-%{release}
|
|
%else
|
|
Requires: mysql-community-client%{?_isa} >= %{min}
|
|
Requires: mysql-community-common%{?_isa} = %{version}-%{release}
|
|
%endif
|
|
Obsoletes: mysql-community-bench < 5.7.8
|
|
Obsoletes: mysql-community-embedded < 8.0.1
|
|
Obsoletes: mysql-community-embedded-devel < 8.0.1
|
|
Obsoletes: community-mysql-bench
|
|
Obsoletes: mysql-bench
|
|
Obsoletes: mariadb-backup
|
|
Obsoletes: mariadb-bench
|
|
Obsoletes: mariadb-connect-engine
|
|
Obsoletes: mariadb-connector-c-config
|
|
Obsoletes: mariadb-cracklib-password-check
|
|
Obsoletes: mariadb-gssapi-server
|
|
Obsoletes: mariadb-oqgraph-engine
|
|
Obsoletes: mariadb-rocksdb-engine
|
|
Obsoletes: mariadb-sphinx-engine
|
|
Obsoletes: mariadb-tokudb-engine
|
|
Obsoletes: mariadb-server
|
|
Obsoletes: mariadb-server-utils
|
|
Obsoletes: mariadb-galera-server
|
|
Obsoletes: mariadb-server-galera
|
|
Obsoletes: community-mysql-server < %{version}-%{release}
|
|
Obsoletes: mysql-server < %{version}-%{release}
|
|
Obsoletes: mysql-community-embedded-compat < 8.0.3
|
|
Obsoletes: mysql-community-libs-compat < 8.0.4
|
|
Provides: mysql-server = %{version}-%{release}
|
|
Provides: mysql-server%{?_isa} = %{version}-%{release}
|
|
Provides: mysql-compat-server = %{version}-%{release}
|
|
Provides: mysql-compat-server%{?_isa} = %{version}-%{release}
|
|
Requires(post): systemd
|
|
Requires(preun): systemd
|
|
Requires(postun): systemd
|
|
|
|
%description server
|
|
The MySQL(TM) software delivers a very fast, multi-threaded, multi-user,
|
|
and robust SQL (Structured Query Language) database server. MySQL Server
|
|
is intended for mission-critical, heavy-load production systems as well
|
|
as for embedding into mass-deployed software. MySQL is a trademark of
|
|
%{mysql_vendor}
|
|
|
|
The MySQL software has Dual Licensing, which means you can use the MySQL
|
|
software free of charge under the GNU General Public License
|
|
(http://www.gnu.org/licenses/). You can also purchase commercial MySQL
|
|
licenses from %{mysql_vendor} if you do not wish to be bound by the terms of
|
|
the GPL. See the chapter "Licensing and Support" in the manual for
|
|
further info.
|
|
|
|
The MySQL web site (http://www.mysql.com/) provides the latest news and
|
|
information about the MySQL software. Also please see the documentation
|
|
and the manual for more information.
|
|
|
|
This package includes the MySQL server binary as well as related utilities
|
|
to run and administer a MySQL server.
|
|
|
|
%package server-debug
|
|
Summary: The debug version of MySQL server
|
|
%if 0%{?commercial}
|
|
Requires: mysql-commercial-server = %{version}-%{release}
|
|
%else
|
|
Requires: mysql-community-server = %{version}-%{release}
|
|
%endif
|
|
%description server-debug
|
|
This packages contains the special debug build of MySQL server.
|
|
|
|
%package client
|
|
Summary: MySQL database client applications and tools
|
|
%if 0%{?commercial}
|
|
Obsoletes: mysql-community-client < %{version}-%{release}
|
|
Requires: mysql-commercial-libs%{?_isa} >= %{min}
|
|
%else
|
|
Requires: mysql-community-libs%{?_isa} >= %{min}
|
|
%endif
|
|
Obsoletes: mariadb
|
|
Obsoletes: community-mysql < %{version}-%{release}
|
|
Obsoletes: mysql < %{version}-%{release}
|
|
Provides: mysql = %{version}-%{release}
|
|
Provides: mysql%{?_isa} = %{version}-%{release}
|
|
|
|
%description client
|
|
This package contains the standard MySQL clients and administration
|
|
tools.
|
|
|
|
%package common
|
|
Summary: MySQL database common files for server and client libs
|
|
%if 0%{?commercial}
|
|
Obsoletes: mysql-community-common < %{version}-%{release}
|
|
%endif
|
|
Obsoletes: mariadb-config
|
|
Obsoletes: community-mysql-errmsg < %{version}-%{release}
|
|
Obsoletes: mysql-common < %{version}-%{release}
|
|
Provides: mysql-common = %{version}-%{release}
|
|
Provides: mysql-common%{?_isa} = %{version}-%{release}
|
|
|
|
%description common
|
|
This packages contains common files needed by MySQL client library and
|
|
MySQL database server.
|
|
|
|
|
|
%package test
|
|
Summary: Test suite for the MySQL database server
|
|
Requires: gzip
|
|
Requires: lz4
|
|
Requires: mecab-ipadic
|
|
Requires: mecab-ipadic-EUCJP
|
|
Requires: perl(Carp)
|
|
Requires: perl(Config)
|
|
Requires: perl(Cwd)
|
|
Requires: perl(Data::Dumper)
|
|
Requires: perl(English)
|
|
Requires: perl(Errno)
|
|
Requires: perl(Exporter)
|
|
Requires: perl(Fcntl)
|
|
Requires: perl(File::Basename)
|
|
Requires: perl(File::Copy)
|
|
Requires: perl(File::Find)
|
|
Requires: perl(File::Path)
|
|
Requires: perl(File::Spec)
|
|
Requires: perl(File::Spec::Functions)
|
|
Requires: perl(File::Temp)
|
|
Requires: perl(Getopt::Long)
|
|
Requires: perl(IO::File)
|
|
Requires: perl(IO::Handle)
|
|
Requires: perl(IO::Pipe)
|
|
Requires: perl(IO::Select)
|
|
Requires: perl(IO::Socket)
|
|
Requires: perl(IO::Socket::INET)
|
|
Requires: perl(JSON)
|
|
Requires: perl(Memoize)
|
|
Requires: perl(POSIX)
|
|
Requires: perl(Sys::Hostname)
|
|
Requires: perl(Time::HiRes)
|
|
Requires: perl(Time::localtime)
|
|
Requires: procps
|
|
%if 0%{?commercial}
|
|
Requires: mysql-commercial-server%{?_isa} >= %{min}
|
|
Obsoletes: mysql-community-test < %{version}-%{release}
|
|
%else
|
|
Requires: mysql-community-server%{?_isa} >= %{min}
|
|
%endif
|
|
Obsoletes: mariadb-test
|
|
Obsoletes: community-mysql-test < %{version}-%{release}
|
|
Obsoletes: mysql-test < %{version}-%{release}
|
|
Provides: mysql-test = %{version}-%{release}
|
|
Provides: mysql-test%{?_isa} = %{version}-%{release}
|
|
|
|
%description test
|
|
This package contains the MySQL regression test suite for MySQL
|
|
database server.
|
|
|
|
%package devel
|
|
Summary: Development header files and libraries for MySQL database client applications
|
|
%if 0%{?commercial}
|
|
Obsoletes: mysql-community-devel < %{version}-%{release}
|
|
Requires: mysql-commercial-libs%{?_isa} >= %{min}
|
|
%else
|
|
Requires: mysql-community-libs%{?_isa} >= %{min}
|
|
Requires: openssl-devel
|
|
%endif
|
|
Obsoletes: mariadb-devel
|
|
Obsoletes: mariadb-connector-c-devel
|
|
Obsoletes: community-mysql-devel < %{version}-%{release}
|
|
Obsoletes: mysql-devel < %{version}-%{release}
|
|
Provides: mysql-devel = %{version}-%{release}
|
|
Provides: mysql-devel%{?_isa} = %{version}-%{release}
|
|
|
|
%description devel
|
|
This package contains the development header files and libraries necessary
|
|
to develop MySQL client applications.
|
|
|
|
%package libs
|
|
Summary: Shared libraries for MySQL database client applications
|
|
%if 0%{?commercial}
|
|
Obsoletes: mysql-community-libs < %{version}-%{release}
|
|
Requires: mysql-commercial-common%{?_isa} >= %{min}
|
|
%else
|
|
Requires: mysql-community-common%{?_isa} >= %{min}
|
|
%endif
|
|
Obsoletes: mysql-libs < %{version}-%{release}
|
|
Provides: mysql-libs = %{version}-%{release}
|
|
Provides: mysql-libs%{?_isa} = %{version}-%{release}
|
|
|
|
%description libs
|
|
This package contains the shared libraries for MySQL client
|
|
applications.
|
|
|
|
%package -n mysql-router-%{product_suffix}
|
|
Summary: MySQL Router
|
|
Requires: shadow-utils
|
|
Provides: mysql-router = %{version}-%{release}
|
|
Obsoletes: mysql-router < %{version}-%{release}
|
|
%if 0%{?commercial}
|
|
Obsoletes: mysql-router-community < %{version}-%{release}
|
|
%endif
|
|
|
|
%description -n mysql-router-%{product_suffix}
|
|
The MySQL(TM) Router software delivers a fast, multi-threaded way of
|
|
routing connections from MySQL Clients to MySQL Servers. MySQL is a
|
|
trademark of Oracle.
|
|
|
|
The MySQL software has Dual Licensing, which means you can use the
|
|
MySQL software free of charge under the GNU General Public License
|
|
(http://www.gnu.org/licenses/). You can also purchase commercial MySQL
|
|
licenses from Oracle and/or its affiliates if you do not wish to be
|
|
bound by the terms of the GPL. See the chapter "Licensing and Support"
|
|
in the manual for further info.
|
|
|
|
The MySQL web site (http://www.mysql.com/) provides the latest news
|
|
and information about the MySQL software. Also please see the
|
|
documentation and the manual for more information.
|
|
|
|
|
|
%package -n mysql-router-%{product_suffix}-devel
|
|
Summary: Development header files and libraries for MySQL Router
|
|
Provides: mysql-router-devel = %{version}-%{release}
|
|
Obsoletes: mysql-router-devel < %{version}-%{release}
|
|
%if 0%{?commercial}
|
|
Obsoletes: mysql-router-community-devel < %{version}-%{release}
|
|
Requires: mysql-router-commercial = %{version}-%{release}
|
|
%else
|
|
Requires: mysql-router-community = %{version}-%{release}
|
|
%endif
|
|
%description -n mysql-router-%{product_suffix}-devel
|
|
This package contains the development header files and libraries
|
|
necessary to develop MySQL Router applications.
|
|
|
|
%prep
|
|
%setup -q -T -a 0 -a 1 -c -n %{src_dir}
|
|
|
|
%build
|
|
# Fail quickly and obviously if user tries to build as root
|
|
%if 0%{?runselftest}
|
|
if [ "x$(id -u)" = "x0" ] ; then
|
|
echo "The MySQL regression tests may fail if run as root."
|
|
echo "If you really need to build the RPM as root, use"
|
|
echo "--define='runselftest 0' to skip the regression tests."
|
|
exit 1
|
|
fi
|
|
%endif
|
|
|
|
# Build debug versions of mysqld
|
|
mkdir debug
|
|
(
|
|
cd debug
|
|
# Attempt to remove any optimisation flags from the debug build
|
|
optflags=$(echo "%{optflags}" | sed -e 's/-O2 / /' -e 's/-Wp,-D_FORTIFY_SOURCE=2/ /')
|
|
cmake ../%{src_dir} \
|
|
-DBUILD_CONFIG=mysql_release \
|
|
-DINSTALL_LAYOUT=RPM \
|
|
-DCMAKE_BUILD_TYPE=Debug \
|
|
-DMYSQL_MAINTAINER_MODE=0 \
|
|
-DTMPDIR=/var/tmp \
|
|
-DWITH_BOOST=.. \
|
|
-DWITH_MECAB=system \
|
|
-DCMAKE_C_FLAGS="$optflags" \
|
|
-DCMAKE_CXX_FLAGS="$optflags" \
|
|
-DWITH_SYSTEMD=1 \
|
|
%if 0%{?with_cluster:1}
|
|
-DWITH_NDBCLUSTER=1 \
|
|
%endif
|
|
%if 0%{?ndb_nodejs_path:1}
|
|
-DNDB_NODEJS_PATH=%{ndb_nodejs_path} \
|
|
%endif
|
|
%if 0%{?ndb_nodejs_extras_path:1}
|
|
-DNDB_NODEJS_EXTRAS_PATH=%{ndb_nodejs_extras_path} \
|
|
%endif
|
|
-DWITH_INNODB_MEMCACHED=1 \
|
|
-DSYSTEMD_PID_DIR="/run/mysqld" \
|
|
-DROUTER_INSTALL_LIBDIR="%{_lib}" \
|
|
-DROUTER_INSTALL_PLUGINDIR="%{_lib}/mysqlrouter" \
|
|
-DMYSQL_UNIX_ADDR="%{mysqldatadir}/mysql.sock" \
|
|
-DMYSQLX_UNIX_ADDR="/run/mysqld/mysqlx.sock" \
|
|
-DFEATURE_SET="%{feature_set}" \
|
|
-DWITH_NUMA=ON \
|
|
-DCOMPILATION_COMMENT="%{compilation_comment_debug}" \
|
|
-DCOMPILATION_COMMENT_SERVER="%{compilation_comment_server_debug}" \
|
|
-DMYSQL_SERVER_SUFFIX="%{?server_suffix}"
|
|
echo BEGIN_DEBUG_CONFIG ; egrep '^#define' include/config.h ; echo END_DEBUG_CONFIG
|
|
make %{?_smp_mflags} VERBOSE=1
|
|
)
|
|
|
|
# Build full release
|
|
mkdir release
|
|
(
|
|
cd release
|
|
cmake ../%{src_dir} \
|
|
-DBUILD_CONFIG=mysql_release \
|
|
-DINSTALL_LAYOUT=RPM \
|
|
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
|
|
-DTMPDIR=/var/tmp \
|
|
-DWITH_BOOST=.. \
|
|
-DWITH_MECAB=system \
|
|
-DCMAKE_C_FLAGS="%{optflags}" \
|
|
-DCMAKE_CXX_FLAGS="%{optflags}" \
|
|
-DWITH_SYSTEMD=1 \
|
|
%if 0%{?with_cluster:1}
|
|
-DWITH_NDBCLUSTER=1 \
|
|
%endif
|
|
%if 0%{?ndb_nodejs_path:1}
|
|
-DNDB_NODEJS_PATH=%{ndb_nodejs_path} \
|
|
%endif
|
|
%if 0%{?ndb_nodejs_extras_path:1}
|
|
-DNDB_NODEJS_EXTRAS_PATH=%{ndb_nodejs_extras_path} \
|
|
%endif
|
|
-DWITH_INNODB_MEMCACHED=1 \
|
|
-DSYSTEMD_PID_DIR="/run/mysqld" \
|
|
-DROUTER_INSTALL_LIBDIR="%{_lib}" \
|
|
-DROUTER_INSTALL_PLUGINDIR="%{_lib}/mysqlrouter" \
|
|
-DMYSQL_UNIX_ADDR="%{mysqldatadir}/mysql.sock" \
|
|
-DMYSQLX_UNIX_ADDR="/run/mysqld/mysqlx.sock" \
|
|
-DFEATURE_SET="%{feature_set}" \
|
|
-DWITH_NUMA=ON \
|
|
-DCOMPILATION_COMMENT="%{compilation_comment_release}" \
|
|
-DCOMPILATION_COMMENT_SERVER="%{compilation_comment_server_release}" \
|
|
-DMYSQL_SERVER_SUFFIX="%{?server_suffix}"
|
|
echo BEGIN_NORMAL_CONFIG ; egrep '^#define' include/config.h ; echo END_NORMAL_CONFIG
|
|
make %{?_smp_mflags} VERBOSE=1
|
|
)
|
|
|
|
%install
|
|
MBD=$RPM_BUILD_DIR/%{src_dir}
|
|
|
|
# Ensure that needed directories exists
|
|
install -d -m 0751 %{buildroot}/var/lib/mysql
|
|
install -d -m 0755 %{buildroot}/run/mysqld
|
|
install -d -m 0750 %{buildroot}/var/lib/mysql-files
|
|
install -d -m 0750 %{buildroot}/var/lib/mysql-keyring
|
|
|
|
# Router directories
|
|
install -d -m 0755 %{buildroot}/var/log/mysqlrouter
|
|
install -d -m 0755 %{buildroot}/run/mysqlrouter
|
|
|
|
# Install all binaries
|
|
pushd $MBD/release
|
|
make DESTDIR=%{buildroot} install
|
|
|
|
# Install config and logrotate
|
|
install -D -m 0644 packaging/rpm-common/mysql.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/mysql
|
|
install -D -m 0644 packaging/rpm-common/my.cnf %{buildroot}%{_sysconfdir}/my.cnf
|
|
install -d %{buildroot}%{_sysconfdir}/my.cnf.d
|
|
|
|
# Add libdir to linker
|
|
install -d -m 0755 %{buildroot}%{_sysconfdir}/ld.so.conf.d
|
|
echo "%{_libdir}/mysql" > %{buildroot}%{_sysconfdir}/ld.so.conf.d/mysql-%{_arch}.conf
|
|
|
|
# Router files
|
|
install -D -p -m 0644 packaging/rpm-common/mysqlrouter.service %{buildroot}%{_unitdir}/mysqlrouter.service
|
|
install -D -p -m 0644 packaging/rpm-common/mysqlrouter.tmpfiles.d %{buildroot}%{_tmpfilesdir}/mysqlrouter.conf
|
|
install -D -p -m 0644 packaging/rpm-common/mysqlrouter.conf %{buildroot}%{_sysconfdir}/mysqlrouter/mysqlrouter.conf
|
|
|
|
# Back to top level
|
|
popd
|
|
|
|
# multiarch support
|
|
echo "%{_bindir}/mysql_config" > devel.list
|
|
if %multilib_capable ; then
|
|
mv %{buildroot}%{_bindir}/mysql_config %{buildroot}%{_bindir}/mysql_config-%{__isa_bits}
|
|
install -p -m 0755 $MBD/release/packaging/rpm-common/mysql_config.sh %{buildroot}%{_bindir}/mysql_config
|
|
echo "%{_bindir}/mysql_config-%{__isa_bits}" >> devel.list
|
|
fi
|
|
|
|
# Remove files pages we explicitly do not want to package
|
|
rm -rf %{buildroot}%{_infodir}/mysql.info*
|
|
rm -rf %{buildroot}%{_datadir}/mysql-*/mysql.server
|
|
rm -rf %{buildroot}%{_datadir}/mysql-*/mysqld_multi.server
|
|
|
|
# remove some unwanted router files
|
|
rm -rf %{buildroot}/%{_libdir}/libmysqlharness.{a,so}
|
|
rm -rf %{buildroot}/%{_libdir}/libmysqlrouter.so
|
|
rm -rf %{buildroot}/%{_libdir}/libmysqlrouter_http.so
|
|
|
|
%check
|
|
%if 0%{?runselftest} || 0%{?with_unittests}
|
|
pushd release
|
|
export CTEST_OUTPUT_ON_FAILURE=1
|
|
make test || true
|
|
%endif
|
|
%if 0%{?runselftest}
|
|
export MTR_BUILD_THREAD=auto
|
|
pushd mysql-test
|
|
./mtr \
|
|
--mem --parallel=auto --force --retry=0 \
|
|
--mysqld=--binlog-format=row \
|
|
--suite-timeout=720 --testcase-timeout=30 \
|
|
--clean-vardir
|
|
rm -r $(readlink var) var
|
|
%endif
|
|
|
|
%pre server
|
|
/usr/sbin/groupadd -g 27 -o -r mysql >/dev/null 2>&1 || :
|
|
/usr/sbin/useradd -M -N -g mysql -o -r -d /var/lib/mysql -s /bin/false \
|
|
-c "MySQL Server" -u 27 mysql >/dev/null 2>&1 || :
|
|
|
|
%post server
|
|
[ -e /var/log/mysqld.log ] || install -m0640 -omysql -gmysql /dev/null /var/log/mysqld.log >/dev/null 2>&1 || :
|
|
%systemd_post mysqld.service
|
|
/usr/bin/systemctl enable mysqld >/dev/null 2>&1 || :
|
|
|
|
%preun server
|
|
%systemd_preun mysqld.service
|
|
|
|
%postun server
|
|
%systemd_postun_with_restart mysqld.service
|
|
|
|
%pre -n mysql-router-%{product_suffix}
|
|
/usr/sbin/groupadd -r mysqlrouter >/dev/null 2>&1 || :
|
|
/usr/sbin/useradd -M -N -g mysqlrouter -r -d /var/lib/mysqlrouter -s /bin/false \
|
|
-c "MySQL Router" mysqlrouter >/dev/null 2>&1 || :
|
|
|
|
%post -n mysql-router-%{product_suffix}
|
|
%systemd_post mysqlrouter.service
|
|
|
|
%preun -n mysql-router-%{product_suffix}
|
|
%systemd_preun mysqlrouter.service
|
|
|
|
%postun -n mysql-router-%{product_suffix}
|
|
%systemd_postun_with_restart mysqlrouter.service
|
|
|
|
%files server
|
|
%doc %{?license_files_server}
|
|
%doc %{src_dir}/Docs/INFO_SRC*
|
|
%doc release/Docs/INFO_BIN*
|
|
%attr(644, root, root) %{_mandir}/man1/innochecksum.1*
|
|
%attr(644, root, root) %{_mandir}/man1/ibd2sdi.1*
|
|
%attr(644, root, root) %{_mandir}/man1/my_print_defaults.1*
|
|
%attr(644, root, root) %{_mandir}/man1/myisam_ftdump.1*
|
|
%attr(644, root, root) %{_mandir}/man1/myisamchk.1*
|
|
%attr(644, root, root) %{_mandir}/man1/myisamlog.1*
|
|
%attr(644, root, root) %{_mandir}/man1/myisampack.1*
|
|
%attr(644, root, root) %{_mandir}/man8/mysqld.8*
|
|
%exclude %{_mandir}/man1/mysqld_multi.1*
|
|
%exclude %{_mandir}/man1/mysqld_safe.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqldumpslow.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysql_secure_installation.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysql_upgrade.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqlman.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysql.server.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysql_tzinfo_to_sql.1*
|
|
%attr(644, root, root) %{_mandir}/man1/perror.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysql_ssl_rsa_setup.1*
|
|
%attr(644, root, root) %{_mandir}/man1/lz4_decompress.1*
|
|
%attr(644, root, root) %{_mandir}/man1/zlib_decompress.1*
|
|
|
|
%config(noreplace) %{_sysconfdir}/my.cnf
|
|
%dir %{_sysconfdir}/my.cnf.d
|
|
|
|
%attr(755, root, root) %{_bindir}/innochecksum
|
|
%attr(755, root, root) %{_bindir}/ibd2sdi
|
|
%attr(755, root, root) %{_bindir}/my_print_defaults
|
|
%attr(755, root, root) %{_bindir}/myisam_ftdump
|
|
%attr(755, root, root) %{_bindir}/myisamchk
|
|
%attr(755, root, root) %{_bindir}/myisamlog
|
|
%attr(755, root, root) %{_bindir}/myisampack
|
|
%attr(755, root, root) %{_bindir}/mysql_secure_installation
|
|
%attr(755, root, root) %{_bindir}/mysql_ssl_rsa_setup
|
|
%attr(755, root, root) %{_bindir}/mysql_tzinfo_to_sql
|
|
%attr(755, root, root) %{_bindir}/mysql_upgrade
|
|
%attr(755, root, root) %{_bindir}/mysqldumpslow
|
|
%attr(755, root, root) %{_bindir}/perror
|
|
%attr(755, root, root) %{_bindir}/mysqld_pre_systemd
|
|
%attr(755, root, root) %{_bindir}/lz4_decompress
|
|
%attr(755, root, root) %{_bindir}/zlib_decompress
|
|
%attr(755, root, root) %{_sbindir}/mysqld
|
|
|
|
%dir %{_libdir}/mysql/private
|
|
%attr(755, root, root) %{_libdir}/mysql/private/libprotobuf-lite.so.3.6.1
|
|
%attr(755, root, root) %{_libdir}/mysql/private/libprotobuf.so.3.6.1
|
|
|
|
%dir %{_libdir}/mysql/plugin
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/adt_null.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/auth_socket.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/authentication_ldap_sasl_client.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/group_replication.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_log_sink_syseventlog.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_log_sink_json.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_log_filter_dragnet.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_mysqlbackup.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_validate_password.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_audit_api_message_emit.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/connection_control.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/ddl_rewriter.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/ha_example.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/ha_mock.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/innodb_engine.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/keyring_file.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/keyring_udf.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libmemcached.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/locking_service.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libpluginmecab.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/mypluglib.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/mysql_no_login.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/mysql_clone.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/rewrite_example.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/rewriter.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/semisync_master.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/semisync_slave.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/validate_password.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/version_token.so
|
|
|
|
%attr(644, root, root) %{_datadir}/mysql-*/mysql-log-rotate
|
|
%attr(644, root, root) %{_datadir}/mysql-*/dictionary.txt
|
|
%attr(644, root, root) %{_datadir}/mysql-*/innodb_memcached_config.sql
|
|
%attr(644, root, root) %{_datadir}/mysql-*/install_rewriter.sql
|
|
%attr(644, root, root) %{_datadir}/mysql-*/uninstall_rewriter.sql
|
|
%attr(644, root, root) %{_prefix}/lib/tmpfiles.d/mysql.conf
|
|
%attr(644, root, root) %{_unitdir}/mysqld.service
|
|
%attr(644, root, root) %{_unitdir}/mysqld@.service
|
|
%attr(644, root, root) %config(noreplace,missingok) %{_sysconfdir}/logrotate.d/mysql
|
|
%dir %attr(751, mysql, mysql) /var/lib/mysql
|
|
%dir %attr(755, mysql, mysql) /run/mysqld
|
|
%dir %attr(750, mysql, mysql) /var/lib/mysql-files
|
|
%dir %attr(750, mysql, mysql) /var/lib/mysql-keyring
|
|
|
|
%files server-debug
|
|
%attr(755, root, root) %{_sbindir}/mysqld-debug
|
|
%dir %{_libdir}/mysql/plugin/debug
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/adt_null.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/auth_socket.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/authentication_ldap_sasl_client.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/group_replication.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_log_sink_syseventlog.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_log_sink_json.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_log_filter_dragnet.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_mysqlbackup.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_validate_password.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_audit_api_message_emit.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/connection_control.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/ddl_rewriter.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/ha_example.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/ha_mock.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/keyring_file.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/keyring_udf.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/innodb_engine.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libmemcached.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/locking_service.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libpluginmecab.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/mypluglib.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/mysql_clone.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/mysql_no_login.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/rewrite_example.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/rewriter.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/semisync_master.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/semisync_slave.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/validate_password.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/version_token.so
|
|
|
|
%files common
|
|
%doc %{?license_files_server}
|
|
%{_datadir}/mysql-*/charsets/
|
|
%{_datadir}/mysql-*/errmsg-utf8.txt
|
|
%{_datadir}/mysql-*/bulgarian/
|
|
%{_datadir}/mysql-*/czech/
|
|
%{_datadir}/mysql-*/danish/
|
|
%{_datadir}/mysql-*/dutch/
|
|
%{_datadir}/mysql-*/english/
|
|
%{_datadir}/mysql-*/estonian/
|
|
%{_datadir}/mysql-*/french/
|
|
%{_datadir}/mysql-*/german/
|
|
%{_datadir}/mysql-*/greek/
|
|
%{_datadir}/mysql-*/hungarian/
|
|
%{_datadir}/mysql-*/italian/
|
|
%{_datadir}/mysql-*/japanese/
|
|
%{_datadir}/mysql-*/korean/
|
|
%{_datadir}/mysql-*/norwegian-ny/
|
|
%{_datadir}/mysql-*/norwegian/
|
|
%{_datadir}/mysql-*/polish/
|
|
%{_datadir}/mysql-*/portuguese/
|
|
%{_datadir}/mysql-*/romanian/
|
|
%{_datadir}/mysql-*/russian/
|
|
%{_datadir}/mysql-*/serbian/
|
|
%{_datadir}/mysql-*/slovak/
|
|
%{_datadir}/mysql-*/spanish/
|
|
%{_datadir}/mysql-*/swedish/
|
|
%{_datadir}/mysql-*/ukrainian/
|
|
|
|
%files client
|
|
%doc %{?license_files_server}
|
|
%attr(755, root, root) %{_bindir}/mysql
|
|
%attr(755, root, root) %{_bindir}/mysqladmin
|
|
%attr(755, root, root) %{_bindir}/mysqlbinlog
|
|
%attr(755, root, root) %{_bindir}/mysqlcheck
|
|
%attr(755, root, root) %{_bindir}/mysqldump
|
|
%attr(755, root, root) %{_bindir}/mysqlimport
|
|
%attr(755, root, root) %{_bindir}/mysqlpump
|
|
%attr(755, root, root) %{_bindir}/mysqlshow
|
|
%attr(755, root, root) %{_bindir}/mysqlslap
|
|
%attr(755, root, root) %{_bindir}/mysql_config_editor
|
|
|
|
%attr(644, root, root) %{_mandir}/man1/mysql.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqladmin.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqlbinlog.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqlcheck.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqldump.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqlpump.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqlimport.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqlshow.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqlslap.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysql_config_editor.1*
|
|
|
|
%files -f devel.list devel
|
|
%doc %{?license_files_server}
|
|
%attr(644, root, root) %{_mandir}/man1/comp_err.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysql_config.1*
|
|
%{_includedir}/mysql
|
|
%{_datadir}/aclocal/mysql.m4
|
|
%{_libdir}/mysql/libmysqlclient.a
|
|
%{_libdir}/mysql/libmysqlservices.a
|
|
%{_libdir}/mysql/libmysqlclient.so
|
|
%{_libdir}/pkgconfig/mysqlclient.pc
|
|
|
|
%files libs
|
|
%doc %{?license_files_server}
|
|
%dir %attr(755, root, root) %{_libdir}/mysql
|
|
%attr(644, root, root) %{_sysconfdir}/ld.so.conf.d/mysql-%{_arch}.conf
|
|
%{_libdir}/mysql/libmysqlclient.so.21*
|
|
|
|
%files test
|
|
%doc %{?license_files_server}
|
|
%attr(-, root, root) %{_datadir}/mysql-test
|
|
%attr(755, root, root) %{_bindir}/mysql_client_test
|
|
%attr(755, root, root) %{_bindir}/mysqltest
|
|
%attr(755, root, root) %{_bindir}/mysqltest_safe_process
|
|
%attr(755, root, root) %{_bindir}/mysqlxtest
|
|
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/auth.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/auth_test_plugin.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_example_component1.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_example_component2.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_example_component3.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_log_sink_test.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_backup_lock_service.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_string_service_charset.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_string_service_long.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_string_service.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_pfs_example.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_pfs_example_component_population.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/pfs_example_plugin_employee.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_pfs_notification.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_pfs_resource_group.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_udf_registration.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_host_application_signal.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_mysql_current_thread_reader.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_mysql_runtime_error.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_udf_reg_3_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_udf_reg_avg_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_udf_reg_int_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_udf_reg_int_same_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_udf_reg_only_3_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_udf_reg_real_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_udf_unreg_3_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_udf_unreg_int_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_udf_unreg_real_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_sys_var_service_int.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_sys_var_service.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_sys_var_service_same.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_sys_var_service_str.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_status_var_service.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_status_var_service_int.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_status_var_service_reg_only.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_status_var_service_str.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_status_var_service_unreg_only.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_system_variable_source.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_test_audit_api_message.so
|
|
%attr(644, root, root) %{_libdir}/mysql/plugin/daemon_example.ini
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libdaemon_example.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/replication_observers_example_plugin.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_framework.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_services.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_services_threaded.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_session_detach.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_session_attach.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_session_in_thd.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_session_info.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_2_sessions.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_all_col_types.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_cmds_1.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_commit.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_complex.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_errors.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_lock.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_processlist.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_replication.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_shutdown.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_stmt.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_sqlmode.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_stored_procedures_functions.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_views_triggers.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_sql_reset_connection.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_x_sessions_deinit.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/libtest_x_sessions_init.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/qa_auth_client.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/qa_auth_interface.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/qa_auth_server.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/test_security_context.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/test_services_plugin_registry.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/test_services_host_application_signal.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/test_udf_services.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/udf_example.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/component_mysqlx_global_reset.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/auth.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/auth_test_plugin.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_example_component1.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_example_component2.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_example_component3.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_log_sink_test.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_backup_lock_service.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_string_service_charset.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_string_service_long.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_string_service.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_pfs_example.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_pfs_example_component_population.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/pfs_example_plugin_employee.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_pfs_notification.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_pfs_resource_group.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_udf_registration.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_host_application_signal.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_mysql_current_thread_reader.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_mysql_runtime_error.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_udf_reg_3_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_udf_reg_avg_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_udf_reg_int_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_udf_reg_int_same_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_udf_reg_only_3_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_udf_reg_real_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_udf_unreg_3_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_udf_unreg_int_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_udf_unreg_real_func.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_sys_var_service_int.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_sys_var_service.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_sys_var_service_same.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_sys_var_service_str.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_status_var_service.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_status_var_service_int.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_status_var_service_reg_only.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_status_var_service_str.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_status_var_service_unreg_only.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_system_variable_source.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_test_audit_api_message.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libdaemon_example.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/test_udf_services.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/udf_example.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/replication_observers_example_plugin.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_framework.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_services.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_services_threaded.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_session_detach.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_session_attach.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_session_in_thd.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_session_info.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_2_sessions.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_all_col_types.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_cmds_1.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_commit.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_complex.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_errors.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_lock.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_processlist.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_replication.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_shutdown.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_stmt.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_sqlmode.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_stored_procedures_functions.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_views_triggers.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_sql_reset_connection.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_x_sessions_deinit.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/libtest_x_sessions_init.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/qa_auth_client.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/qa_auth_interface.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/qa_auth_server.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/test_security_context.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/test_services_plugin_registry.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/test_services_host_application_signal.so
|
|
%attr(755, root, root) %{_libdir}/mysql/plugin/debug/component_mysqlx_global_reset.so
|
|
|
|
%files -n mysql-router-%{product_suffix}
|
|
%doc %{src_dir}/router/README.router %{src_dir}/router/LICENSE.router
|
|
%dir %{_sysconfdir}/mysqlrouter
|
|
%config(noreplace) %{_sysconfdir}/mysqlrouter/mysqlrouter.conf
|
|
%{_bindir}/mysqlrouter
|
|
%{_bindir}/mysqlrouter_keyring
|
|
%{_bindir}/mysqlrouter_passwd
|
|
%{_bindir}/mysqlrouter_plugin_info
|
|
%attr(644, root, root) %{_mandir}/man1/mysqlrouter.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqlrouter_passwd.1*
|
|
%attr(644, root, root) %{_mandir}/man1/mysqlrouter_plugin_info.1*
|
|
%{_unitdir}/mysqlrouter.service
|
|
%{_tmpfilesdir}/mysqlrouter.conf
|
|
%{_libdir}/libmysqlharness.so.*
|
|
%{_libdir}/libmysqlrouter.so.*
|
|
%{_libdir}/libmysqlrouter_http.so.*
|
|
%dir %{_libdir}/mysqlrouter
|
|
%{_libdir}/mysqlrouter/*.so*
|
|
%dir %attr(755, mysqlrouter, mysqlrouter) /var/log/mysqlrouter
|
|
%dir %attr(755, mysqlrouter, mysqlrouter) /run/mysqlrouter
|
|
|
|
%changelog
|
|
* Wed Jun 26 2019 Maheedhar PV <maheedhar.panchalamarri.venka@oracle.com> - 8.0.18-1
|
|
- Add component_mysqlbackup component
|
|
|
|
* Mon May 13 2019 Bjorn Munch <bjorn.munch@oracle.com> - 8.0.17-1
|
|
- Add router man pages
|
|
|
|
* Mon Feb 18 2019 Bjorn Munch <bjorn.munch@oracle.com> - 8.0.16-1
|
|
- Add back support for alternative with_ssl
|
|
|
|
* Fri Dec 14 2018 Murthy Sidagam <venkata.sidagam@oracle.com> - 8.0.15-1
|
|
- Added component_test_mysql_runtime_error.so test component
|
|
|
|
* Wed Nov 21 2018 Erlend Dahl <erlend.dahl@oracle.com> - 8.0.14-1
|
|
- Add specific compilation comment for the server
|
|
- Remove resolveip
|
|
- Remove resolve_stack_dump
|
|
|
|
* Mon Aug 20 2018 Georgi Kodinov <georgi.kodinov@oracle.com> - 8.0.13-1
|
|
- Added test_services_host_application_signal test plugin
|
|
- Added component_test_host_application_signal.so test component
|
|
- Add Router
|
|
|
|
* Mon Mar 12 2018 Erlend Dahl <erlend.dahl@oracle.com> - 8.0.12-1
|
|
- Removed milestone marker
|
|
- Move mysqlx to default plugin
|
|
- Add component_mysqlx_global_reset.so
|
|
- Change the global milestone to 'dmr'
|
|
- Add component_validate_password component
|
|
- Include udf_example.so in test package
|
|
- Remove obsoleted mysqltest man pages
|
|
- Do not pass SSL option to 5.6 compat build, just use bundled
|
|
- Add License Book, remove COPYING
|
|
- No longer need to remove obsoleted mysqltest man pages
|
|
- Add perl modules for test subpackage
|
|
- Add router as subpackage
|
|
|
|
* Fri Jul 28 2017 Horst Hunger <horst.hunger@oracle.com> - 8.0.3-0.1
|
|
- Add component_test_status_var_service plugin
|
|
|
|
* Thu May 11 2017 Horst Hunger <horst.hunger@oracle.com> - 8.0.2-0.1
|
|
- Add UDF components
|
|
- Add component_test_sys_var_service plugins
|
|
|
|
* Tue Sep 13 2016 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 8.0.1-0.1
|
|
- Add test_services_plugin_registry.so plugin
|
|
- Add connection_control.so to server subpackage
|
|
|
|
* Tue Jul 05 2016 Erlend Dahl <erlend.dahl@oracle.com> - 8.0.0-0.1
|
|
- Change the version number to 8.0.0
|
|
- Add manual page for ibd2sdi utility
|
|
- Remove mysql_config from client subpackage
|
|
|
|
* Fri Jun 03 2016 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.8.0-0.1
|
|
- Updated compatver to 5.6.31
|
|
- Add example component to test package
|
|
- Add test_udf_services.so plugin
|
|
- Add keyring_udf.so plugin to server subpackage
|
|
- Purge man page for mysql_install_db in preparation for its removal
|
|
- Include mysql-keyring directory
|
|
- Provide keyring_file.so plugin
|
|
|
|
* Tue Nov 24 2015 Bjorn Munch <bjorn.munch@oracle.com> - 5.7.10-1
|
|
- Included man pages for lz4_decompress and zlib_decompress
|
|
|
|
* Thu Nov 12 2015 Bjorn Munch <bjorn.munch@oracle.com> - 5.7.10-1
|
|
- Added lines to remove man pages we are not ready to include yet
|
|
|
|
* Mon Oct 19 2015 Bharathy Satish <bharathy.x.satish@oracle.com> - 5.7.10-1
|
|
- Added new decompression utilities lz4_decompress and zlib_decompress binaries to
|
|
client subpackage.
|
|
|
|
* Mon Oct 5 2015 Tor Didriksen <tor.didriksen@oracle.com>
|
|
- Added mysqlx.so
|
|
|
|
* Sun Aug 2 2015 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.9-1
|
|
- Updated for 5.7.9
|
|
- Added libtest_* plugins to test subpackage
|
|
- Add mysqlpump man page
|
|
|
|
* Mon Jul 06 2015 Murthy Narkedimilli <murthy.narkedimilli@oracle.com> - 5.7.8-0.2.rc
|
|
- Bumped the versions of libmysqlclient.so and libmysqld.so from 20 -> 21.
|
|
|
|
* Thu Jun 25 2015 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.8-0.2.rc
|
|
- Add support for pkg-config
|
|
|
|
* Wed May 20 2015 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.8-0.2.rc
|
|
- Added libtest_framework.so, libtest_services.so, libtest_services_threaded.so plugins
|
|
- Build and ship mecab plugin
|
|
|
|
* Tue Feb 3 2015 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.6-0.2.m16
|
|
- Include boost sources
|
|
- Add license info in each subpackage
|
|
- Remove systemd conditional
|
|
- Add support for Fedora 21
|
|
- Various clean up
|
|
- Soname bump, more compat packages
|
|
- Updated default shell for mysql user
|
|
- Added mysql_ssl_rsa_setup
|
|
- Include mysql-files directory
|
|
- Use native systemd support
|
|
|
|
* Thu Sep 18 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.6-0.2.m16
|
|
- Provide replication_observers_example_plugin.so plugin
|
|
|
|
* Tue Sep 2 2014 Bjorn Munch <bjorn.munch@oracle.com> - 5.7.6-0.1.m16
|
|
- Updated for 5.7.6
|
|
|
|
* Fri Aug 08 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.5-0.3.m15
|
|
- Provide mysql_no_login.so plugin
|
|
|
|
* Wed Aug 06 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.5-0.2.m15
|
|
- Provide mysql-compat-server dependencies
|
|
|
|
* Wed Jun 25 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.5-0.1.m15
|
|
- Add bench package
|
|
|
|
* Thu Mar 06 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.4-0.2.m14
|
|
- Add ha_example.so plugin which is now included
|
|
|
|
* Fri Feb 07 2014 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.4-0.1.m14
|
|
- 5.7.4
|
|
- Enable shared libmysqld by cmake option
|
|
- Move mysqltest and test plugins to test subpackage
|
|
|
|
* Fri Oct 25 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.7.3-0.1.m13
|
|
- Initial 5.7 port
|
|
|
|
* Fri Oct 25 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.15-1
|
|
- Updated to 5.6.15
|
|
|
|
* Wed Oct 16 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.14-3
|
|
- Improved handling of plugin directory
|
|
|
|
* Fri Sep 27 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.14-2
|
|
- Refresh mysql-install patch and service renaming
|
|
|
|
* Mon Sep 16 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.14-1
|
|
- Updated to 5.6.14
|
|
|
|
* Tue Aug 27 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.13-4
|
|
- Enhanced perl filtering
|
|
- Added openssl-devel to buildreq
|
|
|
|
* Wed Aug 21 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.13-3
|
|
- Updated libmysqld.so to 18.1.0
|
|
- Removed mysql_embedded binary to resolve multilib conflict issue
|
|
|
|
* Fri Aug 16 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.13-2
|
|
- Fixed Provides and Obsoletes issues in server, test packages
|
|
|
|
* Wed Aug 14 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.13-1
|
|
- Updated to 5.6.13
|
|
- Added embedded and embedded-devel sub package
|
|
|
|
* Mon Aug 5 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-6
|
|
- Added libmysqld.so to embedded package
|
|
|
|
* Mon Jul 29 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-5
|
|
- Updated test package dependency from client to server
|
|
|
|
* Tue Jul 16 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-4
|
|
- Enabled libmemcached plugins
|
|
|
|
* Wed Jun 26 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-3
|
|
- Move libs to mysql/
|
|
- Basic multi arch support
|
|
- Fix changelog dates
|
|
|
|
* Thu Jun 20 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-2
|
|
- Major cleanup
|
|
|
|
* Tue Jun 04 2013 Balasubramanian Kandasamy <balasubramanian.kandasamy@oracle.com> - 5.6.12-1
|
|
- Updated to 5.6.12
|
|
|
|
* Mon Nov 05 2012 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Allow to override the default to use the bundled yaSSL by an option like
|
|
--define="with_ssl /path/to/ssl"
|
|
|
|
* Wed Oct 10 2012 Bjorn Munch <bjorn.munch@oracle.com>
|
|
|
|
- Replace old my-*.cnf config file examples with template my-default.cnf
|
|
|
|
* Fri Oct 05 2012 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Let the installation use the new option "--random-passwords" of "mysql_install_db".
|
|
(Bug# 12794345 Ensure root password)
|
|
- Fix an inconsistency: "new install" vs "upgrade" are told from the (non)existence
|
|
of "$mysql_datadir/mysql" (holding table "mysql.user" and other system stuff).
|
|
|
|
* Tue Jul 24 2012 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Add a macro "runselftest":
|
|
if set to 1 (default), the test suite will be run during the RPM build;
|
|
this can be oveeridden via the command line by adding
|
|
--define "runselftest 0"
|
|
Failures of the test suite will NOT make the RPM build fail!
|
|
|
|
* Mon Jul 16 2012 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Add the man page for the "mysql_config_editor".
|
|
|
|
* Mon Jun 11 2012 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Make sure newly added "SPECIFIC-ULN/" directory does not disturb packaging.
|
|
|
|
* Wed Feb 29 2012 Brajmohan Saxena <brajmohan.saxena@oracle.com>
|
|
|
|
- Removal all traces of the readline library from mysql (BUG 13738013)
|
|
|
|
* Wed Sep 28 2011 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Fix duplicate mentioning of "mysql_plugin" and its manual page,
|
|
it is better to keep alphabetic order in the files list (merging!).
|
|
|
|
* Wed Sep 14 2011 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Let the RPM capabilities ("obsoletes" etc) ensure that an upgrade may replace
|
|
the RPMs of any configuration (of the current or the preceding release series)
|
|
by the new ones. This is done by not using the implicitly generated capabilities
|
|
(which include the configuration name) and relying on more generic ones which
|
|
just list the function ("server", "client", ...).
|
|
The implicit generation cannot be prevented, so all these capabilities must be
|
|
explicitly listed in "Obsoletes:"
|
|
|
|
* Tue Sep 13 2011 Jonathan Perkin <jonathan.perkin@oracle.com>
|
|
|
|
- Add support for Oracle Linux 6 and Red Hat Enterprise Linux 6. Due to
|
|
changes in RPM behaviour ($RPM_BUILD_ROOT is removed prior to install)
|
|
this necessitated a move of the libmygcc.a installation to the install
|
|
phase, which is probably where it belonged in the first place.
|
|
|
|
* Tue Sep 13 2011 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- "make_win_bin_dist" and its manual are dropped, cmake does it different.
|
|
|
|
* Thu Sep 08 2011 Daniel Fischer <daniel.fischer@oracle.com>
|
|
|
|
- Add mysql_plugin man page.
|
|
|
|
* Tue Aug 30 2011 Tor Didriksen <tor.didriksen@oracle.com>
|
|
|
|
- Set CXX=g++ by default to add a dependency on libgcc/libstdc++.
|
|
Also, remove the use of the -fno-exceptions and -fno-rtti flags.
|
|
TODO: update distro_buildreq/distro_requires
|
|
|
|
* Tue Aug 30 2011 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Add the manual page for "mysql_plugin" to the server package.
|
|
|
|
* Fri Aug 19 2011 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Null-upmerge the fix of bug#37165: This spec file is not affected.
|
|
- Replace "/var/lib/mysql" by the spec file variable "%%{mysqldatadir}".
|
|
|
|
* Fri Aug 12 2011 Daniel Fischer <daniel.fischer@oracle.com>
|
|
|
|
- Source plugin library files list from cmake-generated file.
|
|
|
|
* Mon Jul 25 2011 Chuck Bell <chuck.bell@oracle.com>
|
|
|
|
- Added the mysql_plugin client - enables or disables plugins.
|
|
|
|
* Thu Jul 21 2011 Sunanda Menon <sunanda.menon@oracle.com>
|
|
|
|
- Fix bug#12561297: Added the MySQL embedded binary
|
|
|
|
* Thu Jul 07 2011 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Fix bug#45415: "rpm upgrade recreates test database"
|
|
Let the creation of the "test" database happen only during a new installation,
|
|
not in an RPM upgrade.
|
|
This affects both the "mkdir" and the call of "mysql_install_db".
|
|
|
|
* Wed Feb 09 2011 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Fix bug#56581: If an installation deviates from the default file locations
|
|
("datadir" and "pid-file"), the mechanism to detect a running server (on upgrade)
|
|
should still work, and use these locations.
|
|
The problem was that the fix for bug#27072 did not check for local settings.
|
|
|
|
* Mon Jan 31 2011 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- Install the new "manifest" files: "INFO_SRC" and "INFO_BIN".
|
|
|
|
* Tue Nov 23 2010 Jonathan Perkin <jonathan.perkin@oracle.com>
|
|
|
|
- EXCEPTIONS-CLIENT has been deleted, remove it from here too
|
|
- Support MYSQL_BUILD_MAKE_JFLAG environment variable for passing
|
|
a '-j' argument to make.
|
|
|
|
* Mon Nov 1 2010 Georgi Kodinov <georgi.godinov@oracle.com>
|
|
|
|
- Added test authentication (WL#1054) plugin binaries
|
|
|
|
* Wed Oct 6 2010 Georgi Kodinov <georgi.godinov@oracle.com>
|
|
|
|
- Added example external authentication (WL#1054) plugin binaries
|
|
|
|
* Wed Aug 11 2010 Joerg Bruehe <joerg.bruehe@oracle.com>
|
|
|
|
- With a recent spec file cleanup, names have changed: A "-community" part was dropped.
|
|
Reflect that in the "Obsoletes" specifications.
|
|
- Add a "triggerpostun" to handle the uninstall of the "-community" server RPM.
|
|
- This fixes bug#55015 "MySQL server is not restarted properly after RPM upgrade".
|
|
|
|
* Tue Jun 15 2010 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- Change the behaviour on installation and upgrade:
|
|
On installation, do not autostart the server.
|
|
*Iff* the server was stopped before the upgrade is started, this is taken as a
|
|
sign the administrator is handling that manually, and so the new server will
|
|
not be started automatically at the end of the upgrade.
|
|
The start/stop scripts will still be installed, so the server will be started
|
|
on the next machine boot.
|
|
This is the 5.5 version of fixing bug#27072 (RPM autostarting the server).
|
|
|
|
* Tue Jun 1 2010 Jonathan Perkin <jonathan.perkin@oracle.com>
|
|
|
|
- Implement SELinux checks from distribution-specific spec file.
|
|
|
|
* Wed May 12 2010 Jonathan Perkin <jonathan.perkin@oracle.com>
|
|
|
|
- Large number of changes to build using CMake
|
|
- Introduce distribution-specific RPMs
|
|
- Drop debuginfo, build all binaries with debug/symbols
|
|
- Remove __os_install_post, use native macro
|
|
- Remove _unpackaged_files_terminate_build, make it an error to have
|
|
unpackaged files
|
|
- Remove cluster RPMs
|
|
|
|
* Wed Mar 24 2010 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- Add "--with-perfschema" to the configure options.
|
|
|
|
* Mon Mar 22 2010 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- User "usr/lib*" to allow for both "usr/lib" and "usr/lib64",
|
|
mask "rmdir" return code 1.
|
|
- Remove "ha_example.*" files from the list, they aren't built.
|
|
|
|
* Wed Mar 17 2010 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- Fix a wrong path name in handling the debug plugins.
|
|
|
|
* Wed Mar 10 2010 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- Take the result of the debug plugin build and put it into the optimized tree,
|
|
so that it becomes part of the final installation;
|
|
include the files in the packlist. Part of the fixes for bug#49022.
|
|
|
|
* Mon Mar 01 2010 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- Set "Oracle and/or its affiliates" as the vendor and copyright owner,
|
|
accept upgrading from packages showing MySQL or Sun as vendor.
|
|
|
|
* Fri Feb 12 2010 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- Formatting changes:
|
|
Have a consistent structure of separator lines and of indentation
|
|
(8 leading blanks => tab).
|
|
- Introduce the variable "src_dir".
|
|
- Give the environment variables "MYSQL_BUILD_CC(CXX)" precedence
|
|
over "CC" ("CXX").
|
|
- Drop the old "with_static" argument analysis, this is not supported
|
|
in 5.1 since ages.
|
|
- Introduce variables to control the handlers individually, as well
|
|
as other options.
|
|
- Use the new "--with-plugin" notation for the table handlers.
|
|
- Drop handling "/etc/rc.d/init.d/mysql", the switch to "/etc/init.d/mysql"
|
|
was done back in 2002 already.
|
|
- Make "--with-zlib-dir=bundled" the default, add an option to disable it.
|
|
- Add missing manual pages to the file list.
|
|
- Improve the runtime check for "libgcc.a", protect it against being tried
|
|
with the Intel compiler "icc".
|
|
|
|
* Mon Jan 11 2010 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- Change RPM file naming:
|
|
- Suffix like "-m2", "-rc" becomes part of version as "_m2", "_rc".
|
|
- Release counts from 1, not 0.
|
|
|
|
* Wed Dec 23 2009 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- The "semisync" plugin file name has lost its introductory "lib",
|
|
adapt the file lists for the subpackages.
|
|
This is a part missing from the fix for bug#48351.
|
|
- Remove the "fix_privilege_tables" manual, it does not exist in 5.5
|
|
(and likely, the whole script will go, too).
|
|
|
|
* Mon Nov 16 2009 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- Fix some problems with the directives around "tcmalloc" (experimental),
|
|
remove erroneous traces of the InnoDB plugin (that is 5.1 only).
|
|
|
|
* Tue Oct 06 2009 Magnus Blaudd <mvensson@mysql.com>
|
|
|
|
- Removed mysql_fix_privilege_tables
|
|
|
|
* Fri Oct 02 2009 Alexander Nozdrin <alexander.nozdrin@sun.com>
|
|
|
|
- "mysqlmanager" got removed from version 5.4, all references deleted.
|
|
|
|
* Fri Aug 28 2009 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- Merge up from 5.1 to 5.4: Remove handling for the InnoDB plugin.
|
|
|
|
* Thu Aug 27 2009 Joerg Bruehe <joerg.bruehe@sun.com>
|
|
|
|
- This version does not contain the "Instance manager", "mysqlmanager":
|
|
Remove it from the spec file so that packaging succeeds.
|
|
|
|
* Mon Aug 24 2009 Jonathan Perkin <jperkin@sun.com>
|
|
|
|
- Add conditionals for bundled zlib and innodb plugin
|
|
|
|
* Fri Aug 21 2009 Jonathan Perkin <jperkin@sun.com>
|
|
|
|
- Install plugin libraries in appropriate packages.
|
|
- Disable libdaemon_example and ftexample plugins.
|
|
|
|
* Thu Aug 20 2009 Jonathan Perkin <jperkin@sun.com>
|
|
|
|
- Update variable used for mysql-test suite location to match source.
|
|
|
|
* Fri Nov 07 2008 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Correct yesterday's fix, so that it also works for the last flag,
|
|
and fix a wrong quoting: un-quoted quote marks must not be escaped.
|
|
|
|
* Thu Nov 06 2008 Kent Boortz <kent.boortz@sun.com>
|
|
|
|
- Removed "mysql_upgrade_shell"
|
|
- Removed some copy/paste between debug and normal build
|
|
|
|
* Thu Nov 06 2008 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Modify CFLAGS and CXXFLAGS such that a debug build is not optimized.
|
|
This should cover both gcc and icc flags. Fixes bug#40546.
|
|
|
|
* Fri Aug 29 2008 Kent Boortz <kent@mysql.com>
|
|
|
|
- Removed the "Federated" storage engine option, and enabled in all
|
|
|
|
* Tue Aug 26 2008 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Get rid of the "warning: Installed (but unpackaged) file(s) found:"
|
|
Some generated files aren't needed in RPMs:
|
|
- the "sql-bench/" subdirectory
|
|
Some files were missing:
|
|
- /usr/share/aclocal/mysql.m4 ("devel" subpackage)
|
|
- Manual "mysqlbug" ("server" subpackage)
|
|
- Program "innochecksum" and its manual ("server" subpackage)
|
|
- Manual "mysql_find_rows" ("client" subpackage)
|
|
- Script "mysql_upgrade_shell" ("client" subpackage)
|
|
- Program "ndb_cpcd" and its manual ("ndb-extra" subpackage)
|
|
- Manuals "ndb_mgm" + "ndb_restore" ("ndb-tools" subpackage)
|
|
|
|
* Mon Mar 31 2008 Kent Boortz <kent@mysql.com>
|
|
|
|
- Made the "Federated" storage engine an option
|
|
- Made the "Cluster" storage engine and sub packages an option
|
|
|
|
* Wed Mar 19 2008 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Add the man pages for "ndbd" and "ndb_mgmd".
|
|
|
|
* Mon Feb 18 2008 Timothy Smith <tim@mysql.com>
|
|
|
|
- Require a manual upgrade if the alread-installed mysql-server is
|
|
from another vendor, or is of a different major version.
|
|
|
|
* Wed May 02 2007 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- "ndb_size.tmpl" is not needed any more,
|
|
"man1/mysql_install_db.1" lacked the trailing '*'.
|
|
|
|
* Sat Apr 07 2007 Kent Boortz <kent@mysql.com>
|
|
|
|
- Removed man page for "mysql_create_system_tables"
|
|
|
|
* Wed Mar 21 2007 Daniel Fischer <df@mysql.com>
|
|
|
|
- Add debug server.
|
|
|
|
* Mon Mar 19 2007 Daniel Fischer <df@mysql.com>
|
|
|
|
- Remove Max RPMs; the server RPMs contain a mysqld compiled with all
|
|
features that previously only were built into Max.
|
|
|
|
* Fri Mar 02 2007 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Add several man pages for NDB which are now created.
|
|
|
|
* Fri Jan 05 2007 Kent Boortz <kent@mysql.com>
|
|
|
|
- Put back "libmygcc.a", found no real reason it was removed.
|
|
|
|
- Add CFLAGS to gcc call with --print-libgcc-file, to make sure the
|
|
correct "libgcc.a" path is returned for the 32/64 bit architecture.
|
|
|
|
* Mon Dec 18 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Fix the move of "mysqlmanager" to section 8: Directory name was wrong.
|
|
|
|
* Thu Dec 14 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Include the new man pages for "my_print_defaults" and "mysql_tzinfo_to_sql"
|
|
in the server RPM.
|
|
- The "mysqlmanager" man page got moved from section 1 to 8.
|
|
|
|
* Thu Nov 30 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Call "make install" using "benchdir_root=%%{_datadir}",
|
|
because that is affecting the regression test suite as well.
|
|
|
|
* Thu Nov 16 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Explicitly note that the "MySQL-shared" RPMs (as built by MySQL AB)
|
|
replace "mysql-shared" (as distributed by SuSE) to allow easy upgrading
|
|
(bug#22081).
|
|
|
|
* Mon Nov 13 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Add "--with-partition" to all server builds.
|
|
|
|
- Use "--report-features" in one test run per server build.
|
|
|
|
* Tue Aug 15 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- The "max" server is removed from packages, effective from 5.1.12-beta.
|
|
Delete all steps to build, package, or install it.
|
|
|
|
* Mon Jul 10 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Fix a typing error in the "make" target for the Perl script to run the tests.
|
|
|
|
* Tue Jul 04 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Use the Perl script to run the tests, because it will automatically check
|
|
whether the server is configured with SSL.
|
|
|
|
* Tue Jun 27 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- move "mysqldumpslow" from the client RPM to the server RPM (bug#20216)
|
|
|
|
- Revert all previous attempts to call "mysql_upgrade" during RPM upgrade,
|
|
there are some more aspects which need to be solved before this is possible.
|
|
For now, just ensure the binary "mysql_upgrade" is delivered and installed.
|
|
|
|
* Thu Jun 22 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Close a gap of the previous version by explicitly using
|
|
a newly created temporary directory for the socket to be used
|
|
in the "mysql_upgrade" operation, overriding any local setting.
|
|
|
|
* Tue Jun 20 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- To run "mysql_upgrade", we need a running server;
|
|
start it in isolation and skip password checks.
|
|
|
|
* Sat May 20 2006 Kent Boortz <kent@mysql.com>
|
|
|
|
- Always compile for PIC, position independent code.
|
|
|
|
* Wed May 10 2006 Kent Boortz <kent@mysql.com>
|
|
|
|
- Use character set "all" when compiling with Cluster, to make Cluster
|
|
nodes independent on the character set directory, and the problem
|
|
that two RPM sub packages both wants to install this directory.
|
|
|
|
* Mon May 01 2006 Kent Boortz <kent@mysql.com>
|
|
|
|
- Use "./libtool --mode=execute" instead of searching for the
|
|
executable in current directory and ".libs".
|
|
|
|
* Fri Apr 28 2006 Kent Boortz <kent@mysql.com>
|
|
|
|
- Install and run "mysql_upgrade"
|
|
|
|
* Wed Apr 12 2006 Jim Winstead <jimw@mysql.com>
|
|
|
|
- Remove sql-bench, and MySQL-bench RPM (will be built as an independent
|
|
project from the mysql-bench repository)
|
|
|
|
* Tue Apr 11 2006 Jim Winstead <jimw@mysql.com>
|
|
|
|
- Remove old mysqltestmanager and related programs
|
|
* Sat Apr 01 2006 Kent Boortz <kent@mysql.com>
|
|
|
|
- Set $LDFLAGS from $MYSQL_BUILD_LDFLAGS
|
|
|
|
* Tue Mar 07 2006 Kent Boortz <kent@mysql.com>
|
|
|
|
- Changed product name from "Community Edition" to "Community Server"
|
|
|
|
* Mon Mar 06 2006 Kent Boortz <kent@mysql.com>
|
|
|
|
- Fast mutexes is now disabled by default, but should be
|
|
used in Linux builds.
|
|
|
|
* Mon Feb 20 2006 Kent Boortz <kent@mysql.com>
|
|
|
|
- Reintroduced a max build
|
|
- Limited testing of 'debug' and 'max' servers
|
|
- Berkeley DB only in 'max'
|
|
|
|
* Mon Feb 13 2006 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Use "-i" on "make test-force";
|
|
this is essential for later evaluation of this log file.
|
|
|
|
* Thu Feb 09 2006 Kent Boortz <kent@mysql.com>
|
|
|
|
- Pass '-static' to libtool, link static with our own libraries, dynamic
|
|
with system libraries. Link with the bundled zlib.
|
|
|
|
* Wed Feb 08 2006 Kristian Nielsen <knielsen@mysql.com>
|
|
|
|
- Modified RPM spec to match new 5.1 debug+max combined community packaging.
|
|
|
|
* Sun Dec 18 2005 Kent Boortz <kent@mysql.com>
|
|
|
|
- Added "client/mysqlslap"
|
|
|
|
* Mon Dec 12 2005 Rodrigo Novo <rodrigo@mysql.com>
|
|
|
|
- Added zlib to the list of (static) libraries installed
|
|
- Added check against libtool wierdness (WRT: sql/mysqld || sql/.libs/mysqld)
|
|
- Compile MySQL with bundled zlib
|
|
- Fixed %%packager name to "MySQL Production Engineering Team"
|
|
|
|
* Mon Dec 05 2005 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Avoid using the "bundled" zlib on "shared" builds:
|
|
As it is not installed (on the build system), this gives dependency
|
|
problems with "libtool" causing the build to fail.
|
|
(Change was done on Nov 11, but left uncommented.)
|
|
|
|
* Tue Nov 22 2005 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Extend the file existence check for "init.d/mysql" on un-install
|
|
to also guard the call to "insserv"/"chkconfig".
|
|
|
|
* Thu Oct 27 2005 Lenz Grimmer <lenz@grimmer.com>
|
|
|
|
- added more man pages
|
|
|
|
* Wed Oct 19 2005 Kent Boortz <kent@mysql.com>
|
|
|
|
- Made yaSSL support an option (off by default)
|
|
|
|
* Wed Oct 19 2005 Kent Boortz <kent@mysql.com>
|
|
|
|
- Enabled yaSSL support
|
|
|
|
* Sat Oct 15 2005 Kent Boortz <kent@mysql.com>
|
|
|
|
- Give mode arguments the same way in all places
|
|
- Moved copy of mysqld.a to "standard" build, but
|
|
disabled it as we don't do embedded yet in 5.0
|
|
|
|
* Fri Oct 14 2005 Kent Boortz <kent@mysql.com>
|
|
|
|
- For 5.x, always compile with --with-big-tables
|
|
- Copy the config.log file to location outside
|
|
the build tree
|
|
|
|
* Fri Oct 14 2005 Kent Boortz <kent@mysql.com>
|
|
|
|
- Removed unneeded/obsolete configure options
|
|
- Added archive engine to standard server
|
|
- Removed the embedded server from experimental server
|
|
- Changed suffix "-Max" => "-max"
|
|
- Changed comment string "Max" => "Experimental"
|
|
|
|
* Thu Oct 13 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- added a usermod call to assign a potential existing mysql user to the
|
|
correct user group (BUG#12823)
|
|
- Save the perror binary built during Max build so it supports the NDB
|
|
error codes (BUG#13740)
|
|
- added a separate macro "mysqld_group" to be able to define the
|
|
user group of the mysql user seperately, if desired.
|
|
|
|
* Thu Sep 29 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- fixed the removing of the RPM_BUILD_ROOT in the %%clean section (the
|
|
$RBR variable did not get expanded, thus leaving old build roots behind)
|
|
|
|
* Thu Aug 04 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Fixed the creation of the mysql user group account in the postinstall
|
|
section (BUG 12348)
|
|
- Fixed enabling the Archive storage engine in the Max binary
|
|
|
|
* Tue Aug 02 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Fixed the Requires: tag for the server RPM (BUG 12233)
|
|
|
|
* Fri Jul 15 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- create a "mysql" user group and assign the mysql user account to that group
|
|
in the server postinstall section. (BUG 10984)
|
|
|
|
* Tue Jun 14 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Do not build statically on i386 by default, only when adding either "--with
|
|
static" or "--define '_with_static 1'" to the RPM build options. Static
|
|
linking really only makes sense when linking against the specially patched
|
|
glibc 2.2.5.
|
|
|
|
* Mon Jun 06 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- added mysql_client_test to the "bench" subpackage (BUG 10676)
|
|
- added the libndbclient static and shared libraries (BUG 10676)
|
|
|
|
* Wed Jun 01 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- use "mysqldatadir" variable instead of hard-coding the path multiple times
|
|
- use the "mysqld_user" variable on all occasions a user name is referenced
|
|
- removed (incomplete) Brazilian translations
|
|
- removed redundant release tags from the subpackage descriptions
|
|
|
|
* Wed May 25 2005 Joerg Bruehe <joerg@mysql.com>
|
|
|
|
- Added a "make clean" between separate calls to "BuildMySQL".
|
|
|
|
* Thu May 12 2005 Guilhem Bichot <guilhem@mysql.com>
|
|
|
|
- Removed the mysql_tableinfo script made obsolete by the information schema
|
|
|
|
* Wed Apr 20 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Enabled the "blackhole" storage engine for the Max RPM
|
|
|
|
* Wed Apr 13 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- removed the MySQL manual files (html/ps/texi) - they have been removed
|
|
from the MySQL sources and are now available seperately.
|
|
|
|
* Mon Apr 4 2005 Petr Chardin <petr@mysql.com>
|
|
|
|
- old mysqlmanager, mysqlmanagerc and mysqlmanager-pwger renamed into
|
|
mysqltestmanager, mysqltestmanager and mysqltestmanager-pwgen respectively
|
|
|
|
* Fri Mar 18 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Disabled RAID in the Max binaries once and for all (it has finally been
|
|
removed from the source tree)
|
|
|
|
* Sun Feb 20 2005 Petr Chardin <petr@mysql.com>
|
|
|
|
- Install MySQL Instance Manager together with mysqld, touch mysqlmanager
|
|
password file
|
|
|
|
* Mon Feb 14 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Fixed the compilation comments and moved them into the separate build sections
|
|
for Max and Standard
|
|
|
|
* Mon Feb 7 2005 Tomas Ulin <tomas@mysql.com>
|
|
|
|
- enabled the "Ndbcluster" storage engine for the max binary
|
|
- added extra make install in ndb subdir after Max build to get ndb binaries
|
|
- added packages for ndbcluster storage engine
|
|
|
|
* Fri Jan 14 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- replaced obsoleted "BuildPrereq" with "BuildRequires" instead
|
|
|
|
* Thu Jan 13 2005 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- enabled the "Federated" storage engine for the max binary
|
|
|
|
* Tue Jan 04 2005 Petr Chardin <petr@mysql.com>
|
|
|
|
- ISAM and merge storage engines were purged. As well as appropriate
|
|
tools and manpages (isamchk and isamlog)
|
|
|
|
* Fri Dec 31 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- enabled the "Archive" storage engine for the max binary
|
|
- enabled the "CSV" storage engine for the max binary
|
|
- enabled the "Example" storage engine for the max binary
|
|
|
|
* Thu Aug 26 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- MySQL-Max now requires MySQL-server instead of MySQL (BUG 3860)
|
|
|
|
* Fri Aug 20 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- do not link statically on IA64/AMD64 as these systems do not have
|
|
a patched glibc installed
|
|
|
|
* Tue Aug 10 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Added libmygcc.a to the devel subpackage (required to link applications
|
|
against the the embedded server libmysqld.a) (BUG 4921)
|
|
|
|
* Mon Aug 09 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Added EXCEPTIONS-CLIENT to the "devel" package
|
|
|
|
* Thu Jul 29 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- disabled OpenSSL in the Max binaries again (the RPM packages were the
|
|
only exception to this anyway) (BUG 1043)
|
|
|
|
* Wed Jun 30 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- fixed server postinstall (mysql_install_db was called with the wrong
|
|
parameter)
|
|
|
|
* Thu Jun 24 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- added mysql_tzinfo_to_sql to the server subpackage
|
|
- run "make clean" instead of "make distclean"
|
|
|
|
* Mon Apr 05 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- added ncurses-devel to the build prerequisites (BUG 3377)
|
|
|
|
* Thu Feb 12 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- when using gcc, _always_ use CXX=gcc
|
|
- replaced Copyright with License field (Copyright is obsolete)
|
|
|
|
* Tue Feb 03 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- added myisam_ftdump to the Server package
|
|
|
|
* Tue Jan 13 2004 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- link the mysql client against libreadline instead of libedit (BUG 2289)
|
|
|
|
* Mon Dec 22 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- marked /etc/logrotate.d/mysql as a config file (BUG 2156)
|
|
|
|
* Sat Dec 13 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- fixed file permissions (BUG 1672)
|
|
|
|
* Thu Dec 11 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- made testing for gcc3 a bit more robust
|
|
|
|
* Fri Dec 05 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- added missing file mysql_create_system_tables to the server subpackage
|
|
|
|
* Fri Nov 21 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- removed dependency on MySQL-client from the MySQL-devel subpackage
|
|
as it is not really required. (BUG 1610)
|
|
|
|
* Fri Aug 29 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Fixed BUG 1162 (removed macro names from the changelog)
|
|
- Really fixed BUG 998 (disable the checking for installed but
|
|
unpackaged files)
|
|
|
|
* Tue Aug 05 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Fixed BUG 959 (libmysqld not being compiled properly)
|
|
- Fixed BUG 998 (RPM build errors): added missing files to the
|
|
distribution (mysql_fix_extensions, mysql_tableinfo, mysqldumpslow,
|
|
mysql_fix_privilege_tables.1), removed "-n" from install section.
|
|
|
|
* Wed Jul 09 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- removed the GIF Icon (file was not included in the sources anyway)
|
|
- removed unused variable shared_lib_version
|
|
- do not run automake before building the standard binary
|
|
(should not be necessary)
|
|
- add server suffix '-standard' to standard binary (to be in line
|
|
with the binary tarball distributions)
|
|
- Use more RPM macros (_exec_prefix, _sbindir, _libdir, _sysconfdir,
|
|
_datadir, _includedir) throughout the spec file.
|
|
- allow overriding CC and CXX (required when building with other compilers)
|
|
|
|
* Fri May 16 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- re-enabled RAID again
|
|
|
|
* Wed Apr 30 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- disabled MyISAM RAID (--with-raid) - it throws an assertion which
|
|
needs to be investigated first.
|
|
|
|
* Mon Mar 10 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- added missing file mysql_secure_installation to server subpackage
|
|
(BUG 141)
|
|
|
|
* Tue Feb 11 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- re-added missing pre- and post(un)install scripts to server subpackage
|
|
- added config file /etc/my.cnf to the file list (just for completeness)
|
|
- make sure to create the datadir with 755 permissions
|
|
|
|
* Mon Jan 27 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- removed unused CC and CXX variables
|
|
- CFLAGS and CXXFLAGS should honor RPM_OPT_FLAGS
|
|
|
|
* Fri Jan 24 2003 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- renamed package "MySQL" to "MySQL-server"
|
|
- fixed Copyright tag
|
|
- added mysql_waitpid to client subpackage (required for mysql-test-run)
|
|
|
|
* Wed Nov 27 2002 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- moved init script from /etc/rc.d/init.d to /etc/init.d (the majority of
|
|
Linux distributions now support this scheme as proposed by the LSB either
|
|
directly or via a compatibility symlink)
|
|
- Use new "restart" init script action instead of starting and stopping
|
|
separately
|
|
- Be more flexible in activating the automatic bootup - use insserv (on
|
|
older SuSE versions) or chkconfig (Red Hat, newer SuSE versions and
|
|
others) to create the respective symlinks
|
|
|
|
* Wed Sep 25 2002 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- MySQL-Max now requires MySQL >= 4.0 to avoid version mismatches
|
|
(mixing 3.23 and 4.0 packages)
|
|
|
|
* Fri Aug 09 2002 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Turn off OpenSSL in MySQL-Max for now until it works properly again
|
|
- enable RAID for the Max binary instead
|
|
- added compatibility link: safe_mysqld -> mysqld_safe to ease the
|
|
transition from 3.23
|
|
|
|
* Thu Jul 18 2002 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Reworked the build steps a little bit: the Max binary is supposed
|
|
to include OpenSSL, which cannot be linked statically, thus trying
|
|
to statically link against a special glibc is futile anyway
|
|
- because of this, it is not required to make yet another build run
|
|
just to compile the shared libs (saves a lot of time)
|
|
- updated package description of the Max subpackage
|
|
- clean up the BuildRoot directory afterwards
|
|
|
|
* Mon Jul 15 2002 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Updated Packager information
|
|
- Fixed the build options: the regular package is supposed to
|
|
include InnoDB and linked statically, while the Max package
|
|
should include BDB and SSL support
|
|
|
|
* Fri May 03 2002 Lenz Grimmer <lenz@mysql.com>
|
|
|
|
- Use more RPM macros (e.g. infodir, mandir) to make the spec
|
|
file more portable
|
|
- reorganized the installation of documentation files: let RPM
|
|
take care of this
|
|
- reorganized the file list: actually install man pages along
|
|
with the binaries of the respective subpackage
|
|
- do not include libmysqld.a in the devel subpackage as well, if we
|
|
have a special "embedded" subpackage
|
|
- reworked the package descriptions
|
|
|
|
* Mon Oct 8 2001 Monty
|
|
|
|
- Added embedded server as a separate RPM
|
|
|
|
* Fri Apr 13 2001 Monty
|
|
|
|
- Added mysqld-max to the distribution
|
|
|
|
* Tue Jan 2 2001 Monty
|
|
|
|
- Added mysql-test to the bench package
|
|
|
|
* Fri Aug 18 2000 Tim Smith <tim@mysql.com>
|
|
|
|
- Added separate libmysql_r directory; now both a threaded
|
|
and non-threaded library is shipped.
|
|
|
|
* Tue Sep 28 1999 David Axmark <davida@mysql.com>
|
|
|
|
- Added the support-files/my-example.cnf to the docs directory.
|
|
|
|
- Removed devel dependency on base since it is about client
|
|
development.
|
|
|
|
* Wed Sep 8 1999 David Axmark <davida@mysql.com>
|
|
|
|
- Cleaned up some for 3.23.
|
|
|
|
* Thu Jul 1 1999 David Axmark <davida@mysql.com>
|
|
|
|
- Added support for shared libraries in a separate sub
|
|
package. Original fix by David Fox (dsfox@cogsci.ucsd.edu)
|
|
|
|
- The --enable-assembler switch is now automatically disables on
|
|
platforms there assembler code is unavailable. This should allow
|
|
building this RPM on non i386 systems.
|
|
|
|
* Mon Feb 22 1999 David Axmark <david@detron.se>
|
|
|
|
- Removed unportable cc switches from the spec file. The defaults can
|
|
now be overridden with environment variables. This feature is used
|
|
to compile the official RPM with optimal (but compiler version
|
|
specific) switches.
|
|
|
|
- Removed the repetitive description parts for the sub rpms. Maybe add
|
|
again if RPM gets a multiline macro capability.
|
|
|
|
- Added support for a pt_BR translation. Translation contributed by
|
|
Jorge Godoy <jorge@bestway.com.br>.
|
|
|
|
* Wed Nov 4 1998 David Axmark <david@detron.se>
|
|
|
|
- A lot of changes in all the rpm and install scripts. This may even
|
|
be a working RPM :-)
|
|
|
|
* Sun Aug 16 1998 David Axmark <david@detron.se>
|
|
|
|
- A developers changelog for MySQL is available in the source RPM. And
|
|
there is a history of major user visible changed in the Reference
|
|
Manual. Only RPM specific changes will be documented here.
|
|
|