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

Diff of /eclass/mysql.eclass

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

Revision 1.94 Revision 1.108
1# Copyright 1999-2007 Gentoo Foundation 1# Copyright 1999-2007 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.94 2008/05/29 05:33:49 robbat2 Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/mysql.eclass,v 1.108 2009/02/28 10:50:24 robbat2 Exp $
4 4
5# Author: Francesco Riosa (Retired) <vivo@gentoo.org> 5# Author: Francesco Riosa (Retired) <vivo@gentoo.org>
6# Maintainer: MySQL Team <mysql-bugs@gentoo.org> 6# Maintainer: MySQL Team <mysql-bugs@gentoo.org>
7# - Luca Longinotti <chtekk@gentoo.org> 7# - Luca Longinotti <chtekk@gentoo.org>
8# - Robin H. Johnson <robbat2@gentoo.org> 8# - Robin H. Johnson <robbat2@gentoo.org>
9 9
10WANT_AUTOCONF="latest" 10WANT_AUTOCONF="latest"
11WANT_AUTOMAKE="latest" 11WANT_AUTOMAKE="latest"
12 12
13inherit eutils flag-o-matic gnuconfig autotools mysql_fx 13inherit eutils flag-o-matic gnuconfig autotools mysql_fx versionator
14 14
15# Shorten the path because the socket path length must be shorter than 107 chars 15# Shorten the path because the socket path length must be shorter than 107 chars
16# and we will run a mysql server during test phase 16# and we will run a mysql server during test phase
17S="${WORKDIR}/mysql" 17S="${WORKDIR}/mysql"
18 18
19[[ "${MY_EXTRAS_VER}" == "latest" ]] && MY_EXTRAS_VER="20070108" 19[[ "${MY_EXTRAS_VER}" == "latest" ]] && MY_EXTRAS_VER="20090228-0714Z"
20if [[ "${MY_EXTRAS_VER}" == "live" ]]; then 20if [[ "${MY_EXTRAS_VER}" == "live" ]]; then
21 EGIT_PROJECT=mysql-extras 21 EGIT_PROJECT=mysql-extras
22 EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/mysql-extras.git" 22 EGIT_REPO_URI="git://git.overlays.gentoo.org/proj/mysql-extras.git"
23 inherit git 23 inherit git
24fi 24fi
72mysql_version_is_at_least "5.1" \ 72mysql_version_is_at_least "5.1" \
73|| DEPEND="${DEPEND} berkdb? ( sys-apps/ed )" 73|| DEPEND="${DEPEND} berkdb? ( sys-apps/ed )"
74 74
75# compile-time-only 75# compile-time-only
76mysql_version_is_at_least "5.1.12" \ 76mysql_version_is_at_least "5.1.12" \
77&& DEPEND="${DEPEND} innodb? ( >=dev-util/cmake-2.4.3 )" 77&& DEPEND="${DEPEND} >=dev-util/cmake-2.4.3"
78 78
79# BitKeeper dependency, compile-time only 79# BitKeeper dependency, compile-time only
80[[ ${IS_BITKEEPER} -eq 90 ]] && DEPEND="${DEPEND} dev-util/bk_client" 80[[ ${IS_BITKEEPER} -eq 90 ]] && DEPEND="${DEPEND} dev-util/bk_client"
81 81
82 82
83# dev-perl/DBD-mysql is needed by some scripts installed by MySQL 83# dev-perl/DBD-mysql is needed by some scripts installed by MySQL
84PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )" 84PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )"
85
86# For other stuff to bring us in
87PDEPEND="${PDEPEND} =virtual/mysql-$(get_version_component_range 1-2 ${PV})"
85 88
86# Work out the default SERVER_URI correctly 89# Work out the default SERVER_URI correctly
87if [ -z "${SERVER_URI}" ]; then 90if [ -z "${SERVER_URI}" ]; then
88 # The community build is on the mirrors 91 # The community build is on the mirrors
89 if [ "${PN}" == "mysql-community" ]; then 92 if [ "${PN}" == "mysql-community" ]; then
119mysql_version_is_at_least "5.0" \ 122mysql_version_is_at_least "5.0" \
120|| IUSE="${IUSE} raid" 123|| IUSE="${IUSE} raid"
121 124
122mysql_version_is_at_least "5.0.18" \ 125mysql_version_is_at_least "5.0.18" \
123&& IUSE="${IUSE} max-idx-128" 126&& IUSE="${IUSE} max-idx-128"
124
125mysql_version_is_at_least "5.1" \
126&& IUSE="${IUSE} innodb"
127 127
128mysql_version_is_at_least "5.1" \ 128mysql_version_is_at_least "5.1" \
129|| IUSE="${IUSE} berkdb" 129|| IUSE="${IUSE} berkdb"
130 130
131mysql_version_is_at_least "5.1.12" \ 131mysql_version_is_at_least "5.1.12" \
240 fi 240 fi
241 elog "MySQL MY_DATADIR is ${MY_DATADIR}" 241 elog "MySQL MY_DATADIR is ${MY_DATADIR}"
242 242
243 if [[ -z "${PREVIOUS_DATADIR}" ]] ; then 243 if [[ -z "${PREVIOUS_DATADIR}" ]] ; then
244 if [[ -e "${MY_DATADIR}" ]] ; then 244 if [[ -e "${MY_DATADIR}" ]] ; then
245 elog "Previous datadir found, it's YOUR job to change" 245 # If you get this and you're wondering about it, see bug #207636
246 elog "ownership and take care of it" 246 elog "MySQL datadir found in ${MY_DATADIR}"
247 elog "A new one will not be created."
247 PREVIOUS_DATADIR="yes" 248 PREVIOUS_DATADIR="yes"
248 else 249 else
249 PREVIOUS_DATADIR="no" 250 PREVIOUS_DATADIR="no"
250 fi 251 fi
251 export PREVIOUS_DATADIR 252 export PREVIOUS_DATADIR
312 mysql_version_is_at_least "4.1.3" \ 313 mysql_version_is_at_least "4.1.3" \
313 && use cluster \ 314 && use cluster \
314 && myconf="${myconf} --without-ndb-debug" 315 && myconf="${myconf} --without-ndb-debug"
315 fi 316 fi
316 317
318 if [ -n "${MYSQL_DEFAULT_CHARSET}" -a -n "${MYSQL_DEFAULT_COLLATION}" ]; then
319 ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}"
320 ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}."
321 ewarn "You MUST file bugs without these variables set."
322 myconf="${myconf} --with-charset=${MYSQL_DEFAULT_CHARSET}"
323 myconf="${myconf} --with-collation=${MYSQL_DEFAULT_COLLATION}"
317 if mysql_version_is_at_least "4.1" && ! use latin1 ; then 324 elif mysql_version_is_at_least "4.1" && ! use latin1 ; then
318 myconf="${myconf} --with-charset=utf8" 325 myconf="${myconf} --with-charset=utf8"
319 myconf="${myconf} --with-collation=utf8_general_ci" 326 myconf="${myconf} --with-collation=utf8_general_ci"
320 else 327 else
321 myconf="${myconf} --with-charset=latin1" 328 myconf="${myconf} --with-charset=latin1"
322 myconf="${myconf} --with-collation=latin1_swedish_ci" 329 myconf="${myconf} --with-collation=latin1_swedish_ci"
323 fi 330 fi
324 331
325 if use embedded ; then 332 if use embedded ; then
326 myconf="${myconf} --with-embedded-privilege-control" 333 myconf="${myconf} --with-embedded-privilege-control"
327 myconf="${myconf} --with-embedded-server" 334 myconf="${myconf} --with-embedded-server"
350 myconf="${myconf} $(use_with ssl)" 357 myconf="${myconf} $(use_with ssl)"
351 else 358 else
352 myconf="${myconf} $(use_with ssl openssl)" 359 myconf="${myconf} $(use_with ssl openssl)"
353 fi 360 fi
354 361
362 if mysql_version_is_at_least "5.0.60" ; then
355 if use berkdb ; then 363 if use berkdb ; then
364 elog "Berkeley DB support was disabled due to build failures"
365 elog "on multiple arches, go to a version earlier than 5.0.60"
366 elog "if you want it again. Gentoo bug #224067."
367 fi
368 myconf="${myconf} --without-berkeley-db"
369 elif use berkdb ; then
356 # The following fix is due to a bug with bdb on SPARC's. See: 370 # The following fix is due to a bug with bdb on SPARC's. See:
357 # http://www.geocrawler.com/mail/msg.php3?msg_id=4754814&list=8 371 # http://www.geocrawler.com/mail/msg.php3?msg_id=4754814&list=8
358 # It comes down to non-64-bit safety problems. 372 # It comes down to non-64-bit safety problems.
359 if use alpha || use amd64 || use hppa || use mips || use sparc ; then 373 if use alpha || use amd64 || use hppa || use mips || use sparc ; then
360 elog "Berkeley DB support was disabled due to compatibility issues on this arch" 374 elog "Berkeley DB support was disabled due to compatibility issues on this arch"
387 if mysql_version_is_at_least "5.0.3" ; then 401 if mysql_version_is_at_least "5.0.3" ; then
388 elog "Before using the Federated storage engine, please be sure to read" 402 elog "Before using the Federated storage engine, please be sure to read"
389 elog "http://dev.mysql.com/doc/mysql/en/federated-limitations.html" 403 elog "http://dev.mysql.com/doc/mysql/en/federated-limitations.html"
390 myconf="${myconf} --with-federated-storage-engine" 404 myconf="${myconf} --with-federated-storage-engine"
391 fi 405 fi
406 fi
407
408 if [ "${PN}" == "mysql-community" ]; then
409 myconf="${myconf} --enable-community-features"
392 fi 410 fi
393 411
394 mysql_version_is_at_least "5.0.18" \ 412 mysql_version_is_at_least "5.0.18" \
395 && use max-idx-128 \ 413 && use max-idx-128 \
396 && myconf="${myconf} --with-max-indexes=128" 414 && myconf="${myconf} --with-max-indexes=128"
418 436
419 elog "Before using the Federated storage engine, please be sure to read" 437 elog "Before using the Federated storage engine, please be sure to read"
420 elog "http://dev.mysql.com/doc/refman/5.1/en/federated-limitations.html" 438 elog "http://dev.mysql.com/doc/refman/5.1/en/federated-limitations.html"
421 fi 439 fi
422 440
423 if use innodb ; then 441 # Upstream specifically requests that InnoDB always be built.
424 plugins="${plugins},innobase" 442 plugins="${plugins},innobase"
425 fi
426 443
427 # like configuration=max-no-ndb 444 # like configuration=max-no-ndb
428 if use cluster ; then 445 if use cluster ; then
429 plugins="${plugins},ndbcluster" 446 plugins="${plugins},ndbcluster"
430 myconf="${myconf} --with-ndb-binlog" 447 myconf="${myconf} --with-ndb-binlog"
468# 485#
469mysql_pkg_setup() { 486mysql_pkg_setup() {
470 if hasq test ${FEATURES} ; then 487 if hasq test ${FEATURES} ; then
471 if ! use minimal ; then 488 if ! use minimal ; then
472 if [[ $UID -eq 0 ]]; then 489 if [[ $UID -eq 0 ]]; then
473 die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." 490 eerror "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
474 fi 491 fi
475 fi 492 fi
476 fi 493 fi
477
478 # Bug #213475 - MySQL _will_ object strenously if your machine is named
479 # localhost. Also causes weird failures.
480 [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
481 494
482 # Check for USE flag problems in pkg_setup 495 # Check for USE flag problems in pkg_setup
483 if use static && use ssl ; then 496 if use static && use ssl ; then
484 eerror "MySQL does not support being built statically with SSL support enabled!" 497 eerror "MySQL does not support being built statically with SSL support enabled!"
485 die "MySQL does not support being built statically with SSL support enabled!" 498 die "MySQL does not support being built statically with SSL support enabled!"
497 && ( use cluster || use extraengine ) \ 510 && ( use cluster || use extraengine ) \
498 && use minimal ; then 511 && use minimal ; then
499 eerror "USE flags 'cluster' and 'extraengine' conflict with 'minimal' USE flag!" 512 eerror "USE flags 'cluster' and 'extraengine' conflict with 'minimal' USE flag!"
500 die "USE flags 'cluster' and 'extraengine' conflict with 'minimal' USE flag!" 513 die "USE flags 'cluster' and 'extraengine' conflict with 'minimal' USE flag!"
501 fi 514 fi
502 515
503 # This should come after all of the die statements 516 # This should come after all of the die statements
504 enewgroup mysql 60 || die "problem adding 'mysql' group" 517 enewgroup mysql 60 || die "problem adding 'mysql' group"
505 enewuser mysql 60 -1 /dev/null mysql || die "problem adding 'mysql' user" 518 enewuser mysql 60 -1 /dev/null mysql || die "problem adding 'mysql' user"
506 519
507 mysql_check_version_range "4.0 to 5.0.99.99" \ 520 mysql_check_version_range "4.0 to 5.0.99.99" \
565 local rebuilddirlist d 578 local rebuilddirlist d
566 579
567 if mysql_version_is_at_least "5.1.12" ; then 580 if mysql_version_is_at_least "5.1.12" ; then
568 rebuilddirlist="." 581 rebuilddirlist="."
569 # TODO: check this with a cmake expert 582 # TODO: check this with a cmake expert
570 use innodb \
571 && cmake \ 583 cmake \
572 -DCMAKE_C_COMPILER=$(type -P $(tc-getCC)) \ 584 -DCMAKE_C_COMPILER=$(type -P $(tc-getCC)) \
573 -DCMAKE_CXX_COMPILER=$(type -P $(tc-getCXX)) \ 585 -DCMAKE_CXX_COMPILER=$(type -P $(tc-getCXX)) \
574 "storage/innobase" 586 "storage/innobase"
575 else 587 else
576 rebuilddirlist=". innobase" 588 rebuilddirlist=". innobase"
586 if mysql_check_version_range "4.1 to 5.0.99.99" \ 598 if mysql_check_version_range "4.1 to 5.0.99.99" \
587 && use berkdb ; then 599 && use berkdb ; then
588 [[ -w "bdb/dist/ltmain.sh" ]] && cp -f "ltmain.sh" "bdb/dist/ltmain.sh" 600 [[ -w "bdb/dist/ltmain.sh" ]] && cp -f "ltmain.sh" "bdb/dist/ltmain.sh"
589 cp -f "/usr/share/aclocal/libtool.m4" "bdb/dist/aclocal/libtool.ac" \ 601 cp -f "/usr/share/aclocal/libtool.m4" "bdb/dist/aclocal/libtool.ac" \
590 || die "Could not copy libtool.m4 to bdb/dist/" 602 || die "Could not copy libtool.m4 to bdb/dist/"
603 #These files exist only with libtool-2*, and need to be included.
604 if [ -f '/usr/share/aclocal/ltsugar.m4' ]; then
605 cat "/usr/share/aclocal/ltsugar.m4" >> "bdb/dist/aclocal/libtool.ac"
606 cat "/usr/share/aclocal/ltversion.m4" >> "bdb/dist/aclocal/libtool.ac"
607 cat "/usr/share/aclocal/lt~obsolete.m4" >> "bdb/dist/aclocal/libtool.ac"
608 cat "/usr/share/aclocal/ltoptions.m4" >> "bdb/dist/aclocal/libtool.ac"
609 fi
591 pushd "bdb/dist" &>/dev/null 610 pushd "bdb/dist" &>/dev/null
592 sh s_all \ 611 sh s_all \
593 || die "Failed bdb reconfigure" 612 || die "Failed bdb reconfigure"
594 popd &>/dev/null 613 popd &>/dev/null
595 fi 614 fi
616 # Bug #114895, bug #110149 635 # Bug #114895, bug #110149
617 filter-flags "-O" "-O[01]" 636 filter-flags "-O" "-O[01]"
618 637
619 # glib-2.3.2_pre fix, bug #16496 638 # glib-2.3.2_pre fix, bug #16496
620 append-flags "-DHAVE_ERRNO_AS_DEFINE=1" 639 append-flags "-DHAVE_ERRNO_AS_DEFINE=1"
640
641 # As discovered by bug #246652, doing a double-level of SSP causes NDB to
642 # fail badly during cluster startup.
643 if [[ $(gcc-major-version) -lt 4 ]]; then
644 filter-flags "-fstack-protector-all"
645 fi
621 646
622 CXXFLAGS="${CXXFLAGS} -fno-exceptions -fno-strict-aliasing" 647 CXXFLAGS="${CXXFLAGS} -fno-exceptions -fno-strict-aliasing"
623 CXXFLAGS="${CXXFLAGS} -felide-constructors -fno-rtti" 648 CXXFLAGS="${CXXFLAGS} -felide-constructors -fno-rtti"
624 mysql_version_is_at_least "5.0" \ 649 mysql_version_is_at_least "5.0" \
625 && CXXFLAGS="${CXXFLAGS} -fno-implicit-templates" 650 && CXXFLAGS="${CXXFLAGS} -fno-implicit-templates"
655 680
656 emake install DESTDIR="${D}" benchdir_root="${MY_SHAREDSTATEDIR}" || die "emake install failed" 681 emake install DESTDIR="${D}" benchdir_root="${MY_SHAREDSTATEDIR}" || die "emake install failed"
657 682
658 mysql_version_is_at_least "5.1.12" && use pbxt && pbxt_src_install 683 mysql_version_is_at_least "5.1.12" && use pbxt && pbxt_src_install
659 684
660 insinto "${MY_INCLUDEDIR}"
661 doins "${MY_INCLUDEDIR}"/my_{config,dir}.h
662
663 # Convenience links 685 # Convenience links
686 einfo "Making Convenience links for mysqlcheck multi-call binary"
664 dosym "/usr/bin/mysqlcheck" "/usr/bin/mysqlanalyze" 687 dosym "/usr/bin/mysqlcheck" "/usr/bin/mysqlanalyze"
665 dosym "/usr/bin/mysqlcheck" "/usr/bin/mysqlrepair" 688 dosym "/usr/bin/mysqlcheck" "/usr/bin/mysqlrepair"
666 dosym "/usr/bin/mysqlcheck" "/usr/bin/mysqloptimize" 689 dosym "/usr/bin/mysqlcheck" "/usr/bin/mysqloptimize"
667 690
668 # Various junk (my-*.cnf moved elsewhere) 691 # Various junk (my-*.cnf moved elsewhere)
692 einfo "Removing duplicate /usr/share/mysql files"
669 rm -Rf "${D}/usr/share/info" 693 rm -Rf "${D}/usr/share/info"
670 for removeme in "mysql-log-rotate" mysql.server* \ 694 for removeme in "mysql-log-rotate" mysql.server* \
671 binary-configure* my-*.cnf mi_test_all* 695 binary-configure* my-*.cnf mi_test_all*
672 do 696 do
673 rm -f "${D}"/usr/share/mysql/${removeme} 697 rm -f "${D}"/usr/share/mysql/${removeme}
674 done 698 done
675 699
676 # Clean up stuff for a minimal build 700 # Clean up stuff for a minimal build
677 if use minimal ; then 701 if use minimal ; then
702 einfo "Remove all extra content for minimal build"
678 rm -Rf "${D}${MY_SHAREDSTATEDIR}"/{mysql-test,sql-bench} 703 rm -Rf "${D}${MY_SHAREDSTATEDIR}"/{mysql-test,sql-bench}
679 rm -f "${D}"/usr/bin/{mysql{_install_db,manager*,_secure_installation,_fix_privilege_tables,hotcopy,_convert_table_format,d_multi,_fix_extensions,_zap,_explain_log,_tableinfo,d_safe,_install,_waitpid,binlog,test},myisam*,isam*,pack_isam} 704 rm -f "${D}"/usr/bin/{mysql{_install_db,manager*,_secure_installation,_fix_privilege_tables,hotcopy,_convert_table_format,d_multi,_fix_extensions,_zap,_explain_log,_tableinfo,d_safe,_install,_waitpid,binlog,test},myisam*,isam*,pack_isam}
680 rm -f "${D}/usr/sbin/mysqld" 705 rm -f "${D}/usr/sbin/mysqld"
681 rm -f "${D}${MY_LIBDIR}"/lib{heap,merge,nisam,my{sys,strings,sqld,isammrg,isam},vio,dbug}.a 706 rm -f "${D}${MY_LIBDIR}"/lib{heap,merge,nisam,my{sys,strings,sqld,isammrg,isam},vio,dbug}.a
682 fi 707 fi
685 if mysql_version_is_at_least "4.1" ; then 710 if mysql_version_is_at_least "4.1" ; then
686 mysql_mycnf_version="4.1" 711 mysql_mycnf_version="4.1"
687 else 712 else
688 mysql_mycnf_version="4.0" 713 mysql_mycnf_version="4.0"
689 fi 714 fi
715 einfo "Building default my.cnf"
690 insinto "${MY_SYSCONFDIR}" 716 insinto "${MY_SYSCONFDIR}"
691 doins scripts/mysqlaccess.conf 717 doins scripts/mysqlaccess.conf
692 sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ 718 sed -e "s!@DATADIR@!${MY_DATADIR}!g" \
693 "${FILESDIR}/my.cnf-${mysql_mycnf_version}" \ 719 "${FILESDIR}/my.cnf-${mysql_mycnf_version}" \
694 > "${TMPDIR}/my.cnf.ok" 720 > "${TMPDIR}/my.cnf.ok"
697 fi 723 fi
698 newins "${TMPDIR}/my.cnf.ok" my.cnf 724 newins "${TMPDIR}/my.cnf.ok" my.cnf
699 725
700 # Minimal builds don't have the MySQL server 726 # Minimal builds don't have the MySQL server
701 if ! use minimal ; then 727 if ! use minimal ; then
728 einfo "Creating initial directories"
702 # Empty directories ... 729 # Empty directories ...
703 diropts "-m0750" 730 diropts "-m0750"
704 if [[ "${PREVIOUS_DATADIR}" != "yes" ]] ; then 731 if [[ "${PREVIOUS_DATADIR}" != "yes" ]] ; then
705 dodir "${MY_DATADIR}" 732 dodir "${MY_DATADIR}"
706 keepdir "${MY_DATADIR}" 733 keepdir "${MY_DATADIR}"
714 chown -R mysql:mysql "${D}/${folder}" 741 chown -R mysql:mysql "${D}/${folder}"
715 done 742 done
716 fi 743 fi
717 744
718 # Docs 745 # Docs
746 einfo "Installing docs"
719 dodoc README COPYING ChangeLog EXCEPTIONS-CLIENT INSTALL-SOURCE 747 dodoc README COPYING ChangeLog EXCEPTIONS-CLIENT INSTALL-SOURCE
720 doinfo "${S}"/Docs/mysql.info 748 doinfo "${S}"/Docs/mysql.info
721 749
722 # Minimal builds don't have the MySQL server 750 # Minimal builds don't have the MySQL server
723 if ! use minimal ; then 751 if ! use minimal ; then
752 einfo "Including support files and sample configurations"
724 docinto "support-files" 753 docinto "support-files"
725 for script in \ 754 for script in \
726 "${S}"/support-files/my-*.cnf \ 755 "${S}"/support-files/my-*.cnf \
727 "${S}"/support-files/magic \ 756 "${S}"/support-files/magic \
728 "${S}"/support-files/ndb-config-2-node.ini 757 "${S}"/support-files/ndb-config-2-node.ini
818 ewarn "You have already a MySQL database in place." 847 ewarn "You have already a MySQL database in place."
819 ewarn "(${ROOT}/${MY_DATADIR}/*)" 848 ewarn "(${ROOT}/${MY_DATADIR}/*)"
820 ewarn "Please rename or delete it if you wish to replace it." 849 ewarn "Please rename or delete it if you wish to replace it."
821 die "MySQL database already exists!" 850 die "MySQL database already exists!"
822 fi 851 fi
852
853 # Bug #213475 - MySQL _will_ object strenously if your machine is named
854 # localhost. Also causes weird failures.
855 [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost"
823 856
824 einfo "Creating the mysql database and setting proper" 857 einfo "Creating the mysql database and setting proper"
825 einfo "permissions on it ..." 858 einfo "permissions on it ..."
826 859
827 einfo "Insert a password for the mysql 'root' user" 860 einfo "Insert a password for the mysql 'root' user"

Legend:
Removed from v.1.94  
changed lines
  Added in v.1.108

  ViewVC Help
Powered by ViewVC 1.1.20