Loading BUILD/compile-pentium-max +2 −1 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ extra_flags="$pentium_cflags $fast_cflags" extra_configs="$pentium_configs" strip=yes extra_configs="$extra_configs --with-innodb --with-berkeley-db" extra_configs="$extra_configs --with-innodb --with-berkeley-db \ --enable-thread-safe-client" . "$path/FINISH.sh" Build-tools/Do-rpm +138 −40 Original line number Diff line number Diff line #!/bin/bash #helper functions function copy_to_bmachine { if [ x$local_build = x1 ]; then cp $1 $2 else scp $1 $owner@$bmachine:$2 fi } function copy_from_bmachine { if [ x$local_build = x1 ]; then cp $1 $2 else scp $owner@$bmachine:$1 $2 fi } function run_command { if [ x$local_build = x1 ]; then bash $1 else cat $1 | ssh $owner@$bmachine bash fi } #Supply defaults # We built on one of two machines bmachine=work smachine=work Loading @@ -8,6 +39,7 @@ owner=my # Hard path!! bpath=`/bin/pwd` rpmdir="/usr/src/redhat" logdir="$bpath/Logs" ###### Perl STUFF ##### Loading @@ -24,6 +56,38 @@ AM_MAKEFLAGS="-j 2" VER=`grep "AM_INIT_AUTOMAKE(mysql, " $bpath/configure.in | \ sed -e 's;AM_INIT_AUTOMAKE(mysql, ;;' -e 's;);;'` VER_NO_DASH=`echo $VER | sed -e "s|-.*$||"` tarball=$bpath/mysql-$VER.tar.gz while test $# -gt 0; do case "$1" in --rpmdir=*) rpmdir=`echo $1 | sed -e "s;--rpmdir=;;"` ;; --smachine=*) smachine=`echo $1 | sed -e "s;--smachine=;;"` ;; --bmachine=*) bmachine=`echo $1 | sed -e "s;--bmachine=;;"` ;; --owner=*) owner=`echo $1 | sed -e "s;--owner=;;"` ;; --tarball=*) tarball=`echo $1 | sed -e "s;--tarball=;;"` ;; --logdir=*) logdir=`echo $1 | sed -e "s;--logdir=;;"` ;; --local ) local_build=1 ;; --skip-perl ) skip_perl=1 ;; * ) break ;; esac shift done echo "Removing old MySQL packages" rm -rf $rpmdir/BUILD/mysql-* Loading @@ -31,16 +95,34 @@ rm -f $rpmdir/SOURCES/mysql-* rm -f $rpmdir/SRPMS/MySQL-* rm -f $rpmdir/SPEC/mysql-* if [ ! -d "$logdir" ]; then echo "$logdir does not exist, creating" mkdir -p $logdir fi if [ ! -f "$tarball" ]; then echo "Tarball file $tarball does not exist, please make one first" exit 1 fi echo "Building RPM for MySQL version $VER on $bmachine" log=$bpath/Logs/Log-RPM-`date +%y%m%d-%H%M` log=$logdir/Log-RPM-`date +%y%m%d-%H%M` ( set -x # Copy MySQL source and spec files scp $bpath/mysql-$VER.tar.gz $owner@$bmachine:$rpmdir/SOURCES scp $bpath/Docs/Images/mysql-logo.gif $owner@$bmachine:$rpmdir/SOURCES/mysql.gif scp $bpath/support-files/mysql-$VER.spec $owner@$bmachine:$rpmdir/SPECS #Sasha: I left the scp stuff commented out instead of deleted to make it #easy to revert in a hurry, if there is a need. Once everything is tested #and works perfectly, the scp stuff should be deleted to avoid confusion #scp $bpath/mysql-$VER.tar.gz $owner@$bmachine:$rpmdir/SOURCES copy_to_bmachine $tarball $rpmdir/SOURCES #scp $bpath/Docs/Images/mysql-logo.gif $owner@$bmachine:$rpmdir/SOURCES/mysql.gif copy_to_bmachine $bpath/Docs/Images/mysql-logo.gif $rpmdir/SOURCES/mysql.gif #scp $bpath/support-files/mysql-$VER.spec $owner@$bmachine:$rpmdir/SPECS copy_to_bmachine $bpath/support-files/mysql-$VER.spec $rpmdir/SPECS # Copy perl things. Has to be uncompressed since Compress.pm is not # installed yet. Set CEXT to .gz when we support compression. Loading @@ -52,7 +134,7 @@ CEXT= # cd /usr/lib/perl5/site_perl/5.005; ln -s ../* .; rm -f 5.005 TMP_SCRIPT_MYSQL=00-temp-for-do-rpm.$$ cat > $bpath/Logs/$TMP_SCRIPT_MYSQL <<END cat > $logdir/$TMP_SCRIPT_MYSQL <<END set -x # Check environment Loading @@ -67,8 +149,10 @@ rpm -ba $rpmdir/SPECS/mysql-$VER.spec rm -f /tmp/$TMP_SCRIPT_MYSQL END if [ ! x$skip_perl=x1 ]; then TMP_SCRIPT_PERL=00-temp-for-perl-rpm.$$ cat > $bpath/Logs/$TMP_SCRIPT_PERL <<END cat > $logdir/$TMP_SCRIPT_PERL <<END set -x # First clean up so we do not get old versions when wildcard matching Loading Loading @@ -112,10 +196,21 @@ done rm -f /tmp/$TMP_SCRIPT_PERL END fi # scp $bpath/Logs/$TMP_SCRIPT_MYSQL $owner@$bmachine:/tmp/$TMP_SCRIPT_MYSQL ssh $bmachine -l $owner bash $bpath/Logs/$TMP_SCRIPT_MYSQL # ssh $bmachine -l $owner bash $bpath/Logs/$TMP_SCRIPT_MYSQL cmd=$logdir/$TMP_SCRIPT_MYSQL run_command $cmd if [ $? != 0 ]; then echo "$cmd failed, perhaps the following will help figure out why:" tail $log fi if [ ! x$local_build=x1 ]; then # Build perl RPM (we currently need to be root to do this and that is # not possible) Loading @@ -131,4 +226,7 @@ scp $owner@$bmachine:$rpmdir/SRPMS/MySQL*-$VER_NO_DASH*.rpm $bpath/NEW-RPMS # And the perl ones #scp $owner@$bmachine:$rpmdir/RPMS/i386/Perl*-*.rpm $bpath/NEW-RPMS #scp $owner@$bmachine:$rpmdir/SRPMS/Perl*-*.rpm $bpath/NEW-RPMS fi ) > $log 2>&1 Docs/manual.texi +321 −158 File changed.Preview size limit exceeded, changes collapsed. Show changes bdb/os_win32/os_rename.c +1 −1 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ __os_rename(dbenv, old, new) */ if (MoveFileEx(old, new, MOVEFILE_REPLACE_EXISTING) != TRUE) ret = __os_win32_errno(); if (ret == ENOENT && MoveFile(old, new) == TRUE) if ((ret == ENOENT || ret == EIO) && MoveFile(old, new) == TRUE) ret = 0; } if (ret != 0) Loading client/Makefile.am +1 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ INCLUDES = -I$(srcdir)/../include $(openssl_includes) \ -I../include -I$(srcdir)/.. -I$(top_srcdir) \ -I.. noinst_HEADERS = client_priv.h LIBS = @CLIENT_LIBS@ LDADD = @CLIENT_EXTRA_LDFLAGS@ ../libmysql/libmysqlclient.la bin_PROGRAMS = mysql mysqladmin mysqlcheck mysqlshow \ Loading Loading
BUILD/compile-pentium-max +2 −1 Original line number Diff line number Diff line Loading @@ -7,6 +7,7 @@ extra_flags="$pentium_cflags $fast_cflags" extra_configs="$pentium_configs" strip=yes extra_configs="$extra_configs --with-innodb --with-berkeley-db" extra_configs="$extra_configs --with-innodb --with-berkeley-db \ --enable-thread-safe-client" . "$path/FINISH.sh"
Build-tools/Do-rpm +138 −40 Original line number Diff line number Diff line #!/bin/bash #helper functions function copy_to_bmachine { if [ x$local_build = x1 ]; then cp $1 $2 else scp $1 $owner@$bmachine:$2 fi } function copy_from_bmachine { if [ x$local_build = x1 ]; then cp $1 $2 else scp $owner@$bmachine:$1 $2 fi } function run_command { if [ x$local_build = x1 ]; then bash $1 else cat $1 | ssh $owner@$bmachine bash fi } #Supply defaults # We built on one of two machines bmachine=work smachine=work Loading @@ -8,6 +39,7 @@ owner=my # Hard path!! bpath=`/bin/pwd` rpmdir="/usr/src/redhat" logdir="$bpath/Logs" ###### Perl STUFF ##### Loading @@ -24,6 +56,38 @@ AM_MAKEFLAGS="-j 2" VER=`grep "AM_INIT_AUTOMAKE(mysql, " $bpath/configure.in | \ sed -e 's;AM_INIT_AUTOMAKE(mysql, ;;' -e 's;);;'` VER_NO_DASH=`echo $VER | sed -e "s|-.*$||"` tarball=$bpath/mysql-$VER.tar.gz while test $# -gt 0; do case "$1" in --rpmdir=*) rpmdir=`echo $1 | sed -e "s;--rpmdir=;;"` ;; --smachine=*) smachine=`echo $1 | sed -e "s;--smachine=;;"` ;; --bmachine=*) bmachine=`echo $1 | sed -e "s;--bmachine=;;"` ;; --owner=*) owner=`echo $1 | sed -e "s;--owner=;;"` ;; --tarball=*) tarball=`echo $1 | sed -e "s;--tarball=;;"` ;; --logdir=*) logdir=`echo $1 | sed -e "s;--logdir=;;"` ;; --local ) local_build=1 ;; --skip-perl ) skip_perl=1 ;; * ) break ;; esac shift done echo "Removing old MySQL packages" rm -rf $rpmdir/BUILD/mysql-* Loading @@ -31,16 +95,34 @@ rm -f $rpmdir/SOURCES/mysql-* rm -f $rpmdir/SRPMS/MySQL-* rm -f $rpmdir/SPEC/mysql-* if [ ! -d "$logdir" ]; then echo "$logdir does not exist, creating" mkdir -p $logdir fi if [ ! -f "$tarball" ]; then echo "Tarball file $tarball does not exist, please make one first" exit 1 fi echo "Building RPM for MySQL version $VER on $bmachine" log=$bpath/Logs/Log-RPM-`date +%y%m%d-%H%M` log=$logdir/Log-RPM-`date +%y%m%d-%H%M` ( set -x # Copy MySQL source and spec files scp $bpath/mysql-$VER.tar.gz $owner@$bmachine:$rpmdir/SOURCES scp $bpath/Docs/Images/mysql-logo.gif $owner@$bmachine:$rpmdir/SOURCES/mysql.gif scp $bpath/support-files/mysql-$VER.spec $owner@$bmachine:$rpmdir/SPECS #Sasha: I left the scp stuff commented out instead of deleted to make it #easy to revert in a hurry, if there is a need. Once everything is tested #and works perfectly, the scp stuff should be deleted to avoid confusion #scp $bpath/mysql-$VER.tar.gz $owner@$bmachine:$rpmdir/SOURCES copy_to_bmachine $tarball $rpmdir/SOURCES #scp $bpath/Docs/Images/mysql-logo.gif $owner@$bmachine:$rpmdir/SOURCES/mysql.gif copy_to_bmachine $bpath/Docs/Images/mysql-logo.gif $rpmdir/SOURCES/mysql.gif #scp $bpath/support-files/mysql-$VER.spec $owner@$bmachine:$rpmdir/SPECS copy_to_bmachine $bpath/support-files/mysql-$VER.spec $rpmdir/SPECS # Copy perl things. Has to be uncompressed since Compress.pm is not # installed yet. Set CEXT to .gz when we support compression. Loading @@ -52,7 +134,7 @@ CEXT= # cd /usr/lib/perl5/site_perl/5.005; ln -s ../* .; rm -f 5.005 TMP_SCRIPT_MYSQL=00-temp-for-do-rpm.$$ cat > $bpath/Logs/$TMP_SCRIPT_MYSQL <<END cat > $logdir/$TMP_SCRIPT_MYSQL <<END set -x # Check environment Loading @@ -67,8 +149,10 @@ rpm -ba $rpmdir/SPECS/mysql-$VER.spec rm -f /tmp/$TMP_SCRIPT_MYSQL END if [ ! x$skip_perl=x1 ]; then TMP_SCRIPT_PERL=00-temp-for-perl-rpm.$$ cat > $bpath/Logs/$TMP_SCRIPT_PERL <<END cat > $logdir/$TMP_SCRIPT_PERL <<END set -x # First clean up so we do not get old versions when wildcard matching Loading Loading @@ -112,10 +196,21 @@ done rm -f /tmp/$TMP_SCRIPT_PERL END fi # scp $bpath/Logs/$TMP_SCRIPT_MYSQL $owner@$bmachine:/tmp/$TMP_SCRIPT_MYSQL ssh $bmachine -l $owner bash $bpath/Logs/$TMP_SCRIPT_MYSQL # ssh $bmachine -l $owner bash $bpath/Logs/$TMP_SCRIPT_MYSQL cmd=$logdir/$TMP_SCRIPT_MYSQL run_command $cmd if [ $? != 0 ]; then echo "$cmd failed, perhaps the following will help figure out why:" tail $log fi if [ ! x$local_build=x1 ]; then # Build perl RPM (we currently need to be root to do this and that is # not possible) Loading @@ -131,4 +226,7 @@ scp $owner@$bmachine:$rpmdir/SRPMS/MySQL*-$VER_NO_DASH*.rpm $bpath/NEW-RPMS # And the perl ones #scp $owner@$bmachine:$rpmdir/RPMS/i386/Perl*-*.rpm $bpath/NEW-RPMS #scp $owner@$bmachine:$rpmdir/SRPMS/Perl*-*.rpm $bpath/NEW-RPMS fi ) > $log 2>&1
bdb/os_win32/os_rename.c +1 −1 Original line number Diff line number Diff line Loading @@ -47,7 +47,7 @@ __os_rename(dbenv, old, new) */ if (MoveFileEx(old, new, MOVEFILE_REPLACE_EXISTING) != TRUE) ret = __os_win32_errno(); if (ret == ENOENT && MoveFile(old, new) == TRUE) if ((ret == ENOENT || ret == EIO) && MoveFile(old, new) == TRUE) ret = 0; } if (ret != 0) Loading
client/Makefile.am +1 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ INCLUDES = -I$(srcdir)/../include $(openssl_includes) \ -I../include -I$(srcdir)/.. -I$(top_srcdir) \ -I.. noinst_HEADERS = client_priv.h LIBS = @CLIENT_LIBS@ LDADD = @CLIENT_EXTRA_LDFLAGS@ ../libmysql/libmysqlclient.la bin_PROGRAMS = mysql mysqladmin mysqlcheck mysqlshow \ Loading