Rebase to 10.2.7
Get back mysql_config, its "--libmysqld-libs" is still needed Symlink libmariadb.so.18 should point to versioned libmariadb library, since it was moved to -libs subpackage MariaBackup Beta included
This commit is contained in:
parent
61b7a7d354
commit
70e252bc2b
44
mariadb.spec
44
mariadb.spec
@ -122,11 +122,11 @@
|
|||||||
# Make long macros shorter
|
# Make long macros shorter
|
||||||
%global sameevr %{epoch}:%{version}-%{release}
|
%global sameevr %{epoch}:%{version}-%{release}
|
||||||
%global compatver 10.2
|
%global compatver 10.2
|
||||||
%global bugfixver 6
|
%global bugfixver 7
|
||||||
|
|
||||||
Name: mariadb
|
Name: mariadb
|
||||||
Version: %{compatver}.%{bugfixver}
|
Version: %{compatver}.%{bugfixver}
|
||||||
Release: 4%{?with_debug:.debug}%{?dist}
|
Release: 1%{?with_debug:.debug}%{?dist}
|
||||||
Epoch: 3
|
Epoch: 3
|
||||||
|
|
||||||
Summary: A community developed branch of MySQL
|
Summary: A community developed branch of MySQL
|
||||||
@ -181,6 +181,8 @@ Patch9: %{pkgnamepatch}-ownsetup.patch
|
|||||||
Patch34: %{pkgnamepatch}-covscan-stroverflow.patch
|
Patch34: %{pkgnamepatch}-covscan-stroverflow.patch
|
||||||
# Patch37: don't create a test DB: https://jira.mariadb.org/browse/MDEV-12645
|
# Patch37: don't create a test DB: https://jira.mariadb.org/browse/MDEV-12645
|
||||||
Patch37: %{pkgnamepatch}-notestdb.patch
|
Patch37: %{pkgnamepatch}-notestdb.patch
|
||||||
|
# Patch only for 10.1.27, resolving FTBFS
|
||||||
|
Patch38: %{pkgnamepatch}-10.2.7.patch
|
||||||
|
|
||||||
# Patches for galera
|
# Patches for galera
|
||||||
Patch40: %{pkgnamepatch}-galera.cnf.patch
|
Patch40: %{pkgnamepatch}-galera.cnf.patch
|
||||||
@ -206,9 +208,8 @@ BuildRequires: jemalloc-devel
|
|||||||
# Cracklib plugin
|
# Cracklib plugin
|
||||||
BuildRequires: cracklib-dicts cracklib-devel
|
BuildRequires: cracklib-dicts cracklib-devel
|
||||||
|
|
||||||
# TODO: MariaBackup not yeat ready to be shipped
|
|
||||||
# Mariabackup
|
# Mariabackup
|
||||||
#BuildRequires: libarchive-devel
|
BuildRequires: libarchive-devel
|
||||||
|
|
||||||
# auth_pam.so plugin will be build if pam-devel is installed
|
# auth_pam.so plugin will be build if pam-devel is installed
|
||||||
BuildRequires: pam-devel
|
BuildRequires: pam-devel
|
||||||
@ -624,6 +625,7 @@ MariaDB is a community developed branch of MySQL.
|
|||||||
%patch9 -p1
|
%patch9 -p1
|
||||||
%patch34 -p1
|
%patch34 -p1
|
||||||
%patch37 -p1
|
%patch37 -p1
|
||||||
|
%patch38 -p1
|
||||||
%patch40 -p1
|
%patch40 -p1
|
||||||
|
|
||||||
# workaround for upstream bug #56342
|
# workaround for upstream bug #56342
|
||||||
@ -737,8 +739,8 @@ export LDFLAGS
|
|||||||
-DWITH_ZLIB=system \
|
-DWITH_ZLIB=system \
|
||||||
%{?with_pcre: -DWITH_PCRE=system}\
|
%{?with_pcre: -DWITH_PCRE=system}\
|
||||||
-DWITH_JEMALLOC=system \
|
-DWITH_JEMALLOC=system \
|
||||||
-DWITH_LIBARCHIVE=OFF \
|
-DWITH_LIBARCHIVE=ON \
|
||||||
-DWITH_MARIABACKUP=OFF \
|
-DWITH_MARIABACKUP=ON \
|
||||||
%{!?with_tokudb: -DWITHOUT_TOKUDB=ON}\
|
%{!?with_tokudb: -DWITHOUT_TOKUDB=ON}\
|
||||||
%{!?with_mroonga: -DWITHOUT_MROONGA=ON}\
|
%{!?with_mroonga: -DWITHOUT_MROONGA=ON}\
|
||||||
%{!?with_oqgraph: -DWITHOUT_OQGRAPH=ON}\
|
%{!?with_oqgraph: -DWITHOUT_OQGRAPH=ON}\
|
||||||
@ -773,11 +775,17 @@ for header in mysql/my_config.h mysql/private/config.h; do
|
|||||||
%multilib_fix_c_header --file %{_includedir}/$header
|
%multilib_fix_c_header --file %{_includedir}/$header
|
||||||
done
|
done
|
||||||
|
|
||||||
# Multilib: remove mysql_config and link to mariadb_config instead
|
|
||||||
rm %{buildroot}%{_bindir}/mysql_config
|
|
||||||
ln -s mariadb_config %{buildroot}%{_bindir}/mysql_config
|
|
||||||
ln -s mysql_config.1.gz %{buildroot}%{_mandir}/man1/mariadb_config.1.gz
|
ln -s mysql_config.1.gz %{buildroot}%{_mandir}/man1/mariadb_config.1.gz
|
||||||
|
|
||||||
|
# multilib support for shell scripts
|
||||||
|
# we only apply this to known Red Hat multilib arches, per bug #181335
|
||||||
|
if %multilib_capable; then
|
||||||
|
mv %{buildroot}%{_bindir}/mysql_config %{buildroot}%{_bindir}/mysql_config-%{__isa_bits}
|
||||||
|
install -p -m 0755 scripts/mysql_config_multilib %{buildroot}%{_bindir}/mysql_config
|
||||||
|
# Copy manual page for multilib mysql_config; https://jira.mariadb.org/browse/MDEV-11961
|
||||||
|
ln -s mysql_config.1 %{buildroot}%{_mandir}/man1/mysql_config-%{__isa_bits}.1
|
||||||
|
fi
|
||||||
|
|
||||||
# Upstream install this into arch-independent directory
|
# Upstream install this into arch-independent directory
|
||||||
# TODO: report to upstream
|
# TODO: report to upstream
|
||||||
mkdir -p %{buildroot}/%{_libdir}/pkgconfig
|
mkdir -p %{buildroot}/%{_libdir}/pkgconfig
|
||||||
@ -938,9 +946,9 @@ unlink %{buildroot}%{_mandir}/man1/mariadb_config.1*
|
|||||||
# Note: the -libs subpackage has Provides: for this compat symlink; when
|
# Note: the -libs subpackage has Provides: for this compat symlink; when
|
||||||
# it is removed, they should also be removed
|
# it is removed, they should also be removed
|
||||||
pushd %{buildroot}%{_libdir}/mysql/
|
pushd %{buildroot}%{_libdir}/mysql/
|
||||||
ln -s libmariadb.so libmysqlclient.so
|
#ln -s libmariadb.so libmysqlclient.so
|
||||||
ln -s libmariadb.so libmysqlclient.so.18
|
ln -s libmariadb.so.3 libmysqlclient.so.18
|
||||||
ln -s libmariadb.so libmysqlclient_r.so
|
#ln -s libmariadb.so libmysqlclient_r.so
|
||||||
popd
|
popd
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
@ -1216,9 +1224,9 @@ fi
|
|||||||
%{_bindir}/aria_ftdump
|
%{_bindir}/aria_ftdump
|
||||||
%{_bindir}/aria_pack
|
%{_bindir}/aria_pack
|
||||||
%{_bindir}/aria_read_log
|
%{_bindir}/aria_read_log
|
||||||
#%{_bindir}/mariabackup
|
%{_bindir}/mariabackup
|
||||||
%{_bindir}/mariadb-service-convert
|
%{_bindir}/mariadb-service-convert
|
||||||
#%{_bindir}/mbstream
|
%{_bindir}/mbstream
|
||||||
%{_bindir}/myisamchk
|
%{_bindir}/myisamchk
|
||||||
%{_bindir}/myisam_ftdump
|
%{_bindir}/myisam_ftdump
|
||||||
%{_bindir}/myisamlog
|
%{_bindir}/myisamlog
|
||||||
@ -1226,7 +1234,6 @@ fi
|
|||||||
%{_bindir}/mysql_install_db
|
%{_bindir}/mysql_install_db
|
||||||
%{_bindir}/mysql_secure_installation
|
%{_bindir}/mysql_secure_installation
|
||||||
%{_bindir}/mysql_tzinfo_to_sql
|
%{_bindir}/mysql_tzinfo_to_sql
|
||||||
#%{_bindir}/mysqlbug
|
|
||||||
%{_bindir}/mysqld_safe
|
%{_bindir}/mysqld_safe
|
||||||
%{_bindir}/innochecksum
|
%{_bindir}/innochecksum
|
||||||
%{_bindir}/replace
|
%{_bindir}/replace
|
||||||
@ -1283,7 +1290,6 @@ fi
|
|||||||
%{_mandir}/man1/myisamlog.1*
|
%{_mandir}/man1/myisamlog.1*
|
||||||
%{_mandir}/man1/myisampack.1*
|
%{_mandir}/man1/myisampack.1*
|
||||||
%{_mandir}/man1/myisam_ftdump.1*
|
%{_mandir}/man1/myisam_ftdump.1*
|
||||||
#%{_mandir}/man1/mysqlbug.1*
|
|
||||||
%{_mandir}/man1/mysql.server.1*
|
%{_mandir}/man1/mysql.server.1*
|
||||||
%{_mandir}/man1/mysql_install_db.1*
|
%{_mandir}/man1/mysql_install_db.1*
|
||||||
%{_mandir}/man1/mysql_secure_installation.1*
|
%{_mandir}/man1/mysql_secure_installation.1*
|
||||||
@ -1361,13 +1367,11 @@ fi
|
|||||||
%{_bindir}/mysql_convert_table_format
|
%{_bindir}/mysql_convert_table_format
|
||||||
%{_bindir}/mysql_fix_extensions
|
%{_bindir}/mysql_fix_extensions
|
||||||
%{_bindir}/mysql_setpermission
|
%{_bindir}/mysql_setpermission
|
||||||
#%{_bindir}/mysql_zap
|
|
||||||
%{_bindir}/mysqldumpslow
|
%{_bindir}/mysqldumpslow
|
||||||
%{_bindir}/mysqld_multi
|
%{_bindir}/mysqld_multi
|
||||||
%{_bindir}/mysqlhotcopy
|
%{_bindir}/mysqlhotcopy
|
||||||
%{_mandir}/man1/mysql_convert_table_format.1*
|
%{_mandir}/man1/mysql_convert_table_format.1*
|
||||||
%{_mandir}/man1/mysql_fix_extensions.1*
|
%{_mandir}/man1/mysql_fix_extensions.1*
|
||||||
#%{_mandir}/man1/mysql_zap.1*
|
|
||||||
%{_mandir}/man1/mysqldumpslow.1*
|
%{_mandir}/man1/mysqldumpslow.1*
|
||||||
%{_mandir}/man1/mysqld_multi.1*
|
%{_mandir}/man1/mysqld_multi.1*
|
||||||
%{_mandir}/man1/mysqlhotcopy.1*
|
%{_mandir}/man1/mysqlhotcopy.1*
|
||||||
@ -1429,6 +1433,10 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jul 13 2017 Michal Schorm <mschorm@redhat.com> - 3:10.2.7-1
|
||||||
|
- Rebase to 10.2.7
|
||||||
|
- Get back mysql_config, its "--libmysqld-libs" is still needed
|
||||||
|
|
||||||
* Wed Jul 12 2017 Adam Williamson <awilliam@redhat.com> - 3:10.2.6-4
|
* Wed Jul 12 2017 Adam Williamson <awilliam@redhat.com> - 3:10.2.6-4
|
||||||
- Add manual Provides: for the libmysqlcient compat symlink
|
- Add manual Provides: for the libmysqlcient compat symlink
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user