/[gentoo-x86]/eclass/mysql.eclass
Gentoo

Diff of /eclass/mysql.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.142 Revision 1.148
1# Copyright 1999-2009 Gentoo Foundation 1# Copyright 1999-2009 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/mysql.eclass,v 1.142 2010/03/24 20:37:54 robbat2 Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/mysql.eclass,v 1.148 2010/08/09 19:29:49 robbat2 Exp $
4 4
5# @ECLASS: mysql.eclass 5# @ECLASS: mysql.eclass
6# @MAINTAINER: 6# @MAINTAINER:
7# Author: Francesco Riosa (Retired) <vivo@gentoo.org> 7# Author: Francesco Riosa (Retired) <vivo@gentoo.org>
8# Maintainers: MySQL Team <mysql-bugs@gentoo.org> 8# Maintainers: MySQL Team <mysql-bugs@gentoo.org>
152# Work out the default SERVER_URI correctly 152# Work out the default SERVER_URI correctly
153if [ -z "${SERVER_URI}" ]; then 153if [ -z "${SERVER_URI}" ]; then
154 [ -z "${MY_PV}" ] && MY_PV="${PV//_/-}" 154 [ -z "${MY_PV}" ] && MY_PV="${PV//_/-}"
155 if [ "${PN}" == "mariadb" ]; then 155 if [ "${PN}" == "mariadb" ]; then
156 MARIA_FULL_PV="$(replace_version_separator 3 '-' ${PV})" 156 MARIA_FULL_PV="$(replace_version_separator 3 '-' ${PV})"
157 MARIA_FULL_P="${PN}-${MARIA_FULL_PV}"
158 SERVER_URI="
159 http://ftp.rediris.es/mirror/MariaDB/${MARIA_FULL_P}/kvm-tarbake-jaunty-x86/${MARIA_FULL_P}.tar.gz
160 http://maria.llarian.net/download/${MARIA_FULL_P}/kvm-tarbake-jaunty-x86/${MARIA_FULL_P}.tar.gz
157 SERVER_URI="http://launchpad.net/maria/${MYSQL_PV_MAJOR}/ongoing/+download/mariadb-${MARIA_FULL_PV}.tar.gz" 161 http://launchpad.net/maria/${MYSQL_PV_MAJOR}/ongoing/+download/${MARIA_FULL_P}.tar.gz
162 "
158 # The community build is on the mirrors 163 # The community build is on the mirrors
159 elif [ "${MYSQL_COMMUNITY_FEATURES}" == "1" ]; then 164 elif [ "${MYSQL_COMMUNITY_FEATURES}" == "1" ]; then
160 SERVER_URI="mirror://mysql/Downloads/MySQL-${PV%.*}/mysql-${MY_PV}.tar.gz" 165 if [[ "${PN}" == "mysql-cluster" ]] ; then
166 URI_DIR="MySQL-Cluster"
167 URI_FILE="mysql-cluster-gpl"
168 else
169 URI_DIR="MySQL"
170 URI_FILE="mysql"
171 fi
172 URI_A="${URI_FILE}-${MY_PV}.tar.gz"
173 MIRROR_PV=$(get_version_component_range 1-2 ${PV})
174 # Recently upstream switched to an archive site, and not on mirrors
175 SERVER_URI="http://downloads.mysql.com/archives/${URI_FILE}-${MIRROR_PV}/${URI_A}
176 mirror://mysql/Downloads/${URI_DIR}-${PV%.*}/${URI_A}"
161 # The (old) enterprise source is on the primary site only 177 # The (old) enterprise source is on the primary site only
162 elif [ "${PN}" == "mysql" ]; then 178 elif [ "${PN}" == "mysql" ]; then
163 SERVER_URI="ftp://ftp.mysql.com/pub/mysql/src/mysql-${MY_PV}.tar.gz" 179 SERVER_URI="ftp://ftp.mysql.com/pub/mysql/src/mysql-${MY_PV}.tar.gz"
164 fi 180 fi
165fi 181fi
232 && mysql_version_is_at_least "5.1.26" \ 248 && mysql_version_is_at_least "5.1.26" \
233 && [[ -n "${XTRADB_VER}" && -n "${PERCONA_VER}" ]] 249 && [[ -n "${XTRADB_VER}" && -n "${PERCONA_VER}" ]]
234 return $? 250 return $?
235} 251}
236 252
253
237pbxt_patch_available \ 254pbxt_patch_available \
238&& PBXT_P="pbxt-${PBXT_VERSION}" \ 255&& PBXT_P="pbxt-${PBXT_VERSION}" \
239&& PBXT_SRC_URI="http://www.primebase.org/download/${PBXT_P}.tar.gz mirror://sourceforge/pbxt/${PBXT_P}.tar.gz" \ 256&& PBXT_SRC_URI="http://www.primebase.org/download/${PBXT_P}.tar.gz mirror://sourceforge/pbxt/${PBXT_P}.tar.gz" \
240&& SRC_URI="${SRC_URI} pbxt? ( ${PBXT_SRC_URI} )" \ 257&& SRC_URI="${SRC_URI} pbxt? ( ${PBXT_SRC_URI} )" \
241 258
259# PBXT_NEWSTYLE means pbxt is in storage/ and gets enabled as other plugins
260# vs. built outside the dir
242pbxt_available \ 261pbxt_available \
243&& IUSE="${IUSE} pbxt" 262&& IUSE="${IUSE} pbxt" \
263&& mysql_version_is_at_least "5.1.40" \
264&& PBXT_NEWSTYLE=1
244 265
245xtradb_patch_available \ 266xtradb_patch_available \
246&& XTRADB_P="percona-xtradb-${XTRADB_VER}" \ 267&& XTRADB_P="percona-xtradb-${XTRADB_VER}" \
247&& XTRADB_SRC_URI_COMMON="${PERCONA_VER}/source/${XTRADB_P}.tar.gz" \ 268&& XTRADB_SRC_URI_COMMON="${PERCONA_VER}/source/${XTRADB_P}.tar.gz" \
248&& XTRADB_SRC_URI1="http://www.percona.com/percona-builds/xtradb/${XTRADB_SRC_URI_COMMON}" \ 269&& XTRADB_SRC_B1="http://www.percona.com/" \
270&& XTRADB_SRC_B2="${XTRADB_SRC_B1}/percona-builds/" \
271&& XTRADB_SRC_URI1="${XTRADB_SRC_B2}/Percona-Server/Percona-Server-${XTRADB_SRC_URI_COMMON}" \
249&& XTRADB_SRC_URI2="http://www.percona.com/${PN}/xtradb/${XTRADB_SRC_URI_COMMON}" \ 272&& XTRADB_SRC_URI2="${XTRADB_SRC_B2}/xtradb/${XTRADB_SRC_URI_COMMON}" \
273&& XTRADB_SRC_URI3="${XTRADB_SRC_B1}/${PN}/xtradb/${XTRADB_SRC_URI_COMMON}" \
250&& SRC_URI="${SRC_URI} xtradb? ( ${XTRADB_SRC_URI1} ${XTRADB_SRC_URI2} )" \ 274&& SRC_URI="${SRC_URI} xtradb? ( ${XTRADB_SRC_URI1} ${XTRADB_SRC_URI2} ${XTRADB_SRC_URI3} )" \
251&& IUSE="${IUSE} xtradb" 275&& IUSE="${IUSE} xtradb"
252 276
253# 277#
254# HELPER FUNCTIONS: 278# HELPER FUNCTIONS:
255# 279#
352 MY_DATADIR="${new_MY_DATADIR}" 376 MY_DATADIR="${new_MY_DATADIR}"
353 fi 377 fi
354 fi 378 fi
355 fi 379 fi
356 380
381 if [ "${MY_SOURCEDIR:-unset}" == "unset" ]; then
357 MY_SOURCEDIR=${SERVER_URI##*/} 382 MY_SOURCEDIR=${SERVER_URI##*/}
358 MY_SOURCEDIR=${MY_SOURCEDIR%.tar*} 383 MY_SOURCEDIR=${MY_SOURCEDIR%.tar*}
384 fi
359 385
360 export MY_SHAREDSTATEDIR MY_SYSCONFDIR 386 export MY_SHAREDSTATEDIR MY_SYSCONFDIR
361 export MY_LIBDIR MY_LOCALSTATEDIR MY_LOGDIR 387 export MY_LIBDIR MY_LOCALSTATEDIR MY_LOGDIR
362 export MY_INCLUDEDIR MY_DATADIR MY_SOURCEDIR 388 export MY_INCLUDEDIR MY_DATADIR MY_SOURCEDIR
363} 389}
524 myconf="${myconf} --enable-assembler" 550 myconf="${myconf} --enable-assembler"
525 myconf="${myconf} --with-geometry" 551 myconf="${myconf} --with-geometry"
526 myconf="${myconf} --with-readline" 552 myconf="${myconf} --with-readline"
527 myconf="${myconf} --with-zlib-dir=/usr/" 553 myconf="${myconf} --with-zlib-dir=/usr/"
528 myconf="${myconf} --without-pstack" 554 myconf="${myconf} --without-pstack"
555 myconf="${myconf} --with-plugindir=/usr/$(get_libdir)/mysql/plugin"
556
529 use max-idx-128 && myconf="${myconf} --with-max-indexes=128" 557 use max-idx-128 && myconf="${myconf} --with-max-indexes=128"
530 if [ "${MYSQL_COMMUNITY_FEATURES}" == "1" ]; then 558 if [ "${MYSQL_COMMUNITY_FEATURES}" == "1" ]; then
531 myconf="${myconf} $(use_enable community community-features)" 559 myconf="${myconf} $(use_enable community community-features)"
532 if use community; then 560 if use community; then
533 myconf="${myconf} $(use_enable profiling)" 561 myconf="${myconf} $(use_enable profiling)"
534 else 562 else
535 myconf="${myconf} --disable-profiling" 563 myconf="${myconf} --disable-profiling"
536 fi 564 fi
537 fi 565 fi
538 566
567 # Scan for all available plugins
568 local plugins_avail="$(
569 LANG=C \
570 find "${S}" \
571 \( \
572 -name 'plug.in' \
573 -o -iname 'configure.in' \
574 -o -iname 'configure.ac' \
575 \) \
576 -print0 \
577 | xargs -0 sed -r -n \
578 -e '/^MYSQL_STORAGE_ENGINE/{
579 s~MYSQL_STORAGE_ENGINE\([[:space:]]*\[?([-_a-z0-9]+)\]?.*,~\1 ~g ;
580 s~^([^ ]+).*~\1~gp;
581 }' \
582 | tr -s '\n' ' '
583 )"
584
539 # 5.1 introduces a new way to manage storage engines (plugins) 585 # 5.1 introduces a new way to manage storage engines (plugins)
540 # like configuration=none 586 # like configuration=none
541 # This base set are required, and will always be statically built. 587 # This base set are required, and will always be statically built.
542 local plugins="csv,myisam,myisammrg,heap" 588 local plugins_sta="csv myisam myisammrg heap"
589 local plugins_dyn=""
590 local plugins_dis="example ibmdb2i"
591
592 # These aren't actually required by the base set, but are really useful:
593 plugins_sta="${plugins_sta} archive blackhole"
594
595 # default in 5.5.4
596 if mysql_version_is_at_least "5.5.4" ; then
597 plugins_sta="${plugins_sta} partition"
598 fi
599 # Now the extras
543 if use extraengine ; then 600 if use extraengine ; then
544 # like configuration=max-no-ndb, archive and example removed in 5.1.11 601 # like configuration=max-no-ndb, archive and example removed in 5.1.11
545 # not added yet: ibmdb2i 602 # not added yet: ibmdb2i
546 # Not supporting as examples: example,daemon_example,ftexample 603 # Not supporting as examples: example,daemon_example,ftexample
547 plugins="${plugins},archive,blackhole,federated,partition" 604 plugins_sta="${plugins_sta} partition"
605 plugins_dyn="${plugins_sta} federated"
548 606
549 if [[ "${PN}" != "mariadb" ]] ; then 607 if [[ "${PN}" != "mariadb" ]] ; then
550 elog "Before using the Federated storage engine, please be sure to read" 608 elog "Before using the Federated storage engine, please be sure to read"
551 elog "http://dev.mysql.com/doc/refman/5.1/en/federated-limitations.html" 609 elog "http://dev.mysql.com/doc/refman/5.1/en/federated-limitations.html"
552 else 610 else
553 elog "MariaDB includes the FederatedX engine. Be sure to read" 611 elog "MariaDB includes the FederatedX engine. Be sure to read"
554 elog "http://askmonty.org/wiki/index.php/Manual:FederatedX_storage_engine" 612 elog "http://askmonty.org/wiki/index.php/Manual:FederatedX_storage_engine"
555 fi 613 fi
614 else
615 plugins_dis="${plugins_dis} partition federated"
556 fi 616 fi
557 617
558 # Upstream specifically requests that InnoDB always be built: 618 # Upstream specifically requests that InnoDB always be built:
559 # - innobase, innodb_plugin 619 # - innobase, innodb_plugin
560 # Build falcon if available for 6.x series. 620 # Build falcon if available for 6.x series.
561 for i in innobase innodb_plugin falcon ; do 621 for i in innobase falcon ; do
562 [ -e "${S}"/storage/${i} ] && plugins="${plugins},${i}" 622 [ -e "${S}"/storage/${i} ] && plugins_sta="${plugins_sta} ${i}"
623 done
624 for i in innodb_plugin ; do
625 [ -e "${S}"/storage/${i} ] && plugins_dyn="${plugins_dyn} ${i}"
563 done 626 done
564 627
565 # like configuration=max-no-ndb 628 # like configuration=max-no-ndb
566 if use cluster ; then 629 if use cluster ; then
567 plugins="${plugins},ndbcluster" 630 plugins_sta="${plugins_sta} ndbcluster partition"
631 plugins_dis="${plugins_dis//partition}"
568 myconf="${myconf} --with-ndb-binlog" 632 myconf="${myconf} --with-ndb-binlog"
633 else
634 plugins_dis="${plugins_dis} ndbcluster"
569 fi 635 fi
570 636
571 if [[ "${PN}" == "mariadb" ]] ; then 637 if [[ "${PN}" == "mariadb" ]] ; then
572 # In MariaDB, InnoDB is packaged in the xtradb directory, so it's not 638 # In MariaDB, InnoDB is packaged in the xtradb directory, so it's not
573 # caught above. 639 # caught above.
574 plugins="${plugins},maria,innobase" 640 plugins_sta="${plugins_sta} maria innobase"
575 if use pbxt ; then
576 plugins="${plugins},pbxt"
577 else
578 myconf="${myconf} --without-plugin-pbxt"
579 fi
580 myconf="${myconf} $(use_with libevent)" 641 myconf="${myconf} $(use_with libevent)"
581 # This is not optional, without it several upstream testcases fail. 642 # This is not optional, without it several upstream testcases fail.
582 # Also strongly recommended by upstream. 643 # Also strongly recommended by upstream.
583 myconf="${myconf} --with-maria-tmp-tables" 644 myconf="${myconf} --with-maria-tmp-tables"
584 fi 645 fi
646
647 if pbxt_available && [[ "${PBXT_NEWSTYLE}" == "1" ]]; then
648 use pbxt \
649 && plugins_dyn="${plugins_dyn} pbxt" \
650 || plugins_dis="${plugins_dis} pbxt"
651 fi
585 652
653 use static && \
654 plugins_sta="${plugins_sta} ${plugins_dyn}" && \
655 plugins_dyn=""
656
657 einfo "Available plugins: ${plugins_avail}"
658 einfo "Dynamic plugins: ${plugins_dyn}"
659 einfo "Static plugins: ${plugins_sta}"
660 einfo "Disabled plugins: ${plugins_dis}"
661
662 # These are the static plugins
586 myconf="${myconf} --with-plugins=${plugins}" 663 myconf="${myconf} --with-plugins=${plugins_sta// /,}"
664 # And the disabled ones
665 for i in ${plugins_dis} ; do
666 myconf="${myconf} --without-plugin-${i}"
667 done
587} 668}
588 669
589pbxt_src_configure() { 670pbxt_src_configure() {
590 mysql_init_vars 671 mysql_init_vars
591 672
599 use debug && myconf="${myconf} --with-debug=full" 680 use debug && myconf="${myconf} --with-debug=full"
600 econf ${myconf} || die "Problem configuring PBXT storage engine" 681 econf ${myconf} || die "Problem configuring PBXT storage engine"
601} 682}
602 683
603pbxt_src_compile() { 684pbxt_src_compile() {
685
604 # Be backwards compatible for now 686 # Be backwards compatible for now
605 if [[ $EAPI != 2 ]]; then 687 if [[ $EAPI != 2 ]]; then
606 pbxt_src_configure 688 pbxt_src_configure
607 fi 689 fi
608 # TODO: is it safe/needed to use emake here ? 690 # TODO: is it safe/needed to use emake here ?
637 fi 719 fi
638 fi 720 fi
639 721
640 # Check for USE flag problems in pkg_setup 722 # Check for USE flag problems in pkg_setup
641 if use static && use ssl ; then 723 if use static && use ssl ; then
642 eerror "MySQL does not support being built statically with SSL support enabled!"
643 die "MySQL does not support being built statically with SSL support enabled!" 724 M="MySQL does not support being built statically with SSL support enabled!"
725 eerror "${M}"
726 die "${M}"
644 fi 727 fi
645 728
646 if ! mysql_version_is_at_least "5.0" \ 729 if ! mysql_version_is_at_least "5.0" \
647 && use raid \ 730 && use raid \
648 && use static ; then 731 && use static ; then
650 eerror "with RAID support enabled." 733 eerror "with RAID support enabled."
651 die "USE flags 'raid' and 'static' conflict!" 734 die "USE flags 'raid' and 'static' conflict!"
652 fi 735 fi
653 736
654 if mysql_version_is_at_least "4.1.3" \ 737 if mysql_version_is_at_least "4.1.3" \
655 && ( use cluster || use extraengine ) \ 738 && ( use cluster || use extraengine || use embedded ) \
656 && use minimal ; then 739 && use minimal ; then
657 eerror "USE flags 'cluster' and 'extraengine' conflict with 'minimal' USE flag!"
658 die "USE flags 'cluster' and 'extraengine' conflict with 'minimal' USE flag!" 740 M="USE flags 'cluster', 'extraengine', 'embedded' conflict with 'minimal' USE flag!"
741 eerror "${M}"
742 die "${M}"
659 fi 743 fi
660 744
661 # Bug #290570 fun. Upstream made us need a fairly new GCC4.
662 if mysql_version_is_at_least "5.0.83" ; then 745 if mysql_version_is_at_least "5.1" \
746 && xtradb_patch_available \
747 && use xtradb \
748 && use embedded ; then
749 M="USE flags 'xtradb' and 'embedded' conflict and cause build failures"
750 eerror "${M}"
751 die "${M}"
752 fi
753
754 # Bug #290570, 284946, 307251
755 # Upstream changes made us need a fairly new GCC4.
756 # But only for 5.0.8[3-6]!
757 if mysql_version_is_at_least "5.0.83" && ! mysql_version_is_at_least 5.0.87 ; then
663 GCC_VER=$(gcc-version) 758 GCC_VER=$(gcc-version)
664 case ${GCC_VER} in 759 case ${GCC_VER} in
665 2*|3*|4.0|4.1|4.2) die "Active GCC too old! Must have at least GCC4.3" ;; 760 2*|3*|4.0|4.1|4.2)
761 eerror "Some releases of MySQL required a very new GCC, and then"
762 eerror "later release relaxed that requirement again. Either pick a"
763 eerror "MySQL >=5.0.87, or use a newer GCC."
764 die "Active GCC too old!" ;;
666 esac 765 esac
667 fi 766 fi
668 767
669 # This should come after all of the die statements 768 # This should come after all of the die statements
670 enewgroup mysql 60 || die "problem adding 'mysql' group" 769 enewgroup mysql 60 || die "problem adding 'mysql' group"
746 fi 845 fi
747 846
748 local rebuilddirlist d 847 local rebuilddirlist d
749 848
750 if xtradb_patch_available && use xtradb ; then 849 if xtradb_patch_available && use xtradb ; then
751 einfo "Replacing InnoDB with Percona XtraDB" 850 einfo "Adding storage engine: Percona XtraDB (replacing InnoDB)"
752 pushd "${S}"/storage 851 pushd "${S}"/storage >/dev/null
753 i="innobase" 852 i="innobase"
754 o="${WORKDIR}/storage-${i}.mysql-upstream" 853 o="${WORKDIR}/storage-${i}.mysql-upstream"
755 # Have we been here already? 854 # Have we been here already?
756 [ -d "${o}" ] && rm -f "${i}" 855 [ -d "${o}" ] && rm -f "${i}"
757 # Or maybe we haven't 856 # Or maybe we haven't
758 [ -d "${i}" -a ! -d "${o}" ] && mv "${i}" "${o}" 857 [ -d "${i}" -a ! -d "${o}" ] && mv "${i}" "${o}"
759 cp -ra "${WORKDIR}/${XTRADB_P}" "${i}" 858 cp -ral "${WORKDIR}/${XTRADB_P}" "${i}"
760 popd 859 popd >/dev/null
860 fi
861
862 if pbxt_available && [[ "${PBXT_NEWSTYLE}" == "1" ]] && use pbxt ; then
863 einfo "Adding storage engine: PBXT"
864 pushd "${S}"/storage >/dev/null
865 i='pbxt'
866 [ -d "${i}" ] && rm -rf "${i}"
867 cp -ral "${WORKDIR}/${PBXT_P}" "${i}"
868 popd >/dev/null
761 fi 869 fi
762 870
763 if mysql_version_is_at_least "5.1.12" ; then 871 if mysql_version_is_at_least "5.1.12" ; then
764 rebuilddirlist="." 872 rebuilddirlist="."
765 # This does not seem to be needed presently. robbat2 2010/02/23 873 # This does not seem to be needed presently. robbat2 2010/02/23
859 # TODO: Move this before autoreconf !!! 967 # TODO: Move this before autoreconf !!!
860 find . -type f -name Makefile -print0 \ 968 find . -type f -name Makefile -print0 \
861 | xargs -0 -n100 sed -i \ 969 | xargs -0 -n100 sed -i \
862 -e 's|^pkglibdir *= *$(libdir)/mysql|pkglibdir = $(libdir)|;s|^pkgincludedir *= *$(includedir)/mysql|pkgincludedir = $(includedir)|' 970 -e 's|^pkglibdir *= *$(libdir)/mysql|pkglibdir = $(libdir)|;s|^pkgincludedir *= *$(includedir)/mysql|pkgincludedir = $(includedir)|'
863 971
864 if [[ $EAPI == 2 ]]; then 972 if [[ $EAPI == 2 ]] && [[ "${PBXT_NEWSTYLE}" != "1" ]]; then
865 pbxt_patch_available && use pbxt && pbxt_src_configure 973 pbxt_patch_available && use pbxt && pbxt_src_configure
866 fi 974 fi
867} 975}
868 976
869# @FUNCTION: mysql_src_compile 977# @FUNCTION: mysql_src_compile
876 0 | 1) mysql_src_configure ;; 984 0 | 1) mysql_src_configure ;;
877 esac 985 esac
878 986
879 emake || die "emake failed" 987 emake || die "emake failed"
880 988
989 if [[ "${PBXT_NEWSTYLE}" != "1" ]]; then
881 pbxt_patch_available && use pbxt && pbxt_src_compile 990 pbxt_patch_available && use pbxt && pbxt_src_compile
991 fi
882} 992}
883 993
884# @FUNCTION: mysql_src_install 994# @FUNCTION: mysql_src_install
885# @DESCRIPTION: 995# @DESCRIPTION:
886# Install mysql. 996# Install mysql.
892 DESTDIR="${D}" \ 1002 DESTDIR="${D}" \
893 benchdir_root="${MY_SHAREDSTATEDIR}" \ 1003 benchdir_root="${MY_SHAREDSTATEDIR}" \
894 testroot="${MY_SHAREDSTATEDIR}" \ 1004 testroot="${MY_SHAREDSTATEDIR}" \
895 || die "emake install failed" 1005 || die "emake install failed"
896 1006
1007 if [[ "${PBXT_NEWSTYLE}" != "1" ]]; then
897 pbxt_patch_available && use pbxt && pbxt_src_install 1008 pbxt_patch_available && use pbxt && pbxt_src_install
1009 fi
898 1010
899 # Convenience links 1011 # Convenience links
900 einfo "Making Convenience links for mysqlcheck multi-call binary" 1012 einfo "Making Convenience links for mysqlcheck multi-call binary"
901 dosym "/usr/bin/mysqlcheck" "/usr/bin/mysqlanalyze" 1013 dosym "/usr/bin/mysqlcheck" "/usr/bin/mysqlanalyze"
902 dosym "/usr/bin/mysqlcheck" "/usr/bin/mysqlrepair" 1014 dosym "/usr/bin/mysqlcheck" "/usr/bin/mysqlrepair"
1198 --user=mysql \ 1310 --user=mysql \
1199 --basedir=${ROOT}/usr \ 1311 --basedir=${ROOT}/usr \
1200 --datadir=${ROOT}/${MY_DATADIR} \ 1312 --datadir=${ROOT}/${MY_DATADIR} \
1201 --max_allowed_packet=8M \ 1313 --max_allowed_packet=8M \
1202 --net_buffer_length=16K \ 1314 --net_buffer_length=16K \
1315 --default-storage-engine=MyISAM \
1203 --socket=${socket} \ 1316 --socket=${socket} \
1204 --pid-file=${pidfile}" 1317 --pid-file=${pidfile}"
1205 #einfo "About to start mysqld: ${mysqld}" 1318 #einfo "About to start mysqld: ${mysqld}"
1206 ebegin "Starting mysqld" 1319 ebegin "Starting mysqld"
1207 ${mysqld} & 1320 ${mysqld} &

Legend:
Removed from v.1.142  
changed lines
  Added in v.1.148

  ViewVC Help
Powered by ViewVC 1.1.20