mirror of
https://github.com/MariaDB/server.git
synced 2025-01-16 20:12:31 +01:00
Merge latest mysql-5.5.3-m3-release
This commit is contained in:
commit
0fed5e3125
6 changed files with 43 additions and 15 deletions
|
@ -261,7 +261,8 @@ IF(WIN32)
|
|||
SET(PLIN_FILES mysql_config mysql_secure_installation)
|
||||
# Input files with .sh extension
|
||||
|
||||
SET(SH_FILES mysql_convert_table_format mysqld_multi)
|
||||
SET(SH_FILES mysql_convert_table_format mysqld_multi mysqldumpslow
|
||||
mysqlhotcopy)
|
||||
|
||||
FOREACH(file ${PLIN_FILES})
|
||||
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/${file}.pl.in
|
||||
|
|
|
@ -158,7 +158,6 @@ cp tests/$TARGET/*.exe $DESTDIR/bin/
|
|||
cp libmysql/$TARGET/libmysql.dll $DESTDIR/bin/
|
||||
|
||||
cp sql/$TARGET/mysqld.exe $DESTDIR/bin/mysqld$EXE_SUFFIX.exe
|
||||
cp sql/$TARGET/mysqld.map $DESTDIR/bin/mysqld$EXE_SUFFIX.map
|
||||
if [ x"$TARGET" != x"release" ] ; then
|
||||
cp sql/$TARGET/mysqld.pdb $DESTDIR/bin/mysqld$EXE_SUFFIX.pdb
|
||||
fi
|
||||
|
@ -167,7 +166,6 @@ if [ x"$PACK_DEBUG" = x"" -a -f "sql/debug/mysqld.exe" -o \
|
|||
x"$PACK_DEBUG" = x"yes" ] ; then
|
||||
cp sql/debug/mysqld.exe $DESTDIR/bin/mysqld-debug.exe
|
||||
cp sql/debug/mysqld.pdb $DESTDIR/bin/mysqld-debug.pdb
|
||||
cp sql/debug/mysqld.map $DESTDIR/bin/mysqld-debug.map
|
||||
fi
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
|
@ -397,15 +395,15 @@ cp scripts/*.sql $DESTDIR/share/
|
|||
# Clean up from possibly copied SCCS directories
|
||||
# ----------------------------------------------------------------------
|
||||
|
||||
rm -rf `find $DISTDIR -type d -name SCCS -print`
|
||||
rm -rf `find $DESTDIR -type d -name SCCS -print`
|
||||
|
||||
# ----------------------------------------------------------------------
|
||||
# Copy other files specified on command line DEST=SOURCE
|
||||
# ----------------------------------------------------------------------
|
||||
|
||||
for arg do
|
||||
dst=`echo $arg | sed 's/=.*$//'`
|
||||
src=`echo $arg | sed 's/^.*=//'`
|
||||
dst=`echo $arg | sed -n 's/=.*$//p'`
|
||||
src=`echo $arg | sed -n 's/^.*=//p'`
|
||||
|
||||
if [ x"$dst" = x"" -o x"$src" = x"" ] ; then
|
||||
echo "Invalid specification of what to copy"
|
||||
|
|
|
@ -15,6 +15,14 @@
|
|||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
|
||||
|
||||
#if defined(__IBMC__) || defined(__IBMCPP__)
|
||||
/* Further down, "next_in_lock" and "next_in_context" have the same type,
|
||||
and in "sql_plist.h" this leads to an identical signature, which causes
|
||||
problems in function overloading.
|
||||
*/
|
||||
#pragma namemangling(v5)
|
||||
#endif
|
||||
|
||||
|
||||
#include "sql_plist.h"
|
||||
#include <my_sys.h>
|
||||
|
|
|
@ -33,11 +33,15 @@
|
|||
(zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format).
|
||||
*/
|
||||
|
||||
#include <zlib.h>
|
||||
|
||||
#include "../../mysys/mysys_priv.h"
|
||||
#include <my_dir.h>
|
||||
|
||||
/* See bug#46587:
|
||||
As described in the bug report, this placement is a fix.
|
||||
It is needed to build 5.5.3-m3 on Linux 2.4 and early 2.6 kernels.
|
||||
*/
|
||||
#include <zlib.h>
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
|
|
@ -28,11 +28,18 @@ table cache" for later retrieval.
|
|||
Created July 17, 2007 Vasil Dimov
|
||||
*******************************************************/
|
||||
|
||||
/* Found during the build of 5.5.3 on Linux 2.4 and early 2.6 kernels:
|
||||
The includes "univ.i" -> "my_global.h" cause a different path
|
||||
to be taken further down with pthread functions and types,
|
||||
so they must come first.
|
||||
From the symptoms, this is related to bug#46587 in the MySQL bug DB.
|
||||
*/
|
||||
#include "univ.i"
|
||||
|
||||
#include <mysql/plugin.h>
|
||||
|
||||
#include "mysql_addons.h"
|
||||
|
||||
#include "univ.i"
|
||||
#include "buf0buf.h"
|
||||
#include "dict0dict.h"
|
||||
#include "ha0storage.h"
|
||||
|
|
|
@ -458,8 +458,8 @@ ln -s %{_sysconfdir}/init.d/mysql $RBR%{_sbindir}/rcmysql
|
|||
touch $RBR%{_sysconfdir}/my.cnf
|
||||
|
||||
%if %{WITH_TCMALLOC}
|
||||
# Even though this is a shared library, put it under /usr/lib/mysql, so it
|
||||
# doesn't conflict with possible shared lib by the same name in /usr/lib. See
|
||||
# Even though this is a shared library, put it under /usr/lib*/mysql, so it
|
||||
# doesn't conflict with possible shared lib by the same name in /usr/lib*. See
|
||||
# `mysql_config --variable=pkglibdir` and mysqld_safe for how this is used.
|
||||
install -m 644 "%{malloc_lib_source}" "$RBR%{_libdir}/mysql/%{malloc_lib_target}"
|
||||
%endif
|
||||
|
@ -727,12 +727,8 @@ fi
|
|||
%attr(755, root, root) %{_sbindir}/mysqld
|
||||
%attr(755, root, root) %{_sbindir}/mysqld-debug
|
||||
%attr(755, root, root) %{_sbindir}/rcmysql
|
||||
#%attr(755, root, root) %{_libdir}/mysql/plugin/ha_example.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/debug/ha_example.so*
|
||||
#%attr(755, root, root) %{_libdir}/mysql/plugin/debug/semisync_master.so*
|
||||
#%attr(755, root, root) %{_libdir}/mysql/plugin/debug/semisync_slave.so*
|
||||
|
||||
%if %{WITH_TCMALLOC}
|
||||
%attr(755, root, root) %{_libdir}/mysql/%{malloc_lib_target}
|
||||
|
@ -882,6 +878,20 @@ fi
|
|||
# merging BK trees)
|
||||
##############################################################################
|
||||
%changelog
|
||||
* 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,
|
||||
|
|
Loading…
Reference in a new issue