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

Diff of /eclass/mysql.eclass

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

Revision 1.91 Revision 1.94
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.91 2008/05/29 03:15:12 robbat2 Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/mysql.eclass,v 1.94 2008/05/29 05:33:49 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>
472 if [[ $UID -eq 0 ]]; then 472 if [[ $UID -eq 0 ]]; then
473 die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." 473 die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root."
474 fi 474 fi
475 fi 475 fi
476 fi 476 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"
477 481
478 # Check for USE flag problems in pkg_setup 482 # Check for USE flag problems in pkg_setup
479 if use static && use ssl ; then 483 if use static && use ssl ; then
480 eerror "MySQL does not support being built statically with SSL support enabled!" 484 eerror "MySQL does not support being built statically with SSL support enabled!"
481 die "MySQL does not support being built statically with SSL support enabled!" 485 die "MySQL does not support being built statically with SSL support enabled!"
711 done 715 done
712 fi 716 fi
713 717
714 # Docs 718 # Docs
715 dodoc README COPYING ChangeLog EXCEPTIONS-CLIENT INSTALL-SOURCE 719 dodoc README COPYING ChangeLog EXCEPTIONS-CLIENT INSTALL-SOURCE
716 doinfo ${S}/Docs/mysql.info 720 doinfo "${S}"/Docs/mysql.info
717 721
718 # Minimal builds don't have the MySQL server 722 # Minimal builds don't have the MySQL server
719 if ! use minimal ; then 723 if ! use minimal ; then
720 docinto "support-files" 724 docinto "support-files"
721 for script in \ 725 for script in \
722 support-files/my-*.cnf \ 726 "${S}"/support-files/my-*.cnf \
723 support-files/magic \ 727 "${S}"/support-files/magic \
724 support-files/ndb-config-2-node.ini 728 "${S}"/support-files/ndb-config-2-node.ini
725 do 729 do
726 dodoc "${script}" 730 dodoc "${script}"
727 done 731 done
728 732
729 docinto "scripts" 733 docinto "scripts"
730 for script in scripts/mysql* ; do 734 for script in "${S}"/scripts/mysql* ; do
731 [[ "${script%.sh}" == "${script}" ]] && dodoc "${script}" 735 [[ "${script%.sh}" == "${script}" ]] && dodoc "${script}"
732 done 736 done
733 737
734 fi 738 fi
735 739
847 die "Failed to run mysql_install_db. Please review /var/log/mysql/mysqld.err AND ${TMPDIR}/mysql_install_db.log" 851 die "Failed to run mysql_install_db. Please review /var/log/mysql/mysqld.err AND ${TMPDIR}/mysql_install_db.log"
848 fi 852 fi
849 popd &>/dev/null 853 popd &>/dev/null
850 [[ -f "${ROOT}/${MY_DATADIR}/mysql/user.frm" ]] \ 854 [[ -f "${ROOT}/${MY_DATADIR}/mysql/user.frm" ]] \
851 || die "MySQL databases not installed" 855 || die "MySQL databases not installed"
852 chown -R mysql:mysql "${ROOT}/${MY_DATADIR}" 2> /dev/null 856 chown -R mysql:mysql "${ROOT}/${MY_DATADIR}" 2>/dev/null
853 chmod 0750 "${ROOT}/${MY_DATADIR}" 2> /dev/null 857 chmod 0750 "${ROOT}/${MY_DATADIR}" 2>/dev/null
854 858
855 if mysql_version_is_at_least "4.1.3" ; then 859 if mysql_version_is_at_least "4.1.3" ; then
856 options="--skip-ndbcluster" 860 options="--skip-ndbcluster"
857 861
858 # Filling timezones, see 862 # Filling timezones, see

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

  ViewVC Help
Powered by ViewVC 1.1.20