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

Diff of /eclass/mysql.eclass

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

Revision 1.8 Revision 1.22
1# Copyright 1999-2005 Gentoo Foundation 1# Copyright 1999-2005 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/Attic/mysql.eclass,v 1.8 2006/01/24 19:14:00 vivo Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/Attic/mysql.eclass,v 1.22 2006/03/03 09:28:58 vivo Exp $
4 4
5# Author: Francesco Riosa <vivo at gentoo.org> 5# Author: Francesco Riosa <vivo at gentoo.org>
6# Maintainer: Francesco Riosa <vivo at gentoo.org> 6# Maintainer: Francesco Riosa <vivo at gentoo.org>
7 7
8inherit eutils flag-o-matic gnuconfig 8inherit eutils flag-o-matic gnuconfig autotools mysql_fx
9 9
10#major, minor only in the slot 10#major, minor only in the slot
11SLOT=$(( ${MYSQL_VERSION_ID} / 10000 )) 11SLOT=$(( ${MYSQL_VERSION_ID} / 10000 ))
12 12
13# shorten the path because the socket path length must be shorter than 107 chars 13# shorten the path because the socket path length must be shorter than 107 chars
16 16
17DESCRIPTION="A fast, multi-threaded, multi-user SQL database server" 17DESCRIPTION="A fast, multi-threaded, multi-user SQL database server"
18HOMEPAGE="http://www.mysql.com/" 18HOMEPAGE="http://www.mysql.com/"
19NEWP="${P/_/-}" 19NEWP="${P/_/-}"
20SRC_URI="mirror://mysql/Downloads/MySQL-${PV%.*}/${NEWP}.tar.gz 20SRC_URI="mirror://mysql/Downloads/MySQL-${PV%.*}/${NEWP}.tar.gz
21 mirror://gentoo/mysql-extras-20060115.tar.bz2" 21 mirror://gentoo/mysql-extras-${MY_EXTRAS_VER}.tar.bz2"
22LICENSE="GPL-2" 22LICENSE="GPL-2"
23IUSE="big-tables berkdb debug minimal perl selinux srvdir ssl static" 23IUSE="big-tables berkdb debug embedded minimal perl selinux srvdir ssl static"
24RESTRICT="primaryuri confcache" 24RESTRICT="primaryuri confcache"
25DEPEND="app-admin/eselect-mysql" 25DEPEND="app-admin/eselect-mysql"
26 26
27mysql_version_is_at_least "4.01.03.00" \ 27mysql_version_is_at_least "4.01.03.00" \
28&& IUSE="${IUSE} cluster extraengine" 28&& IUSE="${IUSE} cluster extraengine"
29 29
30mysql_version_is_at_least "5.00.00.00" \
31|| IUSE="${IUSE} raid"
32
30mysql_version_is_at_least "5.00.18.00" \ 33mysql_version_is_at_least "5.00.18.00" \
31&& IUSE="${IUSE} max-idx-128" 34&& IUSE="${IUSE} max-idx-128"
32 35
33mysql_version_is_at_least "5.01.00.00" \ 36mysql_version_is_at_least "5.01.00.00" \
34&& IUSE="${IUSE} innodb" 37&& IUSE="${IUSE} innodb"
35 38
36EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_preinst pkg_postinst pkg_config pkg_postrm 39EXPORT_FUNCTIONS pkg_setup src_unpack src_compile src_install pkg_preinst pkg_postinst pkg_config pkg_prerm pkg_postrm
37 40
38# void mysql_init_vars() 41# void mysql_init_vars()
39# 42#
40# initialize global variables 43# initialize global variables
41# 2005-11-19 <vivo at gentoo.org> 44# 2005-11-19 <vivo at gentoo.org>
53 MY_LOGDIR=${MY_LOGDIR="/var/log/mysql${MY_SUFFIX}"} 56 MY_LOGDIR=${MY_LOGDIR="/var/log/mysql${MY_SUFFIX}"}
54 MY_INCLUDEDIR=${MY_INCLUDEDIR="/usr/include/mysql${MY_SUFFIX}"} 57 MY_INCLUDEDIR=${MY_INCLUDEDIR="/usr/include/mysql${MY_SUFFIX}"}
55 58
56 if [ -z "${DATADIR}" ]; then 59 if [ -z "${DATADIR}" ]; then
57 DATADIR="" 60 DATADIR=""
58 if [ -f "${SYSCONFDIR}/my.cnf" ] ; then 61 if [ -f "${MY_SYSCONFDIR}/my.cnf" ] ; then
59 DATADIR=`"my_print_defaults${MY_SUFFIX}" mysqld 2>/dev/null | sed -ne '/datadir/s|^--datadir=||p' | tail -n1` 62 DATADIR=`"my_print_defaults${MY_SUFFIX}" mysqld 2>/dev/null | sed -ne '/datadir/s|^--datadir=||p' | tail -n1`
60 if [ -z "${DATADIR}" ]; then 63 if [ -z "${DATADIR}" ]; then
61 if useq "srvdir" ; then 64 if useq "srvdir" ; then
62 DATADIR="/srv/localhost/mysql/datadir" 65 DATADIR="${ROOT}/srv/localhost/mysql${MY_SUFFIX}/datadir"
63 else 66 else
64 DATADIR=`grep ^datadir "${SYSCONFDIR}/my.cnf" | sed -e 's/.*=\s*//'` 67 DATADIR=`grep ^datadir "${MY_SYSCONFDIR}/my.cnf" | sed -e 's/.*=\s*//'`
65 fi 68 fi
66 fi 69 fi
67 fi 70 fi
68 if [ -z "${DATADIR}" ]; then 71 if [ -z "${DATADIR}" ]; then
72 if useq "srvdir" ; then
73 DATADIR="${ROOT}/srv/localhost/mysql${MY_SUFFIX}/datadir"
74 else
69 DATADIR="${MY_LOCALSTATEDIR}" 75 DATADIR="${MY_LOCALSTATEDIR}"
76 fi
70 einfo "Using default DATADIR" 77 einfo "Using default DATADIR"
71 fi 78 fi
72 einfo "MySQL DATADIR is ${DATADIR}" 79 einfo "MySQL DATADIR is ${DATADIR}"
73 80
74 if [ -z "${PREVIOUS_DATADIR}" ] ; then 81 if [ -z "${PREVIOUS_DATADIR}" ] ; then
127 # additional check, remove bundled zlib 134 # additional check, remove bundled zlib
128 rm -f "${S}/zlib/"*.[ch] 135 rm -f "${S}/zlib/"*.[ch]
129 sed -i -e "s/zlib\/Makefile dnl/dnl zlib\/Makefile/" "${S}/configure.in" 136 sed -i -e "s/zlib\/Makefile dnl/dnl zlib\/Makefile/" "${S}/configure.in"
130 rm -f scripts/mysqlbug 137 rm -f scripts/mysqlbug
131 138
132 # Multilib issue with zlib detection
133 mysql_version_is_at_least "5.00.15.00" \
134 && sed -i -e "s:zlib_dir/lib:zlib_dir/$(get_libdir):g" \
135 "${S}/config/ac-macros/zlib.m4"
136
137 # Make charsets install in the right place 139 # Make charsets install in the right place
138 find . -name 'Makefile.am' \ 140 find . -name 'Makefile.am' \
139 -exec sed --in-place -e 's!$(pkgdatadir)!'${MY_SHAREDSTATEDIR}'!g' {} \; 141 -exec sed --in-place -e 's!$(pkgdatadir)!'${MY_SHAREDSTATEDIR}'!g' {} \;
140 142
141 # Manage mysqlmanager 143 # Manage mysqlmanager
159 fi 161 fi
160 162
161 for d in ${rebuilddirlist}; do 163 for d in ${rebuilddirlist}; do
162 einfo "reconfiguring dir \"${d}\"" 164 einfo "reconfiguring dir \"${d}\""
163 pushd "${d}" &>/dev/null 165 pushd "${d}" &>/dev/null
164 for buildstep in \ 166 AT_GNUCONF_UPDATE="yes" eautoreconf
165 'libtoolize --copy --force' \
166 'aclocal --force' \
167 'autoheader --force -Wnone' \
168 'autoconf --force -Wnone' \
169 'automake --force --force-missing -Wnone' \
170 'gnuconfig_update'
171 do
172 einfo "performing ${buildstep}"
173 ${buildstep} || die "failed ${buildstep/ */} dir \"${d}\""
174 done
175 popd &>/dev/null 167 popd &>/dev/null
176 done 168 done
177 169
170 #TODO berkdb in 5.1 need to be worked on
178 if useq berkdb && ! mysql_check_version_range "5.01.00.00 to 5.01.06.99" 171 if useq berkdb && ! mysql_check_version_range "5.01.00.00 to 5.01.08.99"
179 then 172 then
180 [[ -w "${bdbdir}/ltmain.sh" ]] && cp -f ltmain.sh "${bdbdir}/ltmain.sh" 173 [[ -w "${bdbdir}/ltmain.sh" ]] && cp -f ltmain.sh "${bdbdir}/ltmain.sh"
181 pushd "${bdbdir}" && sh s_all || die "failed bdb reconfigure" &>/dev/null 174 pushd "${bdbdir}" && sh s_all || die "failed bdb reconfigure" &>/dev/null
182 popd &>/dev/null 175 popd &>/dev/null
183 fi 176 fi
241 234
242 if useq static ; then 235 if useq static ; then
243 myconf="${myconf} --without-raid" 236 myconf="${myconf} --without-raid"
244 ewarn "disabling raid support, has problem with static" 237 ewarn "disabling raid support, has problem with static"
245 else 238 else
239 if mysql_version_is_at_least "5.00.00.00" ; then
246 myconf="${myconf} --with-raid" 240 myconf="${myconf} --without-raid"
241 else
242 myconf="${myconf} `use_with raid`"
243 fi
247 fi 244 fi
248 245
249 if ! mysql_version_is_at_least "5.00.00.00" ; then 246 if ! mysql_version_is_at_least "5.00.00.00" ; then
250 if mysql_version_is_at_least "4.01.00.00" ; then 247 if mysql_version_is_at_least "4.01.00.00" ; then
251 myconf="${myconf} --with-charset=utf8" 248 myconf="${myconf} --with-charset=utf8"
273 || mysql_check_version_range "5.01.00.00 to 5.01.06.99" 270 || mysql_check_version_range "5.01.00.00 to 5.01.06.99"
274 then 271 then
275 ewarn "bdb berkeley-db disabled due to arch or version" 272 ewarn "bdb berkeley-db disabled due to arch or version"
276 myconf="${myconf} --without-berkeley-db" 273 myconf="${myconf} --without-berkeley-db"
277 else 274 else
275 #TODO berkdb in 5.1 need to be worked on
278 useq berkdb \ 276 useq berkdb && \
277 ! mysql_check_version_range "5.01.00.00 to 5.01.08.99" \
279 && myconf="${myconf} --with-berkeley-db=./bdb" \ 278 && myconf="${myconf} --with-berkeley-db=./bdb" \
280 || myconf="${myconf} --without-berkeley-db" 279 || myconf="${myconf} --without-berkeley-db"
281 fi 280 fi
282 281
283 if mysql_version_is_at_least "4.01.03.00" ; then 282 if mysql_version_is_at_least "4.01.03.00" ; then
285 myconf="${myconf} --with-geometry" 284 myconf="${myconf} --with-geometry"
286 myconf="${myconf} $(use_with cluster ndbcluster)" 285 myconf="${myconf} $(use_with cluster ndbcluster)"
287 fi 286 fi
288 287
289 mysql_version_is_at_least "4.01.11.00" && myconf="${myconf} `use_with big-tables`" 288 mysql_version_is_at_least "4.01.11.00" && myconf="${myconf} `use_with big-tables`"
289
290 mysql_version_is_at_least "5.01.06.00" && myconf="${myconf} --with-ndb-binlog"
291
292 if useq embedded ; then
293 #REMIND, need the privilege control enabled ?
294 myconf="${myconf} --without-embedded-privilege-control"
295 myconf="${myconf} --with-embedded-server"
296 else
297 myconf="${myconf} --without-embedded-privilege-control"
298 myconf="${myconf} --without-embedded-server"
299 fi
290 else 300 else
291 for i in ${minimal_exclude_list}; do 301 for i in ${minimal_exclude_list}; do
292 myconf="${myconf} --without-${i}" 302 myconf="${myconf} --without-${i}"
293 done 303 done
294 myconf="${myconf} --without-berkeley-db" 304 myconf="${myconf} --without-berkeley-db"
353 --enable-local-infile \ 363 --enable-local-infile \
354 --with-mysqld-user=mysql \ 364 --with-mysqld-user=mysql \
355 --with-client-ldflags=-lstdc++ \ 365 --with-client-ldflags=-lstdc++ \
356 --enable-thread-safe-client \ 366 --enable-thread-safe-client \
357 --with-comment="Gentoo Linux ${PF}" \ 367 --with-comment="Gentoo Linux ${PF}" \
358 --with-unix-socket-path="/var/run/mysqld/mysqld${MY_SUFFIX}.sock" \ 368 --with-unix-socket-path="/var/run/mysqld/mysqld.sock" \
359 --with-zlib-dir=/usr \
360 --with-lib-ccflags="-fPIC" \ 369 --with-lib-ccflags="-fPIC" \
361 --without-readline \ 370 --without-readline \
362 --without-docs \ 371 --without-docs \
363 ${myconf} || die "bad ./configure" 372 ${myconf} || die "bad ./configure"
364 373
365 # TODO Move this before autoreconf !!! 374 # TODO Move this before autoreconf !!!
366 find . -name 'Makefile' \ 375 find . -type f -name Makefile -print0 \
367 -exec sed --in-place \ 376 | xargs -0 -n100 sed -i \
368 -e 's|^pkglibdir\s*=\s*$(libdir)/mysql|pkglibdir = $(libdir)|' \ 377 -e 's|^pkglibdir *= *$(libdir)/mysql|pkglibdir = $(libdir)|;s|^pkgincludedir *= *$(includedir)/mysql|pkgincludedir = $(includedir)|'
369 -e 's|^pkgincludedir\s*=\s*$(includedir)/mysql|pkgincludedir = $(includedir)|' \
370 {} \;
371 378
372 emake || die "compile problem" 379 emake || die "compile problem"
373} 380}
374 381
375mysql_src_install() { 382mysql_src_install() {
420 fi 427 fi
421 428
422 # config stuff 429 # config stuff
423 insinto "${MY_SYSCONFDIR}" 430 insinto "${MY_SYSCONFDIR}"
424 doins scripts/mysqlaccess.conf 431 doins scripts/mysqlaccess.conf
432 sed -e "s!@MY_SUFFIX@!${MY_SUFFIX}!g" \
433 -e "s!@DATADIR@!${DATADIR}!g" \
434 "${FILESDIR}/my.cnf-4.1-r1" \
435 > "${TMPDIR}/my.cnf.ok"
425 newins "${FILESDIR}/my.cnf-4.1-r1" my.cnf 436 newins "${TMPDIR}/my.cnf.ok" my.cnf
437
426 insinto "/etc/conf.d" 438 insinto "/etc/conf.d"
427 newins "${FILESDIR}/mysql-slot.conf.d-r2" "mysql" 439 newins "${FILESDIR}/mysql-slot.conf.d-r1" "mysql"
428 mysql_version_is_at_least "5.00.11.00" \ 440 mysql_version_is_at_least "5.00.11.00" \
429 && newins "${FILESDIR}/mysqlmanager-slot.conf.d" "mysqlmanager" 441 && newins "${FILESDIR}/mysqlmanager-slot.conf.d" "mysqlmanager"
430
431 sed --in-place \
432 -e "s/@MY_SUFFIX@/${MY_SUFFIX}/" \
433 -e "s/@DATADIR@/${DATADIR}/" \
434 "${D}/etc/mysql${MY_SUFFIX}/my.cnf"
435 442
436 # minimal builds don't have the server 443 # minimal builds don't have the server
437 if ! useq minimal; then 444 if ! useq minimal; then
438 exeinto /etc/init.d 445 exeinto /etc/init.d
439 newexe "${FILESDIR}/mysql-slot.rc6-r2" "mysql" 446 newexe "${FILESDIR}/mysql-slot.rc6-r3" "mysql"
440 [[ ${SLOT} -gt 0 ]] && dosym "/etc/init.d/mysql" "/etc/init.d/mysql${MY_SUFFIX}"
441 447
442 mysql_version_is_at_least "5.00.11.00" \ 448 mysql_version_is_at_least "5.00.11.00" \
443 && newexe "${FILESDIR}/mysqlmanager-slot.rc6" "mysqlmanager" 449 && newexe "${FILESDIR}/mysqlmanager-slot.rc6" "mysqlmanager"
444 insinto /etc/logrotate.d 450 insinto /etc/logrotate.d
445 sed -e "s!___MY_SUFFIX___!${MY_SUFFIX}!" \ 451 sed -e "s!___MY_SUFFIX___!${MY_SUFFIX}!g" \
446 "${FILESDIR}/logrotate-slot.mysql" \ 452 "${FILESDIR}/logrotate-slot.mysql" \
447 > "${TMPDIR}/logrotate.mysql" 453 > "${TMPDIR}/logrotate.mysql"
448 newins "${TMPDIR}/logrotate.mysql" "mysql${MY_SUFFIX}" 454 newins "${TMPDIR}/logrotate.mysql" "mysql${MY_SUFFIX}"
449 455
450 #empty dirs... 456 #empty dirs...
485 # oops, temporary fix 491 # oops, temporary fix
486 mysql_check_version_range "5.00.16.00 to 5.00.18.99" \ 492 mysql_check_version_range "5.00.16.00 to 5.00.18.99" \
487 && cp -f \ 493 && cp -f \
488 "${WORKDIR}/mysql-extras/fill_help_tables.sql-5.0" \ 494 "${WORKDIR}/mysql-extras/fill_help_tables.sql-5.0" \
489 "${D}/usr/share/mysql${MY_SUFFIX}/fill_help_tables.sql" 495 "${D}/usr/share/mysql${MY_SUFFIX}/fill_help_tables.sql"
496
497 if [[ ${SLOT} -gt 0 ]] ; then
498 # MOVED HERE DUE TO BUG #121445
499 # create a list of files, to be used
500 # by external utilities
501 mkdir -p "${D}/var/lib/eselect/mysql/"
502 local filelist="${D}/var/lib/eselect/mysql/mysql${MY_SUFFIX}.filelist"
503 pushd "${D}/" &>/dev/null
504 find usr/bin/ usr/sbin/ \
505 -type f -name "*${MY_SUFFIX}*" \
506 -and -not -name "mysql_config${MY_SUFFIX}" \
507 > "${filelist}"
508 find usr/share/man \
509 -type f -name "*${MY_SUFFIX}*" \
510 | sed -e 's/$/.gz/' \
511 >> "${filelist}"
512 echo "${MY_SYSCONFDIR#"/"}" >> "${filelist}"
513 echo "${MY_LIBDIR#"/"}" >> "${filelist}"
514 echo "${MY_SHAREDSTATEDIR#"/"}" >> "${filelist}"
515 popd &>/dev/null
516 fi
490} 517}
491 518
492mysql_pkg_preinst() { 519mysql_pkg_preinst() {
493 520
494 enewgroup mysql 60 || die "problem adding group mysql" 521 enewgroup mysql 60 || die "problem adding group mysql"
508 #secure the logfiles... does this bother anybody? 535 #secure the logfiles... does this bother anybody?
509 touch "${ROOT}${MY_LOGDIR}"/mysql.{log,err} 536 touch "${ROOT}${MY_LOGDIR}"/mysql.{log,err}
510 chown mysql:mysql "${ROOT}${MY_LOGDIR}"/mysql* 537 chown mysql:mysql "${ROOT}${MY_LOGDIR}"/mysql*
511 chmod 0660 "${ROOT}${MY_LOGDIR}"/mysql* 538 chmod 0660 "${ROOT}${MY_LOGDIR}"/mysql*
512 539
513 # create a list of files, to be used
514 # by external utilities
515 # uncompressed because of the small size
516 local filelist="${ROOT}/var/lib/eselect/mysql/mysql${MY_SUFFIX}"
517 pushd "${D}/" &>/dev/null
518 mkdir -p "${ROOT}/var/lib/eselect/mysql/"
519 env -i find usr/bin/ usr/sbin/ usr/share/man \
520 -type f -name "*${MY_SUFFIX}*" \
521 -and -not -name "mysql_config${MY_SUFFIX}" \
522 > "${filelist}.filelist"
523 echo "${MY_SYSCONFDIR#"/"}" >> "${filelist}.filelist"
524 echo "${MY_LIBDIR#"/"}" >> "${filelist}.filelist"
525 echo "${MY_SHAREDSTATEDIR#"/"}" >> "${filelist}.filelist"
526 popd &>/dev/null
527
528 if ! useq minimal; then 540 if ! useq minimal; then
529 if [[ ${SLOT} -gt 0 ]] ; then 541 if [[ ${SLOT} -gt 0 ]] ; then
530 if [[ -f "${ROOT}/usr/sbin/mysqld" ]] ; then 542 einfo "you may want to read:"
531 einfo "you may want to run unmerge any unslotted MySQL versions with " 543 einfo "http://www.gentoo.org/doc/en/mysql-upgrade-slotted.xml"
532 einfo "emerge -C --pretend dev-db/mysql"
533 einfo "emerge -C =dev-db/mysql-X.Y.Z"
534 einfo "After the unmerge run \"eselect myqsl list\" followed by a " 544 einfo "you may want to run \"eselect mysql list\" followed by a "
535 einfo "\"eselect myqsl set 1\" to chose the default mysql server" 545 einfo "\"eselect mysql set 1\" to choose the default mysql server"
536 else
537 local tmpres="$( eselect mysql show )"
538 # "like grep -q unset"
539 if [[ "{$tmpres}" == "{$tmpres/unset/}" ]] ; then
540 eselect mysql set 1
541 else
542 einfo "The version of mysql emerged now stils is _NOT_ the default"
543 einfo "you may want to run \"eselect myqsl list\" followed by a "
544 einfo "\"eselect myqsl set 1\" to chose the default mysql server"
545 fi
546 fi
547 fi 546 fi
548 547
549 # your friendly public service announcement... 548 # your friendly public service announcement...
550 einfo 549 einfo
551 einfo "You might want to run:" 550 einfo "You might want to run:"
552 einfo "\"emerge --config =${CATEGORY}/${PF}\"" 551 einfo "\"emerge --config =${CATEGORY}/${PF}\""
553 einfo "if this is a new install." 552 einfo "if this is a new install."
554 einfo 553 einfo
554 mysql_version_is_at_least "5.01.00.00" \
555 einfo "InnoDB is not optional as of MySQL-4.0.24, at the request of upstream." 555 || einfo "InnoDB is not optional as of MySQL-4.0.24, at the request of upstream."
556 fi 556 fi
557} 557}
558 558
559mysql_pkg_config() { 559mysql_pkg_config() {
560 mysql_init_vars 560 mysql_init_vars
616 if [[ -r "${help_tables}" ]] ; then 616 if [[ -r "${help_tables}" ]] ; then
617 cat "${help_tables}" >> "${sqltmp}" 617 cat "${help_tables}" >> "${sqltmp}"
618 fi 618 fi
619 fi 619 fi
620 620
621 local socket=${ROOT}/var/run/mysqld/mysqld${MY_SUFFIX}${RANDOM}.sock 621 local socket=${ROOT}/var/run/mysqld/mysqld${RANDOM}.sock
622 local pidfile=${ROOT}/var/run/mysqld/mysqld${MY_SUFFIX}${RANDOM}.sock 622 local pidfile=${ROOT}/var/run/mysqld/mysqld${MY_SUFFIX}${RANDOM}.pid
623 local mysqld="${ROOT}/usr/sbin/mysqld${MY_SUFFIX} \ 623 local mysqld="${ROOT}/usr/sbin/mysqld${MY_SUFFIX} \
624 ${options} \ 624 ${options} \
625 --user=mysql \ 625 --user=mysql \
626 --skip-grant-tables \ 626 --skip-grant-tables \
627 --basedir=${ROOT}/usr \ 627 --basedir=${ROOT}/usr \
662 einfo "stopping the server," 662 einfo "stopping the server,"
663 wait %1 663 wait %1
664 einfo "done" 664 einfo "done"
665} 665}
666 666
667mysql_pkg_prerm() {
668 if [[ ${SLOT} -gt 0 ]] ; then
669 # external program
670 eselect mysql slot_remove "${SLOT}"
671 fi
672}
673
667mysql_pkg_postrm() { 674mysql_pkg_postrm() {
668 mysql_lib_symlinks 675 mysql_lib_symlinks
669 if [[ ${SLOT} -gt 0 ]] ; then 676 if [[ ${SLOT} -gt 0 ]] ; then
670 einfo "you may want to run \"eselect myqsl list\" followed by a " 677 einfo "you may want to run \"eselect mysql list\" followed by a "
671 einfo "\"eselect myqsl list\" to chose the default mysql server" 678 einfo "\"eselect mysql list\" to choose the default mysql server"
672 fi 679 fi
673} 680}

Legend:
Removed from v.1.8  
changed lines
  Added in v.1.22

  ViewVC Help
Powered by ViewVC 1.1.20