Skip to content

Commit be59f7f

Browse files
author
MySQL Build Team
committed
Handle the "semisync" plugin in
- binary distributions for Windows, - "generic" RPM packages.
1 parent bd40517 commit be59f7f

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

scripts/make_win_bin_dist

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,11 @@ if [ -d storage/innodb_plugin ]; then
290290
cp storage/innodb_plugin/$TARGET/ha_innodb_plugin.dll \
291291
$DESTDIR/lib/plugin/
292292
fi
293+
if [ -d plugin/semisync ]; then
294+
cp plugin/semisync/$TARGET/semisync_master.dll \
295+
plugin/semisync/$TARGET/semisync_slave.dll \
296+
$DESTDIR/lib/plugin/
297+
fi
293298

294299
if [ x"$TARGET" != x"release" ] ; then
295300
cp libmysql/$TARGET/libmysql.pdb \
@@ -302,6 +307,11 @@ if [ x"$TARGET" != x"release" ] ; then
302307
cp storage/innodb_plugin/$TARGET/ha_innodb_plugin.pdb \
303308
$DESTDIR/lib/plugin/
304309
fi
310+
if [ -d plugin/semisync ]; then
311+
cp plugin/semisync/$TARGET/semisync_master.pdb \
312+
plugin/semisync/$TARGET/semisync_slave.pdb \
313+
$DESTDIR/lib/plugin/
314+
fi
305315
fi
306316

307317

@@ -328,6 +338,15 @@ if [ x"$PACK_DEBUG" = x"" -a -f "libmysql/debug/libmysql.lib" -o \
328338
storage/innodb_plugin/debug/ha_innodb_plugin.pdb \
329339
$DESTDIR/lib/plugin/debug/
330340
fi
341+
if [ -d plugin/semisync ]; then
342+
cp plugin/semisync/debug/semisync_master.dll \
343+
plugin/semisync/debug/semisync_master.lib \
344+
plugin/semisync/debug/semisync_master.pdb \
345+
plugin/semisync/debug/semisync_slave.dll \
346+
plugin/semisync/debug/semisync_slave.lib \
347+
plugin/semisync/debug/semisync_slave.pdb \
348+
$DESTDIR/lib/plugin/debug/
349+
fi
331350
fi
332351

333352
# ----------------------------------------------------------------------

support-files/mysql.spec.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -715,6 +715,8 @@ fi
715715
%attr(755, root, root) %{_bindir}/resolveip
716716

717717
%attr(755, root, root) %{_libdir}/mysql/plugin/ha_example.so*
718+
%attr(755, root, root) %{_libdir}/mysql/plugin/libsemisync_master.so*
719+
%attr(755, root, root) %{_libdir}/mysql/plugin/libsemisync_slave.so*
718720

719721
%if %{WITH_TCMALLOC}
720722
%attr(755, root, root) %{_libdir}/mysql/%{malloc_lib_target}
@@ -835,6 +837,7 @@ fi
835837
%{_libdir}/mysql/libmysqlclient.la
836838
%{_libdir}/mysql/libmysqlclient_r.a
837839
%{_libdir}/mysql/libmysqlclient_r.la
840+
%{_libdir}/mysql/libmysqlservices.a
838841
%{_libdir}/mysql/libmystrings.a
839842
%{_libdir}/mysql/libmysys.a
840843
%if %{CLUSTER_BUILD}
@@ -846,6 +849,10 @@ fi
846849
%{_libdir}/mysql/libz.la
847850
%{_libdir}/mysql/plugin/ha_example.a
848851
%{_libdir}/mysql/plugin/ha_example.la
852+
%{_libdir}/mysql/plugin/libsemisync_master.a
853+
%{_libdir}/mysql/plugin/libsemisync_master.la
854+
%{_libdir}/mysql/plugin/libsemisync_slave.a
855+
%{_libdir}/mysql/plugin/libsemisync_slave.la
849856

850857
%files shared
851858
%defattr(-, root, root, 0755)

0 commit comments

Comments
 (0)